@charset "UTF-8";:root{--primary:#5980a6;--primary-foreground:#f2f2f3;--secondary:#e4e4e7;--secondary-foreground:#09090b;--tertiary:#1d1f20;--tertiary-dark:#1d1f20;--tertiary-light:#5d5d60;--accent:#e9e9ea;--accent-2:#e4e4e7;--text:#1d1f20;--light-bg:#f2f2f3;--muted:#e9e9ea;--muted-foreground:#5d5d60;--card:#ffffff;--card-border:#d4d4d7;--input:#ffffff;--border:#d4d4d7;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--gray:#71717a;--gray-1:#71717a;--gray-2:#a1a1aa;--gray-3:#898989;--gray-light:#e4e4e7;--red:#D30614;--white:#ffffff;--black:#000000;--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:color-mix(in srgb, #1d1f20 16%, transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--shadow-sm:0 .1rem .2rem color-mix(in srgb, #2b2b2d 14%, transparent);--shadow-md:0 .3rem 1rem color-mix(in srgb, #2b2b2d 16%, transparent);--shadow-lg:0 1.2rem 3.2rem color-mix(in srgb, #2b2b2d 22%, transparent);--ease-1:cubic-bezier(0.475,0.425,0,0.995);--ease-2:cubic-bezier(0.835,-0.005,0.06,1);--ease-3:cubic-bezier(0.19,1,0.22,1);--ease-4:cubic-bezier(0.63,0.03,0.21,1);--h1:clamp(2.8rem, calc(1.96vw + 2.17rem), 5rem);--h2:clamp(2.49rem, calc(1.54vw + 2rem), 4.22rem);--h3:clamp(2.22rem, calc(1.19vw + 1.84rem), 3.56rem);--h4:clamp(1.98rem, calc(0.91vw + 1.69rem), 3rem);--h5:clamp(1.76rem, calc(0.68vw + 1.54rem), 2.53rem);--h6:clamp(1.57rem, calc(0.5vw + 1.41rem), 2.13rem);--normal:clamp(1.4rem, calc(0.36vw + 1.29rem), 1.8rem);--small:clamp(1.25rem, calc(0.24vw + 1.17rem), 1.52rem);--space-3xs:clamp(0.31rem, calc(0.27rem + 0.13vw), 0.38rem);--space-2xs:clamp(0.63rem, calc(0.55rem + 0.26vw), 0.75rem);--space-xs:clamp(0.88rem, calc(0.72rem + 0.52vw), 1.13rem);--space-s:clamp(1.19rem, calc(0.99rem + 0.65vw), 1.50rem);--space-m:clamp(1.81rem, calc(1.54rem + 0.92vw), 2.25rem);--space-l:clamp(2.38rem, calc(1.99rem + 1.31vw), 3.00rem);--space-xl:clamp(3.63rem, calc(3.08rem + 1.83vw), 4.50rem);--space-2xl:clamp(4.81rem, calc(4.07rem + 2.49vw), 6.00rem);--space-3xl:clamp(7.19rem, calc(6.06rem + 3.80vw), 9.00rem);--space-3xs-2xs:clamp(0.31rem, calc(0.04rem + 0.92vw), 0.75rem);--space-2xs-xs:clamp(0.63rem, calc(0.31rem + 1.05vw), 1.13rem);--space-xs-s:clamp(0.88rem, calc(0.49rem + 1.31vw), 1.50rem);--space-s-m:clamp(1.19rem, calc(0.53rem + 2.23vw), 2.25rem);--space-m-l:clamp(1.81rem, calc(1.07rem + 2.49vw), 3.00rem);--space-l-xl:clamp(2.38rem, calc(1.05rem + 4.45vw), 4.50rem);--space-xl-2xl:clamp(3.63rem, calc(2.15rem + 4.97vw), 6.00rem);--space-2xl-3xl:clamp(4.81rem, calc(2.20rem + 8.77vw), 9.00rem)}.hero.contact{background:var(--color-bg);color:var(--color-text)}.hero.contact .hero-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-xl-2xl);padding-block:var(--space-2xl-3xl) 0}@media (min-width:992px){.hero.contact .hero-wrapper{grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);gap:var(--space-2xl-3xl)}}.hero.contact .hero-kicker{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 var(--space-s);font-weight:600;margin-bottom:var(--space-m)}.hero.contact .hero-title{max-width:12ch;margin:0 0 var(--space-m);font-size:clamp(3.8rem,7vw,5.6rem);line-height:1.04;letter-spacing:-.045em}@media (min-width:992px){.hero.contact .hero-title{font-size:clamp(4.8rem,5vw,5.6rem)}}.hero.contact .hero-description{max-width:58ch;margin:0;color:var(--color-neutral-800);font-size:1.7rem;line-height:1.65}@media (min-width:992px){.hero.contact .hero-description{font-size:1.8rem}}.hero.contact .hero-channels{display:flex;flex-direction:column;gap:var(--space-s)}.hero.contact .hero-channel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-s);align-items:start;padding:var(--space-m) var(--space-l);border:.1rem solid var(--color-divider);background:0 0;color:var(--color-text);text-decoration:none;transition:background-color 180ms var(--ease-2),border-color 180ms var(--ease-2);position:relative}.hero.contact .hero-channel::after,.hero.contact .hero-channel::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.hero.contact .hero-channel::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.hero.contact .hero-channel::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.hero.contact .hero-channel:focus-visible,.hero.contact .hero-channel:hover{border-color:var(--color-accent-300);background:var(--color-accent-100)}.hero.contact .hero-channel__icon{margin-top:.2rem;color:var(--color-accent)}.hero.contact .hero-channel__content{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.hero.contact .hero-channel__label{color:var(--color-neutral-600);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}.hero.contact .hero-channel__value{font-family:Inter;font-size:2.1rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hero.contact .hero-channel__detail{color:var(--color-neutral-700);font-size:1.3rem}.inquiry.contact{padding-block:var(--space-2xl-3xl);background:var(--color-bg)}.inquiry.contact .inquiry-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width:992px){.inquiry.contact .inquiry-wrapper{grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);gap:var(--space-2xl-3xl)}}.inquiry.contact .inquiry-form{min-width:0;padding:var(--space-l-xl);border:.1rem solid var(--color-divider);background:var(--color-bg);position:relative}.inquiry.contact .inquiry-form::after,.inquiry.contact .inquiry-form::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.inquiry.contact .inquiry-form::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.inquiry.contact .inquiry-form::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}@media (min-width:768px){.inquiry.contact .inquiry-form{padding:var(--space-xl)}}.inquiry.contact .inquiry-form__header{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-l)}.inquiry.contact .inquiry-form__title{margin:0;font-size:2.8rem;line-height:1.2}.inquiry.contact .inquiry-form__description,.inquiry.contact .inquiry-form__intro{margin:0;color:var(--color-neutral-700);font-size:1.4rem}.inquiry.contact .inquiry-form__description{font-size:1.5rem}.inquiry.contact .inquiry-form__status{margin:0 0 var(--space-m);padding:var(--space-s);border:.1rem solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);font-size:1.35rem}.inquiry.contact .inquiry-form__status.is-success{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);color:var(--color-accent-800)}.inquiry.contact .inquiry-form__form{display:flex;flex-direction:column;gap:var(--space-l)}.inquiry.contact .inquiry-form__trap{position:absolute;left:-999.9rem}.inquiry.contact .inquiry-form__topics{min-width:0;margin:0;padding:0;border:0}.inquiry.contact .inquiry-form__label{display:block;margin-bottom:var(--space-xs);font-size:1.3rem;font-weight:500}.inquiry.contact .inquiry-form__topic-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.inquiry.contact .inquiry-form__topic{position:relative;cursor:pointer}.inquiry.contact .inquiry-form__topic-input{position:absolute;width:.1rem;height:.1rem;left:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inquiry.contact .inquiry-form__topic-input:focus-visible+.inquiry-form__topic-label{outline:.2rem solid var(--color-accent);outline-offset:.3rem}.inquiry.contact .inquiry-form__topic-input:checked+.inquiry-form__topic-label{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.inquiry.contact .inquiry-form__topic-label{display:block;padding:.9rem 1.5rem;border:.1rem solid var(--color-divider);font-size:1.35rem;line-height:1.2;transition:background-color 180ms var(--ease-2),border-color 180ms var(--ease-2),color 180ms var(--ease-2)}.inquiry.contact .inquiry-form__topic-label:hover{border-color:var(--color-accent)}.inquiry.contact .inquiry-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-s)}@media (min-width:768px){.inquiry.contact .inquiry-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry.contact .inquiry-form__field{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}@media (min-width:768px){.inquiry.contact .inquiry-form__field--full{grid-column:1/-1}}.inquiry.contact .inquiry-form__field.is-error .inquiry-form__input,.inquiry.contact .inquiry-form__field.is-error .inquiry-form__textarea{border-color:var(--danger)}.inquiry.contact .inquiry-form__optional{color:var(--color-neutral-700);font-weight:400}.inquiry.contact .inquiry-form__input,.inquiry.contact .inquiry-form__textarea{width:100%;min-width:0;min-height:4.4rem;padding:var(--space-2xs) var(--space-xs);border:.1rem solid var(--color-divider);border-radius:0;background:var(--color-bg);color:var(--color-text);font:400 1.45rem/normal Inter,sans-serif;box-shadow:none}.inquiry.contact .inquiry-form__input:focus,.inquiry.contact .inquiry-form__textarea:focus{border-color:var(--color-accent);outline:.2rem solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:.1rem}.inquiry.contact .inquiry-form__input::-moz-placeholder,.inquiry.contact .inquiry-form__textarea::-moz-placeholder{color:var(--color-neutral-600);opacity:1}.inquiry.contact .inquiry-form__input::placeholder,.inquiry.contact .inquiry-form__textarea::placeholder{color:var(--color-neutral-600);opacity:1}.inquiry.contact .inquiry-form__input[aria-invalid=true],.inquiry.contact .inquiry-form__textarea[aria-invalid=true]{border-color:var(--danger)}.inquiry.contact .inquiry-form__input:is(select):not([multiple]):not([size]),.inquiry.contact .inquiry-form__textarea:is(select):not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--space-xs) + 2rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%231d1f20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:1.6rem 1.6rem;text-overflow:ellipsis;cursor:pointer}.inquiry.contact .inquiry-form__input:disabled,.inquiry.contact .inquiry-form__textarea:disabled{color:var(--color-neutral-700);opacity:1;cursor:not-allowed}.inquiry.contact .inquiry-form__textarea{min-height:12rem;resize:vertical}.inquiry.contact .inquiry-form__field-error{color:var(--danger);font-size:1.25rem;line-height:1.4}.inquiry.contact .inquiry-form__consent{display:flex;align-items:flex-start;gap:var(--space-2xs);font-size:1.3rem;line-height:1.5}.inquiry.contact .inquiry-form__consent input{flex:none;width:1.8rem;height:1.8rem;margin-top:.1rem;accent-color:var(--color-accent)}.inquiry.contact .inquiry-form__consent.is-error{color:var(--danger)}.inquiry.contact .inquiry-form__consent-text{color:var(--color-neutral-800)}.inquiry.contact .inquiry-form__consent-link{color:var(--color-accent-700);text-decoration:underline;text-underline-offset:.2em}.inquiry.contact .inquiry-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s)}.inquiry.contact .inquiry-form__submit{min-height:4.8rem;padding-inline:var(--space-l);font-size:1.6rem}.inquiry.contact .inquiry-sidebar{min-width:0}.inquiry.contact .inquiry-sidebar__title{margin:0 0 var(--space-m);font-size:2.6rem;line-height:1.2}.inquiry.contact .inquiry-responders__list{border-top:.1rem solid var(--color-divider)}.inquiry.contact .inquiry-responder{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-m);border-bottom:.1rem solid var(--color-divider)}.inquiry.contact .inquiry-responder__title{margin:0;color:var(--color-accent-700);font-size:1.9rem;line-height:1.2}.inquiry.contact .inquiry-responder__contact,.inquiry.contact .inquiry-responder__text{margin:0;color:var(--color-neutral-800);font-size:1.45rem;line-height:1.55}.inquiry.contact .inquiry-responder__contact{font-size:1.35rem;font-variant-numeric:tabular-nums}.inquiry.contact .inquiry-hours{margin-top:var(--space-2xl)}.inquiry.contact .inquiry-hours__card{padding:var(--space-l);border:.1rem solid var(--color-divider);background:var(--color-bg);position:relative}.inquiry.contact .inquiry-hours__card::after,.inquiry.contact .inquiry-hours__card::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.inquiry.contact .inquiry-hours__card::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.inquiry.contact .inquiry-hours__card::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.inquiry.contact .inquiry-hours__list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-s) var(--space-l);margin:0;font-size:1.4rem}.inquiry.contact .inquiry-hours__list dt{color:var(--color-neutral-700)}.inquiry.contact .inquiry-hours__list dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.inquiry.contact .inquiry-hours__note{margin:var(--space-m) 0 0;color:var(--color-neutral-700);font-size:1.3rem;line-height:1.55}.arrival.contact{padding-block:var(--space-2xl-3xl);background:var(--color-bg)}.arrival.contact .arrival-wrapper{display:grid;grid-template-columns:1fr;gap:var(--space-xl-2xl);align-items:start}@media (min-width:992px){.arrival.contact .arrival-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl-3xl)}}.arrival.contact .arrival-media{min-width:0;min-height:30rem;margin:0;border:.1rem solid var(--color-divider);background:var(--color-surface);overflow:visible;position:relative}.arrival.contact .arrival-media::after,.arrival.contact .arrival-media::before{content:"";position:absolute;left:calc((1.1rem + .1rem)/ -2);right:calc((1.1rem + .1rem)/ -2);height:1.1rem;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent)),linear-gradient(color-mix(in srgb,var(--color-text) 55%,transparent),color-mix(in srgb,var(--color-text) 55%,transparent));background-size:.1rem 1.1rem,.1rem 1.1rem,1.1rem .1rem,1.1rem .1rem;background-repeat:no-repeat}.arrival.contact .arrival-media::before{top:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}.arrival.contact .arrival-media::after{bottom:calc((1.1rem + .1rem)/ -2);background-position:calc((1.1rem - .1rem)/ 2) center,right calc((1.1rem - .1rem)/ 2) center,left center,right center}@media (min-width:768px){.arrival.contact .arrival-media{min-height:42rem}}.arrival.contact .arrival-media__image,.arrival.contact .arrival-media__placeholder{display:block;width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.arrival.contact .arrival-media__placeholder{background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--color-accent) 30%,transparent) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,color-mix(in srgb,var(--color-accent) 30%,transparent) 50%,transparent 50.5%),var(--color-surface);background-size:4.8rem 4.8rem}.arrival.contact .arrival-content{min-width:0}.arrival.contact .arrival-kicker{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 var(--space-s);font-weight:600;margin-bottom:var(--space-s)}.arrival.contact .arrival-title{margin:0 0 var(--space-m);font-size:clamp(2.8rem,5vw,3.6rem);line-height:1.12}.arrival.contact .arrival-description{max-width:54ch;margin:0;color:var(--color-neutral-800);font-size:1.55rem;line-height:1.65}.arrival.contact .arrival-address{margin:var(--space-l) 0 0;color:var(--color-accent-700);font-family:Inter;font-size:1.8rem;font-style:normal;font-weight:600;line-height:1.4}.arrival.contact .arrival-list{margin-top:var(--space-l);border-top:.1rem solid var(--color-divider)}.arrival.contact .arrival-row{display:grid;grid-template-columns:1fr;gap:var(--space-m);align-items:baseline;padding-block:var(--space-m);border-bottom:.1rem solid var(--color-divider)}@media (min-width:768px){.arrival.contact .arrival-row{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr)}}.arrival.contact .arrival-row__title{margin:0;color:var(--color-accent-700);font-family:Inter;font-size:1.7rem;font-weight:600}.arrival.contact .arrival-row__text{margin:0;color:var(--color-neutral-800);font-size:1.45rem;line-height:1.55}.arrival.contact .arrival-pickup{margin:var(--space-l) 0 0;color:var(--color-neutral-800);font-size:1.4rem;line-height:1.55}.arrival.contact .arrival-pickup strong{margin-right:var(--space-2xs);color:var(--color-accent-700)}.arrival.contact .arrival-action{margin-top:var(--space-l);min-height:4.4rem;padding-inline:var(--space-l)}.b2b.contact{padding-block:var(--space-l);border-block:.1rem solid var(--color-divider);background:var(--color-accent-100)}.b2b.contact .b2b-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l)}@media (min-width:768px){.b2b.contact .b2b-wrapper{flex-direction:row;align-items:center;gap:var(--space-l-xl)}}.b2b.contact .b2b-icon{flex:none;width:3rem;height:3rem;color:var(--color-accent-700)}.b2b.contact .b2b-main{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--space-s)}@media (min-width:768px){.b2b.contact .b2b-main{flex-direction:row;align-items:center}}.b2b.contact .b2b-content{min-width:0}.b2b.contact .b2b-label{margin:0 0 var(--space-3xs);color:var(--color-accent-700);font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.b2b.contact .b2b-title{margin:0 0 var(--space-3xs);font-size:2.3rem;line-height:1.2}.b2b.contact .b2b-text{margin:0;font-size:1.45rem;color:var(--color-accent-900)}.b2b.contact .b2b-action{flex:none;margin-left:0;border-color:var(--color-accent-700);color:var(--color-accent-900)}@media (min-width:768px){.b2b.contact .b2b-action{margin-left:auto}}.company.contact{padding-block:var(--space-2xl-3xl);background:var(--color-bg)}.company.contact .company-kicker{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 var(--space-s);font-weight:600;margin-bottom:var(--space-s)}.company.contact .company-title{margin:0 0 var(--space-xl);font-size:clamp(2.8rem,5vw,3.6rem);line-height:1.12}.company.contact .company-grid{display:grid;grid-template-columns:1fr;gap:.1rem;margin:0;border:.1rem solid var(--color-divider);background:var(--color-divider)}@media (min-width:576px){.company.contact .company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.company.contact .company-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.company.contact .company-detail{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;padding:var(--space-l) var(--space-m);background:var(--color-bg)}.company.contact .company-detail__label{color:var(--color-neutral-600);font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}.company.contact .company-detail__value{margin:0;color:var(--color-text);font-size:1.45rem;line-height:1.55;overflow-wrap:anywhere}