:root{--color-primary:#f26336;--color-primary-dark:#bf4d29;--color-text:#212529;--color-text-muted:#666;--color-border:#e8e8e8;--color-background:#f8f9fa;--color-white:#fff;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px;--transition-default:all .3s ease}body{background:var(--color-white);position:relative}.main-card{background:rgba(255,255,255,.6)!important;border-radius:var(--border-radius-lg)!important;border:0!important;position:relative;z-index:2}.bg-ellipse{position:fixed;border-radius:50%;width:800px;height:800px;z-index:0;pointer-events:none;filter:blur(400px);background-color:#e3a27f99}.ellipse-top-right{top:-430px;right:50px}.ellipse-bottom-left{bottom:-430px;left:50px}.step-list{font-weight:600;font-size:18px;border-radius:var(--border-radius-lg)!important;background:var(--color-white)!important;list-style:none;padding-left:0;margin:0}.step-list li{position:relative;padding-left:1rem;font-weight:500;color:#6c757d;opacity:.5;transition:var(--transition-default)}.step-list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:#ccc;border-radius:50%}.step-list li.active{color:var(--color-text);font-weight:600;opacity:1}.step-list li.active::before{background-color:var(--color-primary)}.step-list li .progress{height:8px;position:relative;left:-15px;margin-top:3px}.step-list li .progress-bar{transition:var(--transition-default)}.card-base{height:859px;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);overflow:hidden}.right-card{border-radius:20px;overflow:hidden;border:1px solid #e8e8e8;flex:1;display:flex;flex-direction:column;min-height:0}.right-card .card-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.card-header{background-color:var(--color-primary);color:var(--color-white);padding:1.5rem;border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);border-bottom:0}.form-control,.form-select{border-radius:var(--border-radius-sm);border:1px solid var(--color-border);padding:10px 12px}.form-control:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(242,99,54,.25)}.form-switch .form-check-input{cursor:pointer;width:2.5em;height:1.25em}.form-check-input:checked{border-color:transparent!important;background-color:var(--color-primary)!important}.btn-primary{background-color:var(--color-primary);border:0;height:48px;display:flex;align-items:center;justify-content:center}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-outline-dark{color:var(--color-text);border-color:var(--color-text);transition:var(--transition-default)}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active{color:var(--color-white)!important;background-color:var(--color-text)!important;border-color:var(--color-text)!important}.price-amount-text{font-weight:700;font-size:32px}.feature-name{font-weight:600;font-size:14px}.accordion{border:0}.accordion-item{border:0;background-color:#f5f5f5!important;border-radius:var(--border-radius-md);margin-bottom:.5rem}.accordion-button{background-color:#f5f5f5!important;border:0;border-radius:var(--border-radius-md);padding:1rem}.accordion-button:not(.collapsed){color:var(--color-text)}.scroll-box{flex:1;overflow-y:auto;scrollbar-width:thin}.scroll-box::-webkit-scrollbar{width:6px}.scroll-box::-webkit-scrollbar-track{background:transparent}.scroll-box::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:3px}.divider{position:relative;display:flex;align-items:center;padding-bottom:.5rem;margin:10px 0 20px}.divider::after{content:"";flex:1;height:1px;background-color:var(--color-border);margin-left:15px}.package-details-container{max-height:500px;overflow-y:auto}.addons-container{max-height:550px;overflow-y:auto}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}.pricing-subtitle{max-width:800px;margin-inline:auto}.outer-card{position:relative;background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,.03))!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.1)!important;border-radius:12px}.outer-card.pricing-cards-wrapper{max-width:900px;margin-inline:auto}.feature-group{font-weight:600;font-size:16px}.form-check-input:checked{border-color:transparent!important;background-color:var(--primary-color)!important}.addon-price{font-weight:500;font-size:.875rem;color:#666;font-weight:bold;display:flex;align-items:center;gap:.25em;flex-direction:row-reverse}[dir="rtl"] .addon-price{flex-direction:row}.addon-text{margin-top:.25rem}.next-btn{background-color:var(--primary-color);border:0;border-radius:20px;color:#fff;font-weight:600;font-size:1rem;transition:background-color .2s ease-in-out}.next-btn:hover{background-color:var(--primary-color)}.card-header{background-color:var(--primary-color);color:#fff;padding:1.5rem;border-top-left-radius:20px;border-top-right-radius:20px}.form-switch .form-check-input{cursor:pointer}.addon-text{font-size:.9rem;color:#6c757d}.form-switch .form-check-input:checked{border-color:transparent!important;background-color:#bf4d29!important}.next-btn{background-color:var(--primary-color);border:0;padding:.75rem 2rem;color:#fff;border-radius:20px}.next-btn:hover{background-color:var(--primary-color)}.left-card{height:859px;border-radius:20px;overflow:hidden;border:1px solid #e8e8e8}.left-card .card-header{background-color:var(--primary-color);padding:1.5rem;border-bottom:0;border-top-left-radius:20px;border-top-right-radius:20px}.toggle-switch .form-check-input{cursor:pointer;width:2.5em;height:1.25em}.accordion-button:not(.collapsed){color:#000}.accordion-button-text{font-weight:600;font-size:18px}.input-group-text{background-color:#f0f0f0;border:0}.month-count-text{font-weight:700;font-size:18px}.right-column-container{height:859px;display:flex;flex-direction:column}.right-column-title{font-weight:600;font-size:24px}.addon-price-value{order:2}.addon-price-icon{order:3}.addon-price-unit{order:1}[dir="rtl"] .addon-price-unit{order:3}[dir="rtl"] .addon-price-icon{order:2}[dir="rtl"] .addon-price-value{order:1}.step-list{font-weight:600;font-size:18px;border-radius:20px!important;background:#fff!important}.step-list{list-style:none;padding-left:0;margin:0}.step-list li{position:relative;padding-left:1rem;font-weight:500;color:#6c757d}.step-list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background-color:#ccc;border-radius:50%}.step-list li.active{color:#000;font-weight:600}.step-list li.active::before{background-color:var(--primary-color);width:6px;height:6px;top:10px}.step-list li.active .progress-bar{background-color:var(--primary-color)}.step-list li.completed{color:var(--primary-color)}.step-list li.completed::before{background-color:var(--primary-color)}.bg-primary{background-color:var(--primary-color)!important}.progress{height:8px;position:relative;left:-15px;margin-top:3px}.form-control,.form-select{border-radius:8px;border:1px solid #e8e8e8;padding:10px 12px}.form-control:focus,.form-select:focus{border-color:#f26336;box-shadow:0 0 0 .2rem rgba(242,99,54,.25)}.summary-box{background-color:#f8f9fa;border-radius:12px;border:1px solid #e8e8e8}.summary-box ul li{font-size:14px;color:#666}.summary-box ul li i{font-size:16px}.alert-info{background-color:#e8f4fd;border-color:#cce5fc;color:#0a558c;border-radius:12px}.alert-info h6{color:#0a558c}.contact-info{color:#666}.contact-info i{color:#f26336}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active{color:#fff!important;background-color:#212529!important;border-color:#212529!important;box-shadow:none!important}.subscription-fee{margin-top:12px;color:#666565;font-size:.9rem}.promo-code-input{border:1.5px solid #d8d3d3;color:#666565}.total-amount{background-color:#fff6e0;border-radius:12px;color:#000;padding:24px}.payment-details-points{font-weight:400;font-size:14px}.payment-details-subtitle{color:#f26336;font-weight:500;font-size:12px}.payment-container{max-width:600px;margin:0 auto}.payment-options{display:flex;gap:16px;flex-wrap:wrap}.payment-option{position:relative;flex:1;min-width:288px}.payment-option input[type="radio"]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.payment-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px 12px;border:1px solid #e9ecef;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;height:74px;position:relative}.payment-option input[type="radio"]:checked+.payment-card{border-color:#fd7e14;background-color:#fff}.payment-option input[type="radio"]:checked+.payment-card .payment-text{color:#fd7e14}.payment-icon{margin-bottom:4px;font-size:18px}.card-icon,.bank-icon{color:#6c757d!important}.payment-option input[type="radio"]:checked+.payment-card .card-icon,.payment-option input[type="radio"]:checked+.payment-card .bank-icon{color:#fd7e14!important}.payment-text{font-size:14px;font-weight:700;color:#495057;transition:all .2s ease}.selected-option{margin-top:20px;padding:16px;background:#e7f3ff;border-radius:8px;color:#06c}.button-group{display:flex;gap:16px;margin-bottom:16px}.radio-button{flex:1;position:relative}.radio-button input[type="radio"]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.radio-button label{display:block;padding:20px 20px;background:#fff;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:700;text-align:left;position:relative}.radio-button label::before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:12px;height:12px;border:1px solid #dee2e6;border-radius:50%;background:#fff;transition:all .2s ease}.radio-button input[type="radio"]:checked+label{border-color:#ff6b35;border-width:1px;background:#fff;color:#ff6b35}.radio-button input[type="radio"]:checked+label::before{border-color:#ff6b35;background:#ff6b35;box-shadow:inset 0 0 0 2px white}.info-text{color:#ff6b35;font-size:14px;margin-top:8px;padding-left:4px}.room-counter-container{max-width:400px;margin:0 auto}.label{font-size:18px;font-weight:500;color:#333;margin-bottom:12px}.counter-wrapper{background-color:#f0f4f7;border-radius:12px;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:45px}.counter-btn{width:24px;height:24px;border-radius:6px;background-color:#333;color:#fff;border:0;display:flex;justify-content:center;font-size:1px;transition:all .2s ease}.counter-btn:hover{background-color:#555;transform:scale(1.05)}.counter-btn:active{transform:scale(.95)}.counter-value{font-size:16px;font-weight:400;color:#333;min-width:40px;text-align:center}.stepper-controls{display:flex;flex-direction:column;position:relative;left:16px;height:16px;bottom:3px}.stepper-btn{width:32px;height:20px;background:none;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;transition:color .2s ease}.stepper-btn:hover{color:#333}.stepper-btn::before{content:"";width:0;height:0}.stepper-btn.up::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:8px;line-height:1}.stepper-btn.down::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:8px;line-height:1}.plus-btn::before{content:"+";font-size:20px;line-height:1}.minus-btn::before{content:"−";font-size:20px;line-height:1}.radio-button label span{margin-left:24px;display:inline-block}.buttom-button{border-radius:12px;flex-basis:15%;font-weight:600}@media only screen and (min-width:1700px){.content-container{padding-left:150px;padding-right:150px}}.form-check{padding-right:0!important}.accordion-button::after{margin-inline-start:auto;margin-inline-end:0}.accordion-button{text-align:start}.step-list li::before{inset-inline-start:0;inset-inline-end:auto}.step-list li{padding-inline-start:1rem;padding-inline-end:0}.step-list li .progress{inset-inline-start:-15px}.back-button img,.back-btn img{transform:scaleX(var(--icon-flip,1))}.price-unit{order:3;font-weight:400;font-size:16px;vertical-align:sub;position:relative;top:.2em}.totalPriceAmount{order:2}.total-payment-icon{order:1}[dir="rtl"] .total-payment-icon{order:2}[dir="rtl"] .totalPriceAmount{order:1}[dir="rtl"] .price-unit{order:3}.payment-amount{display:inline-flex;align-items:center;gap:.25em;flex-direction:row!important}[dir="rtl"] .payment-amount{flex-direction:row-reverse!important}@media only screen and (max-width:992px){.main-card{padding-bottom:32px}}