.header-contact{display:flex;align-items:center;gap:15px}.header-callback{color:var(--green);font-weight:700;white-space:nowrap;min-height:42px;padding:9px 13px;font-size:12px}.product-actions{grid-template-columns:1fr}.product-actions .button{justify-content:space-between;padding:13px 16px;font-size:13px;white-space:normal}.request-dialog{width:min(530px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #58664d;border-radius:17px;background:#1b2118;color:#f7f8f2;box-shadow:0 24px 90px #0008;overscroll-behavior:contain}.request-dialog::backdrop{background:#060906bb;backdrop-filter:blur(5px)}.request-dialog-inner{padding:28px 30px}.request-dialog h2{font-size:clamp(25px,4vw,35px);line-height:1.15;margin:10px 0}.request-dialog .dialog-close{margin:-10px -11px 4px 10px}.request-description{font-size:14px;line-height:1.5;color:#c6cfbe;margin:10px 0 20px}.request-dialog .form-panel{padding:0;border:0;background:transparent}.request-dimensions{display:block;margin:12px 0 16px;font-size:14px}.request-dimensions span{color:#b7c1ac;font-size:12px;margin-left:4px}.request-dimensions input{display:block;width:100%;margin:8px 0 0;padding:12px;border:1px solid #78836e;border-radius:6px;background:#232b20;color:#fff}.request-open{overflow:hidden}.request-open .mobile-cta{display:none}.consent-details{border:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:3px;font:inherit;padding:5px 0;margin:3px 0 8px}.consent-document{white-space:pre-wrap;font-size:14px;line-height:1.6;color:#d8dfd1}
@media(max-width:1050px){.header-contact{gap:9px}.header-callback{font-size:11px;padding:8px 10px}.header nav{gap:13px}}
@media(max-width:700px){.header-contact{flex-direction:column;align-items:flex-end;gap:6px}.header-contact .phone small{display:none}.header-callback{min-height:32px}.request-dialog-inner{padding:24px 19px}.request-dialog .dialog-close{margin:-7px -6px 4px 8px}}
