/* Unified V11 quote header and form, independent of homepage styles */
body.cw113-quote-body .cw-header{background:#fff!important;color:#142b23!important;box-shadow:0 1px 0 #e7e9e5!important}
body.cw113-quote-body .cw-utility,body.cw113-quote-body .cw-mainbar{display:none!important}
body.cw113-quote-body .cw-nav{background:#fff!important;border-bottom:1px solid #e6e9e5!important}
body.cw113-quote-body .cw-nav .cw-shell{max-width:1240px;margin:auto}
body.cw113-quote-body .cw-nav a{color:#162d23!important}
body.cw113-quote-body .cw-inner-content{width:100%;max-width:none;box-sizing:border-box;padding:0!important;margin:0!important}
body.cw113-quote-body .cw-page-shell,body.cw113-quote-body .cw113-quote-page{max-width:1200px!important;margin:0 auto!important;padding:44px 24px 85px!important;box-sizing:border-box;width:100%}
body.cw113-quote-body .cw-page-shell article{width:100%;max-width:none}
body.cw113-quote-body .cw-page-shell h1,body.cw113-quote-body .cw113-quote-page>h1{font:400 clamp(32px,4vw,48px)/1.2 Georgia,serif;color:#213e30;margin:0 0 26px}
body.cw113-quote-body .cw5-quote-wrap{display:grid!important;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)!important;gap:44px!important;align-items:start;max-width:none;width:100%;margin:0}
body.cw113-quote-body .cw5-quote-intro{padding:0}
body.cw113-quote-body .cw5-quote-intro>span{display:block;font-size:11px;letter-spacing:.16em;font-weight:700;color:#8b835c}
body.cw113-quote-body .cw5-quote-intro h2{font:400 clamp(27px,3vw,40px)/1.2 Georgia,serif;color:#233d30;margin:14px 0 18px}
body.cw113-quote-body .cw5-quote-intro p{font:400 15px/1.8 Arial,sans-serif;color:#536158}
body.cw113-quote-body .cw5-quote-rules{display:grid;gap:12px;margin-top:24px;padding:20px;background:#f4f5f0;border-left:3px solid #a69c72}
body.cw113-quote-body .cw5-quote-rules b{font-size:13px;color:#263c30}
body.cw113-quote-body .cw5-quote-rules small{font-size:12px;line-height:1.6;color:#5b685f}
body.cw113-quote-body .cw5-quote-panel{min-width:0;padding:28px;background:#fff;border:1px solid #e3e8e0;box-shadow:0 10px 32px rgba(30,55,38,.06)}
body.cw113-quote-body .cw5-quote-form{display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px;width:100%}
body.cw113-quote-body .cw5-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%}
body.cw113-quote-body .cw5-quote-form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0;font:600 13px/1.5 Arial,sans-serif;color:#263c30}
body.cw113-quote-body .cw5-quote-form input,body.cw113-quote-body .cw5-quote-form select,body.cw113-quote-body .cw5-quote-form textarea{display:block!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;min-width:0!important;height:auto!important;padding:12px 13px!important;border:1px solid #cdd5cc!important;background:#fff!important;color:#1c3227!important;border-radius:3px!important;font:400 14px/1.5 Arial,sans-serif!important}
body.cw113-quote-body .cw5-quote-form textarea{min-height:120px!important;resize:vertical}
body.cw113-quote-body .cw5-quote-form input:focus,body.cw113-quote-body .cw5-quote-form textarea:focus{outline:2px solid #a5b29e;outline-offset:1px}
body.cw113-quote-body .cw5-submit{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:15px 24px;border:0;border-radius:2px;background:#1b4030;color:#fff;font-size:12px;letter-spacing:.07em;font-weight:700;cursor:pointer}
body.cw113-quote-body .cw5-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.cw113-quote-body .cw5-disclaimer{font-size:12px;line-height:1.6;color:#647268;margin:0}
body.cw113-quote-body .cw113-linked-product{display:grid;gap:5px;margin-bottom:18px;padding:14px;background:#f4f5f0;font-size:13px}
body.cw113-quote-body .cw113-linked-product a{color:#1b4030}
@media(max-width:820px){body.cw113-quote-body .cw5-quote-wrap{grid-template-columns:1fr!important;gap:26px!important}body.cw113-quote-body .cw5-quote-panel{padding:22px}body.cw113-quote-body .cw-page-shell{padding:26px 16px 55px!important}}
@media(max-width:500px){body.cw113-quote-body .cw5-fields{grid-template-columns:1fr!important}}
