.fresh-booking,.fresh-booking *,.fresh-booking .card,.fresh-booking .step{color:var(--default-text-color,#000);font-weight:var(--default-text-weight,normal);font-family:var(--font-family, inherit)!important}.fresh-booking h1,.fresh-booking h2,.fresh-booking h3,.fresh-booking h4,.fresh-booking h5,.fresh-booking h6{font-family:var(--heading-font-family, inherit)!important;font-weight:var(--heading-text-weight);color:var(--heading-text-color)}.fresh-booking{background-color:#fff;padding-bottom:45px;font-size:var(--font-size)}#address-modal label.form-check-label,.fresh-booking .form-group label,.fresh-booking label.form-check-label{font-weight:600}.fresh-booking label{font-size:var(--font-size);line-height:inherit}.fresh-booking .bolder{font-weight:bolder}.fresh-booking .btn-secondary{color:var(--secondary-text-color,#fff);background-color:var(--secondary-bg,#6c757d);border-color:var(--secondary-bg,#6c757d)}.fresh-booking .text-primary{color:var(--primary-bg)!important}.fresh-booking .btn-primary{color:var(--primary-bg-text-color,#fff);background-color:var(--primary-bg,#009dd6);border-color:var(--primary-bg,#009dd6);text-decoration:none;transition:all linear .11s}.fresh-booking .btn-primary:hover{transform:scale(1.04)}.fresh-booking .btn-next.things-todo-btn{font-weight:600;font-size:16px}.fresh-booking a{text-decoration:underline;color:var(--default-text-color,#000)!important}.fresh-booking .btn-primary,.fresh-booking .btn-primary:hover,.fresh-booking .btn-primary:visited{color:var(--primary-bg-text-color,#fff)!important}.fresh-booking .insurance-checkbox{margin-right:auto!important}.fresh-booking .site-logo img{max-height:80px!important;width:auto!important}.fresh-booking .btn-check:checked+.btn,.fresh-booking .btn-primary.active,.fresh-booking .btn-primary.show,.fresh-booking .btn-primary:first-child:active,.fresh-booking :not(.btn-check)+.btn-primary:active{background-color:var(--primary-active-bg,#009dd6);border-color:var(--primary-active-bg,#009dd6)}.fresh-booking .form-check-input:checked{background-color:var(--primary-bg,#009dd6);border-color:var(--primary-bg,#009dd6)}.fresh-booking .btn-outline-dark{box-shadow:0 2px 4px rgba(0,0,0,.15);border:none;background-color:transparent}.fresh-booking .btn-outline-dark:active,.fresh-booking .btn-outline-dark:hover{color:#212529}.fresh-booking .btn-outline-print{appearance:none;background-color:#fff!important;border:2px solid var(--default-text-color,#000)!important;border-radius:100px!important;min-width:100px!important;padding:.4rem 1rem!important;text-align:center!important}.fresh-booking .btn-outline-print span{color:var(--default-text-color,#000)!important;font-weight:700!important}.fresh-booking .btn-outline-print:focus,.fresh-booking .btn-outline-print:hover{background-color:var(--default-text-color,#000)!important}.fresh-booking .btn-outline-print:focus i,.fresh-booking .btn-outline-print:focus span,.fresh-booking .btn-outline-print:hover i,.fresh-booking .btn-outline-print:hover span{color:var(--bs-light,#fff)!important}.fresh-booking .form-control{border:1.25px solid #d7dedd;border-radius:7.5px;font-size:var(--font-size)}.fresh-booking .hidden-field{width:0;height:0;border:none;background:0 0}.btn-browser-back{cursor:pointer;margin-bottom:10px}.btn-browser-back .fresh-icon{vertical-align:middle;margin-top:-4px}.fresh-booking .rounded{border-radius:5px!important}.fresh-booking .btn-next{padding-left:5rem;padding-right:5rem;box-shadow:0 3px 20px 0 rgba(0,0,0,.2);font-weight:700;font-size:16px}.fresh-booking .card{width:75%;margin-left:auto}.fresh-booking .card-title{font-size:1.125rem!important}.fresh-booking .card-container{border-top:solid 1px rgba(0,0,0,.125);padding:1rem 0 1rem 0}.fresh-booking hr{background-color:#000}.fresh-booking .flow-row{display:flow-root}.fresh-booking .sticky-top{height:950px;z-index:1}.fresh-booking .property-attributes div{fill:var(--primary-bg,#009DD6)}.fresh-booking .property-attributes .icon{width:24px;max-height:24px;fill:var(--svg-icon-color)}.fresh-booking .promo-row .close-btn{margin-left:13px;margin-right:-10px}.fresh-booking .promo-row .fa-tag{transform:rotate(90deg)}.fresh-booking .affirm-wrapper .rounded-circle{width:25px;height:25px;padding:0}.stepper .col{align-items:center;display:flex}.stepper .col:first-of-type,.stepper .col:nth-of-type(2){padding-right:0}.stepper .col:last-of-type,.stepper .col:nth-of-type(2){padding-left:0}.stepper .col:first-of-type:after,.stepper .col:last-of-type:before,.stepper .col:nth-of-type(2):after,.stepper .col:nth-of-type(2):before{background:#d9d9d9;content:" ";width:50%;width:-webkit-fill-available;height:2px;max-width:calc(50% - 18px)}.stepper .btn{min-height:50px;min-width:50px;height:50px;width:50px;font-size:24px;line-height:30px;font-weight:400;cursor:pointer;background:var(--btn-stepper);color:var(--btn-stepper-text-color);border-color:var(--btn-stepper)}.stepper .btn:hover{background:var(--btn-stepper);color:var(--btn-stepper-text-color)}.stepper .col:first-of-type .btn{margin-left:auto}.stepper .col:last-of-type .btn{margin-right:auto}.btn.add,.btn.subtract{width:40px;height:40px;color:var(--default-text-color);background-color:transparent;box-shadow:none}.btn.add:hover,.btn.subtract:hover{color:#fff;background-color:var(--primary-bg)}.fresh-booking .btn.btn-lg{min-height:50px}.btn.add:active,.btn.add:focus,.btn.add:hover,.btn.subtract:active,.btn.subtract:focus,.btn.subtract:hover{background-color:var(--btn-stepper);border-color:var(--btn-stepper)}.fresh-booking h4{font-weight:700}.fresh-booking input[type=checkbox]{width:25px;height:25px}.fresh-booking select{appearance:auto}.fresh-booking input[type=radio]{border-color:#938f8f}.fresh-booking .method-selector .icon-wrapper{max-width:51px}.pm_available_day{opacity:100%!important}.fresh-booking .toggle-fees{cursor:pointer}.calendar-top-controls{box-shadow:0 3.72212px 23.2633px rgba(0,0,0,.1)}.fresh-booking .form-group .error{color:var(--danger,#c0392b);font-weight:400;font-style:italic}.fresh-booking .form-group label.error{font-size:.95rem;border-color:var(--danger)}.fresh-booking .text-danger{color:var(--danger,inherit)!important}.fresh-booking label.error:before{font:normal normal normal 14px/1 FontAwesome;content:"\f06a";margin-right:5px}.fresh-booking .iti{width:100%}.fresh-booking a.no-decoration{text-decoration:none}.fresh-booking .iti.iti--allow-dropdown{max-height:50px!important}.fresh-booking .mobile-top-info{box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.fresh-booking .line-row{width:100%;text-align:center;border-bottom:1px solid #7a7a7a;line-height:.1em;margin:10px 0 20px}.fresh-booking .line-row span{background:#fff;padding:0 10px}.fresh-booking .form-group label{margin-bottom:5px}.fresh-booking ::placeholder{color:#9ea3a2!important;opacity:1}.fresh-booking :-ms-input-placeholder{color:#9ea3a2!important}.fresh-booking ::-ms-input-placeholder{color:#9ea3a2!important}.fresh-booking .stepper .btn-primary:not(.opacity-75){box-shadow:0 3px 6px 0 rgba(0,0,0,.15)}.fresh-booking .carousel-control-next-icon,.fresh-booking .carousel-control-prev-icon{background-color:#cfcfcf}.fresh-carousel .carousel-inner{animation:1s shine linear infinite;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;min-height:374px}.fresh-carousel .carousel-inner img{object-fit:cover;object-position:center;min-height:374px;width:auto}.fresh-booking .card-form .card-icons img{max-height:10px;display:inline-block}.fresh-booking .edit-method{cursor:pointer}.close-cross{background:url('/wp-content/plugins/property_management/assest/elementor/img/close-cross.png?v=1');content:' ';width:18px;height:18px;display:inline-block;background-position:center;background-size:auto}.fresh-icon{width:16px;height:16px;display:inline-block;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important}.chevron-up{background:url('/wp-content/plugins/property_management/assest/elementor/img/chevron-up.png')}.chevron-down{background:url('/wp-content/plugins/property_management/assest/elementor/img/chevron-down.png')}.chevron-left{background:url('/wp-content/plugins/property_management/assest/elementor/img/chevron-left.png')}.fresh-logo{width:24px;height:24px;display:inline-block;background-position:center!important;background-size:cover!important;vertical-align:middle}.fresh-logo.facebook{background:url('/wp-content/plugins/property_management/assest/elementor/img/facebook.png?v=1')}.fresh-logo.google{background:url('/wp-content/plugins/property_management/assest/elementor/img/google.png?v=1')}.btn-facebook,.btn-facebook:focus,.btn-facebook:hover{background:var(--btn-facebook,#1877f2);color:var(--btn-facebook-text-color,#fff);font-size:18px;font-family:Helvetica;min-height:50px}.btn-google,.btn-google:focus,.btn-google:hover{background:var(--btn-boogle,#fff);color:var(--btn-google-text-color,#757575)!important;text-shadow:none!important;font-size:18px;font-family:Roboto;min-height:50px}.btn-facebook span,.btn-google span{vertical-align:middle}.confirm-section{max-width:75%;margin-left:auto}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{border:none;background-color:transparent!important}#mobile-payment-section{position:fixed;width:100%;bottom:0;right:0;left:0;background:#fff;min-height:30px;box-shadow:0 -2px 20px 0 rgba(0,0,0,.1);border-radius:0;z-index:1030;padding:10px;padding-top:0;padding-bottom:18px;border-top-left-radius:5px;border-top-right-radius:5px;max-height:100%;overflow-y:scroll;max-height:95%!important}#mobile-payment-overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1029;top:0;left:0}.confirmation-loader{background-color:transparent;bottom:0;display:grid;left:0;height:100vh;min-height:300px;opacity:0;place-content:center center;position:fixed;right:0;text-align:center;top:0;transition:all 1.5s ease-in-out;z-index:-1}.confirmation-loader__logo{background-color:#fff;border-radius:50%;display:grid;height:100px;margin:0 auto;place-content:center;transform:translateY(-500px);transition:all 1s ease-in-out;width:100px}.confirmation-loader__logo img{max-height:83px;max-width:83px}.confirmation-loader__text{color:var(--confirmation-loader-text-color);font-size:0px;font-weight:700;line-height:1.2rem;margin-top:2rem;opacity:0;transition:opacity 2s ease-in-out}.confirmation-loader.show{background-color:var(--confirmation-loader-bg-color);opacity:1;z-index:9999}.confirmation-loader.show .confirmation-loader__logo{transform:translateY(0)}.confirmation-loader.show .confirmation-loader__logo.animated{animation:loading 2s ease 0s infinite alternate both}.confirmation-loader.show .confirmation-loader__text{font-size:18px;opacity:1}.travel-insurance-items li:not(:last-child){margin-bottom:1rem}.ti-option-content p,.travel-insurance-items li p{margin-bottom:0}.ti-item-icon svg path{stroke:#34A853}.travel-insurance-options li{border:1px solid #d9d9d9;border-bottom-width:.5px;border-radius:5px 5px 0 0;cursor:pointer;padding:30px 25px}.travel-insurance-options li:last-child{border-radius:0 0 5px 5px;border-top-width:.5px}.travel-insurance-options li.selected{border:1px solid var(--default-text-color,#222)}.travel-insurance-options .ti-checkbox{border:1px solid var(--default-text-color,#222);border-radius:5px;display:block;height:25px;line-height:0;width:25px}.travel-insurance-options .ti-checkbox svg{visibility:hidden}.travel-insurance-options li.selected .ti-checkbox{background-color:var(--primary-bg,#009dd6)}.travel-insurance-options li.selected .ti-checkbox svg{visibility:visible}.travel-insurance-options li[data-option=no] span.total{font-weight:700!important}.ti-modal{align-items:center;background-color:rgba(0,0,0,.7)!important;bottom:0;display:none;justify-content:center;left:0;min-height:1px;height:100vh;overflow-y:auto;padding:0;position:fixed;right:0;top:0;z-index:99999}.ti-modal.opened{display:flex}.ti-modal__container{background-color:#fff!important;color:var(--default-text-color,#002756)!important;display:flex;justify-content:space-between;flex-direction:column;font-size:18px;font-weight:400;height:100vh;min-height:1px;overflow-y:auto;width:100%}.ti-modal__content{padding:1rem 1rem 2rem 1rem}.ti-modal__logo{display:inline-block}.ti-modal__logo img{height:65px}.ti-modal__title{font-size:24px;font-weight:600;margin-bottom:.3rem}.ti-modal__subhead{font-size:1rem;font-weight:400;margin-bottom:0}.ti-modal__accordion-content ul{list-style-type:disc!important}.ti-modal__accordion-content p{margin-bottom:1rem}.ti-modal .ti-modal__btn--cancel{text-decoration:none!important}.ti-modal.modal-confirmation .ti-modal__content-container{margin-top:40%}.ti-modal.modal-confirmation .ti-option-text{margin:2.5rem 0}.ti-modal.modal-confirmation .ti-option-text *{font-size:16px}.ti-modal.modal-confirmation .ti-option-text .total{font-weight:700}.ti-modal.modal-confirmation .ti-modal__btn{box-shadow:none!important;display:inline-block!important;line-height:10px;font-weight:700!important;margin-bottom:1rem;padding:20px!important;width:100%}.ti-modal.modal-confirmation .ti-modal__btn--cancel{border:2px solid var(--primary-bg,#009dd6)!important;border-radius:100px;color:var(--primary-bg,#009dd6)!important;text-decoration:none!important}.ti-modal__accordion{margin-top:1.5rem}.ti-modal__accordion details{border-bottom:1px solid #d9d9d9;padding-bottom:1.5rem}.ti-modal__accordion details:not(:first-child){padding-top:1.5rem}.ti-modal__summary{padding-right:1.3rem;position:relative}.ti-modal__summary::-webkit-details-marker,.ti-modal__summary::marker{content:""!important;display:none!important}.ti-modal__summary-title{font-size:18px!important;font-weight:400!important;flex-basis:100}.ti-modal__summary-subhead{color:#767676!important;font-size:16px!important;font-weight:400!important;flex-basis:100}.ti-modal__summary svg{position:absolute;right:0;transition:all .2s linear;top:0}.ti-modal__accordion-content{font-size:17px}.ti-modal__accordion details[open] .ti-modal__summary svg{transform:rotate(180deg)}.ti-modal__accordion details[open] .ti-modal__accordion-content{margin-top:1.5rem}a.ti-modal__link{color:var(--default-text-color,#002756)!important;font-size:18px;font-weight:500;text-decoration:underline}.ti-modal__footer{align-items:center;border-radius:25px 25px 0 0;background:#fff!important;box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);display:flex;justify-content:space-between;padding:1.5rem}.ti-modal__btn{background-color:var(--primary-bg,#1e9fd6)!important;border:0!important;border-radius:100px;box-shadow:0 3px 20px 0 rgba(0,0,0,.2)!important;color:#fff!important;font-size:16px;font-weight:600;padding:10px 0;min-width:180px}.ti-modal__btn span{color:#fff!important;font-weight:600}.ti-modal__btn--continue{display:none}.ti-modal__btn--cancel{background-color:transparent!important;border:0!important;color:#404040!important;padding:0;text-decoration:underline;min-width:10px;box-shadow:none!important;width:fit-content}#guest-modal .btn-clear,#rental-agreement-modal .btn-clear,.modal-dialog .btn-clear{background-color:transparent!important;padding:0!important}.affirm-wrapper{font-family:var(--e-global-typography-text-font-family, Arial),sans-serif!important}.affirm-wrapper .btn.rounded-circle{line-height:24px!important}.affirm-wrapper .affirm-btn-pay{font-size:16px!important;padding:10px 25px!important;min-height:auto!important;width:fit-content!important;line-height:26px!important}#rental-agreement-modal{color:var(--e-global-color-primary,#002756)!important}#rental-agreement-modal h2{font-family:var(--e-global-typography-primary-font-family, Arial),sans-serif;font-size:32px;line-height:1em;margin-bottom:.4em}.more-info{cursor:pointer}.extra-quote.affirm img.icon,.price-breakdown.affirm img.icon{max-width:52px;margin-bottom:-1px;vertical-align:baseline}.bg-primary,.bg-primary *{background-color:var(--primary-bg,#009dd6)!important;border-color:var(--primary-bg,#009dd6);color:var(--primary-bg-text-color,#fff)}.pointer{cursor:pointer}@media (min-width:768px){.ti-modal{padding:1rem}.ti-modal__container{height:auto;max-height:100vh;max-width:640px;width:640px}.ti-modal__content{padding:2rem 2rem 4rem 2rem}#rental-agreement-modal h2{font-size:42px}.ti-modal.modal-confirmation .ti-option-text{margin:2.5rem 0}.ti-modal.modal-confirmation .ti-modal__btn{flex-basis:48%;margin-bottom:0}.ti-modal.modal-confirmation .ti-modal__btn--cancel{flex-basis:35%}}.js-close-icon{cursor:pointer;transition:opacity .2s ease-in-out}.js-close-icon:hover{opacity:.7}@media (max-width:374px){.btn.add,.btn.subtract{height:34px;line-height:normal;width:34px}}@media(min-width:768px){.calendar-top-controls{padding-left:50px!important}.col.arrival{max-width:150px}}@media (max-width:821px){.fresh-booking .card{width:100%;margin-left:auto;margin-right:auto}}@media(max-width:768px){.fresh-booking .resume-wrapper{padding:0}.fresh-booking .card{border:none}.confirm-section{max-width:100%;margin-right:auto;margin-left:auto}.confirm-section .btn-next{padding-left:2rem;padding-right:2rem}#guest-modal .m-3.modal-body{margin:0!important}#guest-modal .modal-body .row .col:first-of-type{padding-right:0!important}#guest-modal .modal-body .row .col:nth-of-type(2){padding-left:0!important;padding-right:7px!important}}.elementor-widget-booking-section-widget{overflow-x:hidden}@keyframes loading{0%{animation-timing-function:ease-in;opacity:1;transform:translateY(-10px)}24%{opacity:1}40%{animation-timing-function:ease-in;transform:translateY(-24px)}65%{animation-timing-function:ease-in;transform:translateY(-12px)}82%{animation-timing-function:ease-in;transform:translateY(-6px)}93%{animation-timing-function:ease-in;transform:translateY(-4px)}25%,55%,75%,87%{animation-timing-function:ease-out;transform:translateY(0)}100%{animation-timing-function:ease-out;opacity:1;transform:translateY(0)}}.fa,.fas{font-family:"Font Awesome 5 Free"!important;font-weight:900!important}.thanks-blocks .border:not(:first-of-type){margin-top:1rem}@media (max-width:768px){.thanks-blocks .border{border-left:none!important;border-right:none!important;border-top:none!important}.thanks-blocks .border:last-of-type{margin-bottom:1rem}}@media print{body{background:#fff!important}.elementor-location-header,.fresh-booking .btn-outline-print,.fresh-booking .step-wrapper,.fresh-booking hr{display:none}.fresh-booking .col-logo{display:inline-block!important;width:35%}.fresh-booking .col-logo img{height:70px!important;width:auto!important}.fresh-booking .col-verbiage{display:inline-block!important;text-align:left!important;width:65%!important}.fresh-booking .resume-wrapper{display:block!important;margin:0 auto;width:70%}.fresh-booking .resume-wrapper img{margin:0 auto 2rem auto;max-width:350px}.fresh-booking .sticky-top{height:fit-content}.fresh-booking .confirmation-title{font-size:2rem!important}.fresh-booking .confirmation-subhead{font-size:1rem!important;line-height:1.1em}a[href]:after{content:none!important}}@keyframes shine{to{background-position-x:-200%}}