@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";.iti{width:100%;--iti-path-flags-1x: url("./flags.png");--iti-path-flags-2x: url("./flags@2x.png");--iti-path-globe-1x: url("./globe.png");--iti-path-globe-2x: url("./globe@2x.png")}#domsod_booking{display:flex;flex-direction:column;max-width:1200px;margin:auto;font-family:Poppins,sans-serif}#domsod_booking input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#domsod_booking h1,#domsod_booking h2,#domsod_booking h3,#domsod_booking h4,#domsod_booking h5,#domsod_booking h6,#domsod_booking label,#domsod_booking p{margin-top:0;margin-bottom:0}#domsod_booking .flex-1{flex:1}#domsod_booking label{font-weight:500}#domsod_booking tr td:nth-child(2){display:none}@media screen and (max-width: 991.98px){#domsod_booking td{font-size:12px}}@media screen and (min-width: 992px){#domsod_booking td{min-width:150px}}#domsod_booking .spinner-container{min-height:500px;display:flex;flex-direction:column;gap:16px}#domsod_booking .lang-dropdown .dropdown-item{text-decoration:none;display:flex;gap:6px;align-items:center}#domsod_booking #currency-switcher{cursor:pointer;background-color:#54b435;color:#fff;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}#domsod_booking .form-control,#domsod_booking .form-select{border-radius:6px;border-color:#ced4da}#domsod_booking .form-control:focus,#domsod_booking .form-select:focus{border-style:solid;box-shadow:none;border-color:#54b435}#domsod_booking .spinner{width:56px;height:56px;border-radius:50%;border:9px solid;border-color:#dbdcef;border-right-color:#54b435;animation:spinner-d3wgkg 1s infinite linear}#domsod_booking .btn-container button{max-width:-moz-fit-content;max-width:fit-content}#domsod_booking .btn-primary.slide-prev{background-color:#fff;color:#54b435;border-color:#54b435}#domsod_booking .btn-primary{background-color:#54b435;border-color:#54b435}#domsod_booking .btn-primary:focus{box-shadow:none;border-color:#54b435}#domsod_booking .calculate{min-width:100px}#domsod_booking .calculate .btn-spinner{display:none;width:16px;height:16px}#domsod_booking .client-form{display:none}#domsod_booking .hide{display:none}#domsod_booking .form-label{font-weight:700;color:#000}#domsod_booking .collapsible{transition:all .2s ease-out;display:none}#domsod_booking .collapse-trigger{transition:all .2s ease-out}#domsod_booking .collapse-trigger svg{transition:all .2s ease-out}#domsod_booking .collapse-trigger.expanded svg{transform:rotate(90deg)}#domsod_booking .progress-bar{width:100%;background-color:#dee2e6;border-radius:4px;overflow:hidden;height:6px;margin:8px 0px}#domsod_booking .main-input-container{max-width:600px;margin-left:auto;margin-right:auto}#domsod_booking .progress{height:20px;transition:width .5s ease-in-out;background-color:#54b435}#domsod_booking .form-step-indicator{display:flex;justify-content:space-between;align-items:center;margin:auto;width:50%;gap:12px}#domsod_booking .form-step-indicator .step-item{display:flex;align-items:center;gap:8px;transition:all .2s ease-out;text-align:center}#domsod_booking .form-step-indicator .step-item.active{color:#54b435;font-weight:600}#domsod_booking .form-step-indicator .step-item.active .step-number{color:#fff;background-color:#54b435}#domsod_booking .form-step-indicator .step-number{border-radius:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#54b435;background-color:#fff;border:3px solid #54b435}#domsod_booking .form-step-indicator .step-line{display:none;flex:1;height:2px;background-color:#54b435}@keyframes spinner-d3wgkg{to{transform:rotate(1turn)}}#domsod_booking .legend-item{display:flex;align-items:center;margin-bottom:10px}#domsod_booking .dot{height:10px;width:10px;background-color:#dc3545;border-radius:50%;margin-right:5px}#domsod_booking .legend-text{font-size:14px}#domsod_booking .loading-text{font-weight:bold;color:#54b435}#domsod_booking .package-select-card{display:block;position:relative;border:2px solid #e0e0e0;border-radius:8px;padding:20px;height:100%;transition:all .3s ease;cursor:pointer;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}#domsod_booking .package-select-card:hover{border-color:#ccc;box-shadow:0 4px 8px rgba(0,0,0,.1)}#domsod_booking .package-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#domsod_booking .package-checkbox:checked+.package-content{color:#333}#domsod_booking .package-checkbox:checked~.select-indicator::before{content:"✓"}#domsod_booking .package-select-card .select-indicator{position:absolute;top:15px;right:15px;height:25px;width:25px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#domsod_booking .package-checkbox:checked~.select-indicator{background-color:#4caf50;border-color:#4caf50;color:#fff}#domsod_booking .package-title{font-size:1.25rem;font-weight:600;margin-bottom:8px;padding-right:30px}#domsod_booking .package-description{font-size:.9rem;color:#666;margin-bottom:15px}#domsod_booking .package-details{border-top:1px solid #eee;padding-top:15px}#domsod_booking .detail-item{display:flex;justify-content:space-between;margin-bottom:5px}#domsod_booking .detail-label{color:#666}#domsod_booking .detail-value{font-weight:500}#domsod_booking .package-checkbox:checked+.package-content{color:#333}#domsod_booking .package-select-card:has(.package-checkbox:checked){border-color:#4caf50;background-color:#f0fff0}#domsod_booking .disabled{pointer-events:none;opacity:.5;background-color:#f9f9f9}#domsod_booking .back-button{border-color:#54b435;color:#54b435;display:flex;gap:8px;align-items:center;justify-content:center}#domsod_booking .back-button:hover{background-color:#54b435;color:#fff}#domsod_booking .back-button:hover svg path{fill:#fff}#domsod_booking #domsod_form table td:first-child{width:50%}.daterangepicker .hovered{background-color:rgba(84,180,53,.4901960784) !important;border-color:rgba(0,0,0,0) !important;color:inherit !important}.daterangepicker td.disabled,.daterangepicker option.disabled{background:#dc3545;color:#fff}.daterangepicker td,.daterangepicker th{padding:.5em}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:rgba(0,0,0,0);color:#000}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#54b435;border-color:rgba(0,0,0,0);color:#fff}.daterangepicker .active.start-date.available{border-top-left-radius:8px;border-bottom-left-radius:8px}.daterangepicker .active.end-date.available{border-top-right-radius:8px;border-bottom-right-radius:8px}.daterangepicker .calendar-table table{border-collapse:separate;border-spacing:3px;border:none}.daterangepicker .cancelBtn{color:#54b435;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.daterangepicker .applyBtn{display:none;color:#fff;background-color:#54b435;border-color:#54b435}.daterangepicker .drp-buttons .btn{padding:8px 16px;font-size:14px}#initial_screen .initial_card{display:block;position:relative;border:2px solid #e0e0e0;border-radius:8px;padding:20px;height:100%;transition:all .3s ease;cursor:pointer;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}#initial_screen .btn-outline-primary{border-color:#54b435;color:#54b435}#initial_screen .btn-outline-primary:hover{background-color:#54b435;color:#fff}