.custom-quote-form-wrapper{box-sizing:border-box;font-family:sans-serif;margin:0 auto;max-width:650px;padding:0 20px;width:100%}#kombi-custom-quote-form{display:flex;flex-direction:column;width:100%}.form-row{box-sizing:border-box;display:flex;flex-direction:row;gap:20px;margin-bottom:20px;width:100%}.form-row .form-field-group{display:flex;flex:1;flex-direction:column;min-width:0}.form-row.full-width-row .form-field-group{flex:none;width:100%}@media (max-width:600px){.custom-quote-form-wrapper{padding:0 16px}.form-row{flex-direction:column;gap:20px;margin-bottom:0}.form-field-group{margin-bottom:20px}}.form-field-group label{color:#365b6d;display:inline-block;font-size:14px;font-weight:600;margin-bottom:6px}.form-field-group input,.form-field-group textarea{background-color:#fcfdfe;border:1px solid #dce6e9;border-radius:12px;box-sizing:border-box;color:#1e3540;font-family:sans-serif;font-size:16px;height:48px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-field-group textarea{height:auto}.form-field-group input:focus,.form-field-group textarea:focus{background-color:#fff;border-color:#40e0d0;box-shadow:0 0 0 3px rgba(64,224,208,.2);outline:none}.custom-select-container{position:relative;width:100%}.custom-select-trigger{align-items:center;background-color:#fcfdfe;border:1px solid #dce6e9;border-radius:12px;box-sizing:border-box;color:#1e3540;cursor:pointer;display:flex;font-size:16px;height:48px;padding:12px 16px;transition:all .2s ease}.custom-select-trigger:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #40e0d0;content:"";height:0;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:0}.custom-options-list{background-color:#fff;border:1px solid #dce6e9;border-radius:12px;box-shadow:0 12px 28px rgba(54,91,109,.15);display:none;left:0;margin-top:6px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10000}.custom-option{color:#365b6d;cursor:pointer;font-size:16px;padding:12px 16px;transition:background-color .2s ease,color .2s ease}.custom-option:hover{background-color:#40e0d0;color:#fff}.custom-select-container.is-open .custom-options-list{display:block}.custom-select-container.is-open .custom-select-trigger{background-color:#fff;border-color:#40e0d0;box-shadow:0 0 0 3px rgba(64,224,208,.2)}.date-input-container{position:relative;width:100%}.date-input-container input#event_date_visible{padding-right:46px}.calendar-field-icon{color:#365b6d;height:18px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px}.air-datepicker{--adp-font-family:sans-serif;--adp-font-size:15px;--adp-border-radius:12px;--adp-color:#1e3540;--adp-background-color:#fff;--adp-border-color:#dce6e9;--adp-box-shadow:0 12px 32px rgba(54,91,109,.2);--adp-cell-background-color-selected:#40e0d0;--adp-cell-background-color-selected-hover:#365b6d;--adp-background-color-hover:rgba(64,224,208,.1);--adp-color-hover:#365b6d;z-index:100000!important}.air-datepicker-nav{background-color:#365b6d;border-bottom:none;border-top-left-radius:11px;border-top-right-radius:11px;color:#fff;padding:6px}.air-datepicker-nav--title,.air-datepicker-nav--title i{color:#fff!important;font-weight:700}.air-datepicker-nav--action path{stroke:#fff;stroke-width:2px}.air-datepicker-nav--action:hover{background-color:hsla(0,0%,100%,.15)}.air-datepicker-body--day-names{background-color:#f7fafd;border-bottom:1px solid #eef3f5;padding:6px 0}.air-datepicker-body--day-name{color:#365b6d;font-size:13px;font-weight:600}.air-datepicker-cell.-month-,.air-datepicker-cell.-year-{color:#365b6d;font-weight:600;height:54px!important}.custom-xmas-cell{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.xmas-tree-emoji{bottom:-2px;font-size:10px;line-height:1;position:absolute}.air-datepicker-cell.-selected- .xmas-tree-emoji{filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.submit-row{width:100%}#quote-submit-btn{background-color:#40e0d0;border:none;border-radius:12px;box-shadow:0 4px 6px rgba(64,224,208,.1);box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:background-color .25s ease,transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s ease;width:100%}#quote-submit-btn:hover{background-color:#365b6d;box-shadow:0 8px 20px rgba(54,91,109,.25);transform:translateY(-1px) scale(1.01)}.form-feedback{font-family:sans-serif;font-size:14px;font-weight:600;margin-top:15px;text-align:center}.air-datepicker-cell.-current-{color:#40e0d0!important;font-weight:700}.air-datepicker-cell.-current-.-focus-{background:rgba(64,224,208,.1)!important;color:#365b6d!important}.air-datepicker-cell.-current-.-selected-{background:#40e0d0!important;color:#fff!important}