.social-section{padding-top:16px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.social-intro h2{font-family:var(--display);font-size:clamp(30px,3.3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:16px 0}.social-intro>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);max-width:430px}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-links-cards{display:grid;grid-template-columns:1fr 1fr}.social-link{display:flex;align-items:center;gap:12px;text-decoration:none;min-height:64px;font-size:17px;font-weight:500;padding:18px;border:1px solid #cecfc4;border-radius:8px;transition:background .18s,border-color .18s}.social-link:hover{background:#e9eddf;border-color:#607956}.social-link:focus-visible{outline:3px solid #2e4433;outline-offset:4px}.social-link svg{flex-shrink:0}.social-arrow{margin-left:auto;font-size:19px;font-weight:400}.social-links-compact{gap:10px}.social-links-compact .social-link{min-height:44px;font-size:14px;gap:8px;padding:9px 12px}.social-links-compact .social-arrow{display:none}.social-links-compact svg{width:19px;height:19px}.site-footer{display:grid!important;grid-template-columns:auto 1fr auto;gap:26px!important;align-items:center;border-top:1px solid #d7d9ce;padding-top:30px;padding-bottom:38px}.site-footer .footer-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:14px}.footer-contacts{display:flex;flex-direction:column;gap:8px;font-size:15px}.site-footer .social-links{grid-column:1/-1;justify-content:flex-end}.contact-socials{margin-top:26px}.contact-socials>p{font-size:14px;margin-bottom:12px}.contact-socials .social-link{border-color:#aab5a0}.contact-form .form-status{font-size:16px;line-height:1.65;padding:15px 17px;border-radius:6px;margin-top:16px}.contact-form .form-status.success{background:#e1ebd9;color:#243d25}.contact-form .form-status.error{background:#fff0e5;color:#6f3418}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form .form-note{font-size:12px;line-height:1.7}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.contact-form label input[type=email]{width:100%}.contact-form #enquiry-result h4{font-size:16px}.contact-form .enquiry-actions{flex-wrap:wrap}
@media(max-width:850px){.social-section{grid-template-columns:1fr;gap:22px}.social-intro>p:last-child{max-width:620px}.site-footer{grid-template-columns:1fr 1fr}.site-footer .footer-links{justify-content:flex-end}.site-footer .social-links{justify-content:flex-start;grid-column:2;grid-row:2}.footer-contacts{grid-column:1;grid-row:2}}
@media(max-width:620px){.social-section{padding-top:0;padding-bottom:48px;gap:20px}.social-intro h2{font-size:34px}.social-intro>p:last-child{font-size:15px}.social-link{padding:15px 13px;gap:10px;font-size:16px;min-height:60px}.social-links-cards{gap:10px}.site-footer{grid-template-columns:1fr;gap:22px!important;padding-bottom:34px}.site-footer .footer-links,.site-footer .social-links{justify-content:flex-start;grid-column:1;grid-row:auto}.footer-contacts{grid-column:1;grid-row:auto;font-size:16px}.social-links-compact .social-link{font-size:14px}.contact-socials .social-links{gap:8px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none}}


.social-links-icons{gap:12px}.social-links-icons .social-link{width:56px;height:56px;min-height:56px;padding:0;display:grid;place-items:center;flex:0 0 56px;color:#354034;border-radius:10px;transition:color .18s,background .18s,border-color .18s}.social-links-icons .social-link svg{width:32px;height:32px}.social-links-icons .social-link:is(:hover,:focus-visible){background:#fff;border-color:currentColor}.social-links-icons .social-instagram:is(:hover,:focus-visible){color:#e1306c}.social-links-icons .social-facebook:is(:hover,:focus-visible){color:#1877f2}.social-links-icons .social-tiktok:is(:hover,:focus-visible){color:#fe2c55}.social-links-icons .social-tiktok:is(:hover,:focus-visible) svg{filter:drop-shadow(-1px -1px 0 #25f4ee)}.social-links-icons .social-youtube:is(:hover,:focus-visible){color:#ff0033}@media(prefers-reduced-motion:reduce){.social-links-icons .social-link{transition:none}}

