.social-hero{padding:clamp(45px,7vw,105px) 0;background:radial-gradient(circle at 90% 20%,#eac48655,transparent 48%),#fbf4e9}.social-hero nav{font-size:13px;margin-bottom:32px}.social-hero h1{font-size:clamp(38px,5vw,70px);max-width:950px;line-height:1.13;text-wrap:balance}.social-hero p:not(.eyebrow){max-width:760px;line-height:1.85;font-size:17px}.social-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:27px}.social-body{padding-block:60px 80px}.social-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.social-cards article{padding:clamp(24px,3vw,42px);border:1px solid #dfc8a5;border-radius:16px;background:#fffbf5;box-shadow:0 12px 30px #6b1d1d0d}.social-body h2{font-size:clamp(27px,3vw,40px);line-height:1.2;color:#6b1d1d;margin-bottom:18px}.social-body p{line-height:1.85}.social-cards article a,.social-body p a{color:#81332a;text-decoration:underline;text-underline-offset:4px}.social-guide{padding-block:42px;border-bottom:1px solid #dfc8a5}.social-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.social-link-grid a{padding:16px;border:1px solid #dfc8a5;border-radius:9px;background:#fffaf2;color:#713028}.social-link-grid a:hover{background:#f8ead5}@media(max-width:750px){.social-cards,.social-link-grid{grid-template-columns:1fr}.social-body{padding-block:36px}.social-actions .button{width:100%}}
.social-cards{grid-template-columns:1fr;gap:28px}.social-channel{position:relative;scroll-margin-top:100px}.social-channel h2{margin-bottom:8px}.social-channel h3{font-size:clamp(19px,2vw,24px);color:#692823;margin:28px 0 9px}.social-channel p{max-width:900px}.social-channel p+p{margin-top:13px}.social-handle{font-size:14px;color:#765b47}.social-big-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;min-width:min(100%,400px);padding:18px 22px;margin:20px 0 23px;border-radius:12px;background:#6b1d1d;color:#fff!important;text-decoration:none!important;font-size:clamp(19px,2vw,25px);font-weight:700;box-shadow:0 10px 28px #6b1d1d25;transition:transform .2s ease,background .2s ease}.social-big-link:hover{background:#923d27;transform:translateY(-3px)}.social-big-link:focus-visible{outline:3px solid #c28b43;outline-offset:4px}.social-facebook{background:#f8f0e4!important}.social-hero .social-actions .button{min-height:50px}@media(max-width:600px){.social-big-link{width:100%;min-width:0;font-size:20px}}@media(prefers-reduced-motion:reduce){.social-big-link{transition:none}.social-big-link:hover{transform:none}}
.gmb-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:50px;padding-block:55px}.gmb-layout article>section{padding:0 0 38px;margin-bottom:34px;border-bottom:1px solid #ddc7a9}.gmb-layout article h2,.gmb-faq h2{font-size:clamp(28px,3vw,42px);color:#6b1d1d;line-height:1.2;margin:10px 0 19px}.gmb-layout article p{line-height:1.9;max-width:850px}.gmb-layout article p+p{margin-top:15px}.gmb-layout article a:not(.social-big-link){color:#793027;text-decoration:underline;text-underline-offset:4px}.gmb-aside{align-self:start;border:1px solid #dfc8a5;border-radius:16px;background:#fffaf2;padding:25px;position:sticky;top:105px}.gmb-aside h2{font-size:25px;color:#6b1d1d}.gmb-aside p{font-size:14px;line-height:1.7;margin:18px 0}.gmb-aside .button{width:100%;text-align:center}.gmb-faq{padding-bottom:70px}.gmb-faq details{border-top:1px solid #ddc7a9;padding:15px 0}.gmb-faq summary{cursor:pointer;color:#6b1d1d;font-weight:600}.gmb-faq details p{line-height:1.8;padding-top:10px}@media(max-width:850px){.gmb-layout{grid-template-columns:1fr;gap:15px}.gmb-aside{position:static}}



/* Social and Google content extensions */
.social-reviews,.social-faq,.social-seo-links{padding-block:48px;border-top:1px solid #dfc8a5}.social-faq.faq{display:block}.social-reviews h2,.social-faq h2,.social-seo-links h2{font-size:clamp(27px,3vw,40px);color:#6b1d1d;line-height:1.2;margin:12px 0 18px}.social-reviews p,.social-faq p,.social-seo-links p{line-height:1.85;max-width:840px}.social-reviews a{color:#793027;text-decoration:underline;text-underline-offset:4px}.social-faq details{padding:16px 0;border-bottom:1px solid #dfc8a5}.social-faq summary{cursor:pointer;font-weight:600;color:#6b1d1d}.social-faq details p{padding-top:12px}.social-seo-links .social-link-grid{margin-top:25px}.social-seo-links .social-link-grid a{line-height:1.5;transition:transform .2s,background .2s}.social-seo-links .social-link-grid a:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.social-seo-links .social-link-grid a{transition:none}.social-seo-links .social-link-grid a:hover{transform:none}}
