.form-container{width:100%;margin-top:30px;padding:0 20px;margin:32px auto 0}.step-container{position:relative;text-align:center;transform:translateY(-43%);display:flex;justify-content:space-between}.step-circle{width:30px;height:30px;border-radius:50%;background-color:#fff;border:2px solid #245ea3;line-height:30px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:10px;cursor:pointer;position:relative;font-weight:500;color:#245ea3}.step-circle.active{background-color:#f3c946;border-color:#f3c946}.step-circle.completed{background-color:#245ea3}.step-circle.completed .step-circle-number{color:#fff}.step-content{position:relative;padding-top:32px;padding-bottom:32px}.step-content input[type=date],.step-content input[type=email],.step-content input[type=number],.step-content input[type=password],.step-content input[type=search],.step-content input[type=tel],.step-content input[type=text],.step-content input[type=url],.step-content select,.step-content textarea{padding:10px 18px;border-radius:13px!important;font-size:.875rem;border-color:rgba(0,0,0,.25)!important;box-shadow:0 0 4px rgba(0,0,0,.25)!important;background-color:#fff;color:#000}.step-content input::placeholder,.step-content select::placeholder,.step-content textarea::placeholder{color:rgba(0,0,0,.5)!important}.step-content ::-ms-input-placeholder{color:rgba(0,0,0,.5)!important}.step-content ::placeholder{color:rgba(0,0,0,.5)!important}.step-content input{height:auto!important}.step-content label span{font-weight:700}.step-content select.form-select-input{width:100%}.step-content select.form-select-input--sorted{width:fit-content;border:none!important;box-shadow:none!important;font-size:1rem;font-weight:500;height:auto!important;appearance:none;padding:3px 40px 3px 5px;color:#000!important}.step-content .form-radio-input{display:flex;align-items:center}.step-content .form-radio-input input{margin:0 8px 0 0}.step-content .form-radio-input label{margin-bottom:0}.step-content--addons .card-blue{margin-bottom:30px}.step-content--addons select{color:#000!important;font-weight:500}.step-content--addons select option span{font-weight:700}.step-content .iti{width:100%}.step-line{position:absolute;top:16px;left:50px;width:calc(100% - 100px);height:2px;background-color:#245ea3;z-index:-1}#multi-step-form{padding:0 10px;color:#000;margin-top:36px;border:none}@media screen and (max-width:767px){#multi-step-form{padding:0}}.progress{height:3px;font-size:.75rem;color:#fff;background-color:#245ea3;transition:width .6s ease;display:flex;overflow:hidden;padding:0 .25rem}.progress{background-color:#fff;background-image:linear-gradient(to right,#245ea3 33%,rgba(255,255,255,0) 0);background-position:bottom;background-size:17px 2px;background-repeat:repeat-x}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#245ea3}.step-circle-label{position:absolute;bottom:-30px;min-width:200px}@media screen and (max-width:767px){.step-circle-label{bottom:-22px;min-width:auto;line-height:1;font-size:12px}}@media screen and (max-width:767px){[data-circle-step="3"] .step-circle-label,[data-circle-step="4"] .step-circle-label{bottom:-34px}}.header-wrapper{display:flex;gap:22px;align-items:center}@media screen and (min-width:768px){.header-wrapper{justify-content:center}}.step-heading{width:100%;display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;margin-top:0;margin-bottom:15px;font-size:2.875rem;line-height:1;font-weight:700;color:#00284f;text-align:center}.step-heading span{text-align:start}@media screen and (max-width:1024px){.step-heading{font-size:2.25rem}}@media screen and (max-width:767px){.step-heading{justify-content:flex-start}}@media screen and (max-width:680px){.step-heading{font-size:1.625rem;align-items:flex-start;text-align:start}}.step-heading img{min-width:23%;position:relative;top:3px}.step-desc{text-align:center;font-size:1.25rem;line-height:normal;max-width:1085px;margin:0 auto}.step-desc strong{font-weight:600}@media screen and (max-width:767px){.step-desc{text-align:start;font-size:1rem}}.step-5 .step-desc{max-width:1100px;position:relative}.step-subheading{font-size:1.813rem;font-weight:600;color:#245ea3}.btn{border-width:2px;border-style:solid;border-color:#245ea3;border-radius:32px;color:#245ea3;background-color:transparent;font-size:.875rem;font-family:"ITC Avant Garde Gothic STD",sans-serif;padding:16px 28px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-active{border-width:2px;border-style:solid;border-color:#245ea3;border-radius:32px;color:#fff;background-color:#2751dd;border-color:transparent!important;padding:16px 28px}.btn:hover:enabled{background-color:#0534cf;color:#fff;cursor:pointer}.btn-save-unit,.next-step{float:right}.btn-save-unit{margin-right:20px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;align-items:stretch}.grid .grid-item[data-enquiry-type=self_storage]{order:1}.grid .grid-item[data-enquiry-type=wine]{order:3}.grid .grid-item[data-enquiry-type=biz]{order:2}@media screen and (max-width:767px){.grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.grid>.grid-item{position:relative;border:5px solid #245ea3;border-radius:14px;transition:stroke .1s ease-in-out;padding:40px 28px;cursor:pointer}.grid>.grid-item .grid-item-icon{width:100%;max-width:100%}.grid .text{text-align:center}.grid .text-desc{max-width:246px;margin:24px auto 0}.grid .text h3{font-size:1.6rem;color:#00284f;font-weight:600}.grid-item:hover{background-color:#245ea3}.grid-item:hover .grid-item-stroke{stroke:#fff}.grid-item:hover .grid-item-fill{fill:#fff}.grid-item:hover .text,.grid-item:hover h3{color:#fff}.grid-item-stroke{transition:stroke .1s ease-in-out}.grid-item.disabled{pointer-events:none}.grid-item.disabled .overlay{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);color:#fff;font-size:18px;z-index:2;text-align:center;font-weight:700;border-radius:8px}.grid-item.disabled .overlay span{color:#fff}.grid-item .text{position:relative;z-index:2}.agreement{display:flex;justify-content:space-between;font-size:14.5px}.agreement a,.direction a{color:#2751dd;text-decoration:underline}.recaptcha-branding{color:#a0a0a0;font-size:.75rem;line-height:normal;margin-bottom:14px}.recaptcha-branding a{color:#2751dd;opacity:.7}.agreement label{font-size:.875rem;display:flex;align-items:baseline;display:flex;align-items:baseline;gap:5px}.agreement label input{margin-right:5px;position:relative;top:2px;accent-color:#245ea3}.step-content--2{max-width:630px;margin:0 auto}.step-content--2 .input-wrapper{display:flex;gap:18px 20px;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.step-content--2 .input-wrapper .form-group{position:relative;display:flex;flex-direction:column;flex-basis:calc(50% - 10px)}@media screen and (max-width:767px){.step-content--2 .input-wrapper .form-group{flex-basis:100%}}.step-content--2 .input-wrapper .form-group.verification-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.step-content--2 .input-wrapper .form-control{width:100%;padding-right:20px;margin-bottom:0}.step-content--2 .agreement label{position:relative}.grid-selected{background-color:#245ea3;color:#fff}.grid .grid-selected .text h3{color:#fff}.step-content .container{display:flex;gap:2%;justify-content:space-between;flex-wrap:wrap}.step-content .container .container-column{width:100%}@media only screen and (min-width:1100px){.step-content .container .container-column--left{flex:0 0 66%;max-width:66%;position:relative}.step-content .container .container-column--right{flex:0 0 32%;max-width:32%}}.filter-section{margin-bottom:1.25rem}.filter-section.booking-location{margin-bottom:40px}.filter-section__bottom,.filter-section__top{flex:1;display:flex;gap:20px;flex-wrap:wrap}.filter-section__bottom{margin-bottom:16px;align-items:flex-end;justify-content:space-between}.filter-section__top{margin-bottom:10px}.filter-section__top .filter-size{flex:0 0 264px}@media screen and (max-width:767px){.filter-section__top .filter-size{flex:1 1 100%;width:100%}}.filter-section__top .filter-location{min-width:195px}.filter-section__top .filter-date{min-width:220px}.filter-section__top .filter-date,.filter-section__top .filter-duration,.filter-section__top .filter-location{flex:1 1 30%}@media screen and (max-width:767px){.filter-section__top .filter-date,.filter-section__top .filter-duration,.filter-section__top .filter-location{flex:1 1 100%;width:100%}}@media screen and (max-width:767px){.filter-section__bottom .filter-price,.filter-section__bottom .filter-size{flex:1 1 100%;width:100%}}.filter-section label{display:block;margin-bottom:12px;font-weight:500;color:#000;opacity:.5}.filter-section label:last-child{margin-bottom:0}.filter-section input[type=date],.filter-section input[type=email],.filter-section input[type=number],.filter-section input[type=password],.filter-section input[type=search],.filter-section input[type=tel],.filter-section input[type=text],.filter-section input[type=url],.filter-section select,.filter-section textarea{width:100%;margin-bottom:10px;font-size:1rem;color:#000!important;font-weight:500}.filter-section ::-ms-input-placeholder,.filter-section ::placeholder,.filter-section input::placeholder,.filter-section select::placeholder,.filter-section textarea::placeholder{color:#000!important}.filter-section .direction{font-size:12px;font-weight:500;margin-bottom:16px}.filter-section .price-display{display:flex;justify-content:space-between;opacity:.5}.filter-section__submit{margin-bottom:8px;align-self:flex-end}#price-display,#size-display{display:block;margin-top:5px;font-size:1em;color:#666}.results-section__header{display:flex;align-items:flex-start;justify-content:space-between;display:none}@media screen and (max-width:767px){.results-section__header{flex-direction:column;margin-bottom:40px}}.results-section__sorted{display:flex;align-items:center}.results-section__sorted label{margin-bottom:0}.filter-section__title,.results-section__title{font-size:1.5rem;font-weight:500;color:#000;margin-bottom:20px}.location-filter{font-size:.875rem;font-weight:400;opacity:.5}.units-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,2fr));gap:20px;margin-bottom:20px}@media screen and (max-width:733px){.units-grid{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.units-grid .unit--title{display:none}.units-grid .unit--desc{color:#000}}.unit{background-color:#fff;border:1px solid;border-color:#ccc;border-radius:13px;cursor:pointer}.unit--info{padding:20px}.unit--info p{margin-bottom:10px}.unit--size{font-weight:500;margin-bottom:10px}.unit--icon-label{display:flex;align-items:center;gap:4px;margin-bottom:0;letter-spacing:-.1px}@media screen and (max-width:733px){.unit--icon-label.unit-feature svg{width:25px}}.unit--bottom-wrapper{display:flex;column-gap:14px;row-gap:8px;font-size:14px;color:grey;flex-wrap:wrap}.unit--title{font-size:14px;font-weight:500}.unit--desc{font-size:12px;color:grey}.unit.selected{border-color:#245ea3;background-color:#245ea3;color:#fff}.unit.selected .unit--bottom-wrapper,.unit.selected .unit--desc{color:#ccc}.unit.selected svg g,.unit.selected svg path{opacity:1;stroke:#ccc}.unit.selected .unit-feature{color:#ccc}.unit.selected .unit-feature svg path{fill:transparent}.image-placeholder{position:relative;width:100%;height:180px;border-radius:13px 13px 0 0;background-color:#eaeaea;background-repeat:no-repeat;background-size:contain;background-position:center center}.unit-remaining{position:absolute;top:-1px;left:-1px;padding:10px 16px;background-color:#5e5e5e;color:#fff;font-size:.625rem;border-radius:13px;border-bottom-left-radius:0}.booking-details__item,.personal-info__item{padding:5px 10px;margin-bottom:8px}.booking-details__key,.personal-info__key{font-size:1.25rem;font-weight:600;margin-bottom:8px}.booking-details__value,.personal-info__value{font-size:1.25rem;word-wrap:break-word;word-break:break-all;white-space:normal}.booking-details__table tr,.personal-info__table tr{border:none;padding:0 10px 10px 0}.booking-details__table tr td,.personal-info__table tr td{border:none;font-size:1.25rem}.booking-details__table tr td:nth-child(1),.personal-info__table tr td:nth-child(1){width:153px}.booking-details__table tr td:nth-child(2),.personal-info__table tr td:nth-child(2){width:25px}.booking-details__table tr td:nth-child(3),.personal-info__table tr td:nth-child(3){font-weight:600}@media screen and (max-width:767px){.booking-details__table tr,.personal-info__table tr{padding:0 0 10px 0;display:block}.booking-details__table tr td,.personal-info__table tr td{padding:10px 0}.booking-details__table tr td:nth-child(1),.personal-info__table tr td:nth-child(1){display:inline;width:120px}.booking-details__table tr td:nth-child(2),.personal-info__table tr td:nth-child(2){display:inline}.booking-details__table tr td:nth-child(3),.personal-info__table tr td:nth-child(3){display:block;width:100%}}.card-blue{background-color:rgba(36,94,163,.1019607843);padding:26px 20px;border-radius:13px;font-size:1.25rem}.card-blue__content{padding-top:20px}.card-blue p{margin:.25em 0;font-weight:500}.card-blue p br{display:inline}.card-blue__title--wrapper{display:flex;align-items:center;justify-content:space-between}.card-blue strong{font-weight:600}.card-blue__summary{font-size:1.563rem;font-weight:600}.booking-summary{position:sticky;top:120px}.booking-summary .btn-update-details{margin-top:20px}.booking-details{margin-bottom:40px}@media screen and (max-width:767px){.booking-details{margin-bottom:0}}.booking-details p,.personal-info p{margin-bottom:5px}.booking-details span,.personal-info span{font-weight:700}.accordion{border:1px solid #ccc;border-radius:13px;justify-content:flex-start;align-items:stretch;display:grid;grid-template-columns:1fr;grid-template-rows:.1fr 0fr;margin-bottom:40px;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.19,1,.22,1)}.accordion .top{cursor:pointer;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0;display:flex;position:relative}.accordion .top .accordion--icon{font-size:1.25rem;align-self:flex-start;transform:rotateZ(180deg);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.accordion .top input{position:absolute;inset:0;cursor:pointer;appearance:none}.accordion .top input:focus{background-color:transparent!important}.accordion .bottom{padding-inline:1.25rem;overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.accordion:has(input.accordion-checkbox:checked){grid-template-rows:.1fr 1fr}.accordion:has(input.accordion-checkbox:checked) .top .accordion--icon{transform:rotateZ(0)}.swiper-container{width:100%;height:100%;position:relative}.nav-items .nav-item,.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{position:relative;left:-6px;top:0;right:0;bottom:0;display:flex;flex-direction:column-reverse;transform:none}.swiper-button-next:after,.swiper-button-prev:after{font-size:0}.nav-items .nav-item,.swiper-pagination-bullet{width:43px;height:43px;line-height:43px;border-radius:43px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;text-align:center;color:#000;background:0 0;background-color:#f4f4f4;opacity:1}.floor-control{position:absolute;width:76px;left:0;top:0}.floor-control__container{position:relative;width:100%;padding:10px 0;display:flex;align-items:center;flex-direction:column;border:1px solid #2751dd;border-radius:40px;z-index:2;background-color:#fff}.floor-control .swiper-button-next,.floor-control .swiper-button-prev{position:relative;left:0;top:0;right:0;margin-top:auto;margin-bottom:auto}.floor-control .swiper-button-prev{margin-top:0}.floor-control .swiper-button-next{margin-bottom:0}.floor-control .available-number-units,.floor-control .section_count{position:absolute;right:-10px;border-radius:4.2px;padding:4px;font-size:8px;line-height:8px;font-weight:500;color:#000;background-color:#f4f4f4}.nav-item.active,.swiper-pagination-bullet-active{color:#fff;background:#2751dd;background-color:#2751dd}.nav-item.active .available-number-units,.nav-item.active .section_count,.swiper-pagination-bullet-active .available-number-units,.swiper-pagination-bullet-active .section_count{background-color:#f3c946}.top-control{display:flex;align-items:center;gap:20px}@media screen and (max-width:1099px){.top-control{flex-wrap:wrap;justify-content:space-between}}.top-control__floor-view{position:relative;z-index:2;display:flex}.top-control .up-in-toggle{background-color:#fff;display:flex;border:1px solid #2751dd;padding:8px;border-radius:30px}.top-control .up-in-toggle .radio-container{position:relative;display:inline-block}.top-control .up-in-toggle .radio-container input{clip:rect(0,0,0,0);height:0!important;width:0;overflow:hidden;position:absolute}.top-control .up-in-toggle .radio-container input:checked+label{background:#2751dd;color:#fff;font-weight:500}.top-control .up-in-toggle .radio-container label{display:inline-block;color:#000;text-align:center;font-size:1rem;padding:12px 14px;border-radius:29px;transition:all .1s ease-in-out;margin-bottom:0}.top-control .up-in-toggle .radio-container label:hover{cursor:pointer}.top-control .up-in-toggle .radio-container .toggle-tooltip{display:none;position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:5px 10px;border-radius:4px;font-size:.875rem;white-space:nowrap;z-index:10}.top-control .up-in-toggle .radio-container.disabled:hover .toggle-tooltip{display:block}.top-control .up-in-toggle .radio-container.disabled label{opacity:.5;cursor:not-allowed!important;pointer-events:none}@media screen and (max-width:767px){.top-control{flex-wrap:wrap}.top-control__floor-view{width:100%}.top-control .up-in-toggle{width:100%}.top-control .up-in-toggle .radio-container{width:100%}.top-control .up-in-toggle .radio-container label{width:100%}}.top-control__zoom-floor-details{display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:space-between;min-width:160px}.top-control__zoom-floor-details .floor-details{font-weight:500;text-align:center;background-color:rgba(36,94,163,.1019607843);padding:6px 12px;border-radius:13px}@media screen and (max-width:1099px){.top-control__zoom-floor-details{width:100%;flex-direction:row;justify-content:space-between}}.form-input-wrapper{position:relative;display:inline-block;width:100%}.form-input-wrapper .icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2}.form-input-wrapper .icon-left{left:10px}.form-input-wrapper .icon-right{right:10px}#move-in-date{width:100%;padding:11px 44px;padding-left:44px;padding-right:44px;box-sizing:border-box;margin-bottom:0}.multiselect-wrapper{position:relative;width:100%}@media screen and (max-width:767px){.multiselect-wrapper{max-width:100%}}.multiselect-wrapper .select-box{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;cursor:pointer;background-color:#fff;border-radius:13px;font-size:1rem;font-weight:500;border-color:rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);box-sizing:border-box}.multiselect-wrapper .dropdown-checkbox{display:none;position:absolute;top:100%;left:0;width:100%;border:1px solid #ccc;border-radius:4px;background-color:#fff;overflow-y:auto;z-index:3;padding:12px}.multiselect-wrapper .dropdown-checkbox label{display:flex;align-items:center;cursor:pointer;opacity:1}.multiselect-wrapper .dropdown-checkbox input[type=checkbox]{margin-right:10px}.multiselect-wrapper .icon{pointer-events:none}.multiselect-wrapper .select-box__left{display:flex;align-items:center;gap:10px}.multiselect-wrapper .select-box.open+.dropdown-checkbox{display:block}.promo-code-wrapper{display:flex;align-items:center;gap:8px;padding:16px 10px 0}.promo-code-wrapper input[type=text]{width:246px;margin-bottom:0!important}.promo-code-wrapper button{flex:0 0 130px}.reservation-detail__top{display:flex;gap:1%;margin-bottom:20px}@media screen and (max-width:767px){.reservation-detail__top{flex-wrap:wrap;gap:20px}}.reservation-detail__top-left{flex:1 1 64.5%}.reservation-detail__top-right{flex:1 1 34.5%}.reservation-detail__top-right .personal-info__table tr td:nth-child(1){width:100px}.reservation-detail__top-right .personal-info__table tr td:nth-child(2){width:auto}.reservation-detail__top-right .personal-info__table tr td:nth-child(3){padding:5px 10px;word-break:break-word}@media screen and (max-width:767px){.reservation-detail__top-right .personal-info__table tr td:nth-child(3){padding:10px 0}}.zoom-in:hover{cursor:pointer}.zoom-control{z-index:2;display:flex;gap:5px}.zoom-control__icon{width:40px;height:40px;padding:5px;background-color:#fff;border-radius:5px;opacity:.8}.zoom-control__icon svg{width:100%;height:100%}.zoom-control__icon:hover{cursor:pointer;opacity:1}.zoom-control__icon.disabled{opacity:.35;cursor:auto;pointer-events:none}.zoom-control__reset{padding:6px}#continue-popup{border:none;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);padding:20px;background:#fff;text-align:center}#continue-popup p{font-size:1rem;line-height:1.5;margin-bottom:10px}#continue-popup button{background:0 0;color:#000;border:1px solid #0054a6;border-radius:5px;padding:10px 20px;font-size:1rem;cursor:pointer}#continue-popup button:not(:last-child){margin-right:10px;background:#0054a6;color:#fff;border-color:transparent}.box-unit-item{position:relative}.unit-item-tooltip{position:absolute;width:170px;height:auto;text-align:center;background:#fff;color:#000;border:1px solid #000;font-size:1.125rem;z-index:9;font-weight:500;top:0;right:0}@media screen and (max-width:1099px){.unit-item-tooltip{top:unset;right:unset;left:0;bottom:0;width:100%}}.unit-item-tooltip__wrapper{position:relative}.unit-item-tooltip__wrapper__inner{position:relative;padding:1rem 10px;z-index:1;background-color:#fff}.unit-item-tooltip__size{margin-bottom:10px;font-size:.875rem}.unit-item-tooltip__size.small{display:inline-block;margin-bottom:4px}.unit-item-tooltip__number{font-weight:600;line-height:1}.unit-item-tooltip .triangle-down{width:10px;height:10px;background:#fff;border:1px solid #000;position:absolute;transform:translateX(-50%) rotate(45deg);left:50%;z-index:0}.unit-item-tooltip__divider{display:none;color:#2751dd}@media screen and (max-width:1099px){.unit-item-tooltip__divider{display:inline}}.btn-other-units{padding:6px 12px;font-size:10px;margin-top:10px;width:100%}@media screen and (max-width:1099px){.btn-other-units{font-size:1rem;padding:10px 12px}}.btn-other-units.loading{pointer-events:none;opacity:.5}.reservation-detail table td,.reservation-detail table tr{border-color:transparent}.reservation-detail table tr td{padding:5px 0;line-height:1.1}.reservation-detail table tr td:nth-child(2){text-align:right}.reservation-detail table tr td:nth-child(2) br{display:inline!important}.reservation-detail .discount-tooltip{height:20px;vertical-align:middle}table.table-small-spacing td{padding:0!important}.billing-schedule__arrow{width:100%}.billing-schedule__desc{font-size:1rem}.billing-schedule table tr td:nth-child(2){text-align:left}.control-floor{width:100%;height:100%}.billing-schedule__item{margin-top:10px;margin-bottom:15px}.billing-schedule__item>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.billing-schedule__item p{font-size:16px;font-weight:400}.billing-schedule__item:first-child{margin-top:15px}.billing-schedule__item:last-child{margin-bottom:0}.btn-loader{display:flex;gap:.25rem}.btn-loader>div{width:12px;height:12px;background-color:#fff;border-radius:50%;animation:1.2s infinite ease-in-out scaleUp}.btn-loader div:nth-child(1){animation-delay:-.32s}.btn-loader div:nth-child(2){animation-delay:-.16s}@keyframes scaleUp{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.btn-with-loader{display:flex;justify-content:center;align-items:center;min-height:51px}.btn-loader{display:none}.btn-with-loader.loading{pointer-events:none;opacity:.5}.btn-with-loader.loading .btn-text{display:none}.btn-with-loader.loading .btn-loader{display:flex;justify-content:center;align-items:center}.sf-dialog{width:100%;max-width:100%;height:100%;max-height:100%;backdrop-filter:blur(10px);border:none;margin:0;text-align:center;background-color:transparent}.sf-dialog__wrapper{width:100%;height:100%;max-width:900px;margin:0 auto;border-radius:30px;position:relative}.sf-dialog__content{width:100%;background-color:#fff;border-radius:30px;padding:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.sf-dialog__content{padding:40px 20px}}.sf-dialog__content h1{margin-bottom:20px;line-height:1}@media screen and (max-width:767px){.sf-dialog__content h1{font-size:1.7rem}}.sf-dialog__content p{font-size:1.25rem;line-height:1.2}.sf-dialog__content button.btn{margin-top:30px;border:none!important}.sf-dialog__content button.btn.loading{opacity:1}.sf-dialog__content button.btn.loading .btn-loader>div{background-color:#245ea3}.sf-dialog ::backdrop{backdrop-filter:blur(10px)}.sf-dialog__error{color:#c02b0a}#otpFields{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:20px;padding:10px;margin:40px auto 0;max-width:90%}@media screen and (max-width:767px){#otpFields{max-width:100%;padding-left:0;padding-right:0;grid-template-columns:repeat(6,1fr);gap:10px}}input.otp-input{display:flex;justify-content:center;align-items:center;outline:1px solid #ccc;padding:5px 9px;margin-bottom:0;max-width:100px;font-size:2rem;text-align:center;color:#000;aspect-ratio:100/118}@media screen and (max-width:767px){input.otp-input{font-size:1.5rem}}@media screen and (max-width:480px){input.otp-input{font-size:1rem}}a#resendOtp{text-decoration:underline;color:#2751dd}button#verifyOtp{margin-top:0}@media screen and (max-width:767px){button#verifyOtp{display:block;width:100%}}.resend-otp{padding:40px 0}.verify-otp{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media screen and (max-width:767px){.verify-otp{gap:10px}}a.btn-back:hover{color:#245ea3!important}@media screen and (max-width:767px){a.btn-back{display:block;width:100%}}#waitingforPaymentModal p{margin-bottom:10px}.step-content__buttons.is-sticky{position:sticky;bottom:0;z-index:10;background-color:#fff;padding:20px 0}.iti__selected-dial-code{font-size:.875rem;line-height:1}@media screen and (max-width:767px){.reservation-detail table tr td{display:block;width:100%;margin-bottom:5px}.reservation-detail table tr td:nth-child(2){text-align:left}.reservation-detail table tr{padding:0 0 10px;display:block}.hide-mobile{display:none!important}.personal-info__table.initial-payment tr td:nth-child(1){display:block;width:100%}.reservation-detail table.personal-info__table.initial-payment tr{margin-bottom:10px}.reservation-detail .billing-schedule table tr{display:table-row}.reservation-detail .billing-schedule table tr td{display:table-cell;width:unset}.billing-schedule__item{margin-bottom:20px}.billing-schedule,.billing-schedule__item:first-child{margin-top:20px}}.block-loader{position:relative;overflow:hidden}.block-loader__element{position:absolute;inset:0;width:100%;height:100%;z-index:1;background:linear-gradient(-45deg,#f1f1f1,#fff,#f1f1f1,#fff);background-size:400% 400%;-webkit-animation:Gradient 2.25s ease infinite;-moz-animation:Gradient 2.25s ease infinite;animation:Gradient 2.25s ease infinite}.btn.block-loader{background-color:#fff}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}#floorplan{display:flex;flex-direction:column;gap:30px}@media only screen and (max-width:1024px){#floorplan{gap:20px}}.floorplan-container{display:flex}.floorplan-container__left{position:relative;width:76px;z-index:1;background-color:#fff}.floorplan-container__right{position:relative;width:calc(100% - 76px);margin-left:auto;z-index:0;overflow:hidden}@media only screen and (max-width:1099px){.floorplan-container__left{width:0;display:none}.floorplan-container__right{width:100%}}.swiper-horizontal-control{position:relative;width:200px;display:flex;align-items:center;justify-content:space-between;border:1px solid #2751dd;padding:8px 10px;border-radius:30px}.swiper-horizontal-control .swiper-button-next,.swiper-horizontal-control .swiper-button-prev{position:relative;left:0;top:0;right:0;margin-top:auto;margin-bottom:auto;transform:rotate(90deg)}.swiper-horizontal-control .swiper-button-next.disabled,.swiper-horizontal-control .swiper-button-prev.disabled{opacity:.35;cursor:auto;pointer-events:none}@media screen and (max-width:767px){.swiper-horizontal-control{width:100%}}.tab-container{display:flex;height:100%}.tab-nav{width:50px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px}.nav-items{display:flex;flex-direction:column-reverse;align-items:center;gap:20px;padding:20px 0}.nav-item{padding:5px;cursor:pointer}.tab-content{flex:1;overflow:hidden}@media screen and (max-width:1024px){.tab-content{display:flex;align-items:center}}.tab-panel{width:100%;height:100%;display:none}.tab-panel.active{display:block}.next-btn,.prev-btn{cursor:pointer;background-color:transparent;border:none}.next-btn.disabled,.prev-btn.disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-horizontal-control.disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-horizontal-control .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.nav-item-dropdown-toggle{display:none}.floorplan-container{height:100%}.step-4 .step-content__buttons.is-sticky{position:relative}.section_count-mobile{display:none}@media screen and (max-width:1099px){.floorplan-container{height:50vh}.nav-item-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.nav-item-dropdown-toggle .nav-item-text{font-weight:500}.mobile-nav-items{width:100%;display:block;border:1px solid #2751dd;padding:8px 8px 8px 14px;border-radius:13px}.mobile-nav-items .nav-items{display:none}.mobile-nav-items .nav-items .nav-item{width:100%;height:100%;flex-direction:row;justify-content:space-between;padding:8px 16px}.mobile-nav-items .nav-items .nav-item .section_count,.mobile-nav-items .nav-items .nav-item .section_text{display:none}.mobile-nav-items .nav-items .nav-item .section_count-mobile{display:flex;width:100%;justify-content:space-between}.mobile-nav-items .nav-items .nav-item .section_count-mobile .section_count,.mobile-nav-items .nav-items .nav-item .section_count-mobile .section_text{display:inline}.mobile-nav-items .nav-items .nav-item .section_count-mobile .section_label{opacity:.6}.mobile-nav-items .icon-right{rotate:180deg;width:44px;height:44px}.mobile-nav-items.active .nav-items{display:flex}.mobile-nav-items.active .icon-right{rotate:0deg}.step-4 .step-content__buttons.is-sticky{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.step-4 .step-content__buttons.is-sticky .btn-save-unit{width:100%;float:none;margin-right:0;order:1}.step-4 .step-content__buttons.is-sticky .btn.prev-step{width:46%;order:2}.step-4 .step-content__buttons.is-sticky .btn.next-step{width:46%;order:3}}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}.overflow-hidden{overflow:hidden;height:100vh;position:relative}.overflow-hidden::after{content:"";width:100%;height:100%;z-index:99;top:0;position:fixed;pointer-events:none;background-color:rgba(255,255,255,.5)}.storefriendly-quote-form{max-width:calc(100vw - 120px);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.storefriendly-quote-form{max-width:calc(100vw - 60px)}}@media screen and (max-width:767px){.storefriendly-quote-form{max-width:100vw}}.form-error-message{font-size:.813rem;color:#c02b0a;margin-top:10px}.step-3 .booking-summary .personal-info__table,.step-4 .booking-summary .personal-info__table{width:100%;table-layout:fixed}.step-3 .booking-summary .personal-info__table .text-truncate,.step-4 .booking-summary .personal-info__table .text-truncate{display:block;max-width:100%}label[for][data-required]::after{content:" *";color:red;font-weight:700}.step-1 .step-heading{flex-direction:column;align-items:center}@media screen and (max-width:767px){.step-1 .step-heading{align-items:flex-start}}.ui-datepicker{font-family:"ITC Avant Garde Gothic STD",sans-serif;background:#fff;border:1px solid #ddd;border-radius:4px;padding:15px}.ui-datepicker .ui-state-active{background:#005ca8!important;border-color:#005ca8!important;color:#fff!important}.ui-datepicker .ui-datepicker .ui-state-disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.ui-datepicker .ui-datepicker-title,.ui-datepicker th{color:#245ea3}.ui-state-disabled.ui-highlight .ui-state-default{background:#ffe6e6;color:#c00}.ui-state-default,.ui-widget-content .ui-state-default{background:rgba(36,94,163,.102);color:#000;text-align:center}.ui-datepicker-header{background:rgba(36,94,163,.102);border:none}.disabled-date .ui-state-default{background:#f0f0f0;color:#666}.unit-top--wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.unit--info .unit-top--wrapper p{margin-bottom:0}.unit--branch{font-weight:500}@media screen and (min-width:1100px){.sticky-wrapper{position:sticky;top:120px}}.step-content__buttons{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:1100px){.step-4 .step-content__buttons .progress-container{position:absolute;left:50%;transform:translateX(-50%)}}.progress-container{position:relative;width:112px;height:112px}.progress-container.is-mobile{display:none}@media screen and (max-width:767px){.progress-container{display:none;width:68px;height:68px;left:unset;transform:translateX(0)}.progress-container.is-mobile{display:block}}.progress-container .progress-ring{transform:rotate(-90deg);transform-origin:center}.progress-container .progress-ring circle{fill:none;stroke-width:10;stroke-linecap:round}@media screen and (max-width:767px){.progress-container .progress-ring circle{stroke-width:6}}.progress-container .progress-ring-background{stroke:#eaeff6}.progress-container .progress-ring-progress{stroke:#2751dd;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset .5s ease}.progress-container .progress-text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15px;text-align:center}@media screen and (max-width:767px){.progress-container .progress-text-wrapper{font-size:9px}}.progress-container .progress-text-wrapper .progress-text{font-size:25px}@media screen and (max-width:767px){.progress-container .progress-text-wrapper .progress-text{font-size:15px}}.iti--inline-dropdown .iti__dropdown-content{z-index:3!important}@media screen and (max-width:767px){.step-4 .step-content__buttons{flex-direction:column-reverse}}@media screen and (max-width:767px){.step-4 .step-content__buttons .prev-step{width:95%;margin-top:20px}}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999}.toast{min-width:250px;margin-top:10px;padding:15px;background-color:#333;color:#fff;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.3);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background-color:#0534cf}.toast.error{background-color:#f44336}.toast p{margin:0;padding:0;line-height:1.5}[data-accordion] .accordion-header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media screen and (max-width:767px){[data-accordion] .accordion-header{margin-bottom:20px}}[data-accordion] .accordion-header .accordion-icon{transition:transform .3s ease;transform:rotate(180deg)}[data-accordion] .accordion-header .accordion-icon.is-open{transform:rotate(0)}.unit-feature{position:relative;cursor:pointer}.tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:4px;white-space:nowrap;font-size:11px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media (max-width:768px){.tooltip{white-space:normal;width:120%}}.unit-feature:hover .tooltip{opacity:1;visibility:visible}.not-finding-form{margin-top:60px;padding:40px;background-color:#f1f1f1;border-radius:13px;margin-bottom:20px}@media screen and (max-width:767px){.not-finding-form{padding:30px 20px;margin-top:40px}}.not-finding-form__title{font-size:2rem;font-weight:600;color:#00284f;margin-bottom:12px;line-height:1.2}@media screen and (max-width:767px){.not-finding-form__title{font-size:1.5rem}}.not-finding-form__subtitle{font-size:1.25rem;color:#000;margin-bottom:32px;opacity:.8}@media screen and (max-width:767px){.not-finding-form__subtitle{font-size:1rem;margin-bottom:24px}}.not-finding-form__fields{text-align:left}.not-finding-form__fields .form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media screen and (max-width:1024px){.not-finding-form__fields .form-row{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.not-finding-form__fields .form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}}.not-finding-form__fields .form-row:last-of-type{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.not-finding-form__fields .form-row:last-of-type{grid-template-columns:1fr}}.not-finding-form__fields .form-group{position:relative;width:100%}.not-finding-form__fields .form-group input[type=email],.not-finding-form__fields .form-group input[type=tel],.not-finding-form__fields .form-group input[type=text]{margin-bottom:0}.not-finding-form__fields .form-group .form-input-wrapper input{padding-left:44px}.not-finding-form__fields .form-group.group-unit-size{display:flex;gap:10px}.not-finding-form__fields .form-group.group-unit-size .unit-size-placeholder{width:100%;max-width:64px}.not-finding-form__fields .form-group .form-select-input{color:#000!important;margin-bottom:0}.not-finding-form__fields .form-agreement{display:flex;align-items:flex-start;font-size:.875rem;margin-bottom:16px}@media screen and (max-width:767px){.not-finding-form__fields .form-agreement{margin-bottom:12px}}.not-finding-form__fields .form-agreement label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin-bottom:0}.not-finding-form__fields .form-agreement label input[type=checkbox]{margin-top:2px;accent-color:#245ea3;cursor:pointer;flex-shrink:0}.not-finding-form__fields .form-agreement label div,.not-finding-form__fields .form-agreement label span{line-height:1.4}.not-finding-form__fields .form-agreement label a{color:#2751dd;text-decoration:underline}.not-finding-form__fields .btn-callback{margin-top:8px;font-size:1rem;padding:16px 28px}@media screen and (max-width:767px){.not-finding-form__fields .btn-callback{margin-top:4px}}.callback-success{text-align:center;padding:20px}.callback-success__icon{margin-bottom:24px;display:flex;justify-content:center}.callback-success__icon svg{width:64px;height:64px}@media screen and (max-width:767px){.callback-success__icon svg{width:48px;height:48px}}.callback-success__title{font-size:1.75rem;font-weight:600;color:#00284f;margin-bottom:16px;line-height:1.2}@media screen and (max-width:767px){.callback-success__title{font-size:1.5rem;margin-bottom:12px}}.callback-success__message{font-size:1.125rem;color:#000;line-height:1.6;margin-bottom:28px;opacity:.85}@media screen and (max-width:767px){.callback-success__message{font-size:1rem;margin-bottom:20px}}.callback-success__message strong{color:#245ea3;font-weight:600}.callback-success .btn-submit-another{margin-top:8px;font-size:1rem;padding:16px 28px}@media screen and (max-width:767px){.callback-success .btn-submit-another{width:100%}}