.contacts-module__CXDBNq__page{color:var(--ink);background:#fff;overflow:clip}.contacts-module__CXDBNq__page svg{width:18px;height:18px}.contacts-module__CXDBNq__intro{padding:clamp(62px,7vw,112px) var(--gutter) clamp(48px,5vw,78px);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(60px,9vw,150px);display:grid}.contacts-module__CXDBNq__intro h1{font-family:var(--display);font-size:var(--type-h1);line-height:var(--leading-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.contacts-module__CXDBNq__intro p{color:#343b45;max-width:520px;font-size:var(--type-body);margin:0 0 8px;line-height:1.5}.contacts-module__CXDBNq__contactStage{min-height:clamp(610px,49vw,780px);margin:0 var(--gutter);grid-template-columns:minmax(390px,.74fr) minmax(0,1.26fr);display:grid}.contacts-module__CXDBNq__contactPanel{background:var(--ink);color:#fff;flex-direction:column;min-width:0;padding:clamp(38px,4.5vw,76px);display:flex}.contacts-module__CXDBNq__contactPanel>span,.contacts-module__CXDBNq__address>span,.contacts-module__CXDBNq__email>span{color:#aeb7c5;font-size:var(--type-label);text-transform:uppercase;font-weight:700}.contacts-module__CXDBNq__mainPhone{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;margin-top:22px;font-size:clamp(34px,3.8vw,62px);line-height:.95;display:block}.contacts-module__CXDBNq__contactDetails{border-top:1px solid #484848;margin-top:auto}.contacts-module__CXDBNq__address{padding-top:30px}.contacts-module__CXDBNq__address address{font-size:var(--type-body-lg);margin-top:14px;font-style:normal;line-height:1.5}.contacts-module__CXDBNq__email{border-top:1px solid #484848;margin-top:24px;padding-top:24px}.contacts-module__CXDBNq__email a{color:#fff;width:max-content;max-width:100%;font-size:var(--type-control);margin-top:10px;line-height:1.4;-webkit-text-decoration:underline #747474;text-decoration:underline #747474;display:block}.contacts-module__CXDBNq__email a:hover{text-decoration-color:#fff}.contacts-module__CXDBNq__contactActions{grid-template-columns:minmax(180px,.75fr) minmax(190px,1fr);gap:16px;margin-top:34px;display:grid}.contacts-module__CXDBNq__contactActions .button{justify-content:space-between;min-height:58px}.contacts-module__CXDBNq__routeLink{color:#fff;min-height:58px;font-size:var(--type-control);border:1px solid #676767;justify-content:space-between;align-items:center;padding:0 18px;font-weight:700;display:flex}.contacts-module__CXDBNq__routeLink:hover{border-color:#fff}.contacts-module__CXDBNq__map{background:#e8edf3;min-width:0;overflow:hidden}.contacts-module__CXDBNq__map iframe{filter:grayscale(.08);border:0;width:100%;height:100%;min-height:610px;display:block}.contacts-module__CXDBNq__map .map-consent-placeholder{background:#e8edf3;place-items:center;height:100%;min-height:610px;padding:clamp(28px,5vw,72px);display:grid}.contacts-module__CXDBNq__map .map-consent-placeholder>div{max-width:560px}.contacts-module__CXDBNq__map .map-consent-placeholder h2{font-family:var(--display);font-size:var(--type-h2);line-height:var(--leading-heading);text-transform:uppercase;margin:0}.contacts-module__CXDBNq__map .map-consent-placeholder p{color:#46505d;font-size:var(--type-body);margin:18px 0 26px;line-height:1.6}.contacts-module__CXDBNq__map .map-consent-placeholder button{background:var(--blue);color:#fff;cursor:pointer;border:0;min-height:52px;padding:0 20px;font-weight:750}.contacts-module__CXDBNq__map .map-consent-placeholder a{color:var(--blue);margin-left:20px;font-weight:700;text-decoration:underline;display:inline-block}.contacts-module__CXDBNq__company{margin:clamp(90px,9vw,150px) var(--gutter) 0;background:#fff;padding:clamp(58px,6vw,92px) 0}.contacts-module__CXDBNq__company h2{max-width:780px;font-family:var(--display);font-size:var(--type-h2);line-height:var(--leading-display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.contacts-module__CXDBNq__company>div>p{color:#5d6672;max-width:520px;font-size:var(--type-body);margin:24px 0 0;line-height:1.55}.contacts-module__CXDBNq__company dl{gap:12px;width:min(900px,100%);margin:42px 0 0;display:grid}.contacts-module__CXDBNq__company dl>div{grid-template-columns:220px minmax(0,1fr);align-items:baseline;gap:30px;min-width:0;display:grid}.contacts-module__CXDBNq__company dt{color:#535c68;font-size:var(--type-body-lg);line-height:1.5}.contacts-module__CXDBNq__company dd{font-size:var(--type-body);margin:0;font-weight:700;line-height:1.45}@media (max-width:1000px){.contacts-module__CXDBNq__intro{grid-template-columns:1fr;gap:30px}.contacts-module__CXDBNq__intro p{max-width:720px}.contacts-module__CXDBNq__contactStage{grid-template-columns:1fr;min-height:0}.contacts-module__CXDBNq__contactPanel{min-height:560px}.contacts-module__CXDBNq__map iframe{height:520px;min-height:0}.contacts-module__CXDBNq__map .map-consent-placeholder{height:520px;min-height:0}}@media (max-width:680px){.contacts-module__CXDBNq__intro{gap:24px;padding:58px 20px 40px}.contacts-module__CXDBNq__intro h1{font-size:var(--type-h1)}.contacts-module__CXDBNq__intro p{font-size:var(--type-body)}.contacts-module__CXDBNq__contactStage{margin:0}.contacts-module__CXDBNq__contactPanel{min-height:580px;padding:42px 20px}.contacts-module__CXDBNq__mainPhone{font-size:clamp(34px,10.8vw,46px)}.contacts-module__CXDBNq__contactActions{grid-template-columns:1fr}.contacts-module__CXDBNq__map iframe{height:430px}.contacts-module__CXDBNq__map .map-consent-placeholder{height:430px}.contacts-module__CXDBNq__map .map-consent-placeholder{padding:28px 20px}.contacts-module__CXDBNq__map .map-consent-placeholder button{width:100%}.contacts-module__CXDBNq__map .map-consent-placeholder a{margin:18px 0 0}.contacts-module__CXDBNq__company h2{font-size:var(--type-h2)}.contacts-module__CXDBNq__company{margin:82px 20px 0;padding:46px 0}.contacts-module__CXDBNq__company>div>p{font-size:var(--type-body)}.contacts-module__CXDBNq__company dl{gap:13px;margin-top:34px}.contacts-module__CXDBNq__company dl>div{grid-template-columns:128px minmax(0,1fr);gap:16px}.contacts-module__CXDBNq__company dt,.contacts-module__CXDBNq__company dd{font-size:var(--type-body)}}.contacts-module__CXDBNq__contactPanel>span,.contacts-module__CXDBNq__address>span,.contacts-module__CXDBNq__email>span{font-size:var(--type-label)}.contacts-module__CXDBNq__contactPanel>span,.contacts-module__CXDBNq__address>span,.contacts-module__CXDBNq__email>span,.contacts-module__CXDBNq__routeLink{font-size:var(--type-control)}@media (max-width:767px){#main-content .contacts-module__CXDBNq__contactStage{margin:0;padding:0}.contacts-module__CXDBNq__page .contacts-module__CXDBNq__contactPanel{min-height:0;padding:24px var(--gutter)}.contacts-module__CXDBNq__page .contacts-module__CXDBNq__mainPhone{font-size:var(--type-h2);white-space:normal}#main-content .contacts-module__CXDBNq__company{padding:var(--section-half) var(--gutter);margin:0}.contacts-module__CXDBNq__page .contacts-module__CXDBNq__company dl{margin-top:24px}.contacts-module__CXDBNq__page .contacts-module__CXDBNq__company dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.contacts-module__CXDBNq__page .contacts-module__CXDBNq__map iframe{height:340px}.contacts-module__CXDBNq__page .contacts-module__CXDBNq__map .map-consent-placeholder{height:340px}}#main-content :is(.contacts-module__CXDBNq__contactDetails,.contacts-module__CXDBNq__email){border:0}.contacts-module__CXDBNq__contactStage{}.contacts-module__CXDBNq__mainPhone{}.contacts-module__CXDBNq__company{}
