/* Native links only: no third-party widgets, tracking scripts or fonts. */
.social-section62{padding:30px 0;border-top:1px solid #ffffff26;color:#eff0ea}
.social-section62 .social-kicker62{margin:0 0 12px;color:#ff8054;font-size:9px;line-height:1.6;letter-spacing:.1em}
.social-section62 h2{font:inherit;font-size:clamp(20px,2.5vw,30px);line-height:1.5;margin:0 0 22px;letter-spacing:-.03em}
.social-links62{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}
.social-links62 a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:13px 16px;border:1px solid #ffffff38;color:#eff0ea;background:transparent;text-decoration:none;font:inherit;font-size:11px;line-height:1.5;white-space:nowrap;touch-action:manipulation}
.social-links62 a:hover{background:#ffffff0a;border-color:#ff8054;color:#ff9a77}
.social-links62 a:focus-visible,.social-email62:focus-visible{outline:2px solid #ff8054;outline-offset:4px}
.social-links62 svg{width:17px;height:17px;flex:none}
.social-email62{display:inline-block;max-width:100%;margin-top:20px;padding:8px 0;color:#c6ccc3;font:inherit;font-size:11px;line-height:1.8;overflow-wrap:anywhere;text-decoration:none}
.social-contact62{margin-top:24px;max-width:800px}.social-contact62 .social-links62 a{font-size:9px;padding-inline:12px}
.page-footer48 .page-wrap48.page-social-wrap62{display:block;padding-bottom:20px}.page-social-wrap62 .social-section62{border-top:0;padding-top:0}
.reserve-social62{max-width:1280px;padding:28px 6vw 0;margin:0 auto}
@media(max-width:760px){.social-links62{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.social-links62 a{min-height:48px;font-size:10px;padding:12px}.social-section62{padding:25px 0}.social-section62 h2{font-size:21px}.social-email62{font-size:10px}.social-contact62{margin-top:20px}.reserve-social62{padding-top:20px}}
