.kai-contact-v1-active{margin:0;background:#050505;color:#f7f6f1;font-family:Arial,Helvetica,sans-serif}.kai-contact-v1-active *{box-sizing:border-box}.kai-contact-v1-active #page,.kai-contact-v1-active .site,.kai-contact-v1-active .elementor,.kai-contact-v1-active .elementor-element{max-width:none!important}.kai-contact-v1-active .elementor-widget-shortcode>.elementor-widget-container{margin:0}.kai-contact-v1-active main{display:block;background:#050505}.kai-contact-v1-active img{display:block;width:100%;max-width:100%}.kai-contact-v1-active figure{margin:0}.kai-contact-v1-active a{color:inherit;text-decoration:none}.kai-contact-v1-active button,.kai-contact-v1-active input,.kai-contact-v1-active select,.kai-contact-v1-active textarea{font:inherit}.kai-contact-v1-active a:focus-visible,.kai-contact-v1-active button:focus-visible,.kai-contact-v1-active input:focus-visible,.kai-contact-v1-active select:focus-visible,.kai-contact-v1-active textarea:focus-visible{outline:3px solid #ffca00;outline-offset:4px}.kai-contact-v1-active .eyebrow{margin:0;font-size:10px;font-weight:900;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.contact-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:820px;padding-top:88px}.contact-intro{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(32px,5vw,78px);overflow:hidden}.contact-intro h1{margin:40px 0 0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(128px,14.3vw,218px);font-weight:900;letter-spacing:-.055em;line-height:.71;text-transform:uppercase}.contact-intro h1 span,.contact-intro h1 strong{display:block}.contact-intro h1 strong{color:#ed1c24;font-weight:900}.contact-lead{max-width:440px;margin:42px 0 0;font-size:clamp(18px,1.5vw,22px);font-weight:700;line-height:1.35}.location-callout{display:grid;grid-template-columns:44px 1fr;gap:24px;max-width:480px;margin-top:48px;padding-top:20px;border-top:1px solid #555}.location-callout>span{color:#ed1c24;font:400 33px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.location-callout p{margin:2px 0 11px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.location-callout a{display:flex;justify-content:space-between;align-items:center;max-width:350px;padding-bottom:9px;border-bottom:2px solid #f7f6f1;font:400 30px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}.location-callout a b{color:#ed1c24;font-family:Arial,sans-serif}.location-callout small{display:block;margin-top:12px;color:#929292;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.contact-panel{display:flex;flex-direction:column;justify-content:center;padding:58px clamp(32px,5vw,76px);background:#e7decc;color:#050505}.panel-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:3px solid #050505}.panel-heading p{margin:0;font:400 clamp(52px,5.5vw,84px)/.8 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.panel-heading span{color:#ed1c24;font:400 35px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif}.contact-form{margin-top:14px}.field{position:relative;padding:14px 0 9px;border-bottom:1px solid #050505}.field label{display:block;margin-bottom:7px;color:#333;font-size:9px;font-weight:900;letter-spacing:.14em}.field input,.field select,.field textarea{display:block;width:100%;min-height:32px;padding:3px 0;border:0;border-radius:0;background:transparent;color:#050505;font-size:17px;font-weight:700;line-height:1.4}.field select{appearance:auto}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none}.field:focus-within{border-bottom-color:#ed1c24;box-shadow:0 2px 0 #ed1c24}.field-error{min-height:0;margin:6px 0 0;color:#a30007;font-size:11px;font-weight:800;line-height:1.35}.field-error:empty{display:none}.field [aria-invalid="true"]{background:rgba(237,28,36,.08)}.consent{position:relative;display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;margin-top:19px}.consent input{width:19px;height:19px;margin:0;accent-color:#ed1c24}.consent label{font-size:11px;line-height:1.5}.consent label a{border-bottom:1px solid currentColor;font-weight:700}.consent .field-error{grid-column:2;margin-top:-4px}.submit-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:21px;padding:0 22px;border:0;border-radius:0;background:#ed1c24;color:#fff;cursor:pointer;font:400 25px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.02em}.submit-button b{font-family:Arial,sans-serif;font-size:23px;transition:transform .2s}.submit-button:hover b{transform:translate(3px,-3px)}.staging-note{margin:12px 0 0;color:#5a5146;font-size:9px;font-weight:700;line-height:1.45}.staging-note strong{color:#a30007}.form-status{display:block;min-height:19px;margin:7px 0 0;color:#176921;font-size:11px;font-weight:900;line-height:1.4}.kai-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-routes{display:grid;grid-template-columns:1.04fr .96fr;background:#f7f6f1;color:#050505}.contact-routes article{min-height:560px;padding:clamp(58px,7vw,104px) clamp(30px,6vw,92px)}.jobs-route{background:#ed1c24;color:#fff}.contact-routes h2{margin:34px 0 30px;font:400 clamp(72px,9vw,142px)/.76 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.04em;text-transform:uppercase}.contact-routes h2 em{color:#050505;font-style:normal}.contact-routes article>p:not(.eyebrow){max-width:530px;font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.45}.disabled-cta{display:flex;align-items:center;min-height:56px;margin-top:38px;padding:0 18px;border:1px solid currentColor;opacity:.72;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.corporate-card{background:#f7f6f1}.corporate-card h2 em{color:#ed1c24}.corporate-card address{display:grid;gap:7px;margin:38px 0 24px;font-style:normal;font-size:17px;line-height:1.45}.corporate-card address strong{font-size:22px}.corporate-card .registry{padding-top:22px;border-top:1px solid #050505;font-size:12px!important}.corporate-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:38px;padding:14px 0;border-bottom:3px solid #050505;font:400 28px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}
.contact-close{display:grid;grid-template-columns:.8fr 1.2fr;min-height:580px;background:#ed1c24}.contact-close figure{min-height:580px;overflow:hidden;background:#151515}.contact-close img{height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.75) contrast(1.08)}.contact-close>div{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(34px,6vw,90px)}.contact-close h2{margin:30px 0 48px;color:#fff;font:400 clamp(100px,13vw,198px)/.72 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.045em}.contact-close h2 em{color:#050505;font-style:normal}.contact-close a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:3px solid #050505;color:#050505;font:400 35px/1 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase}
@media(max-width:1024px){.contact-hero{grid-template-columns:1fr;min-height:auto}.contact-intro{min-height:650px}.contact-panel{padding-block:70px}.contact-routes{grid-template-columns:1fr 1fr}.contact-routes article{min-height:520px;padding:60px 38px}.contact-routes h2{font-size:clamp(65px,9.5vw,96px)}}
@media(max-width:700px){.contact-hero{padding-top:70px}.contact-intro{min-height:515px;padding:48px 18px 42px}.contact-intro h1{margin-top:28px;font-size:clamp(88px,29vw,126px);line-height:.73}.contact-lead{margin-top:30px;font-size:17px}.location-callout{grid-template-columns:31px 1fr;gap:14px;margin-top:34px}.location-callout>span{font-size:25px}.location-callout a{font-size:25px}.contact-panel{padding:48px 18px}.panel-heading p{font-size:54px}.field{padding-top:17px}.field input,.field select,.field textarea{font-size:16px}.contact-routes{grid-template-columns:1fr}.contact-routes article{min-height:auto;padding:64px 18px}.contact-routes h2{font-size:clamp(70px,22vw,102px)}.corporate-card address strong{font-size:19px}.contact-close{grid-template-columns:1fr;min-height:auto}.contact-close figure{height:58vw;min-height:260px}.contact-close>div{padding:54px 18px 66px}.contact-close h2{margin:27px 0 38px;font-size:clamp(88px,27vw,118px)}.contact-close a{font-size:29px}}
@media(prefers-reduced-motion:reduce){.kai-contact-v1-active *,.kai-contact-v1-active *:before,.kai-contact-v1-active *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
