.brand-logo-module__qG-ULa__mark{width:100%;display:block}.brand-logo-module__qG-ULa__image{width:100%;height:auto}.brand-logo-module__qG-ULa__suffix{text-align:center;text-transform:uppercase;width:max-content;max-width:100%;margin-inline:auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;font-weight:900;line-height:1;display:block;transform:skew(-7deg)}.brand-logo-module__qG-ULa__masthead .brand-logo-module__qG-ULa__suffix{letter-spacing:.24em;margin-top:5px;font-size:clamp(1rem,1.8vw,1.45rem)}.brand-logo-module__qG-ULa__footer .brand-logo-module__qG-ULa__suffix{letter-spacing:.2em;margin-top:3px;font-size:.72rem}.brand-logo-module__qG-ULa__dark .brand-logo-module__qG-ULa__suffix{color:var(--charcoal-deep)}.brand-logo-module__qG-ULa__light .brand-logo-module__qG-ULa__suffix{color:var(--white)}@media (max-width:760px){.brand-logo-module__qG-ULa__masthead .brand-logo-module__qG-ULa__suffix{letter-spacing:.2em;font-size:clamp(.86rem,4vw,1.15rem)}.brand-logo-module__qG-ULa__footer .brand-logo-module__qG-ULa__suffix{font-size:.75rem}}
.contact-module__swMWYG__page{background:var(--cream)}.contact-module__swMWYG__contactSection{background:var(--white);grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);min-height:550px;display:grid}.contact-module__swMWYG__contactContent{padding:70px 68px 76px}.contact-module__swMWYG__contactContent h1{letter-spacing:-.055em;max-width:720px;margin-bottom:24px;font-size:clamp(3rem,5vw,4.6rem);line-height:.98}.contact-module__swMWYG__intro{max-width:610px;margin-bottom:0;font-size:1.12rem}.contact-module__swMWYG__person{border-top:1px solid #d9dddf;border-left:4px solid var(--orange);margin-top:44px;padding:30px 0 28px 24px}.contact-module__swMWYG__personName,.contact-module__swMWYG__personTitle{margin-bottom:0}.contact-module__swMWYG__personName{color:var(--charcoal-deep);font-size:1.55rem;font-weight:900;line-height:1.2}.contact-module__swMWYG__personTitle{margin-top:6px;font-size:.95rem;font-weight:700}.contact-module__swMWYG__address{font-style:normal}.contact-module__swMWYG__contactDetails{margin:0}.contact-module__swMWYG__detailRow{border-top:1px solid #d9dddf;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.contact-module__swMWYG__detailRow:last-child{border-bottom:1px solid #d9dddf}.contact-module__swMWYG__detailRow dt{color:var(--orange-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:900}.contact-module__swMWYG__detailRow dd{color:var(--charcoal);margin:0;font-size:1.02rem;font-weight:700;line-height:1.5}.contact-module__swMWYG__detailRow dd span{display:block}.contact-module__swMWYG__detailRow a{text-underline-offset:5px;-webkit-text-decoration:underline #d96b298c;text-decoration:underline #d96b298c;text-decoration-thickness:2px;transition:color .16s,text-decoration-color .16s}.contact-module__swMWYG__detailRow a:hover{color:var(--orange-dark);text-decoration-color:currentColor}.contact-module__swMWYG__freightCallout{border-top:6px solid var(--orange);background:var(--charcoal-deep);color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:68px 54px;display:flex}.contact-module__swMWYG__freightCallout h2{letter-spacing:-.04em;max-width:350px;margin:20px 0 16px;font-size:clamp(2rem,2.7vw,2.65rem);line-height:1.06}.contact-module__swMWYG__freightIntro{color:#ffffffb8;max-width:320px;margin-bottom:30px}@media (max-width:1050px){.contact-module__swMWYG__contactSection{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.contact-module__swMWYG__contactContent{padding:58px 48px 64px}.contact-module__swMWYG__freightCallout{padding:58px 42px}}@media (max-width:860px){.contact-module__swMWYG__contactSection{grid-template-columns:1fr}.contact-module__swMWYG__freightCallout{min-height:330px}}@media (max-width:760px){.contact-module__swMWYG__contactContent{padding:52px 24px 58px}.contact-module__swMWYG__contactContent h1{font-size:clamp(3rem,13vw,4rem)}.contact-module__swMWYG__person{margin-top:36px}.contact-module__swMWYG__freightCallout{min-height:300px;padding:52px 24px}}@media (max-width:520px){.contact-module__swMWYG__detailRow{grid-template-columns:1fr;gap:6px}.contact-module__swMWYG__freightCallout .button{width:100%}}
