.sxf-contact-page-body .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}.sxf-contact-page-body main.wp-block-group{max-width:none!important;margin:0!important;padding:0!important}.sxf-contact{--contact-ink:#20211f;--contact-muted:#66645d;--contact-line:#dcd8d0;--contact-copper:#a1381a;--contact-paper:#f6f4ef;box-sizing:border-box;width:100vw;max-width:none!important;margin-inline:calc(50% - 50vw)!important;color:var(--contact-ink);background:#fff;font-family:Manrope,Arial,sans-serif;line-height:1.6}.sxf-contact *{box-sizing:border-box}.sxf-contact :is(h1,h2,h3,p,figure){margin:0}.sxf-contact :is(h1,h2,h3){color:var(--contact-ink);font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.035em}.sxf-contact a{color:inherit;text-decoration:none}.sxf-contact a:focus-visible{outline:2px solid var(--contact-copper);outline-offset:5px}.sxf-contact__eyebrow{color:var(--contact-copper);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.5}.sxf-contact__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:620px;max-width:1600px;margin-inline:auto;border-top:1px solid var(--contact-line)}.sxf-contact__hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(38px,5.5vw,88px)}.sxf-contact h1{max-width:760px;margin-top:32px;font-size:clamp(3.2rem,5.2vw,5.7rem);text-wrap:balance}.sxf-contact__intro{max-width:630px;margin-top:28px!important;color:var(--contact-muted);font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.75;text-wrap:pretty}.sxf-contact__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:42px}.sxf-contact__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-block-size:54px;padding:14px 24px;border:1px solid var(--contact-copper);border-radius:100px;background:var(--contact-copper);color:#fff!important;font-size:.89rem;font-weight:700;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sxf-contact__button:hover{background:#862d16;border-color:#862d16;transform:translateY(-2px)}.sxf-contact__text-link{display:inline-flex;gap:16px;align-items:center;min-block-size:44px;border-bottom:1px solid var(--contact-copper);font-size:.89rem;font-weight:700}.sxf-contact__text-link:hover{color:var(--contact-copper)}.sxf-contact__hero-image{position:relative;min-width:0;overflow:hidden;background:var(--contact-paper)}.sxf-contact__hero-image img{display:block;width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}.sxf-contact__hero-image figcaption{position:absolute;inset:auto 24px 24px auto;padding:11px 15px;background:rgba(255,255,255,.93);color:var(--contact-ink);font-size:.66rem;font-weight:700;letter-spacing:.13em}.sxf-contact__channels{width:min(100% - 112px,1360px);margin-inline:auto;padding-block:108px 120px}.sxf-contact__section-heading h2{margin-top:14px;font-size:clamp(2.4rem,3.6vw,4rem);text-wrap:balance}.sxf-contact__channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:54px}.sxf-contact__channel{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:24px;border-top:1px solid var(--contact-line)}.sxf-contact__index{color:var(--contact-copper);font-size:.7rem;font-weight:700;letter-spacing:.12em}.sxf-contact__channel h3{margin-top:26px;font-size:clamp(1.8rem,2.3vw,2.35rem)}.sxf-contact__channel>p:not(.sxf-contact__index){max-width:340px;margin-top:13px;color:var(--contact-muted);font-size:.94rem;line-height:1.7}.sxf-contact__channel>a{display:inline-flex;align-items:center;gap:10px;min-block-size:44px;margin-top:auto;padding-top:26px;border-bottom:1px solid var(--contact-copper);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.sxf-contact__channel>a:hover{color:var(--contact-copper)}.sxf-contact__project{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center;padding:95px max(56px,calc((100% - 1360px)/2));background:var(--contact-paper)}.sxf-contact__project h2{margin-top:22px;font-size:clamp(2.5rem,4vw,4.4rem);text-wrap:balance}.sxf-contact__project-copy p{max-width:520px;color:var(--contact-muted);font-size:1rem;line-height:1.75}.sxf-contact__project-copy .sxf-contact__button{margin-top:30px}.sxf-contact__company{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;width:min(100% - 112px,1360px);margin-inline:auto;padding-block:46px 60px;border-bottom:1px solid var(--contact-line)}.sxf-contact__company>p:last-child{text-align:right;font-size:.94rem;font-weight:700}.sxf-contact__company span{color:var(--contact-muted);font-size:.85rem;font-weight:400}@media(max-width:1000px){.sxf-contact__hero{min-height:0}.sxf-contact__hero-image img{min-height:540px}.sxf-contact__channel-grid{gap:20px}.sxf-contact__project{gap:42px}}@media(max-width:780px){.sxf-contact__hero{grid-template-columns:1fr}.sxf-contact__hero-copy{padding:55px 28px 60px}.sxf-contact h1{font-size:clamp(2.8rem,9vw,4.5rem)}.sxf-contact__hero-image img{height:auto;min-height:0;aspect-ratio:3/2}.sxf-contact__channels{width:calc(100% - 56px);padding-block:76px 85px}.sxf-contact__channel-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.sxf-contact__channel{padding-top:20px}.sxf-contact__channel h3{margin-top:16px}.sxf-contact__channel>a{margin-top:6px;padding-top:12px}.sxf-contact__project{grid-template-columns:1fr;gap:26px;padding:72px 28px}.sxf-contact__company{width:calc(100% - 56px)}}@media(max-width:480px){.sxf-contact__hero-copy{padding:42px 24px 52px}.sxf-contact h1{margin-top:24px;font-size:clamp(2.55rem,11vw,3.5rem)}.sxf-contact__intro{margin-top:20px!important}.sxf-contact__hero-actions{align-items:stretch;flex-direction:column;gap:12px;margin-top:30px}.sxf-contact__hero-actions .sxf-contact__button{width:100%}.sxf-contact__text-link{align-self:flex-start}.sxf-contact__hero-image figcaption{inset:auto 12px 12px auto}.sxf-contact__channels,.sxf-contact__company{width:calc(100% - 48px)}.sxf-contact__channels{padding-block:62px 70px}.sxf-contact__section-heading h2{font-size:2.45rem}.sxf-contact__project{padding:60px 24px}.sxf-contact__project h2{font-size:2.55rem}.sxf-contact__company{display:block;padding-block:34px 42px}.sxf-contact__company>p:last-child{margin-top:12px;text-align:left}}@media(prefers-reduced-motion:reduce){.sxf-contact__button{transition:none}.sxf-contact__button:hover{transform:none}}
