.template-site [hidden]{display:none!important}.company-heading h1{max-width:1050px;line-height:1.25}.company-subnav{display:flex;gap:38px;padding:0 7%;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6;background:#fff;color:#64717c;overflow-x:auto}.company-subnav a{display:block;padding:20px 0;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent}.company-subnav a[aria-current]{color:var(--t-accent);border-color:var(--t-accent);font-weight:650}.company-dropdown{position:relative}.company-dropdown>a{display:block;padding:15px 0}.company-dropdown>div{display:none;position:absolute;top:100%;left:-24px;min-width:160px;background:#fff;color:#182b36;padding:12px 20px;box-shadow:0 12px 30px #10283a20;border:1px solid #e6ebee}.company-dropdown:hover>div,.company-dropdown:focus-within>div{display:grid;gap:3px}.company-dropdown>div>a{font-size:12px;padding:10px 0}.profile-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px 70px;align-items:start;background:white;color:#182731}.profile-photo{height:570px;position:relative}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo>span{position:absolute;left:24px;bottom:24px;font-size:9px;letter-spacing:.1em;color:white;text-shadow:0 1px 8px #000}.profile-story{padding:25px 0}.profile-story h2{font-size:36px;margin-bottom:28px;line-height:1.35}.profile-story>p:not(.t-kicker){font-size:15px;line-height:2;color:#64717c;margin:22px 0}.profile-story .text-link{margin-top:15px}.profile-facts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;margin:0;border-top:1px solid #cbd4db;gap:0 40px}.profile-facts>div{border-bottom:1px solid #dce3e8;padding:24px 0}.profile-facts dt{font-size:10px;color:#8d98a2;margin-bottom:12px}.profile-facts dd{margin:0;font-size:17px;line-height:1.65}.profile-facts>div:nth-last-child(-n+2){grid-column:span 1}.profile-b{grid-template-columns:.9fr 1.1fr;gap:55px}.profile-b .profile-photo{order:2;height:430px}.profile-b .profile-story{order:1;padding-top:0}.profile-b .profile-facts{order:3;background:var(--t-soft);padding:15px 30px;grid-template-columns:1fr 1fr;gap:0 45px}.profile-c{grid-template-columns:1fr 1fr}.profile-c .profile-photo{height:450px;grid-column:1/-1}.profile-c .profile-story{padding:0}.profile-c .profile-facts{grid-column:2;grid-template-columns:1fr 1fr;gap:0 30px}.history-page{display:grid;grid-template-columns:1fr 1.5fr;gap:11%;background:#fff;color:#182731}.history-opening{position:sticky;top:35px;align-self:start}.history-opening h2{font-size:43px;line-height:1.35;margin-bottom:25px}.history-opening>p:not(.t-kicker){color:#77848d;font-size:14px;line-height:1.9;margin-bottom:28px}.milestones{padding-left:26px}.milestones li{position:relative;border-left:1px solid #cbd5dd;padding:0 0 65px 40px}.milestone-dot{height:9px;width:9px;position:absolute;left:-5px;top:10px;background:var(--t-accent);border-radius:50%;box-shadow:0 0 0 6px #f0f3f6}.milestones strong{display:block;font-size:41px;font-weight:400;line-height:1.2;margin-bottom:24px}.milestones li>div>span{font-size:9px;color:#9aa4ae;letter-spacing:.1em}.milestones h3{font-size:22px;margin:14px 0;line-height:1.5}.milestones p{font-size:14px;line-height:1.8;color:#7c8791}.history-b{display:block;background:var(--t-soft)}.history-b .history-opening{position:static;max-width:600px;margin-bottom:65px}.history-b .milestones{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:0}.history-b .milestones li{border-left:0;border-top:1px solid #bbc8d2;padding:32px;background:white;padding:30px}.history-b .milestone-dot{display:none}.history-b .milestones li:nth-child(even){transform:translateY(40px)}.history-c{grid-template-columns:1fr 1.5fr;gap:6%}.history-c .milestones{padding:0}.history-c .milestones li{display:grid;grid-template-columns:100px 1fr;gap:28px;border-left:0;border-top:1px solid #b9c6cc;padding:30px 0}.history-c .milestone-dot{display:none}.history-c .milestones strong{font-size:32px}.leader-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:10%;background:#fff;color:#182731}.leader-identity{background:var(--t-soft);padding:45px 35px;min-width:0}.leader-monogram{display:grid;place-items:center;aspect-ratio:1;width:100%;font-family:Georgia,serif;font-size:clamp(110px,15vw,240px);line-height:1;color:var(--t-accent);border:1px solid #cbd6dc;border-radius:50%;margin-bottom:40px}.leader-identity h2{font-size:35px;margin-bottom:10px}.leader-identity>p:not(.t-kicker){font-size:13px;color:#78858d}.leader-sample{display:block;margin-top:30px;font-size:9px;color:#98a1a9}.quote-mark{font-family:Georgia,serif;color:var(--t-accent);font-size:100px;line-height:.9}.leader-letter h2{font-size:39px;line-height:1.45;letter-spacing:-.045em;margin:5px 0 35px}.leader-letter>p{font-size:16px;line-height:2;color:#64717b;margin:22px 0}.leader-signature{border-top:1px solid #dbe2e7;margin-top:40px;padding-top:28px;font-size:12px;color:#78858f}.leader-signature strong{display:inline-block;font-size:23px;letter-spacing:.12em;margin-left:15px;font-weight:500;color:#263843}.leader-b{grid-template-columns:1.5fr .7fr;background:var(--t-soft);gap:8%}.leader-b .leader-identity{order:2;padding:25px;background:#fff}.leader-b .leader-letter{order:1}.leader-b .leader-letter h2{font-size:45px}.leader-c{display:block;position:relative}.leader-c .leader-identity{display:grid;grid-template-columns:150px 1fr;gap:8px 35px;padding:25px;align-items:center;margin-bottom:50px}.leader-c .leader-monogram{width:150px;font-size:110px;grid-row:1/5;margin:0}.leader-c .leader-identity .t-kicker{margin:0}.leader-c .leader-sample{margin:0}.leader-c .leader-letter{max-width:820px;margin:0 auto}.leader-background{background:var(--t-soft);color:#1b2b35;display:grid;grid-template-columns:1fr 1.5fr;gap:35px 8%}.leader-background-note{font-size:11px;color:#89969e}.leader-background ol>li{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:25px 0;border-top:1px solid #cbd5db;font-size:14px}.leader-background li>span{color:var(--t-accent);font-size:12px}.leader-expertise{grid-column:2;display:flex;gap:10px;flex-wrap:wrap}.leader-expertise>span{font-size:11px;border:1px solid #c3cfd5;border-radius:30px;padding:9px 16px}.visit-layout{background:#fff;color:#182731;display:grid;grid-template-columns:1.45fr 1fr;gap:60px 6%;align-items:start}.visit-layout .sample-map{height:490px}.visit-contact h2{font-size:32px;margin-bottom:20px}.visit-address{font-size:16px;line-height:1.8;margin-bottom:15px}.copy-address{cursor:pointer;border:0;border-bottom:1px solid currentColor;background:transparent;color:#647581;padding:0 0 5px}.copy-status{display:block;font-size:10px;color:#6d7f8d;margin-top:8px}.visit-contact dl{margin:25px 0}.visit-contact dl>div{display:grid;grid-template-columns:80px 1fr;gap:15px;font-size:12px;border-top:1px solid #e0e6eb;padding:15px 0}.visit-contact dt{color:#8a959d}.visit-contact dd{margin:0}.travel-guide{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.travel-guide article{border-top:1px solid #bac7d0;padding:25px 0}.travel-guide article>span{font-size:10px;color:var(--t-accent)}.travel-guide h3{font-size:22px;margin:20px 0 13px}.travel-guide p{font-size:13px;color:#7a8791;line-height:1.9}.map-caption{position:absolute;bottom:12px;left:15px;font-size:9px;color:#7f929d;background:#ffffffc9;padding:5px 10px}.visit-b{grid-template-columns:1fr 1fr}.visit-b .sample-map{grid-column:1/-1;height:480px}.visit-b .visit-contact{grid-column:1}.visit-b .travel-guide{grid-column:2;grid-template-columns:1fr;gap:10px}.visit-b .travel-guide article{padding:20px 0}.visit-b .travel-guide h3{margin:10px 0;font-size:20px}.visit-c{grid-template-columns:1fr 1.5fr;background:var(--t-soft)}.visit-c .sample-map{order:2;height:540px;border:15px solid #fff}.visit-c .visit-contact{order:1;padding:30px 0}.visit-c .travel-guide{order:3}.product-catalog{background:white;color:#1b2b35}.product-tools{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #d3dce3;padding-bottom:25px}.product-filters{display:flex;gap:10px;flex-wrap:wrap}.product-filters button{border:1px solid #d0dae1;padding:10px 15px;border-radius:3px;background:white;font-size:12px;color:#647783}.product-filters button.is-active{background:#203440;border-color:#203440;color:white}.product-search{display:flex;flex-direction:column;width:240px;flex-shrink:0}.sr-label{font-size:10px;color:#80919d;margin-bottom:5px}.product-search input{border:0;border-bottom:1px solid #a8b9c4;padding:9px 0;font-size:12px;outline-offset:4px}.product-result{font-size:11px;color:#8796a0;margin:20px 0 35px}.product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-card{min-width:0}.product-photo{display:block;position:relative;height:280px;background:var(--t-soft);overflow:hidden}.product-photo img{transition:transform .3s}.product-photo:hover img{transform:scale(1.035)}.product-photo>span{position:absolute;bottom:15px;left:15px;right:15px;color:white;text-shadow:0 1px 7px #0009;font-size:9px}.product-card-copy{padding:25px 0}.product-card-copy>small{font-size:10px;letter-spacing:.04em;color:#8b9ba6}.product-card-copy h2{font-size:26px;line-height:1.4;margin:15px 0}.product-card-copy>p{font-size:13px;color:#758691;line-height:1.9;margin-bottom:25px}.product-card-copy>div{display:flex;justify-content:space-between;align-items:center}.product-compare-option{font-size:11px;display:flex;align-items:center;gap:6px;color:#7c8d98;cursor:pointer}.product-compare-option input{accent-color:#294955}.product-layout-b .product-cards{display:block}.product-layout-b .product-card{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid #d0dbe2;padding:30px 0}.product-layout-b .product-photo{height:260px}.product-layout-b .product-card-copy{padding:18px 0}.product-layout-c .product-cards{grid-template-columns:1fr 1fr;gap:45px}.product-layout-c .product-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.product-layout-c .product-card:first-child .product-photo{height:450px}.product-layout-c .product-card:nth-child(3){padding-top:60px}.product-layout-c .product-photo{height:330px}.product-empty{padding:55px;text-align:center;background:#f2f5f7;font-size:15px}.product-empty>button{display:block;border:0;background:none;text-decoration:underline;margin:20px auto 0}.product-comparison{border-top:1px solid #c5d2dc;margin-top:55px;padding-top:40px}.product-comparison h2{font-size:28px;margin-bottom:25px}.product-table-scroll{overflow-x:auto}.product-comparison table{min-width:650px;table-layout:fixed;width:100%;border-collapse:collapse}.product-comparison th,.product-comparison td{padding:20px 15px;border:1px solid #dae3e9;font-size:12px;text-align:left;vertical-align:top}.product-comparison th:first-child{width:115px}.product-comparison thead th{background:var(--t-soft)}.product-breadcrumb{display:flex;justify-content:space-between;padding:30px 7%;font-size:11px;color:#788d9b;background:white}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;background:#fff;color:#1c303c;padding-top:40px;align-items:start}.product-main-photo{height:480px;background:var(--t-soft)}.product-gallery-controls{display:flex;gap:12px;margin-top:16px}.product-gallery-controls button{height:75px;width:95px;padding:3px;border:1px solid #dde5eb;background:#fff}.product-gallery-controls button[aria-pressed=true]{border-color:var(--t-accent)}.product-gallery>p{font-size:10px;color:#95a3ab;margin-top:14px}.product-detail-summary h1{font-size:clamp(32px,3.2vw,48px);line-height:1.35;letter-spacing:-.045em}.product-detail-summary>p:not(.t-kicker){font-size:15px;line-height:1.9;color:#6b818f;margin:25px 0}.product-detail-summary ul{border-top:1px solid #d0dce3;padding-top:20px}.product-detail-summary li{display:flex;gap:15px;font-size:14px;padding:8px 0}.product-detail-summary li>span{color:var(--t-accent)}.product-detail-summary .hero-actions{gap:8px;margin:30px 0 16px}.product-detail-summary .t-button{font-size:11px;gap:20px;min-height:46px;padding:13px 17px}.product-detail-summary>small{font-size:10px;color:#95a3ad}.product-detail-b{grid-template-columns:.95fr 1.1fr}.product-detail-b .product-gallery{order:2}.product-detail-b .product-detail-summary{order:1}.product-detail-c{display:block}.product-detail-c .product-gallery{width:68%;margin:auto}.product-detail-c .product-main-photo{height:550px}.product-detail-c .product-detail-summary{max-width:850px;margin:55px auto 0}.product-section-nav{display:flex;justify-content:center;gap:55px;padding:20px 24px;background:#fff;color:#748b99;border-top:1px solid #dae5eb;border-bottom:1px solid #dae5eb;font-size:12px;position:sticky;top:0;z-index:10}.product-overview{background:#fff;color:#1c303c;display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.product-overview>div:last-child>p{font-size:17px;line-height:2;color:#6b818f;margin-bottom:30px}.product-specs{background:var(--t-soft);color:#1c303c}.product-specs table{width:100%;border-collapse:collapse;font-size:14px}.product-specs th,.product-specs td{padding:24px 20px;border-top:1px solid #c8d7df;text-align:left}.product-specs th{width:28%;font-weight:550}.product-applications{background:#fff;color:#1c303c}.product-applications ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.product-applications li{background:var(--t-soft);padding:30px}.product-applications li span{font-size:10px;color:#8b9fae}.product-applications h3{font-size:22px;line-height:1.5;margin-top:30px}.product-overview,.product-specs,.product-applications,.related{scroll-margin-top:60px}
@media(max-width:1100px){.t-nav{gap:17px;font-size:11px}.profile-layout{gap:35px}.profile-photo{height:440px}.profile-story h2{font-size:29px}.profile-story>p:not(.t-kicker){font-size:14px}.leader-layout{gap:6%}.leader-letter h2{font-size:32px}.product-cards{gap:23px}.product-photo{height:215px}.product-card-copy h2{font-size:23px}.product-main-photo{height:380px}.product-gallery-controls button{width:75px;height:60px}.product-detail-summary .hero-actions{flex-direction:column}.product-detail-summary .t-button{max-width:270px}.product-filters button{font-size:11px;padding:9px 11px}.product-search{width:190px}}
@media(max-width:760px){.company-subnav{gap:27px;padding:0 24px}.company-subnav a{padding:17px 0;font-size:12px}.company-heading h1{font-size:37px}.company-dropdown>a{padding:14px 4px;font-size:15px;border-bottom:1px solid #e7ecf0}.company-dropdown>div{display:grid;position:static;box-shadow:none;border:0;grid-template-columns:1fr 1fr;gap:0 15px;padding:8px 4px 15px}.company-dropdown>div>a{font-size:11px;color:#8998a3;padding:8px 0}.profile-layout,.profile-b,.profile-c{display:flex;flex-direction:column;padding:45px 24px;gap:28px}.profile-photo,.profile-b .profile-photo,.profile-c .profile-photo{height:340px;width:100%;order:0}.profile-photo>span{left:15px;bottom:15px;font-size:7px}.profile-story,.profile-b .profile-story{padding:0;order:1}.profile-story h2{font-size:28px;margin-bottom:20px}.profile-story>p:not(.t-kicker){font-size:14px;line-height:1.9}.profile-facts,.profile-b .profile-facts,.profile-c .profile-facts{display:block;width:100%;order:2;padding:0;background:transparent}.profile-facts>div{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:18px 0}.profile-facts dt{font-size:10px;margin:0}.profile-facts dd{font-size:13px}.history-page,.history-c{display:block}.history-opening{position:static;margin-bottom:45px}.history-opening h2{font-size:34px}.milestones{padding-left:8px}.milestones li{padding-left:27px;padding-bottom:40px}.milestones strong{font-size:34px;margin-bottom:20px}.milestones h3{font-size:21px}.milestones p{font-size:13px}.history-b .milestones{grid-template-columns:1fr;gap:20px}.history-b .milestones li{padding:25px}.history-b .milestones li:nth-child(even){transform:none}.history-c .milestones li{grid-template-columns:70px 1fr;gap:20px}.history-c .milestones strong{font-size:27px}.history-c .milestones h3{font-size:18px}.leader-layout,.leader-b{display:flex;flex-direction:column;gap:40px}.leader-identity,.leader-b .leader-identity{width:100%;display:grid;grid-template-columns:95px 1fr;gap:7px 23px;padding:25px;order:0;align-items:center}.leader-monogram{width:95px;font-size:76px;grid-row:1/5;margin:0}.leader-identity h2{font-size:27px;margin:0}.leader-identity .t-kicker{font-size:8px;margin:0}.leader-identity>p:not(.t-kicker){font-size:10px}.leader-sample{font-size:8px;margin:0}.leader-letter,.leader-b .leader-letter{order:1}.quote-mark{font-size:80px}.leader-letter h2,.leader-b .leader-letter h2{font-size:30px}.leader-letter>p{font-size:14px;line-height:2}.leader-signature{font-size:10px}.leader-signature strong{font-size:21px}.leader-c .leader-identity{grid-template-columns:95px 1fr;gap:7px 23px}.leader-c .leader-monogram{width:95px;font-size:76px}.leader-background{display:block}.leader-background .section-heading{margin-bottom:15px}.leader-background ol{margin-top:35px}.leader-background ol>li{grid-template-columns:90px 1fr;gap:20px;font-size:13px}.leader-background li>span{font-size:10px}.leader-expertise{margin-top:25px;gap:8px}.leader-expertise>span{font-size:10px;padding:8px 11px}.visit-layout,.visit-b,.visit-c{display:flex;flex-direction:column;gap:35px;align-items:stretch}.visit-layout .sample-map,.visit-b .sample-map,.visit-c .sample-map{height:340px;order:0;border:0}.visit-contact,.visit-c .visit-contact{padding:0;order:1}.visit-contact h2{font-size:29px}.visit-address{font-size:14px}.visit-contact dl>div{font-size:12px}.travel-guide,.visit-b .travel-guide{grid-template-columns:1fr;gap:10px;order:2}.travel-guide article{padding:22px 0}.travel-guide h3{font-size:20px;margin:12px 0}.travel-guide p{font-size:12px}.map-caption{font-size:7px;left:9px;bottom:8px;padding:4px 7px}.product-tools{flex-direction:column;align-items:stretch;gap:25px}.product-filters{gap:7px}.product-filters button{font-size:10px;padding:9px 11px}.product-search{width:100%}.product-search input{font-size:16px}.product-result{font-size:10px;line-height:1.8;margin-bottom:25px}.product-cards,.product-layout-c .product-cards{grid-template-columns:1fr;gap:20px}.product-photo{height:280px}.product-card-copy h2{font-size:26px}.product-card-copy>p{font-size:13px}.product-layout-b .product-card{display:block;padding:25px 0}.product-layout-b .product-photo{height:230px}.product-layout-c .product-card:first-child{display:block;grid-column:auto}.product-layout-c .product-card:first-child .product-photo{height:320px}.product-layout-c .product-card:nth-child(3){padding-top:0}.product-layout-c .product-photo{height:290px}.product-empty{font-size:13px;padding:35px 20px}.product-comparison h2{font-size:24px}.product-breadcrumb{font-size:10px;padding:25px 24px;gap:15px}.product-detail,.product-detail-b{display:flex;flex-direction:column;gap:35px;padding-top:15px}.product-gallery,.product-detail-b .product-gallery{order:0;width:100%}.product-main-photo{height:330px}.product-gallery-controls button{width:75px;height:58px}.product-detail-summary,.product-detail-b .product-detail-summary{order:1}.product-detail-summary h1{font-size:34px}.product-detail-summary>p:not(.t-kicker){font-size:14px}.product-detail-summary li{font-size:13px}.product-detail-summary .hero-actions{flex-direction:row}.product-detail-summary .t-button{font-size:10px;max-width:none;gap:8px;padding:13px 14px}.product-detail-c .product-gallery{width:100%}.product-detail-c .product-main-photo{height:330px}.product-detail-c .product-detail-summary{margin-top:35px}.product-section-nav{justify-content:space-between;gap:12px;padding:18px 24px;font-size:10px}.product-overview{display:block}.product-overview>div:last-child>p{font-size:15px}.product-specs th,.product-specs td{padding:20px 10px;font-size:12px}.product-specs th{width:27%}.product-applications ol{grid-template-columns:1fr;gap:15px}.product-applications li{padding:24px}.product-applications h3{font-size:20px;margin-top:17px}}
.template-inquiry-button{position:fixed;right:25px;bottom:25px;z-index:35;display:inline-flex;align-items:center;gap:14px;background:#182e39;color:#fff;padding:15px 22px;border-radius:40px;font-size:12px;font-weight:650;box-shadow:0 5px 25px #11273820;border:1px solid #ffffff50}.inquiry-button-b{border-radius:4px;background:#fff;color:#1c3344;border-color:#d8e0e7}.inquiry-button-c{background:#182e39;color:#fff;border-radius:0}.template-inquiry-button>span{font-size:21px;line-height:1}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:9%;background:#fff;color:#1b303d;align-items:start}.inquiry-info{position:sticky;top:35px;min-width:0}.inquiry-info>h2{font-size:32px;line-height:1.5;margin-bottom:20px}.inquiry-info>p:not(.t-kicker){font-size:15px;line-height:1.9;color:#7d8d99}.inquiry-info dl{margin:30px 0 20px}.inquiry-info dl>div{border-top:1px solid #d7e1e7;padding:18px 0}.inquiry-info dt{font-size:9px;letter-spacing:.1em;color:#98a7b2;margin-bottom:8px}.inquiry-info dd{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.inquiry-steps{border:1px solid #d9e4eb;padding:25px;margin-top:35px}.inquiry-steps h3{font-size:16px;margin-bottom:20px}.inquiry-steps li{display:flex;gap:15px;font-size:11px;color:#8596a3;padding:8px 0}.inquiry-steps li>span{color:var(--t-accent);font-size:9px}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.inquiry-form-heading{grid-column:1/-1;border-top:1px solid #9eb0bd;padding-top:28px}.inquiry-form-heading .t-kicker{margin-bottom:17px;color:#94a4b0;font-size:9px}.inquiry-form-heading h2{font-size:30px;line-height:1.4;margin-bottom:16px}.inquiry-form-heading p:not(.t-kicker){font-size:13px;color:#91a1ad;line-height:1.9}.inquiry-form>label{display:flex;flex-direction:column;position:relative;gap:11px;font-size:12px;font-weight:550}.inquiry-form .full{grid-column:1/-1}.inquiry-form .required-label,.inquiry-form .optional-label{position:absolute;right:0;top:1px;font-size:9px;color:#9babb6;font-weight:400}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;border:1px solid #d9e2e9;background:#fff;padding:14px;border-radius:3px;font-size:14px;color:#273f4f;width:100%;outline-offset:3px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#a2b0ba}.inquiry-form textarea{resize:vertical;min-height:160px}.inquiry-form .form-note{font-size:10px;line-height:1.8;color:#95a6b1}.inquiry-form .t-button{justify-self:start;min-width:190px}.inquiry-selected{background:var(--t-soft);padding:15px 20px;font-size:12px;color:#4e6b7e;border-left:2px solid var(--t-accent);line-height:1.8}.inquiry-b{grid-template-columns:1.5fr .9fr;gap:7%;background:var(--t-soft)}.inquiry-b .inquiry-info{order:2;padding:30px;background:#fff}.inquiry-b .inquiry-form{order:1;background:#fff;padding:35px}.inquiry-b .inquiry-form-heading{border-top:0;padding-top:0}.inquiry-c{display:block;padding-left:max(7%,calc((100% - 900px)/2));padding-right:max(7%,calc((100% - 900px)/2))}.inquiry-c .inquiry-info{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;margin-bottom:45px;padding-bottom:35px;border-bottom:1px solid #e0e6eb}.inquiry-c .inquiry-info>.t-kicker{grid-column:1/-1;margin:0}.inquiry-c .inquiry-info>h2{grid-column:1;margin:0}.inquiry-c .inquiry-info>p{grid-column:1}.inquiry-c .inquiry-info>dl{grid-column:2;grid-row:2/5;margin:0}.inquiry-c .inquiry-steps{display:none}.inquiry-c .inquiry-form{gap:28px 25px}.inquiry-c .inquiry-form-heading{padding-top:0;border:0}.inquiry-c .inquiry-form input,.inquiry-c .inquiry-form textarea,.inquiry-c .inquiry-form select{border:0;border-bottom:1px solid #cbd7e0;border-radius:0;padding-left:0;background:#fbfcfd}.inquiry-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.inquiry-dialog-actions>.t-button{font-size:11px;gap:10px;min-height:43px;padding:13px 17px}.demo-dialog .inquiry-summary{font-size:12px;line-height:1.8;color:#7890a0;margin-top:20px}.demo-dialog .secondary{color:#1b3340;border:1px solid #bfccd5}
@media(max-width:1100px){.inquiry-layout{gap:6%}.inquiry-info>h2{font-size:27px}.inquiry-form-heading h2{font-size:27px}.inquiry-b .inquiry-info,.inquiry-b .inquiry-form{padding:25px}.inquiry-info>p:not(.t-kicker){font-size:13px}.inquiry-steps{padding:20px}.inquiry-steps li{font-size:10px;gap:10px}}
@media(max-width:760px){.template-inquiry-button{right:16px;bottom:16px;padding:13px 18px;font-size:11px;gap:11px}.template-inquiry-button>span{font-size:19px}.inquiry-layout,.inquiry-b{display:flex;flex-direction:column;gap:40px}.inquiry-info{position:static;width:100%}.inquiry-info>h2{font-size:28px}.inquiry-info>p:not(.t-kicker){font-size:13px}.inquiry-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inquiry-info dl>div:last-child{grid-column:1/-1}.inquiry-info dd{font-size:12px}.inquiry-steps{margin-top:25px;padding:23px}.inquiry-steps h3{font-size:15px}.inquiry-steps li{font-size:11px;padding:7px 0}.inquiry-form{width:100%;gap:24px 16px}.inquiry-form-heading h2{font-size:27px}.inquiry-form-heading p:not(.t-kicker){font-size:12px}.inquiry-form>label{font-size:11px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px;padding:13px 10px}.inquiry-form .form-note{font-size:10px}.inquiry-selected{font-size:11px;padding:15px}.inquiry-b .inquiry-info{order:0;padding:25px}.inquiry-b .inquiry-form{order:1;padding:25px}.inquiry-c{padding-left:24px;padding-right:24px}.inquiry-c .inquiry-info{display:block;margin-bottom:35px;padding-bottom:15px}.inquiry-c .inquiry-info>h2{margin:20px 0 15px}.inquiry-c .inquiry-info>dl{display:block;margin:25px 0}.inquiry-c .inquiry-info>a{margin-bottom:15px}.inquiry-c .inquiry-form{gap:25px 17px}.inquiry-c .inquiry-form-heading h2{font-size:26px}.inquiry-dialog-actions{flex-direction:column}.inquiry-dialog-actions>.t-button{width:100%;justify-content:center}}
.inquiry-form>.inquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:var(--page-muted)}.inquiry-form>.inquiry-consent>input{flex:0 0 16px;width:16px;height:16px;margin-top:3px;accent-color:var(--t-accent)}.inquiry-submit-error{font-size:13px;color:#bb4343;line-height:1.6}.inquiry-form>button:disabled{opacity:.65;cursor:wait}
