.inquiry-page{min-height:100vh;background:#f7f6f2;color:#1b1b1b}.inquiry-header{height:92px;display:flex;align-items:center;justify-content:space-between;width:min(1240px,calc(100% - 48px));margin:auto;border-bottom:1px solid #dfddd5}.inquiry-header img{width:95px;height:62px;object-fit:contain}.back-home{color:#222;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #f5c316;padding-bottom:7px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:76px 0 100px;grid-gap:104px;gap:104px}.inquiry-intro{padding:45px 0}.inquiry-intro h1{font-size:54px;line-height:1.03;letter-spacing:-2.2px;margin:0 0 25px}.inquiry-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#696969;max-width:400px}.inquiry-notes{margin-top:48px;border-top:1px solid #dfddd5}.inquiry-notes div{padding:18px 0;border-bottom:1px solid #dfddd5}.inquiry-notes strong{display:block;font-size:14px;margin-bottom:6px}.inquiry-notes span{font-size:13px;color:#747474}.form-panel{background:#fff;border:1px solid #e1dfd8;padding:46px 48px;box-shadow:0 18px 45px rgba(38,34,24,.08)}.form-panel h2{font-size:34px;letter-spacing:-1.3px;margin:0 0 11px}.required-note{font-size:12px;color:#777;margin:0 0 28px}.field b,.required-note span{color:#b88700}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:19px;gap:19px}.field{display:block;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#383838}.field span{display:block;margin-bottom:9px}.field input,.field textarea{display:block;width:100%;padding:14px;border:1px solid #dcd9d1;background:#fff;color:#222;font:400 14px Arial,Helvetica,sans-serif;outline:none;resize:vertical}.field input:focus,.field textarea:focus{border-color:#b88700;box-shadow:0 0 0 3px rgba(245,195,22,.18)}.field input::placeholder,.field textarea::placeholder{color:#a3a3a3}.field small{display:block;min-height:14px;margin-top:6px;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#878787}.field.has-error input,.field.has-error textarea{border-color:#bc3b31}.field.has-error small{color:#bc3b31}.field-wide,.submit-inquiry{grid-column:span 2}.submit-inquiry{border:0;background:#f5c316;padding:17px;color:#171717;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.submit-inquiry:hover:not(:disabled){background:#e5b300;transform:translateY(-2px)}.submit-inquiry:disabled{opacity:.65;cursor:wait}.form-privacy{grid-column:span 2;margin:0;font-size:11px;line-height:1.55;color:#858585}.form-status{margin:0 0 22px;padding:15px 17px;font-size:13px;line-height:1.5}.form-status span,.form-status strong{display:block}.form-status.success{background:#edf5ea;border-left:3px solid #5c8c46;color:#36582b}.form-status.error{background:#fdf0ed;border-left:3px solid #bc3b31;color:#873129}.honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}@media(max-width:820px){.inquiry-layout{grid-template-columns:1fr;gap:10px;padding:42px 0 65px}.inquiry-intro{padding:15px 0}.inquiry-intro h1{font-size:43px}.form-panel{padding:32px 24px}.inquiry-form{grid-template-columns:1fr}.field-wide,.form-privacy,.submit-inquiry{grid-column:span 1}.inquiry-header{height:78px}}.content-page{min-height:100vh;background:#fff;color:#202020}.content-header{width:min(1240px,calc(100% - 48px));height:88px;margin:auto;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e9e7e1}.content-brand img{width:92px;height:60px;object-fit:contain}.content-header nav{display:flex;gap:25px;margin-left:20px}.content-footer a,.content-header nav a{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#555;text-decoration:none}.content-header .button{margin-left:auto}.language-switcher select{border:1px solid #e1ddd5;background:#fff;color:#3c3c3c;padding:8px 10px;margin:0;font-size:11px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mobile-menu-toggle,.mobile-site-nav{display:none}.article-page,.feature-section,.not-found,.page-grid,.page-hero,.product-detail-hero,.spec-section{width:min(1240px,calc(100% - 48px));margin-inline:auto}.page-hero{padding:92px 0 52px}.article-page header h1,.not-found h1,.page-hero h1,.product-detail-hero h1{max-width:940px;font-size:clamp(43px,5vw,70px);line-height:1.02;letter-spacing:-2.8px;margin:0 0 24px}.article-deck,.not-found p,.page-hero>p:not(.eyebrow),.product-detail-hero p{max-width:680px;color:#666;font-size:18px;line-height:1.7}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;padding-bottom:96px}.page-card{border:1px solid #e6e3dc;background:#fdfdfb}.page-card img{width:100%;height:230px;object-fit:cover;display:block}.page-card>div{padding:23px}.page-card .eyebrow{font-size:10px;margin-bottom:13px}.page-card h2{font-size:23px;line-height:1.15;margin:0 0 13px;letter-spacing:-.7px}.page-card h2 a{color:#202020;text-decoration:none}.page-card p:not(.eyebrow){color:#6d6d6d;font-size:14px;line-height:1.6;margin:0 0 22px}.text-link{display:inline-flex;gap:8px;align-items:center;color:#202020;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.text-link span{color:#b88700;font-size:18px}.page-quote{background:#f5c316;padding:55px max(24px,calc((100% - 1240px)/2));text-align:center}.page-quote .eyebrow{color:#202020;margin-bottom:12px}.page-quote h2{font-size:38px;letter-spacing:-1.5px;margin:0 0 10px}.page-quote p{margin:0 auto 24px;color:#3d3520}.product-detail-hero{display:grid;grid-template-columns:.83fr 1.17fr;grid-gap:68px;gap:68px;align-items:center;padding:74px 0}.product-detail-hero img{width:100%;height:460px;object-fit:cover;border:2px solid #f5c316}.spec-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;padding:80px 0;border-top:1px solid #e9e7e1}.feature-section h2,.spec-section h2{font-size:39px;letter-spacing:-1.5px;line-height:1.08;margin-bottom:18px}.feature-section p:not(.eyebrow),.spec-section p:not(.eyebrow){color:#666;line-height:1.7}.spec-section dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dfddd5}.spec-section dl div{padding:22px 8px;border-bottom:1px solid #dfddd5}.spec-section dt{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#858585;margin-bottom:8px}.spec-section dd{margin:0;font-size:14px;font-weight:700;line-height:1.4}.feature-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;padding:70px 0 100px}.feature-section img{width:100%;height:335px;object-fit:cover}.feature-section ul{padding:0;list-style:none;margin:25px 0}.feature-section li{padding:11px 0;border-top:1px solid #e5e2db;color:#444}.feature-section li:before{content:"✓";color:#b88700;font-weight:700;margin-right:12px}.article-page{padding:76px 0 100px}.article-page header{max-width:900px}.article-page header h1{font-size:clamp(42px,4.6vw,65px)}.article-page header img{width:100%;height:420px;object-fit:cover;margin-top:35px;border:1px solid #e6e3dc}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;grid-gap:76px;gap:76px;margin-top:55px;align-items:start}.article-body{font-size:16px;line-height:1.78;color:#393939}.article-body h2{font-size:31px;line-height:1.15;letter-spacing:-1px;color:#202020;margin:52px 0 16px}.article-body h3{font-size:21px;color:#202020;margin:34px 0 12px}.article-body p{margin:0 0 20px}.article-body ul{padding-left:23px;margin:0 0 22px}.article-body li{margin:7px 0}.article-body .article-cta{padding:25px;background:#f7f6f2;border-left:4px solid #f5c316;color:#242424}.article-layout aside{position:-webkit-sticky;position:sticky;top:110px;background:#17181d;color:#fff;padding:28px}.article-layout aside .eyebrow{color:#f5c316;margin-bottom:14px}.article-layout aside h2{font-size:26px;line-height:1.12;margin:0 0 13px}.article-layout aside p{color:#c5c5c7;line-height:1.6;font-size:14px;margin-bottom:24px}.not-found{padding:145px 0;text-align:center}.not-found h1,.not-found p{margin-inline:auto}.content-footer{border-top:1px solid #e8e6e0;padding:28px max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;gap:22px}.content-footer img{width:78px;height:50px;object-fit:contain}.content-footer span{font-size:13px;color:#666}.content-footer a{margin-left:auto;color:#202020}@media(max-width:820px){.content-header{height:70px}.content-header nav,.content-header>.button,.language-switcher{display:none}.mobile-menu-toggle{display:grid;grid-template-columns:18px auto;grid-template-rows:repeat(3,3px);grid-gap:3px 8px;gap:3px 8px;align-items:center;border:0;background:transparent;color:#202020;margin-left:auto;padding:8px 0;cursor:pointer}.mobile-menu-toggle span{width:18px;height:2px;background:#202020;display:block}.mobile-menu-toggle b{grid-column:2;grid-row:1/4;font-size:10px;letter-spacing:1px;text-transform:uppercase}.mobile-site-nav{position:absolute;top:70px;left:0;right:0;background:rgba(255,255,255,.98);border-bottom:1px solid #e6e3dc;box-shadow:0 16px 26px rgba(27,25,18,.1);padding:0 24px;overflow:hidden;max-height:0;transition:max-height .25s ease;z-index:30}.mobile-site-nav.is-open{display:grid;grid-gap:0;gap:0;max-height:300px;padding:14px 24px 22px}.mobile-site-nav a:not(.button){padding:15px 0;border-bottom:1px solid #ece9e2;text-decoration:none;color:#303030;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:1px}.mobile-site-nav .button{margin-top:16px}.page-hero{padding:62px 0 40px}.page-grid{grid-template-columns:1fr;padding-bottom:65px}.article-layout,.feature-section,.product-detail-hero,.spec-section{grid-template-columns:1fr;gap:34px}.product-detail-hero{padding:55px 0}.product-detail-hero img{height:290px;order:-1}.feature-section,.spec-section{padding:58px 0}.spec-section dl{grid-template-columns:1fr}.feature-section img{height:270px}.article-page{padding:55px 0 70px}.article-page header img{height:250px}.article-layout{margin-top:36px}.article-layout aside{position:static}.content-footer{align-items:flex-start;flex-wrap:wrap}.content-footer a{margin-left:0;width:100%}}.article-figure{margin:34px 0}.article-figure img{width:100%;display:block;border:1px solid #e6e3dc}.article-figure figcaption{font-size:12px;color:#777;margin-top:8px}.article-inline-cta{background:#17181d;color:#fff;padding:30px;margin:34px 0}.article-inline-cta .eyebrow{color:#f5c316}.article-inline-cta h3{color:#fff;margin:8px 0}.article-inline-cta p:not(.eyebrow){color:#cfcfd1}.article-inline-cta button,.article-layout aside button{border:0;cursor:pointer}.quote-modal-backdrop{position:fixed;inset:0;background:rgba(17,18,20,.65);display:grid;place-items:center;padding:24px;z-index:100}.quote-modal{position:relative;width:min(520px,100%);background:#fff;padding:45px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.quote-modal h2{font-size:36px;line-height:1.1;margin:8px 0 15px}.quote-modal p:not(.eyebrow){color:#666;line-height:1.7;margin-bottom:26px}.quote-modal-close{position:absolute;right:14px;top:9px;border:0;background:none;font-size:32px;cursor:pointer;color:#333}.whatsapp-button{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 17px;border:2px solid #f5c316;border-radius:999px;background:#1fa855;box-shadow:0 12px 28px rgb(17 68 38/28%);color:#fff;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:1px;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.whatsapp-button svg{width:25px;height:25px;flex:none}.whatsapp-button:hover{transform:translateY(-3px) scale(1.04);background:#198b48;box-shadow:0 17px 34px rgb(17 68 38/36%)}.whatsapp-button:focus-visible{outline:3px solid #171717;outline-offset:3px}@media (max-width:520px){.whatsapp-button{right:16px;bottom:16px;width:54px;padding:0;justify-content:center}.whatsapp-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.whatsapp-button{transition:none}.whatsapp-button:hover{transform:none}}.social-links{display:flex;align-items:center;gap:9px}.social-links a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #34363c;background:#17181d;color:#f5c316;text-decoration:none;font:700 14px/1 Arial,Helvetica,sans-serif;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.social-links a span{display:block;line-height:1}.social-links a b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.social-links a:focus-visible,.social-links a:hover{background:#f5c316;color:#17181d;transform:translateY(-2px) scale(1.06);box-shadow:0 8px 18px rgba(22,23,28,.22);outline:none}.social-links a:focus-visible{outline:2px solid #17181d;outline-offset:3px}@media(max-width:820px){.social-links{gap:8px}.social-links a{width:36px;height:36px}}.footer-inner .social-links{margin-left:auto}.content-footer .social-links{margin-left:8px}.inquiry-social-footer{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:25px 0 34px;border-top:1px solid #dfddd5;display:flex;align-items:center;gap:18px}.inquiry-social-footer>span{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#686868}@media(max-width:820px){.footer-inner{flex-wrap:wrap}.footer-inner .social-links{margin-left:0;width:100%}.content-footer .social-links{margin-left:0}.inquiry-social-footer{align-items:flex-start;flex-direction:column;gap:12px}}