.fl-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.fl-modal-overlay.is-visible{opacity:1;visibility:visible}.fl-modal-content{background:#fff;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:40px;border-radius:12px;position:relative;box-shadow:0 10px 30px #0003;transform:translateY(-20px);transition:transform .3s ease}.fl-modal-overlay.is-visible .fl-modal-content{transform:translateY(0)}.fl-modal-close-icon{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:5px;color:#333;transition:color .2s}.fl-modal-close-icon:hover{color:#000}.fl-modal-close-icon svg{width:24px;height:24px;display:block}body.fl-modal-open{overflow:hidden}.fl-modal-header{margin-bottom:25px}.fl-modal-title{font-size:32px;font-weight:800;color:#003057;margin-bottom:15px;text-transform:uppercase;line-height:1.1;letter-spacing:-.5px}.fl-modal-intro{font-size:16px;color:#555;line-height:1.5}.fl-form-group{margin-bottom:20px}.fl-form-label{display:block;font-weight:500;color:#333;margin-bottom:8px;font-size:14px}.fl-form-input,.fl-form-select,.fl-form-textarea{width:100%;padding:12px 15px;border:1px solid #1a3c54;border-radius:8px;font-size:16px;color:#333;background-color:#fff;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.fl-form-textarea{resize:vertical;min-height:120px}.fl-form-input:focus,.fl-form-select:focus,.fl-form-textarea:focus{border-color:#003057;outline:none;box-shadow:0 0 0 3px #0030571a}.fl-form-group-select{position:relative}.fl-form-group-select:after{content:"";position:absolute;top:50%;right:15px;width:10px;height:10px;border-right:2px solid #1a3c54;border-bottom:2px solid #1a3c54;transform:translateY(-70%) rotate(45deg);pointer-events:none}.fl-form-checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-top:10px;margin-bottom:30px}.fl-form-checkbox{width:20px;height:20px;border:1px solid #1a3c54;border-radius:4px;margin-top:2px;cursor:pointer;accent-color:#1a3c54}.fl-form-checkbox-label{font-size:14px;color:#444;line-height:1.4;cursor:pointer}.fl-form-checkbox-label a{text-decoration:underline;color:inherit}.fl-modal-footer{display:flex;justify-content:center;gap:20px;margin-top:10px}.fl-btn{flex:1;padding:15px 20px;border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;text-align:center;transition:opacity .2s,transform .1s;border:none}.fl-btn:active{transform:translateY(1px)}.fl-btn-secondary{background-color:#ff9b8b;color:#1a3c54}.fl-btn-secondary:hover{background-color:#ff8a78}.fl-btn-primary{background-color:#1a3c54;color:#fff}.fl-btn-primary:hover{background-color:#132b3d}@media (max-width: 600px){.fl-modal-content{padding:25px 20px;max-height:100vh;border-radius:0;width:100%;height:100%}.fl-modal-footer{flex-direction:column-reverse}.fl-modal-title{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/fl-modal-contact.css.map */
