.csb-modal{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:99999;align-items:center;justify-content:center;padding:20px}.csb-modal-content{background:#fff;border-radius:24px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.csb-close-modal{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.9);border:none;width:40px;height:40px;border-radius:50%;font-size:24px;cursor:pointer;color:#666;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all 0.3s ease}div#csb-modal-body{background:#e8e7e3}.csb-booking-container *{box-sizing:border-box;margin:0;padding:0}button.csb-close-modal{background:#0E3421;color:#fff;border:none;border-radius:50%;font-size:22px;display:flex;align-items:center;text-align:center;width:40px;justify-content:center}.csb-step-indicator{display:none!important}.csb-step-content{display:none;padding:0;animation:fadeIn 0.5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.csb-step-content.active{display:block}.csb-step-content[data-step="1"] .container{max-width:1000px;margin:0 auto;padding:100px 0}.csb-step-content[data-step="1"] .row.g-0{border-radius:12px;overflow:hidden}.csb-open-popup-button{background:#0E3421!important;color:white!important;border:1px solid transparent!important;padding:8px 24px!important;border-radius:50px!important;font-weight:400!important;cursor:pointer!important;font-size:16px!important;transition:all 0.3s ease!important;text-transform:capitalize!important}#csb-step2b-next{background-color:#0E3421!important;color:#fff!important;width:100%!important;border:none!important;padding:15px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:bold!important;transition:all 0.3s ease;margin-top:10px;font-family:"SF Pro Display",Sans-serif}.csb-open-popup-button:hover{background:transparent!important;color:#0E3421!important;border-color:#0E3421!important}.csb-step-content[data-step="1"] .left-image{display:flex;align-items:center;justify-content:center}.csb-step-content[data-step="1"] .left-image img{max-width:100%}.csb-step-content[data-step="1"] .content-box{padding:0 40px;height:100%}.csb-step-content[data-step="1"] .heading{font-size:35px;font-weight:400;color:#000;text-align:left;margin-bottom:10px;line-height:1.2;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="1"] .step-text{font-size:18px;font-weight:400;color:#000;display:block;text-align:left}.csb-step-content[data-step="1"] .progress{height:6px!important;background-color:#D58F29!important;border-radius:3px;margin:20px 0}.csb-step-content[data-step="1"] .progress-bar{background-color:#0E3421!important;border-radius:3px;transition:width 0.3s ease}.csb-step-content[data-step="1"] .workspace-option{display:flex;align-items:center;justify-content:space-between;padding:5px 15px;margin-bottom:12px;border:2px solid #dcdcdc;border-radius:8px;cursor:pointer;transition:all 0.3s ease;background-color:#fff;font-size:18px;font-weight:400;color:#000;min-height:64px}.csb-step-content[data-step="1"] .workspace-option:hover{border-color:#0E3421;background-color:#f0f7f2;transform:translateY(-2px);box-shadow:0 4px 8px rgba(14,52,33,.1)}.csb-step-content[data-step="1"] .workspace-option.active{background-color:#0E3421;color:#fff;border-color:#0E3421}.csb-step-content[data-step="1"] .workspace-option.active .service-icon{color:#fff!important}.csb-step-content[data-step="1"] .workspace-option span{font-weight:400;flex:1;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="1"] .btn-next{background-color:#0E3421!important;color:#fff!important;width:100%!important;border:none!important;padding:15px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:bold!important;transition:all 0.3s ease;margin-top:10px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="1"] .btn-next:hover:not(:disabled){background-color:#0a2618!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.3)}.csb-step-content[data-step="1"] .btn-next:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:.7}.csb-step-content[data-step="4"] .btn-next{background-color:#0E3421!important;color:#fff!important;width:90%!important;border:none!important;padding:15px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:bold!important;transition:all 0.3s ease;margin-top:10px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="4"] .btn-next:hover:not(:disabled){background-color:#0a2618!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.3)}.csb-step-content[data-step="4"] .btn-next:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:.7}@media (max-width:720px){.csb-open-popup-button{padding:10px 20px!important;font-size:14px!important;margin-right:10px}.csb-step-content[data-step="1"] .workspace-option{padding:10px 10px!important;min-height:0px!important;margin:0 10px!important}.gga{text-align:center}.csb-step-content[data-step="1"] .btn-next{width:90%!important}.csb-step-content[data-step="1"] .content-box,.csb-step-content[data-step="2"] .content-box,.csb-step-content[data-step="3"] .content-box,.csb-step-content[data-step="4"] .content-box,.csb-step-content[data-step="5"] .content-box,.csb-step-content[data-step="6"] .content-box{padding:0 0px!important}.csb-step-content[data-step="1"] .left-image img,.csb-step-content[data-step="2"] .left-image img,.csb-step-content[data-step="3"] .left-image img,.csb-step-content[data-step="4"] .left-image img,.csb-step-content[data-step="5"] .left-image img,.csb-step-content[data-step="6"] .left-image img{width:500px;height:500px;object-fit:cover;object-position:top}.csb-modal-content{max-height:80vh;overflow-y:scroll}}.csb-step-content[data-step="2"] .container{max-width:1000px;margin:0 auto;padding:100px 20px}.csb-step-content[data-step="2"] .row.g-0{border-radius:12px;overflow:hidden}.csb-step-content[data-step="2"] .addsa{position:relative!important;text-align:center}.csb-step-content[data-step="2"] .left-image{height:100%}.csb-step-content[data-step="2"] .left-image img{max-width:100%;border-radius:8px}.csb-step-content[data-step="2"] .back-btn{position:absolute!important;left:20px;top:20px;font-size:24px;color:#0E3421;cursor:pointer}.csb-step-content[data-step="2"] .content-box{padding:0 40px;height:100%}.csb-step-content[data-step="2"] .heading{font-size:35px;font-weight:400;color:#000;text-align:left;margin-bottom:10px;line-height:1.2}.csb-step-content[data-step="2"] .step-text{font-size:18px;font-weight:400;color:#000;display:block;text-align:left;margin-bottom:15px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="2"] .progress{height:6px!important;background-color:#D58F29!important;border-radius:3px;margin:20px 0}.csb-step-content[data-step="2"] .progress-bar{background-color:#0E3421!important;border-radius:3px;transition:width 0.3s ease}.csb-step-content[data-step="2"] .workspace-option{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;margin-bottom:15px;border:2px solid #dcdcdc;border-radius:8px;cursor:pointer;transition:all 0.3s ease;background-color:#fff;font-size:20px;font-weight:400;color:#000;min-height:70px;width:100%}.csb-step-content[data-step="2"] .workspace-option:hover{border-color:#0E3421;background-color:#f0f7f2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.1)}.csb-step-content[data-step="2"] .workspace-option.active{background-color:#0E3421;color:#fff;border-color:#0E3421;position:relative}.csb-step-content[data-step="2"] .workspace-option .package-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600;margin-left:15px;text-transform:uppercase;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="2"] .workspace-option .bronze{background:#cd7f32;color:#fff}.csb-step-content[data-step="2"] .workspace-option .silver{background:silver;color:#333}.csb-step-content[data-step="2"] .workspace-option .gold{background:gold;color:#333}.csb-step-content[data-step="2"] .workspace-option .platinum{background:#e5e4e2;color:#333}.csb-step-content[data-step="2"] .workspace-option .package-price{font-size:16px;font-weight:600;color:#666;margin-left:15px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="2"] .workspace-option.active .package-price{color:#fff}.csb-step-content[data-step="2"] .csb-loading{text-align:center;padding:40px 20px;color:#64748b}.csb-step-content[data-step="2"] .csb-spinner{display:inline-block;width:40px;height:40px;border:3px solid #f1f5f9;border-top:3px solid #0E3421;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.csb-step-content[data-step="2"] .csb-step2-packages-loader{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.csb-step-content[data-step="2"] .csb-packages-loading-text{font-size:15px;margin:0;color:#64748b}.csb-step-content[data-step="2"] .btn-next{background-color:#0E3421!important;color:#fff!important;width:100%!important;border:none!important;padding:15px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:bold!important;transition:all 0.3s ease;margin-top:20px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="2"] .btn-next:hover:not(:disabled){background-color:#0a2618!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.3)}.csb-step-content[data-step="2"] .btn-next:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:.7}.csb-step-content[data-step="3"] .container{max-width:1000px;margin:0 auto;padding:100px 0}.csb-step-content[data-step="3"] .content-box{padding:0 40px;height:100%}.csb-step-content[data-step="3"] .heading{font-size:35px;font-weight:400;color:#000;text-align:left;margin-bottom:10px;line-height:1.2}.csb-step-content[data-step="3"] .step-text{font-size:18px;font-weight:400;color:#000;display:block;text-align:left}.csb-step-content[data-step="3"] .progress{height:6px!important;background-color:#D58F29!important;border-radius:3px;margin:20px 0}.csb-step-content[data-step="3"] .progress-bar{background-color:#0E3421!important;border-radius:3px;transition:width 0.3s ease}.csb-step-content[data-step="3"] .btn-next{background-color:#0E3421!important;color:#fff!important;width:100%!important;border:none!important;padding:15px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:bold!important;transition:all 0.3s ease;margin-top:40px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="3"] .btn-next:hover:not(:disabled){background-color:#0a2618!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.3)}.csb-step-content[data-step="3"] .back-btn{position:absolute!important;left:20px;top:20px;font-size:24px;color:#0E3421;cursor:pointer;z-index:10;background:rgba(255,255,255,.9);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all 0.3s ease}.csb-step-content[data-step="3"] .back-btn:hover{background:#0E3421;color:#fff;transform:translateX(-5px)}.package-description ul li{list-style:none}.package-description p{font-size:14px;font-weight:500;color:#121212;margin-top:20px;line-height:26px;font-family:"SF Pro Display",Sans-serif}.csb-step-content[data-step="3"] .amenity-image{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-bottom:10px}.csb-step-content[data-step="3"] .amenities-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.csb-step-content[data-step="3"] .amenity-card{background:#f8f9fa;padding:15px;border-radius:8px;min-width:150px;display:flex;flex-direction:column;align-items:center;text-align:center}.csb-step-content[data-step="4"] .container{max-width:1000px;margin:0 auto;padding:100px 0}.csb-step-content[data-step="4"] .content-box{padding:0 40px;height:100%}.csb-step-content[data-step="4"] .heading{font-size:35px;font-weight:400;color:#000;text-align:left;margin-bottom:10px;line-height:1.2;width:80%}.csb-step-content[data-step="4"] .step-text{font-size:18px;font-weight:400;color:#000;display:block;text-align:left}.csb-step-content[data-step="4"] .progress{height:6px!important;background-color:#D58F29!important;border-radius:3px;margin:20px 0}.csb-step-content[data-step="4"] .progress-bar{background-color:#0E3421!important;border-radius:3px;transition:width 0.3s ease}.csb-step-content[data-step="4"] .addons-heading{font-size:24px;font-weight:500;color:#000;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(14,52,33,.2)}.csb-step-content[data-step="4"] .addons-list{background:transparent!important;border-radius:0;padding:0}.csb-step-content[data-step="4"] .addon-item{background:transparent!important;padding:10px 0;margin:0;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(14,52,33,.2);cursor:pointer;transition:none}.csb-step-content[data-step="4"] .addon-item:last-child{border-bottom:none}.csb-step-content[data-step="4"] .addons-section{width:85%}.addon-checkbox{width:15px;height:16px;min-width:15px;border:2px solid rgba(14,52,33,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease,border-color 0.2s ease}.addon-item.selected .addon-checkbox{background-color:#0E3421;border-color:#0E3421}.addon-item.selected .addon-checkbox:after{content:'✓';color:#fff;font-size:14px;font-weight:700}.addon-image{width:88px;height:70px;min-width:50px;border-radius:8px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;display:none}.addon-image img{width:100%;height:100%;object-fit:cover;display:block}.addon-image-placeholder{width:100%;height:100%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#999;font-size:11px;text-align:center;border-radius:8px}.addon-text{flex:1;display:flex;flex-direction:column;gap:3px}.addon-qty{display:flex;align-items:center;gap:6px;margin-left:10px}.addon-qty-input{width:40px!important;padding:0!important;border:none!important;color:#000;background:none;text-align:center!important;display:flex;justify-content:center;align-items:center;font-size:20px!important;-moz-appearance:textfield;appearance:textfield}.addon-qty-input::-webkit-outer-spin-button,.addon-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.addon-qty-btn{border:none!important;background:#f5f5f5;border-radius:4px!important;width:10px!important;height:28px;display:flex!important;align-items:center;justify-content:center;font-size:24px!important;cursor:pointer!important;padding:0!important;color:#000!important}.addon-qty-btn:hover{background:transparent!important}.addon-name{font-size:16px;color:#000;font-weight:500}.addon-price{font-size:16px;color:#000;font-weight:500;white-space:nowrap;margin-left:10px}.addon-description{font-size:13px;color:#555;line-height:1.4}.order-summary-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e0e0e0;height:100%;border-radius:25px;width:80%;margin-bottom:30px}.summary-heading{font-size:22px;font-weight:600;color:#000;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.booking-details{margin-top:10px}.booking-item{margin-bottom:20px;padding-bottom:15px}.booking-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.booking-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.booking-item-title{font-size:18px;font-weight:500;color:#000;flex:1}.booking-item-price{font-size:16px;font-weight:500;color:#737373;margin-left:15px;white-space:nowrap}.booking-item-subtitle{font-size:14px;color:#666;margin-top:2px}.booking-addon-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 0;border-bottom:1px solid #f0f0f0}.booking-addon-item:last-child{border-bottom:none;margin-bottom:0}.addon-name{font-size:16px;color:#000;flex:1;font-weight:500}.addon-qty-label{font-size:13px;color:#666;margin-left:6px}.addon-total-price{font-size:14px;color:#000;font-weight:500;margin-left:15px;white-space:nowrap}.booking-total{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:2px solid #e0e0e0}.total-label{font-size:18px;font-weight:600;color:#000}.total-price{font-size:24px;font-weight:600;color:#000}@media (max-width:768px){.selected-date-display{margin-top:30px}.order-summary-card{width:100%;margin-top:20px}.csb-step-content[data-step="4"] .row.g-0{flex-direction:column}.csb-step-content[data-step="4"] .col-md-4,.csb-step-content[data-step="4"] .col-md-8,.csb-step-content[data-step="4"] .col-md-7,.csb-step-content[data-step="4"] .col-md-5{width:100%}.csb-step-content[data-step="4"] .col-md-7{padding-right:0;margin-bottom:30px}.csb-step-content[data-step="4"] .heading{font-size:28px}.csb-step-content[data-step="4"] .addons-heading{font-size:20px}.addon-item{padding:15px 0}.addon-image{width:40px;height:40px;min-width:40px}.addon-text{gap:2px}.addon-name{font-size:15px}.addon-description{font-size:12px}.addon-price{font-size:15px}}.csb-step-content[data-step="5"] .container{max-width:1000px;margin:0 auto;padding:100px 0}.csb-step-content[data-step="5"] .content-box{padding:0 40px;height:100%}.csb-step-content[data-step="5"] .heading{font-size:35px;font-weight:400;color:#000;text-align:left;margin-bottom:10px;line-height:1.2}.csb-step-content[data-step="5"] .step-text{font-size:18px;font-weight:400;color:#000;display:block;text-align:left}.csb-step-content[data-step="5"] .progress{height:6px!important;background-color:#D58F29!important;border-radius:3px;margin:20px 0}.csb-step-content[data-step="5"] .progress-bar{background-color:#0E3421!important;border-radius:3px;transition:width 0.3s ease;width:80%!important}.calendar-container{padding:0 20px}.current-date-display{font-size:16px;font-weight:500;color:#000;margin-bottom:10px;display:flex;align-items:center;gap:10px}.current-date-display .date{color:#0E3421}.timezone-info{padding:15px}.timezone-info .timezone-label{font-size:16px;color:#000;margin-bottom:5px;font-weight:700}.timezone-info .timezone-value{font-size:16px;font-weight:500;color:#000}.timezone-info .current-time{font-size:14px;color:#666;font-style:italic}.calendar-grid{border-radius:12px;padding:0}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:15px}.weekday-header{text-align:center;font-size:12px;font-weight:600;color:#000;padding:10px 0;text-transform:uppercase;width:fit-content}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{height:50px;width:50px;display:flex;align-items:center;justify-content:center;border-radius:50px;font-size:16px;font-weight:400;color:#1a1a1a9c;cursor:pointer;transition:all 0.2s ease}.calendar-day:hover{background:#f0f7f2;border-color:#0E3421}.calendar-day.selected{background:#0E3421;color:#fff;border-color:#0E3421}.calendar-day.other-month{color:#999;cursor:not-allowed}.calendar-day.past{color:#ccc;cursor:not-allowed;opacity:.5}.calendar-day.today{border:2px solid #D58F29;font-weight:600}#csb-podcast-studio-select{margin-top:20px;height:60px;text-transform:uppercase;font-weight:700;font-size:18px;color:#0E3421;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;padding:0 20px;transition:background 0.25s ease,color 0.25s ease;position:relative}#csb-podcast-studio-select:hover{background:#0E3421;color:#fff}#csb-podcast-studio-select:focus{outline:none;box-shadow:none}#csb-podcast-studio-select::-ms-expand{display:none}#csb-podcast-studio-select::after{content:'\25BC';position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:#0E3421}#csb-podcast-studio-select option:hover{background:#0E3421;color:#fff}h3.calendar-title{font-size:21px;padding-top:20px;font-weight:500;color:#1A1A1A;padding-bottom:20px}#csb-calendar-prev,#csb-calendar-next{background:none;border:none;padding:0;font-size:40px}h4.selected-date-heading{text-align:left;font-size:16px;color:#737373;font-weight:500}.time-selection-heading{font-size:18px;font-weight:600;color:#000;margin-bottom:20px}.time-slots-container{display:flex;flex-wrap:wrap;gap:10px;flex-direction:column}.time-slot{padding:6px 24px;border:1px solid #0E3421;border-radius:8px;background:transparent;font-size:16px;color:#000;cursor:pointer;transition:all 0.2s ease;min-width:100px;text-align:center}.time-slot:hover{border-color:#0E3421;background:#f0f7f2}.time-slot.selected{background:#0E3421;color:#fff;border-color:#0E3421}.time-slot.disabled{color:#ccc;background:#f8f9fa;cursor:not-allowed}#csb-back-to-step4{cursor:pointer;position:absolute;top:12%;left:5%;z-index:10}#csb-step5-next{background-color:#0E3421!important;color:#fff!important;width:100%!important;border:none!important;padding:15px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:bold!important;transition:all 0.3s ease;margin-top:10px}#csb-step5-next:hover:not(:disabled){background-color:#0a2618!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.3)}#csb-step5-next:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:.7}@media (max-width:768px){.csb-step-content[data-step="5"] .container{padding:20px}.csb-step-content[data-step="5"] .content-box{padding:0 20px}.csb-step-content[data-step="5"] .heading{font-size:28px}.calendar-day{height:35px;font-size:12px;width:35px}.time-slot{padding:10px 15px;min-width:80px;font-size:14px}}.csb-step-content[data-step="6"] .container{max-width:1000px;margin:0 auto;padding:100px 0}.csb-step-content[data-step="6"] .content-box{padding:0 40px;height:100%}.csb-step-content[data-step="6"] .heading{font-size:35px;font-weight:400;color:#000;text-align:left;margin-bottom:10px;line-height:1.2}.csb-step-content[data-step="6"] .step-text{font-size:18px;font-weight:500;color:#0E3421;display:block;text-align:left}.csb-step-content[data-step="6"] .progress{height:6px!important;background-color:#D58F29!important;border-radius:3px;margin:20px 0}.csb-step-content[data-step="6"] .progress-bar{background-color:#0E3421!important;border-radius:3px;transition:width 0.3s ease;width:100%!important}.step-back-btn{position:absolute;top:12%;left:5%;z-index:10;width:2%;cursor:pointer}.csb-step-content[data-step="6"] .booking-form{margin-top:35px}.csb-step-content[data-step="6"] .form-label{font-size:16px;color:#0F3551;font-weight:400;margin-bottom:8px;display:block}.csb-step-content[data-step="6"] .payment-method-label{font-size:16px;color:#0F3551;font-weight:400;margin-bottom:12px;display:block}.csb-step-content[data-step="6"] .payment-methods-row{display:none;gap:30px;align-items:center;margin-top:10px;margin-bottom:25px}.csb-step-content[data-step="6"] .payment-method-option{margin-bottom:0;padding-left:0;display:flex;align-items:center}.csb-step-content[data-step="6"] .name-fields-row{display:flex;gap:20px;margin-bottom:25px;flex-direction:column}.csb-step-content[data-step="6"] .name-field{flex:1}.csb-step-content[data-step="6"] .card-fields-row{display:flex;gap:20px;margin-bottom:25px}.csb-step-content[data-step="6"] .csb-stripe-element-wrapper{flex:1 1 100%;display:flex;flex-direction:column}.csb-step-content[data-step="6"] .csb-stripe-element-wrapper .form-label{margin-bottom:8px;font-size:14px;color:#0F3551}.csb-step-content[data-step="6"] #csb-stripe-element{box-sizing:border-box;width:100%;padding:12px 15px;border:1px solid rgba(14,52,33,.2);border-radius:5px;background:#F3F3F1;font-size:16px;color:#333;min-height:44px}.csb-step-content[data-step="6"] .StripeElement{box-sizing:border-box;height:44px}.csb-step-content[data-step="6"] #csb-card-errors{min-height:18px;margin-top:6px;color:#a94442;font-size:13px}.csb-step-content[data-step="6"] .card-number-field{flex:2}.csb-step-content[data-step="6"] .exp-month-field,.csb-step-content[data-step="6"] .exp-year-field,.csb-step-content[data-step="6"] .cvc-field{flex:1}.csb-step-content[data-step="6"] .step6-input{width:100%;padding:12px 15px;border:1px solid rgba(14,52,33,.2);border-radius:5px;font-size:16px;color:#333;background:#F3F3F1;transition:all 0.3s ease;font-weight:400}.csb-step-content[data-step="6"] .step6-input::placeholder{color:#0F3551;font-weight:400;opacity:.8}.csb-step-content[data-step="6"] .step6-input:focus{outline:none;border-color:#0E3421;box-shadow:0 0 0 3px rgba(14,52,33,.1)}.csb-step-content[data-step="6"] .terms-container{margin:25px 0}.csb-step-content[data-step="6"] .terms-text{font-size:14px;color:#0F3551;font-weight:400;line-height:1.5;margin-bottom:12px}.csb-step-content[data-step="6"] .terms-text a{color:#0E3421;text-decoration:none;font-weight:500}.csb-step-content[data-step="6"] .terms-text a:hover{text-decoration:underline}.csb-step-content[data-step="6"] .terms-checkbox{display:flex;align-items:flex-start;gap:10px}.csb-step-content[data-step="6"] .terms-checkbox-input{width:18px;height:18px;margin-top:2px;border:2px solid rgba(14,52,33,.2);background-color:#F3F3F1;cursor:pointer}.csb-step-content[data-step="6"] .terms-checkbox-input:checked{background-color:#0E3421;border-color:#0E3421}.csb-step-content[data-step="6"] .terms-checkbox-label{font-size:14px;color:#0F3551;font-weight:400;cursor:pointer;line-height:1.4}.csb-step-content[data-step="6"] .form-check-input{width:18px;height:18px;margin-right:2px;margin-top:0;border:2px solid rgba(14,52,33,.2);cursor:pointer;background-color:#F3F3F1;margin-left:0}.csb-step-content[data-step="6"] .form-check-input:checked{background-color:#0E3421;border-color:#0E3421}.csb-step-content[data-step="6"] .form-check-input:focus{box-shadow:0 0 0 3px rgba(14,52,33,.1)}.csb-step-content[data-step="6"] .form-check-label{font-size:16px;color:#0F3551;font-weight:400;cursor:pointer;display:flex;align-items:center}.csb-step-content[data-step="6"] .btn-schedule{background-color:#0E3421!important;color:white!important;width:50%!important;border:none!important;padding:10px 0!important;border-radius:50px!important;font-size:16px!important;font-weight:400!important;cursor:pointer;transition:all 0.3s ease;margin-top:10px;display:block}.csb-step-content[data-step="6"] .btn-schedule:hover:not(:disabled){background-color:#0a2618!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(14,52,33,.3)}.csb-step-content[data-step="6"] .btn-schedule:disabled{background-color:#6c757d!important;cursor:not-allowed;opacity:.7}.csb-step-content[data-step="6"] .form-group{margin-bottom:25px}@media (max-width:768px){.csb-step-content[data-step="6"] .container{padding:20px}.csb-step-content[data-step="6"] .content-box{padding:0 20px}.csb-step-content[data-step="6"] .heading{font-size:28px}.csb-step-content[data-step="6"] .name-fields-row,.csb-step-content[data-step="6"] .card-fields-row{flex-direction:column;gap:15px}.csb-step-content[data-step="6"] .payment-methods-row{flex-direction:column;gap:15px;align-items:flex-start}.csb-step-content[data-step="6"] .step6-input{padding:10px 12px;font-size:15px}.csb-step-content[data-step="6"] .form-label,.csb-step-content[data-step="6"] .form-check-label,.csb-step-content[data-step="6"] .payment-method-label{font-size:15px}.csb-step-content[data-step="6"] .btn-schedule{padding:12px 0;font-size:15px;width:100%!important}.step-back-btn{top:3%;left:3%;width:5%}}.csb-step-content[data-step="6"]{position:relative}.csb-step-content[data-step="6"] .container{position:relative;z-index:1}.csb-step-content[data-step="6"] .btn-schedule.loading{position:relative;color:transparent!important}.csb-step-content[data-step="6"] .btn-schedule.loading:after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.csb-loading{text-align:center;padding:60px 20px;color:#64748b}.csb-spinner{display:inline-block;width:40px;height:40px;border:3px solid #f1f5f9;border-top:3px solid #0E3421;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:768px){.csb-step-content[data-step="1"] .container,.csb-step-content[data-step="2"] .container,.csb-step-content[data-step="3"] .container,.csb-step-content[data-step="4"] .container,.csb-step-content[data-step="5"] .container{padding:50px 20px 30px}.csb-step-content[data-step="1"] .row.g-0,.csb-step-content[data-step="2"] .row.g-0{flex-direction:column}.csb-step-content[data-step="1"] .col-md-5,.csb-step-content[data-step="2"] .col-md-5{width:100%;min-height:300px}.csb-step-content[data-step="1"] .col-md-7,.csb-step-content[data-step="2"] .col-md-7{width:100%}.csb-step-content[data-step="1"] .left-image,.csb-step-content[data-step="2"] .left-image{min-height:300px}.csb-step-content[data-step="1"] .heading,.csb-step-content[data-step="2"] .heading,.csb-step-content[data-step="3"] .heading,.csb-step-content[data-step="4"] .heading,.csb-step-content[data-step="5"] .heading,.csb-step-content[data-step="6"] .heading{font-size:20px;padding-top:30px}.csb-prev-button,.csb-next-button,.csb-submit-button{width:100%;justify-content:center}}.csb-amenities-note{margin-bottom:15px;color:#666}.csb-amenity-item{margin-bottom:10px;display:flex;align-items:center;gap:15px}.csb-amenity-field{flex:1}.csb-amenity-input{margin-bottom:10px}.csb-amenity-image-preview{margin-bottom:10px;min-height:100px}.csb-amenity-img{max-width:100px;max-height:100px;display:block}.csb-remove-amenity-image{margin-left:5px}.csb-amenity-actions{align-self:flex-end}.csb-remove-btn{color:#b32d2e;margin-top:20px}.csb-hidden{display:none!important}.csb-addon-item{border:1px solid #ddd;padding:15px;margin-bottom:10px;background:#f9f9f9;display:flex;flex-direction:column;gap:15px}.csb-addon-row{display:flex;gap:15px}.csb-addon-field{flex:1}.csb-addon-image-preview{margin-bottom:10px;min-height:100px}.csb-addon-img{max-width:150px;max-height:150px;display:block}.csb-hidden{display:none!important}.service-image{width:60px;height:60px;border-radius:8px;overflow:hidden}.service-image img{width:100%;height:100%!important;object-fit:cover}.csb-progress-1{width:16.66%!important}.csb-progress-2{width:33.33%!important}.csb-progress-3{width:50%!important}.csb-progress-4{width:80%!important}.csb-progress-5{width:83.33%!important}.csb-package-row{display:flex;align-items:center;gap:10px;flex:1}.csb-package-title{font-weight:400;font-family:"SF Pro Display",Sans-serif;font-size:18px}.csb-package-duration{margin-left:10px;font-size:14px;color:#fff;font-family:"SF Pro Display",Sans-serif}.csb-no-price-note{margin-left:10px;font-size:12px;color:#999;font-style:italic}.csb-package-badge{margin-left:10px}.workspace-option.csb-no-price{cursor:not-allowed}.csb-primary-next{margin-top:25px;background:#0E3421;width:80%;color:#fff;font-size:16px;font-weight:500;border-radius:50px;padding:14px 0}.csb-btn{padding:6px 14px;border-radius:4px;cursor:pointer}.csb-btn-secondary{background:#0E3421;color:#fff;border:none}.csb-try-again{margin-top:10px}.csb-alert{padding:15px;border-radius:8px;margin-top:20px}.csb-alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.csb-alert-info{background:#f0f7ff;color:#004085;border:1px solid #cce5ff}.csb-alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.csb-alert-title{margin:0 0 8px 0;font-weight:700}.csb-alert-sub{margin:0;color:#666}.csb-alert-details{background:#fff;padding:10px;border-radius:5px;margin:10px 0}.csb-alert-meta{margin:5px 0 0 0;font-size:12px}.csb-alert-note{margin-top:10px;font-size:14px;color:#666}.calendar-navigation{display:flex;justify-content:space-between;align-items:center}.csb-calendar-nav{border:none;background:transparent;font-size:40px;cursor:pointer}.csb-current-month{font-size:16px;font-weight:500;color:#0E3421}.csb-right-panel{padding-left:20px}.csb-divider{border-right:1px solid #d7d7d7}.csb-summary-col{display:flex;justify-content:end;flex-direction:column;align-items:center}@media (max-width:720px){.csb-step-content .left-image{display:none!important}.csb-step-content[data-step="2"] .workspace-option{padding:10px 10px!important;margin-bottom:0px!important;font-size:20px!important;min-height:60px!important}.csb-package-title{font-size:14px!important}.csb-package-duration{font-size:12px!important}.csb-step-content[data-step="2"] .workspace-option .package-badge{padding:4px 12px!important;font-size:12px!important}.csb-step-content[data-step="2"] .workspace-option .package-price{font-size:16px!important;margin-left:0px!important}}.csb-section-title{padding-top:30px;font-size:20px;font-family:"SF Pro Display",Sans-serif}.csb-link-strong{color:#0E3421;font-weight:700}.csb-time-slot{margin:6px;padding:8px 12px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer}.csb-time-slot--selected{background:#0E3421;color:#fff;border-color:#0E3421}.csb-no-date{text-align:center;color:#64748b;padding:40px}.csb-amenities-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.csb-amenity-item{display:flex;align-items:center;text-align:center;min-width:50px;gap:10px}.csb-amenity-thumb{width:50px;height:50px;object-fit:cover;border-radius:8px}.csb-amenity-thumb-empty{width:50px;height:50px;border-radius:8px;background:#f0f0f0}.csb-amenity-name{font-weight:600;font-size:12px;width:70px;text-align:left;font-style:italic;font-family:"SF Pro Display",Sans-serif}@media (min-width:1000px) and (max-width:1400px){.csb-step-content[data-step="1"] #csb-workspace-grid{height:325px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#D7902A transparent}.csb-step-content[data-step="1"] #csb-workspace-grid::-webkit-scrollbar{width:8px}.csb-step-content[data-step="1"] #csb-workspace-grid::-webkit-scrollbar-track{background:transparent}.csb-step-content[data-step="1"] #csb-workspace-grid::-webkit-scrollbar-thumb{background-color:#D7902A;border-radius:10px;border:2px solid transparent}.csb-right-panel{height:400px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#D7902A transparent}.csb-right-panel::-webkit-scrollbar{width:8px}.csb-right-panel::-webkit-scrollbar-track{background:transparent}.csb-right-panel::-webkit-scrollbar-thumb{background-color:#D7902A;border-radius:10px;border:2px solid transparent}}@media (max-width:720px){.csb-step-content[data-step="6"] .card-fields-row{flex-direction:column}.csb-step-content[data-step="6"] #csb-stripe-element{min-height:50px}}.csb-circle-list{display:flex;flex-direction:column;gap:10px}.csb-circle-option{display:flex;align-items:center;gap:14px;padding:13px 18px;border:2px solid #e0ddd6;border-radius:12px;cursor:pointer;transition:all 0.2s ease;background:#fff;position:relative}.csb-circle-option:hover{border-color:#0E3421;background:#f5f9f6}.csb-circle-option.active,.csb-circle-option:has(input:checked){border-color:#0E3421;background:#f0f7f3}.csb-circle-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.csb-circle-radio-custom{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;background:#fff}.csb-circle-option.active .csb-circle-radio-custom,.csb-circle-option:has(input:checked) .csb-circle-radio-custom{border-color:#0E3421;background:#0E3421;box-shadow:inset 0 0 0 4px #fff}.csb-circle-label{font-size:15px;font-weight:500;color:#1a1a1a;line-height:1.3}.csb-circle-option.active .csb-circle-label,.csb-circle-option:has(input:checked) .csb-circle-label{color:#0E3421;font-weight:600}.csb-pricing-toggle{display:flex;gap:12px;margin-bottom:8px}.csb-pricing-btn{flex:1;padding:12px 20px;border:2px solid #e0ddd6;border-radius:12px;background:#fff;font-size:15px;font-weight:500;color:#555;cursor:pointer;transition:all 0.2s ease;position:relative}.csb-pricing-btn:hover{border-color:#0E3421;color:#0E3421}.csb-pricing-btn.active{border-color:#0E3421;background:#0E3421;color:#fff}.csb-save-badge{display:inline-block;background:#D7902A;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:20px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px}.csb-step-content[data-step="2b"] .progress-bar,.csb-step-content[data-step="2c"] .progress-bar{background-color:#0E3421}@media (max-width:600px){.csb-circle-option{padding:11px 14px}.csb-circle-label{font-size:13px}.csb-pricing-toggle{flex-direction:column}}.csb-step-content[data-step="2b"] .container,.csb-step-content[data-step="2c"] .container{max-width:1000px;margin:0 auto;padding:100px 20px}.csb-step-content[data-step="2b"] .row.g-0,.csb-step-content[data-step="2c"] .row.g-0{border-radius:12px;overflow:hidden}.csb-step-content[data-step="2b"] .addsa,.csb-step-content[data-step="2c"] .addsa{position:relative!important;text-align:center}.csb-step-content[data-step="2b"] .left-image,.csb-step-content[data-step="2c"] .left-image{height:100%}.csb-step-content[data-step="2b"] .left-image img,.csb-step-content[data-step="2c"] .left-image img{max-width:100%;border-radius:8px;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.csb-step-content[data-step="2b"] .container,.csb-step-content[data-step="2c"] .container{padding:70px 16px}.csb-circle-list{max-height:340px;overflow-y:auto;padding-right:4px}}