.product-request-banner{width:93.54%;max-width:1800px;margin:22px auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:25px 30px;border-radius:17px;background:linear-gradient(115deg,#17222c,#293c4b);color:#fff;box-shadow:0 14px 35px #17222c1b}.product-request-banner span{font-size:9px;font-weight:900;letter-spacing:2px;color:#ff8357}.product-request-banner h2{font:700 27px Georgia,serif;margin:7px 0}.product-request-banner p{color:#c7d1d9;font-size:12px;line-height:1.6}.product-request-banner button{padding:14px 18px;border-radius:10px;background:#fb5520;color:#fff;font-weight:800;white-space:nowrap}.product-request-dialog{width:min(760px,calc(100% - 24px));max-width:none;border:0;border-radius:19px;overflow:auto;background:#fff;color:#17212b}.product-request-dialog::backdrop{background:#111923c9;backdrop-filter:blur(5px)}.product-request-head{padding:25px 30px;background:linear-gradient(115deg,#17222c,#2c3d4b);color:#fff}.product-request-head span{color:#ff855d;font-size:9px;font-weight:900;letter-spacing:2px}.product-request-head h2{font:700 28px Georgia,serif;margin:7px 0}.product-request-head p{max-width:600px;color:#c7d1d9;font-size:11px;line-height:1.6}.product-request-close{position:absolute;right:18px;top:16px;color:#fff;font-size:25px}.product-request-form{padding:26px 30px}.product-request-account{padding:12px 14px;border-radius:10px;background:#eef7f2;color:#25634a;font-size:12px;margin-bottom:17px}.product-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-request-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.product-request-form input,.product-request-form select,.product-request-form textarea{width:100%;padding:12px;border:1px solid #dce3e8;border-radius:9px;background:#f6f8f9;color:#17212b;font:inherit;font-size:16px}.product-request-wide{grid-column:1/-1}.product-request-form small{color:#71808e;line-height:1.5}.product-request-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.product-request-actions button{padding:14px 18px;border-radius:10px;background:#fb5520;color:#fff;font-weight:800}.product-request-actions a{color:#b54624;font-size:12px;font-weight:700}.product-request-message{color:#bf3520;font-size:12px;line-height:1.5}.product-request-success{text-align:center;padding:45px 25px}.product-request-success strong{display:block;font:700 28px Georgia,serif;margin-bottom:12px}.catalog-message [data-open-product-request]{margin-left:8px;background:#17222c;color:#fff}@media(max-width:650px){.product-request-banner{width:calc(100% - 28px);grid-template-columns:1fr;padding:20px}.product-request-banner h2{font-size:23px}.product-request-banner button{width:100%}.product-request-form{padding:20px}.product-request-grid{grid-template-columns:1fr}.product-request-wide{grid-column:auto}.product-request-actions{display:grid}.product-request-actions button{width:100%}.catalog-message [data-open-product-request]{display:block;margin:8px auto 0}}
#product-request-guest{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1/-1}#product-request-guest label:last-child{grid-column:1/-1}@media(max-width:650px){#product-request-guest{grid-template-columns:1fr}#product-request-guest label:last-child{grid-column:auto}}
