
/* V5 finishing layer */
.cw-mainbar-inner{grid-template-columns:minmax(260px,340px) minmax(250px,1fr) 120px 125px;gap:24px}
.cw-brand img{max-width:340px;height:112px}
.cw3-license h2{max-width:980px;margin:16px auto 18px;font-size:clamp(38px,4.6vw,68px);line-height:1.06}
.cw3-license{padding:86px 0 76px}
.cw3-product{display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}
.cw3-product:hover{box-shadow:0 15px 35px rgba(15,36,23,.13);transform:translateY(-3px)}
.cw3-product-body{display:flex;flex-direction:column;flex:1;padding:21px}
.cw3-product-body h3{font-size:16px;line-height:1.4;min-height:58px}
.cw3-product-bottom{margin-top:auto;padding-top:15px;border-top:1px solid #e7e8e2}
.cw3-benefit-top{min-height:250px;padding:27px 17px 20px}
.cw3-benefit h3{font-size:13px}
.cw3-benefit p{font-size:13px}
.cw3-benefit img{height:160px}
.cw3-four small{font-size:12px}
.cw-footer-grid>div:not(.cw-footer-brand) a{font-size:12px;line-height:1.6}
.cw-footer h3{font-size:17px}
.cw-footer-brand img{width:235px;height:auto;max-height:110px;object-fit:contain}
.cw-footer-legal p,.cw-footer-legal a,.cw-footer-legal span{font-size:11px}
.cw5-quote-wrap{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(400px,1.25fr);gap:48px;align-items:start;max-width:1240px;margin:auto}
.cw5-quote-intro{padding:25px 0}.cw5-quote-intro>span{font-size:11px;letter-spacing:.2em;font-weight:800;color:#80784a}
.cw5-quote-intro h2{font:400 clamp(36px,4vw,58px)/1.12 Georgia,serif;color:#20392e;margin:20px 0}
.cw5-quote-intro p{font-size:16px;line-height:1.8;color:#57685c}
.cw5-quote-rules{display:grid;gap:13px;margin-top:28px;padding:23px;background:#e9e8db;border-left:4px solid #9d9461}
.cw5-quote-rules b{font-size:14px}.cw5-quote-rules small{line-height:1.6;color:#57685c}
.cw5-quote-panel{padding:32px;background:#fff;box-shadow:0 12px 45px rgba(20,40,28,.09);border:1px solid #e5e6dc}
.cw5-quote-form{display:grid;gap:19px}.cw5-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cw5-quote-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:#293b30}
.cw5-quote-form input,.cw5-quote-form select,.cw5-quote-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd2c9;border-radius:2px;background:#fff;padding:12px;font:400 14px Arial,sans-serif;color:#1e3025}
.cw5-quote-form input:focus,.cw5-quote-form textarea:focus{outline:2px solid #b6aa7c;outline-offset:1px}
.cw5-submit{border:0;background:#20392e;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;padding:18px 22px;cursor:pointer}
.cw5-submit:hover{background:#3a5847}.cw5-disclaimer{font-size:12px;line-height:1.6;color:#657469;margin:0}
.cw5-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cw5-message{padding:15px;background:#fff1e9;margin-bottom:22px;border-left:4px solid #b56535}.cw5-success{background:#e6f2e9;border-color:#477b56}
@media(max-width:1050px){.cw-mainbar-inner{grid-template-columns:190px minmax(200px,1fr) 95px 95px;gap:12px}.cw-brand img{max-width:190px;height:76px}.cw5-quote-wrap{grid-template-columns:1fr}}
@media(max-width:650px){.cw5-quote-panel{padding:18px}.cw5-fields{grid-template-columns:1fr}.cw3-benefit img{height:120px}.cw3-product-body h3{font-size:13px;min-height:55px}.cw3-product-body{padding:13px}.cw3-product-bottom{flex-wrap:wrap}}
