.company-contact-desk,.company-information,.company-application{width:var(--fresh-frame-width);max-width:100%;margin-inline:auto;padding:var(--studio-section) var(--studio-inset);background:var(--fresh-line-page);box-sizing:border-box}.company-contact-desk{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:clamp(32px,5vw,72px);align-items:start;scroll-margin-top:110px}.company-contact-desk__aside{position:sticky;top:118px;display:grid;gap:26px}.company-contact-desk h2,.company-information h2,.company-application h2{font-size:var(--studio-heading);line-height:1.12;letter-spacing:-.045em;font-weight:500}.company-contact-desk__aside>p,.company-information p,.company-application p,.company-information li,.company-application li{font-size:var(--studio-body);line-height:1.7;color:var(--theme-text-muted)}.company-contact-desk__aside a[href^=tel]{border-radius:var(--studio-radius);background:var(--studio-surface);padding:20px}.company-contact-desk__aside a[href^=tel]>span:first-child{font-size:14px}.company-contact-desk__aside a[href^=tel]>span:last-child{font-size:26px}.company-contact-desk__forms{min-width:0}.company-contact-desk [role=tabpanel][hidden]{display:none}.company-contact-desk [role=tabpanel]{margin-top:20px}.company-form-surface{border:1px solid var(--studio-stroke);border-radius:var(--studio-radius);overflow:hidden;background:var(--studio-surface)}.company-form-surface>div{padding:28px}.company-form-surface strong{font-size:28px;line-height:1.2}.company-form-surface label{font-size:16px;line-height:1.5}.company-form-surface p{font-size:15px;line-height:1.65}.company-form-surface input:not([type=checkbox]):not([type=hidden]),.company-form-surface textarea,.company-form-surface select{font-size:16px;min-height:48px;border-radius:8px;border:1px solid var(--studio-stroke);padding:12px;background:var(--fresh-line-page);color:var(--theme-text);width:100%}.company-form-surface textarea{min-height:150px;resize:vertical}.company-form-surface input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.company-form-surface input[type=file]{white-space:normal;overflow-wrap:anywhere}.company-form-surface :is(input,textarea,select):focus-visible{outline:2px solid var(--fresh-line-red);outline-offset:3px;box-shadow:none}.company-form-surface [aria-invalid=true]{border-color:var(--fresh-line-red)}.contact-form-field-error{color:var(--fresh-line-red);font-size:15px}.contact-form-errors,.contact-form-result{padding:20px;border:1px solid var(--fresh-line-red);border-radius:10px;background:color-mix(in srgb,var(--fresh-line-red) 4%,var(--studio-surface))}.contact-form-errors h3{font-size:20px;margin-bottom:10px}.contact-form-errors a{display:block;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font-size:15px}.contact-form-errors:focus,.contact-form-result:focus{outline:2px solid var(--fresh-line-red);outline-offset:4px}.contact-form-preview{border-radius:8px;padding:12px 16px;background:var(--fresh-line-page);color:var(--theme-text-muted)}.company-information{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.company-information__intro{position:sticky;top:120px}.company-information__intro h2{margin:20px 0}.company-information__visual{height:300px;margin-top:25px;overflow:hidden}.company-information__visual>*{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-information__panels{display:grid;gap:20px}.company-information__panels article{position:relative;padding:32px;border:1px solid var(--studio-stroke);border-radius:var(--studio-radius);background:var(--studio-surface)}.company-information h3{font-size:var(--studio-title);line-height:1.2;letter-spacing:-.025em;margin:12px 0 18px}.company-information__number{font-size:14px;color:var(--fresh-line-red)}.company-information ul,.company-application ul{list-style:disc;padding-left:20px;margin-block:22px}.company-information li,.company-application li{margin-bottom:10px}.company-information--reversed .company-information__intro{order:2}.company-application{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.company-application>img{width:100%;height:560px;-o-object-fit:cover;object-fit:cover;border-radius:var(--studio-radius)}.company-application h2{margin-block:20px}.company-application .resource-studio-meta{margin-top:16px;font-size:14px}.company-status{width:var(--fresh-frame-width);max-width:100%;margin:auto;padding:24px var(--studio-inset);background:var(--fresh-line-page)}.company-status .contact-status{border:1px solid var(--studio-stroke);border-radius:var(--studio-radius);padding:28px;margin:0;background:var(--studio-surface);color:var(--theme-text)}.company-status .contact-status__line-text{font-size:20px}.company-status .contact-status__note{font-size:16px;line-height:1.6}.company-utility-directory .resource-studio-row{min-height:200px}.company-policy .marketing-privacy-layout{display:block}.company-policy .marketing-privacy-article__section{margin-block:36px}.company-policy .marketing-privacy-card{margin-top:40px;padding:28px;border:1px solid var(--studio-stroke);border-radius:var(--studio-radius)}@media(max-width:900px){.company-contact-desk,.company-information,.company-application{grid-template-columns:1fr;gap:36px}.company-contact-desk__aside,.company-information__intro{position:static}.company-information--reversed .company-information__intro{order:0}.company-application>img{height:380px}.company-information__visual{height:250px;max-width:460px}.company-contact-desk__aside>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.company-form-surface>div{padding:22px}.company-contact-desk__aside>div{grid-template-columns:1fr}.company-information__panels article{padding:24px}.company-application>img{height:300px}.company-contact-desk__forms .fleet-tabs-trigger--section{font-size:16px}.company-form-surface .grid.md\:grid-cols-3,.company-form-surface .grid.md\:grid-cols-2{grid-template-columns:1fr}.company-form-surface input[type=file]{font-size:14px}}.company-form-surface .contact-form-field-error,.company-form-surface .contact-form-preview{color:var(--theme-text)}.company-contact-desk__aside>.fresh-detail-eyebrow{justify-self:start}.company-form-surface :is(input,textarea,select),.contact-form-errors,.contact-form-result{scroll-margin-top:130px}
