input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-sizing:border-box;color:#333;font-size:.97em;height:2.507em;max-width:100%;padding:0 .75em;transition:color .3s,border .3s,background .3s,opacity .3s;vertical-align:middle;width:100%} @media(max-width:849px){.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem}} input:hover,select:hover,textarea:hover{box-shadow:inset 0 -1.8em 1em 0 transparent} input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none} textarea{min-height:120px;padding-top:.7em} input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:#fff;box-shadow:0 0 5px #ccc;color:#333;opacity:1 !important;outline:0} label,legend{display:block;font-size:.9em;font-weight:700;margin-bottom:.4em} legend{border-bottom:1px solid #f1f1f1;font-size:1em;font-weight:700;margin:30px 0 15px;padding-bottom:10px;text-transform:uppercase;width:100%} fieldset{border-width:0;padding:0} input[type=checkbox],input[type=radio]{display:inline;font-size:16px;margin-right:10px} label>.label-body{display:inline-block;font-weight:400;margin-left:.5em} abbr[title=required]{color:var(--fs-color-alert)} input[type=checkbox]+label,input[type=radio]+label{display:inline} .select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .45em top 50%;background-repeat:no-repeat;background-size:auto 16px;border-radius:0;box-shadow:inset 0 -1.4em 1em 0 rgba(0,0,0,.02);display:block;padding-right:1.4em} .select-resize-ghost{display:inline-block;opacity:0;position:absolute;width:auto} select.resize-select{width:55px} .select2-selection__arrow b{border-color:transparent !important} .select2-container .selection .select2-selection--multiple{background-image:none;height:auto;line-height:1.7em;padding:10px} .select2-container .selection .select2-selection--multiple .select2-selection__choice{padding:5px} @media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){select::-ms-expand{display:none} select:focus::-ms-value{background:transparent;color:currentColor}} .form-flat input:not([type=submit]),.form-flat select,.form-flat textarea{background-color:rgba(0,0,0,.03);border-color:rgba(0,0,0,.09);border-radius:99px;box-shadow:none;color:currentColor !important} .form-flat button,.form-flat input{border-radius:99px} .form-flat textarea{border-radius:15px} .flex-row.form-flat .flex-col,.form-flat .flex-row .flex-col{padding-right:4px} .dark .form-flat input:not([type=submit]),.dark .form-flat select,.dark .form-flat textarea,.nav-dark .form-flat input:not([type=submit]),.nav-dark .form-flat select,.nav-dark .form-flat textarea{background-color:hsla(0,0%,100%,.2) !important;border-color:hsla(0,0%,100%,.09);color:#fff} .dark .form-flat select option{color:#333} .dark .form-flat select,.nav-dark .form-flat select{background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")} .dark .form-flat input::-webkit-input-placeholder,.nav-dark .form-flat input::-webkit-input-placeholder{color:#fff} .form-flat .button.icon{background-color:transparent !important;border-color:transparent !important;box-shadow:none;color:currentColor !important} .form-minimal input:not([type=submit]),.form-minimal select,.form-minimal textarea{background-color:transparent;box-shadow:none} .form-minimal.quantity .qty{border-left:0;border-right:0;max-width:2em} .dark .form-minimal.quantity .qty{color:#fff} .woocommerce-invalid input,input.wpcf7-not-valid{border-color:var(--fs-color-alert);color:var(--fs-color-alert)} .woocommerce-invalid select{border-color:var(--fs-color-alert)} .woocommerce-invalid input.input-checkbox{outline:1px solid var(--fs-color-alert);outline-offset:1px} .select2-container{text-align:left} .form-row .select2-container{margin-bottom:1em} .select2-search__field{margin-bottom:0} .select2-container--default .select2-selection--single .select2-selection__arrow{width:30px} .select2-container .select2-choice>.select2-chosen,.select2-container .select2-selection--single .select2-selection__rendered,.select2-selection{line-height:2.507em;padding:0} .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.507em} .fl-wrap{position:relative} .loading-site .fl-labels label[for]:first-child{display:none} .fl-labels .fl-wrap label[for]:first-child{font-size:12px;font-weight:400;left:1.1em;line-height:1;opacity:0;pointer-events:none;position:absolute;top:.5em;transition:all .3s;white-space:nowrap} .dark .fl-wrap label{color:#000} .fl-wrap.fl-is-active>label[for]:first-child{opacity:.8;z-index:1} .fl-labels .form-row input:not([type=checkbox]),.fl-labels .form-row select,.fl-labels .form-row textarea{height:3.0084em;transition:padding .3s} .form-row .fl-is-active input,.form-row .fl-is-active textarea{padding-bottom:.5em;padding-top:1.1em} .form-row .fl-is-active select{padding-bottom:.4em;padding-top:1.1em}
