.medical-quote-section{width:100%}.quote-container{max-width:1000px;margin:0 auto;box-shadow:0 4px 20px #00000014}.quote-header{margin-bottom:40px}.quote-header h2{margin:0 0 15px;letter-spacing:-.5px;font-weight:700}.quote-header p{margin:0;line-height:1.6}.quote-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-row .full-width{grid-column:1 / -1}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.form-group input,.form-group select,.form-group textarea{border:2px solid;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;box-shadow:0 0 0 3px #1e88e51a}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.radio-group{display:flex;flex-wrap:wrap}.radio-label{display:flex;align-items:center;cursor:pointer;font-size:14px}.radio-label input{cursor:pointer;accent-color:#1e88e5;width:18px;height:18px;margin-right:8px}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;gap:10px;line-height:1.5}.checkbox-label input{cursor:pointer;accent-color:#1e88e5;width:18px;height:18px;margin-top:3px;flex-shrink:0}.checkbox-label a{color:#1e88e5;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.submit-btn{border:none;cursor:pointer;letter-spacing:1px;transition:all .3s ease;text-transform:uppercase;align-self:center}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e88e566}.submit-btn:active{transform:translateY(0)}.mqf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:.25s ease;z-index:9998}.mqf-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.25s ease;z-index:9999}.mqf-modal .mqf-modal-content{width:min(560px,92vw);padding:24px;box-shadow:0 10px 30px #0003;position:relative}.mqf-modal .mqf-close{position:absolute;top:10px;right:12px;font-size:22px;line-height:1;background:transparent;border:0;cursor:pointer}.mqf-overlay.is-open,.mqf-modal.is-open{opacity:1;visibility:visible}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.radio-group{flex-direction:column}.submit-btn{width:100%;min-width:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
