#contact_form h4{display:flex;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:18px;color:#fff;margin:0 0 16px;font-weight:600}#contact_form h4 i{width:30px;height:30px;border-radius:50%;background:#f5c518;color:#161616;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}#contact_form h5{color:#cfcfcf;font-size:14px;letter-spacing:.5px;margin:8px 0 12px;text-transform:uppercase}#contact_form .form-control{background:#1d1d1d;border:1px solid hsla(0,0%,100%,.18);color:#fff;border-radius:6px;min-height:48px;padding:10px 14px;margin-bottom:16px;font-size:14px;width:100%;box-sizing:border-box}#contact_form textarea.form-control{min-height:auto}#contact_form .form-control::placeholder{color:#7f7f7f}#contact_form .form-control:focus{outline:none;border-color:#f5c518;box-shadow:none}#contact_form input[type=date].form-control{color:#cfcfcf}#contact_form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8) sepia(1) saturate(5) hue-rotate(5deg);cursor:pointer}.quote-msg-label{color:#cfcfcf;display:block;margin:6px 0}#contact_form .de_radio{display:flex;flex-wrap:wrap;gap:14px}#contact_form .de_radio .radio-img{display:block!important;flex:0 0 108px;width:108px!important;min-width:0;outline:none!important;box-shadow:none!important}#contact_form .de_radio .radio-img input{position:absolute;opacity:0;pointer-events:none}#contact_form .de_radio .radio-img label{display:inline-block!important;width:102px!important;box-sizing:content-box!important;cursor:pointer;margin:0;border:3px solid transparent;color:#cfcfcf;text-align:center;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.25;overflow:visible;outline:none!important;box-shadow:none!important;transition:border-color .15s}#contact_form .de_radio .radio-img label img{border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;width:102px!important;height:102px!important;aspect-ratio:auto!important;object-fit:cover!important;display:block;margin-bottom:5px}#contact_form .de_radio .radio-img label:before{width:9px!important;height:9px!important;top:6px!important;left:6px!important;right:auto!important;background:#f5c518!important}#contact_form .de_radio .radio-img input[type=radio]+label,#contact_form .de_radio .radio-img input[type=radio]:checked+label{display:inline-block!important;width:102px!important;box-sizing:content-box!important}#contact_form .de_radio .radio-img input[type=radio]+label img,#contact_form .de_radio .radio-img input[type=radio]:checked+label img{width:102px!important;height:102px!important;aspect-ratio:auto!important;object-fit:cover!important}#contact_form .de_radio .radio-img input:checked+label,#contact_form .de_radio .radio-img.on label{border:3px solid #f5c518!important;outline:none!important;box-shadow:none!important;color:#f5c518}.chip-wrap{display:flex;flex-wrap:wrap;gap:9px}.check-box-chose{display:inline-flex;margin:0}.check-box-chose input{position:absolute;opacity:0;width:0;height:0}.check-box-chose label{position:relative;display:inline-flex;align-items:center;margin:0;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:7px 14px 7px 34px;color:#dcdcdc;cursor:pointer;font-size:13px;line-height:1.1;transition:all .18s}.check-box-chose label:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;border-radius:3px;border:1.5px solid #7c7c7c;background:transparent;transition:all .15s}.check-box-chose input:checked+label,.check-box-chose.on label{color:#f5c518!important;border-color:#f5c518}.check-box-chose input:checked+label:before,.check-box-chose.on label:before{background:#f5c518;border-color:#f5c518}.check-box-chose input:checked+label:after,.check-box-chose.on label:after{content:"";position:absolute;left:19.5px;top:calc(50% - 1px);width:4px;height:8px;border:solid #161616;border-width:0 2px 2px 0;transform:translate(-50%,-55%) rotate(45deg)}.check-box-chose:hover label{border-color:#f5c518}#contact_form .check-box-chose input:checked+label,#contact_form .check-box-chose.on label{color:#f5c518!important;-webkit-text-fill-color:#f5c518!important;border-color:#f5c518!important}.inline-check-box{display:flex;flex-wrap:wrap;gap:10px}#contact_form .inline-check-box .form-check{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:none!important;display:inline-block}#contact_form .inline-check-box .form-check input,#contact_form .inline-check-box .form-check-input{display:none!important}#contact_form .inline-check-box .form-check label,#contact_form .inline-check-box .form-check-label{margin:0!important;padding:0!important;background:transparent!important;display:inline-flex;cursor:pointer}#contact_form .inline-check-box .form-check span{display:inline-block;border:1px solid hsla(0,0%,100%,.28);border-radius:4px;padding:9px 18px;color:#f2f2f2!important;background:transparent;font-size:13px;transition:all .18s}#contact_form .inline-check-box .form-check:hover span{border-color:#f5c518;color:#f5c518!important}#contact_form .inline-check-box .form-check input:checked+span,#contact_form .inline-check-box .form-check.on span{color:#f5c518!important;-webkit-text-fill-color:#f5c518!important;border-color:#f5c518!important}.qpc-host{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:22px}.qpc-host .ac-cats{grid-template-columns:repeat(4,1fr)}.qpc-host .ac-grid{grid-template-columns:repeat(5,1fr)!important}.qpc-host .ac-window{max-height:430px}.qpc-picked{color:#cfcfcf;font-size:13px;margin:12px 0 0}.qpc-picked span{color:#f5c518;font-weight:600}@media(max-width:1100px){.qpc-host .ac-grid{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:900px){.qpc-host .ac-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:600px){.qpc-host .ac-cats{grid-template-columns:1fr 1fr}.qpc-host .ac-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:430px){.qpc-host .ac-grid{grid-template-columns:1fr!important}}#contact_form .qsel{position:relative;margin-bottom:16px}#contact_form .qsel-btn{width:100%;min-height:48px;background:#1d1d1d;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:#fff;padding:0 14px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}#contact_form .qsel-btn:hover,#contact_form .qsel.open .qsel-btn{border-color:#f5c518}#contact_form .qsel-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contact_form .qsel-btn span.ph{color:#7f7f7f}#contact_form .qsel-btn .qtri{width:0;height:0;flex:0 0 auto;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #f5c518;transition:transform .18s}#contact_form .qsel.open .qsel-btn .qtri{transform:rotate(180deg)}#contact_form .qsel.is-disabled .qsel-btn{opacity:.55;cursor:not-allowed}#contact_form .qsel-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#262626;border:1px solid hsla(0,0%,100%,.18);border-radius:6px;z-index:50;max-height:260px;overflow-y:auto;display:none;box-shadow:0 14px 34px rgba(0,0,0,.5)}#contact_form .qsel.open .qsel-menu{display:block}#contact_form .qsel-opt{padding:10px 14px;color:#cfcfcf;font-size:14px;cursor:pointer;transition:all .12s}#contact_form .qsel-opt.sel,#contact_form .qsel-opt:hover{background:#f5c518;color:#161616}#contact_form .qsel-search{padding:8px;position:-webkit-sticky;position:sticky;top:0;background:#262626;border-bottom:1px solid hsla(0,0%,100%,.1)}#contact_form .qsel-search input{width:100%;height:38px;background:#1d1d1d;border:1px solid hsla(0,0%,100%,.18);border-radius:5px;color:#fff;padding:0 12px;font-size:13px;box-sizing:border-box}#contact_form .qsel-search input:focus{outline:none;border-color:#f5c518}#contact_form .qsel-empty{padding:14px;color:#7f7f7f;font-size:13px;text-align:center}#contact_form .qsel-menu::-webkit-scrollbar{width:8px}#contact_form .qsel-menu::-webkit-scrollbar-thumb{background:#f5c518;border-radius:6px}#contact_form .image_drag_upload{display:flex;align-items:center;justify-content:center;min-height:80px;border:2px dashed #f5c518;border-radius:8px;background:rgba(245,197,24,.04);color:#cfcfcf;cursor:pointer;margin-bottom:6px;transition:background .2s}#contact_form .image_drag_upload:hover{background:rgba(245,197,24,.09)}#contact_form .image_drag_upload input{position:absolute;width:0;height:0;opacity:0}#contact_form .image_drag_upload .info_text{font-size:14px}#contact_form .name_drag_upload{color:#f5c518;font-size:13px;margin-bottom:14px}#contact_form .q-msg{display:block;width:100%;font-size:14px;margin-bottom:12px}#contact_form .q-err{color:#ff6b6b}#contact_form .q-suc{color:#5fd08a}#contact_form .q-submit-btn{background:#f5c518;border:1px solid #f5c518;color:#161616;font-weight:600;padding:12px 30px;display:inline-flex;align-items:center;gap:8px;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-top:6px}#contact_form .q-submit-btn:hover{background:transparent;color:#f5c518}#contact_form .q-submit-btn i{transition:transform .2s ease}#contact_form .q-submit-btn:hover i{transform:translateX(4px)}@media(max-width:767px){#contact_form h4{font-size:16px}#contact_form .de_radio{display:flex;flex-wrap:wrap;gap:14px}#contact_form .de_radio .radio-img{flex:0 0 73px;width:73px!important}#contact_form .de_radio .radio-img input[type=radio]+label,#contact_form .de_radio .radio-img input[type=radio]:checked+label,#contact_form .de_radio .radio-img label{width:67px!important;font-size:12px}#contact_form .de_radio .radio-img input[type=radio]+label img,#contact_form .de_radio .radio-img input[type=radio]:checked+label img,#contact_form .de_radio .radio-img label img{width:67px!important;height:67px!important}#contact_form .de_radio .radio-img label:before{width:7px!important;height:7px!important;top:5px!important;left:5px!important}}