:root{--primary:#ff4200}body.phone-dropdown-open,html.phone-dropdown-open,html.phone-dropdown-open body{overflow:hidden!important}.bg-primary{background-color:var(--primary)}.text-primary{color:var(--primary)}.border-primary,.focus\:border-primary:focus{border-color:var(--primary)}.accent-primary{accent-color:var(--primary)}.intl-tel-input-wrapper{position:relative;width:100%}.intl-tel-input-container{display:flex;align-items:center;width:100%;background-color:#ffffff;border:1px solid rgb(229 231 235);border-radius:.75rem;transition:border-color .2s;height:50px}.intl-tel-input-container:hover{border-color:#ff4200}.intl-tel-input-container:focus-within{border-color:#ff4200;outline:none}.custom-flag-dropdown{position:relative;height:100%;flex-shrink:0}.selected-flag{display:flex;align-items:center;justify-content:center;height:100%;padding:0 10px;background:transparent;cursor:pointer;transition:background-color .2s;border:none;border-right:1px solid rgb(229 231 235);outline:none!important;box-shadow:none!important;gap:4px;border-radius:.75rem 0 0 .75rem}.fi{font-size:18px;width:20px;display:inline-block}.arrow-icon{font-size:12px;color:#6b7280;transition:transform .2s;margin-left:2px}.selected-flag[aria-expanded=true] .arrow-icon{transform:rotate(180deg)}.country-list-dropdown{top:100%;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:10000;margin-top:4px}.country-list-dropdown,.country-list-dropdown-up{position:absolute;left:0;width:260px;max-height:180px;background:white;overflow:hidden}.country-list-dropdown-up{bottom:calc(100% + 8px);border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:100}.search-box{padding:6px;background:#f9fafb;position:sticky;top:0;z-index:1}.search-input{width:100%;padding:6px 10px;font-size:13px;outline:none;transition:border-color .2s}.search-input:focus{border-color:var(--primary)}.country-list{max-height:140px;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:0}.country-item{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.country-item:hover{background-color:#f3f4f6}.country-item:last-child{border-bottom:none}.country-name{flex:1;font-size:13px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dial-code{font-size:12px;color:#6b7280;font-weight:500}.no-results{padding:20px;text-align:center;color:#6b7280;font-size:14px}.phone-input-field{outline:none;width:100%;flex:1;padding:0 12px 0 10px;font-weight:600;font-size:16px;color:#374151;background:transparent;border:none;height:100%;display:flex;align-items:center;line-height:1;border-radius:0 .75rem .75rem 0}.phone-input-field:focus{outline:none;border:none;box-shadow:none}[dir=rtl] .intl-tel-input-wrapper:not([dir=ltr]) .intl-tel-input-container{flex-direction:row}[dir=rtl] .intl-tel-input-wrapper:not([dir=ltr]) .selected-flag{border-right:none;border-left:1px solid rgb(229 231 235);border-radius:0 .75rem .75rem 0}[dir=rtl] .intl-tel-input-wrapper:not([dir=ltr]) .arrow-icon{margin-left:0;margin-right:2px}[dir=rtl] .intl-tel-input-wrapper:not([dir=ltr]) .phone-input-field{padding:0 10px 0 12px;border-radius:.75rem 0 0 .75rem;text-align:right}[dir=rtl] .country-item,[dir=rtl] .search-input{text-align:right}[dir=rtl] .dial-code{direction:ltr}.country-list::-webkit-scrollbar{width:6px}.country-list::-webkit-scrollbar-track{background:#f3f4f6}.country-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.country-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:768px){.country-list-dropdown{width:240px}.phone-input-field{font-size:16px}}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.request-proposal-container{min-height:600px;background-color:white;position:relative}.stepper-content{transition:height .3s ease-in-out}.stepper-wrapper{visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.form-section{min-height:400px}input,select,textarea{box-sizing:border-box}button{transition:all .2s ease;position:relative}.g-recaptcha{min-height:78px;min-width:304px}.intl-tel-input-wrapper{height:48px}.conditional-fields{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:500px}}body,html{background-color:#f5f5f5}.proposal-form-container{background-color:white;min-height:100vh;padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.proposal-form-container{padding-top:10rem;padding-bottom:10rem}.contact-modal-content,.contact-modal-content :not(.custom-dropdown-list){overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}}@media (min-width:768px){.contact-modal-content :not(.custom-dropdown-list)::-webkit-scrollbar,.contact-modal-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.country-list{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#ff4200 transparent!important}.country-list::-webkit-scrollbar{display:block!important;width:5px!important}.country-list::-webkit-scrollbar-track{background:transparent!important}.country-list::-webkit-scrollbar-thumb{background:#ff4200!important;border-radius:3px!important}.country-list::-webkit-scrollbar-thumb:hover{background:#e03b00!important}.contact-modal-content .custom-dropdown-list.custom-dropdown-list{overflow:auto!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#ff4200 transparent!important}.contact-modal-content .custom-dropdown-list.custom-dropdown-list::-webkit-scrollbar{display:block!important;width:5px!important}.contact-modal-content .custom-dropdown-list.custom-dropdown-list::-webkit-scrollbar-track{background:transparent!important}.contact-modal-content .custom-dropdown-list.custom-dropdown-list::-webkit-scrollbar-thumb{background:#ff4200!important;border-radius:3px!important}.contact-modal-content .custom-dropdown-list.custom-dropdown-list::-webkit-scrollbar-thumb:hover{background:#e03b00!important}.booking-calendar-content{overflow:visible!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.booking-calendar-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.booking-modal-content{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.booking-modal-content::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}