
.vt-quote-widget{position:fixed;bottom:0;left:0;right:0;z-index:85;background:#fff;box-shadow:0 -7px 40px #15333122;border-top:1px solid #e0e8e5;font-family:system-ui,sans-serif}.vt-quote-widget form{max-width:1180px;margin:auto;padding:12px 22px;display:flex;align-items:end;gap:14px}.vt-quote-widget label{flex:1;min-width:0;display:grid;gap:5px;font-size:12px;font-weight:700;color:#244b49}.vt-quote-widget input,.vt-quote-widget select{width:100%;height:42px;padding:8px 10px;border:1px solid #cbdad5;border-radius:7px;font-size:15px;color:#203d3a}.vt-quote-widget button,.vt-checkout button{background:#205449;color:white;border:0;border-radius:8px;min-height:42px;padding:10px 22px;font-weight:750;cursor:pointer}.vt-quote-widget .vt-widget-title{font-size:15px;font-weight:800;color:#244b49;white-space:nowrap;align-self:center}.vt-contact-float{bottom:96px}.vt-contact-float .vt-quote-direct{display:none}body{padding-bottom:88px}@media(max-width:700px){.vt-quote-widget form{padding:9px 10px;gap:7px;display:grid;grid-template-columns:1fr 1fr 75px}.vt-quote-widget .vt-widget-title{display:none}.vt-quote-widget label{font-size:10px}.vt-quote-widget input,.vt-quote-widget select{height:38px;font-size:13px;padding:5px}.vt-quote-widget button{grid-column:1/-1;min-height:39px}.vt-contact-float{bottom:133px}.vt-contact-float .vt-whatsapp-direct{flex:0 0 auto}body{padding-bottom:145px}}
.vt-checkout{max-width:860px;margin:50px auto;padding:0 22px 90px}.vt-checkout h1{font:normal clamp(32px,5vw,58px)/1.1 Georgia,serif;color:#19463e}.vt-checkout-card{background:#fff;border:1px solid #dae5df;padding:28px;border-radius:14px;box-shadow:0 14px 45px #203d3110}.vt-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vt-checkout label{display:grid;gap:7px;font-weight:650;color:#21473f;margin:0 0 18px}.vt-checkout input,.vt-checkout textarea{width:100%;font:inherit;padding:12px;border:1px solid #cbdcd4;border-radius:8px}.vt-checkout .privacy{display:flex;align-items:start;gap:10px}.vt-checkout .privacy input{width:auto;margin-top:5px}.vt-checkout .notice{padding:14px;background:#eef6f2;border-radius:8px}.vt-checkout .error{color:#a32638}@media(max-width:650px){.vt-checkout-grid{grid-template-columns:1fr}.vt-checkout-card{padding:18px}}
