.sfg-connect{background:#f5f4f1;padding:76px 24px;color:#202020;scroll-margin-top:100px}.sfg-connect-inner{margin:auto}.sfg-connect-intro{max-width:750px;margin-bottom:38px}.sfg-connect-intro h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.04em;margin:16px 0 20px}.sfg-connect-intro h2 span{color:#c70000}.sfg-connect-intro>p:last-child{max-width:590px;font-size:1.05rem;line-height:1.7;color:#595959}.sfg-connect-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"details form" "map form";gap:24px;align-items:start}.sfg-connect-details{grid-area:details;padding:30px 32px;background:#fff;border-top:4px solid #d90000;border-radius:0 0 12px 12px}.sfg-connect h3{font-size:1.3rem;letter-spacing:-.025em;margin:0 0 20px}.sfg-connect-label{color:#777;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 7px}.sfg-connect address{font-style:normal;line-height:1.7}.sfg-connect-details a{font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sfg-connect-mail{font-size:.91rem}.sfg-connect-form-card{grid-area:form;padding:34px;background:#fff;border:1px solid #e9e6e1;border-radius:12px;box-shadow:0 14px 40px #00000006;scroll-margin-top:110px}.sfg-connect-form-card h3{margin:10px 0 12px;font-size:1.6rem}.sfg-contact-form{display:grid;gap:20px;margin-top:26px}.sfg-contact-form label{display:grid;gap:8px;font-weight:700;font-size:.84rem;line-height:1.5;min-width:0}.sfg-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sfg-contact-form input:not([type=checkbox]),.sfg-contact-form select,.sfg-contact-form textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #cbc9c4;background:#fff;border-radius:5px;padding:12px;font:inherit;color:#222;min-height:46px}.sfg-contact-form textarea{resize:vertical;line-height:1.6}.sfg-contact-form .sfg-form-consent{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;font-weight:400;color:#535353}.sfg-form-consent input{width:18px;height:18px;flex:0 0 18px;accent-color:#c70000;margin:3px 0 0}.sfg-form-consent a{text-decoration:underline;color:#a90000}.sfg-connect .sfg-form-hint{font-size:.76rem;color:#686868;line-height:1.6;margin:0}.sfg-contact-form button,.sfg-map-placeholder button{border:0;cursor:pointer;min-height:48px;box-shadow:none}.sfg-contact-form button{justify-self:start;gap:26px}.sfg-contact-form button:disabled{opacity:.65;cursor:wait}.sfg-connect :focus-visible{outline:3px solid #166e9e;outline-offset:4px}.sfg-form-status{margin:0;font-size:.9rem;line-height:1.6;color:#225134}.sfg-form-status:empty{display:none}.sfg-form-status[data-error=true]{color:#a41414}.sfg-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sfg-connect-map{grid-area:map;overflow:hidden;border-radius:12px;border:1px solid #e4e0d9;background:#eeece7}.sfg-map-placeholder{padding:28px;text-align:center;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(25deg,transparent 45%,#ffffff80 46%,#ffffff80 49%,transparent 50%),linear-gradient(115deg,transparent 55%,#ffffff90 56%,#ffffff90 58%,transparent 59%),#eae7df}.sfg-map-pin{font-size:2.7rem;color:#c70000}.sfg-map-placeholder h3{font-size:1.1rem;margin:12px 0}.sfg-map-placeholder p{font-size:.77rem;line-height:1.6;max-width:310px;color:#555;margin:0 0 20px}.sfg-connect-map iframe{display:block;width:100%;height:330px;border:0}.sfg-route-link{display:flex;justify-content:space-between;gap:16px;font-size:.78rem;font-weight:800;padding:18px 24px;background:#fff;border-top:1px solid #e4e0d9}.sfg-contact-page-v331 .sfg-connect{padding-top:38px}.sfg-contact-title{max-width:1180px;margin:auto;padding:42px 24px 0;font-size:1rem;text-transform:uppercase;letter-spacing:.15em;color:#777}.sfg-contact-page-v331{background:#f5f4f1}.sfg-contact-page-v331 .wp-content{padding:30px 24px;background:#fff0}.hero-pause{position:absolute;bottom:13px;right:22px;z-index:6;border:1px solid #ffffff60;background:#1119;color:#fff;padding:7px 12px;border-radius:4px;cursor:pointer;font-size:.72rem}@media(max-width:850px){.sfg-connect-grid{grid-template-columns:1fr;grid-template-areas:"details" "form" "map"}.sfg-connect{padding:48px 20px}.sfg-connect-intro{margin-bottom:28px}.sfg-connect-details,.sfg-connect-form-card{padding:26px}.sfg-connect-map{max-width:100%}}@media(max-width:480px){.sfg-form-pair{grid-template-columns:1fr}.sfg-connect{padding:38px 16px}.sfg-connect-details,.sfg-connect-form-card{padding:22px}.sfg-connect-form-card h3{font-size:1.35rem}.sfg-contact-form button{width:100%;justify-content:space-between}.sfg-connect-mail{font-size:.85rem}.sfg-map-placeholder{padding:24px 18px}}.sfg-connect{padding:28px 24px 48px;background:#f4f5f7}.sfg-connect-intro{max-width:none;background:linear-gradient(120deg,#171717,#292929);color:#fff;border-radius:12px;padding:28px 40px;margin:0 0 22px}.sfg-connect-intro .kicker{color:#fff;font-size:.8rem}.sfg-connect-intro h1,.sfg-connect-intro h2{font-size:clamp(2.6rem,5vw,4.2rem);margin:3px 0 10px;line-height:1.08;text-transform:uppercase;letter-spacing:-.025em}.sfg-connect-intro>p:last-child{max-width:none;color:#fff;margin:0;font-size:1rem;line-height:1.6}.sfg-connect-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"details map" "form form";gap:22px;align-items:stretch}.sfg-connect-details,.sfg-connect-map,.sfg-connect-form-card{padding:24px;background:#fff;border:1px solid #e1e3e6;border-radius:12px;box-shadow:none}.sfg-connect h3{font-size:1.35rem;text-transform:uppercase;margin:0 0 8px;letter-spacing:-.015em}.sfg-card-description{font-size:.88rem;color:#6d7380;line-height:1.6;margin:0 0 16px}.sfg-detail-row{display:flex;gap:22px;align-items:flex-start;margin:22px 0;line-height:1.55;min-width:0}.sfg-detail-row svg{width:32px;height:32px;fill:#d90000;flex:0 0 32px}.sfg-detail-row div{min-width:0}.sfg-detail-row address{line-height:1.55}.sfg-connect-details a:not(.cta){color:#d90000}.sfg-connect-mail{font-size:1rem}.sfg-email-button{margin-top:22px}.sfg-map-placeholder{min-height:262px;border-radius:0;padding:20px}.sfg-map-placeholder h3{text-transform:none;font-size:1rem}.sfg-connect-map iframe{height:270px}.sfg-route-link{display:inline-flex;justify-content:flex-start;margin-top:18px;background:#d90000;color:#fff;text-transform:uppercase;border:0;border-radius:6px;padding:15px 22px;min-height:48px}.sfg-contact-form{gap:16px;margin-top:14px}.sfg-contact-form input:not([type=checkbox]),.sfg-contact-form textarea{min-height:38px;padding:9px 11px}.sfg-contact-form input[type=hidden]{display:none}.sfg-contact-form textarea{min-height:95px}.sfg-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.sfg-form-bottom>span{font-size:.73rem;color:#6d7380}.sfg-contact-page-v331{background:#f4f5f7}.sfg-contact-page-v331 .sfg-connect{padding-top:22px}@media(max-width:760px){.sfg-connect-grid{grid-template-columns:1fr;grid-template-areas:"details" "map" "form"}.sfg-connect-intro{padding:25px}.sfg-connect{padding:18px 16px 36px}.sfg-connect-details,.sfg-connect-map,.sfg-connect-form-card{padding:22px}.sfg-form-bottom{align-items:flex-start}.sfg-contact-form button{width:auto}.sfg-connect-mail{font-size:.9rem}}@media(max-width:480px){.sfg-form-pair{grid-template-columns:1fr}.sfg-connect-intro{padding:24px 20px}.sfg-connect-intro>p:last-child{font-size:.91rem}.sfg-detail-row{gap:14px}.sfg-detail-row svg{width:25px;height:25px;flex-basis:25px}.sfg-connect h3{font-size:1.18rem}.sfg-form-bottom{flex-direction:column}.sfg-form-bottom button{width:100%}.sfg-route-link{font-size:.68rem;padding:14px}.sfg-connect-details,.sfg-connect-map,.sfg-connect-form-card{padding:20px}}.sfg-connect{padding-left:0;padding-right:0}.sfg-connect-details,.sfg-connect-map{display:flex;flex-direction:column;align-items:stretch}.sfg-connect-details .sfg-email-button,.sfg-connect-map .sfg-route-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;margin:24px 0 0;padding:14px 22px;font-size:.78rem;line-height:20px;text-decoration:none;box-shadow:none;border-radius:6px}.sfg-connect-details .sfg-email-button,.sfg-connect-map .sfg-route-link{margin-top:auto}.sfg-connect-map iframe{margin-bottom:24px;flex-shrink:0}.sfg-connect-details>.sfg-detail-row:last-of-type{margin-bottom:24px}