body.woocommerce-cart .ee-shipping-quote {
    padding:22px; margin:12px 0 0; border:1px solid #d8e7c5; border-radius:14px;
    background:#f5f9ee; color:#132a36; text-align:left; box-shadow:0 3px 12px rgba(29,57,38,.04);
}
body.woocommerce-cart .ee-shipping-quote__eyebrow { display:block; margin:0 0 8px; color:#3e6028; font-size:12px; font-weight:700; line-height:1.5; }
body.woocommerce-cart .ee-shipping-quote h3 { margin:0 0 10px; font-family:inherit; font-size:21px; font-weight:600; line-height:1.3; letter-spacing:normal; color:#132a36; }
body.woocommerce-cart .ee-shipping-quote p { margin:0 0 12px; font-size:15px; line-height:1.6; color:#334953; }
body.woocommerce-cart .ee-shipping-quote .ee-shipping-quote__measure { padding:10px 12px; border-radius:8px; background:#fff; color:#2c5221; font-size:14px; font-weight:600; }
body.woocommerce-cart .ee-shipping-quote a.ee-shipping-quote__button {
    display:flex; align-items:center; justify-content:center; gap:8px; min-height:48px; width:100%; padding:13px 16px;
    background:#356526; border:1px solid #356526; border-radius:9px; color:#fff!important; font:inherit; font-size:15px; font-weight:600;
    line-height:1.5; text-align:center; text-decoration:none; box-sizing:border-box;
}
body.woocommerce-cart .ee-shipping-quote a.ee-shipping-quote__button:is(:hover,:focus,:active) { background:#284e1d; border-color:#284e1d; color:#fff!important; }
body.woocommerce-cart .ee-shipping-quote a.ee-shipping-quote__button span { color:inherit!important; }
body.woocommerce-cart .ee-shipping-quote a.ee-shipping-quote__button:focus-visible { outline:3px solid #61407e; outline-offset:3px; }
body.woocommerce-cart .ee-shipping-quote .ee-shipping-quote__note { margin:12px 0 10px; font-size:13px; }
body.woocommerce-cart .ee-shipping-quote .ee-shipping-quote__edit { margin:0; font-size:13px; }
@media(max-width:768px) { body.woocommerce-cart .ee-shipping-quote { padding:17px; } }
