[hidden]{display:none!important}
.about-desktop-nav{flex:1;min-width:0}.about-mobile-nav{display:none}
.head .about-desktop-nav{display:contents}.head .about-mobile-nav{display:none}
.home-secondary{display:inline-block;font-weight:700;margin:18px 0 0 16px}
.product-guide{max-width:960px;margin:38px 0}.product-guide .editorial{max-width:none}
.product-guide table{table-layout:fixed}.product-guide th:first-child{width:28%}
.product-guide td,.product-guide th{vertical-align:top;overflow-wrap:break-word}
.config-tabs{margin:24px 0 32px;border:1px solid #c3d2c9;background:#fff}
.config-tablist{display:flex;gap:0;border-bottom:1px solid #c3d2c9}
.config-tablist button{flex:1;padding:16px 18px;border:0;border-right:1px solid #c3d2c9;background:#edf2ec;font:inherit;font-weight:700;color:#173a49;cursor:pointer}
.config-tablist button[aria-selected=true]{color:#fff;background:#0c655b}
.config-panel{padding:28px}.config-panel p:last-child{margin:0}
.project-next{padding:30px;background:#edf2ec;border-left:3px solid #0c655b;margin:38px 0;max-width:960px}
.project-next h2{font-size:1.6rem}.project-next p{max-width:780px}
.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;margin:36px 0;align-items:start;scroll-margin-top:24px}
.contact-layout>div{min-width:0}.contact-form{padding:28px;background:#edf1e9;--primary-color:#173a49;--secondary-color:#0c655b}
.contact-form svg{display:none}.contact-form .user-message-form .submit-btn{border-radius:0}
.inquiry-helper{border:1px solid #b9ccc1;background:#f9faf5;padding:22px;margin-bottom:28px;font-size:.9rem}
.inquiry-helper h3{font-size:1.1rem}.inquiry-helper>p{font-size:.85rem}.inquiry-options{display:grid;grid-template-columns:1fr;gap:16px}
.inquiry-options label{display:block;font-weight:700;margin-bottom:6px}
.inquiry-options select{display:block;width:100%;max-width:100%;min-width:0;background:#fff;color:#173a49;border:1px solid #b3c6bc;border-radius:0;padding:11px;font:inherit}
.inquiry-helper .button{border:0;cursor:pointer;font:inherit;font-weight:700;text-align:left;white-space:normal}
[data-project-status]{margin:14px 0 0;color:#165f53;font-weight:600}
@media(max-width:1000px){.head .about-desktop-nav{display:none}.head .about-mobile-nav{display:block}.head .about-mobile-nav>nav{display:block}.head .about-mobile-nav .navitem{padding:9px 0}}
@media(max-width:1000px){.head{align-items:center;justify-content:space-between}.about-desktop-nav{display:none}.about-mobile-nav{display:block;margin-left:auto}.about-mobile-nav>summary{padding:10px 14px;border:1px solid #b8c9c0;font-size:.8rem;list-style:none}.about-mobile-nav>nav{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid #d0ddd4;box-shadow:0 12px 25px #173a4933;margin:0;padding:20px;max-height:70svh;overflow-y:auto}.about-mobile-nav .navitem .submenu{position:static;box-shadow:none;padding:12px 0;border:0}.about-mobile-nav .navitem{min-width:0}.head{position:relative}.contact-layout{gap:30px}}
@media(max-width:650px){.head{display:flex;padding-top:14px;padding-bottom:14px;gap:12px}.brand{font-size:1.5rem}.topline span{display:inline;margin-left:8px}.topline{font-size:.6rem;line-height:1.4}.head nav{margin-top:0}.about-mobile-nav>nav{display:block}.about-mobile-nav .navitem{padding:9px 0}.about-mobile-nav .navitem>a,.about-mobile-nav .navitem summary{font-size:.8rem}.submenu a{white-space:normal}.home-secondary{margin-left:0;display:block}.hero h1{font-size:2.15rem}.product-guide th:first-child{width:36%}.product-guide td,.product-guide th{padding:12px 9px;font-size:.83rem}.config-panel{padding:20px}.config-tablist button{font-size:.85rem;padding:13px 10px}.project-next{padding:23px}.contact-layout{grid-template-columns:1fr;gap:25px}.contact-form{padding:20px}.inquiry-helper{padding:18px}.inquiry-options select{font-size:.85rem}}

.head .submenu a{white-space:nowrap}
