body.glace-testimonials-index-new .main-container { padding-top:95px; }
body.glace-testimonials-index-new .vbp-share { box-sizing:border-box; max-width:900px; margin:0 auto 70px; color:#193338; }
body.glace-testimonials-index-new .vbp-share-hero { padding:38px clamp(24px,5vw,54px); border-radius:18px; background:linear-gradient(125deg,#17383b,#254d48); color:#fff; }
body.glace-testimonials-index-new .vbp-share-hero a { display:inline-block; margin-bottom:24px; color:#f5d481; font-size:13px; font-weight:700; text-decoration:none; }
body.glace-testimonials-index-new .vbp-share-hero a:hover,body.glace-testimonials-index-new .vbp-share-hero a:focus { color:#fff; text-decoration:underline; }
body.glace-testimonials-index-new .vbp-share-hero h1 { margin:0 0 11px; color:#fff; font-size:clamp(30px,3.6vw,43px); font-weight:700; line-height:1.16; text-align:left; }
body.glace-testimonials-index-new .vbp-share-hero p { max-width:640px; margin:0; color:#d8e5e0; font-size:15px; line-height:1.65; }
body.glace-testimonials-index-new .vbp-share-main { min-width:0; }
body.glace-testimonials-index-new #messages_product_view:empty { display:none; }
body.glace-testimonials-index-new .vbp-share-form { padding:32px clamp(24px,5vw,54px) 0; border:0; border-radius:0; background:transparent; box-shadow:none; }
body.glace-testimonials-index-new .vbp-share-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 18px; }
body.glace-testimonials-index-new .vbp-share-field { display:flex; flex-direction:column; min-width:0; gap:8px; }
body.glace-testimonials-index-new .vbp-share-wide { grid-column:1/-1; }
body.glace-testimonials-index-new .vbp-share-field label { color:#263d41; font-size:14px; font-weight:700; }
body.glace-testimonials-index-new .vbp-share-field label em { color:#a44927; font-style:normal; }
body.glace-testimonials-index-new .vbp-share-field .input-text,body.glace-testimonials-index-new .vbp-share-field input[type=file] { box-sizing:border-box; width:100%; max-width:none; min-height:46px; margin:0; padding:11px 13px; border:1px solid #cedbd5; border-radius:9px; background:#fff; color:#193338; font:inherit; font-size:15px; }
body.glace-testimonials-index-new .vbp-share-field textarea.input-text { min-height:190px; resize:vertical; line-height:1.6; }
body.glace-testimonials-index-new .vbp-share-field .input-text:focus,body.glace-testimonials-index-new .vbp-share-field input[type=file]:focus { border-color:#267462; outline:2px solid rgba(38,116,98,.18); outline-offset:1px; }
body.glace-testimonials-index-new .vbp-share-field small { color:#667b79; font-size:12px; line-height:1.5; }
body.glace-testimonials-index-new .vbp-share-field input[type=file] { padding:9px; }
body.glace-testimonials-index-new .vbp-share-captcha { margin-top:22px; }
body.glace-testimonials-index-new .vbp-share-captcha .form-list { margin:0; padding:0; }
body.glace-testimonials-index-new .vbp-share-captcha .form-list > li { margin:0 0 10px; }
body.glace-testimonials-index-new .vbp-share-captcha .input-text { box-sizing:border-box; width:100%; max-width:300px; min-height:46px; padding:11px 13px; border:1px solid #cedbd5; border-radius:9px; }
body.glace-testimonials-index-new .vbp-share-review-note { margin:22px 0 0; color:#506762; font-size:13px; line-height:1.6; }
body.glace-testimonials-index-new .vbp-share-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px 22px; margin-top:23px; padding-top:22px; border-top:1px solid #e2e9e4; }
body.glace-testimonials-index-new .vbp-share-submit { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:46px; padding:10px 19px; border:0; border-radius:9px; background:#21564c; color:#fff; font-size:14px; font-weight:700; cursor:pointer; }
body.glace-testimonials-index-new .vbp-share-submit:hover,body.glace-testimonials-index-new .vbp-share-submit:focus { background:#17383b; color:#fff; }
body.glace-testimonials-index-new .vbp-share-actions > a { color:#315e53; font-size:14px; font-weight:700; text-decoration:none; }
body.glace-testimonials-index-new .vbp-share-actions > a:hover,body.glace-testimonials-index-new .vbp-share-actions > a:focus { text-decoration:underline; }
body.glace-testimonials-index-new .vbp-share-honeypot { position:absolute; width:1px; height:1px; overflow:hidden; opacity:0; pointer-events:none; }
@media (max-width:600px) {
    body.glace-testimonials-index-new .main-container { padding-top:76px; }
    body.glace-testimonials-index-new .vbp-share { margin-bottom:42px; }
    body.glace-testimonials-index-new .vbp-share-hero { padding:27px 20px; border-radius:14px; }
    body.glace-testimonials-index-new .vbp-share-hero a { margin-bottom:18px; }
    body.glace-testimonials-index-new .vbp-share-hero p { font-size:14px; }
    body.glace-testimonials-index-new .vbp-share-form { padding:24px 18px 0; }
    body.glace-testimonials-index-new .vbp-share-fields { grid-template-columns:minmax(0,1fr); gap:19px; }
}
