.modal-backdrop{z-index:9998;opacity:0;background-color:#00000080;transition:opacity .3s ease-in-out;position:fixed;inset:0}.modal-backdrop.backdrop-visible{opacity:1}.car-insurance-modal{z-index:9999;background:#fff;flex-direction:column;width:100%;max-width:500px;height:100vh;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #00000026}.car-insurance-modal.modal-visible{transform:translate(0)}.modal-header{color:#fff;background:#002f64;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title h3{color:#fff;margin:10px;font-size:20px;font-weight:600}.modal-title p{opacity:.9;color:#fff;margin:0 0 10px 10px;font-size:14px}.close-button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .2s}.close-button:hover{background-color:#ffffff1a}.modal-content{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.modal-intro{color:#6b7280;margin-bottom:16px;font-size:14px;line-height:1.5}@media (max-width:768px){.car-insurance-modal{width:100%;max-width:100%}.modal-header{padding:16px 20px}.modal-title h3{font-size:18px}.modal-title p{font-size:13px}}.car-insurance-modal .container{width:100%;max-width:100%;margin:0;padding:0}.car-insurance-modal .row{width:100%;margin:0}.car-insurance-modal .col-md-6{flex:0 0 100%;width:100%;max-width:100%;padding:0}.car-insurance-modal .image-slides,.car-insurance-modal nav,.car-insurance-modal .navbar,.car-insurance-modal footer,.car-insurance-modal .marquee-container,.car-insurance-modal .sliders,.car-insurance-modal h1,.car-insurance-modal .text-center,.car-insurance-modal>div>nav,.car-insurance-modal>div>.navbar{display:none!important}.car-insurance-modal .col-md-6:first-child{display:none}.car-insurance-modal .col-md-6:last-child{flex:0 0 100%;width:100%;max-width:100%;padding:0}
