.rounded-number{border-radius:50%;border-width:1px;border-style:solid;width:2.5rem;display:inline-block;text-align:center;height:2.5rem;line-height:2.5rem;margin-right:10px;background-color:#fff}.reservation-subtitle{color:#eb7e1c;font-weight:700;font-size:2rem}.reservation-title{color:#eb7e1c;font-weight:700;font-size:2.5rem;margin-bottom:2rem}@media only screen and (min-width:768px){.reservation-title{font-size:3.5rem}}.reservation-step{position:relative;width:100%;text-align:center;color:#21278c;font-size:1.5rem;padding-top:2rem}@media only screen and (min-width:768px){.reservation-step{font-size:2rem}}.reservation-step.reservation-step-active~.reservation-step{color:#acacac}.reservation-step:before{position:absolute;content:'';width:20px;height:20px;border:1px solid #2d348f;background-color:#fff;border-radius:50%;top:-11px;left:50%;margin-left:-7px;z-index:1}.reservation-step:first-child{text-align:left}.reservation-step:last-child{text-align:right}.reservation-step:first-child:before{left:30px}@media only screen and (min-width:768px){.reservation-step:first-child:before{left:50px}}.reservation-step:last-child:before{left:auto;right:30px;margin-right:-7px;margin-left:0}.reservation-steps .reservation-step-active:after{position:absolute;content:'';width:14px;height:14px;background-color:#eb7e1c;border-radius:50%;top:-8px;left:50%;margin-left:-4px;z-index:1}.reservation-step:first-child.reservation-step-active:after{left:30px}@media only screen and (min-width:768px){.reservation-step:first-child.reservation-step-active:after{left:50px}}.reservation-step:last-child.reservation-step-active:after{left:auto;right:30px;margin-right:-4px}.reservation-steps{display:flex;justify-content:space-between;border-top:2px solid #2d348f;margin-bottom:3rem;position:relative}.reservation-steps:after{position:absolute;top:-5px;height:8px;content:'';background-color:#fff;width:30px;right:0}@media only screen and (min-width:1024px){.reservation-steps:after{background-color:#eeeff1}}.reservation-steps:before{position:absolute;top:-6px;height:10px;content:'';background-color:#2d348f;left:0}.steps-1:before{width:30px}@media only screen and (min-width:768px){.steps-1:before{width:50px}}.steps-2:before{width:50%}.steps-3:before{right:35px}.agent-info,.terms-cond-info{display:none;position:fixed;top:0;background-color:#fff;z-index:1;bottom:0;overflow:hidden;right:0;left:0}.info-content{position:absolute;top:15px;background-color:#fff;z-index:1;bottom:6rem;padding:2rem;overflow:auto;left:15px;right:15px;border:1px solid #2d348f}.info-content strong{font-weight:700}.info-actions{position:absolute;background-color:#fff;left:15px;right:15px;z-index:1;bottom:10px;overflow:hidden;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:768px){.agent-info,.terms-cond-info{position:absolute}.reservation-2-col{display:flex;width:100%}.reservation-2-col>div:first-child{width:50%;padding-right:2rem}.reservation-2-col>.col-70{width:70%!important}.reservation-2-col>div:last-child{width:50%;padding-left:2rem}.reservation-col-border{border-left:1px solid #2d348f}.delivery-present-info{bottom:3rem;right:3rem;left:3rem;top:12rem}}@media only screen and (min-width:1024px){.agent-info,.terms-cond-info{bottom:-5px;right:-5px;left:-4px}.info-content{top:0;bottom:7rem;left:15px;right:15px}.info-actions{left:0;right:0;bottom:0}}.reservation-txt{color:#666;font-size:1.5rem}@media only screen and (max-width:767px){.reservation-txt p{margin-bottom:5px}.delivery-present-form .supplies-offer-item{margin-left:auto;margin-right:auto}}.protection-plan{display:inline-block;margin-left:20px;font-size:2rem;color:#2d348f;text-decoration:underline;vertical-align:middle}.reservation-radio{margin-top:10px}@media only screen and (min-width:768px){.reservation-radio{margin-top:55px}}.reservation-radiobox{display:inline-block;vertical-align:middle}.reservation-radiobox input,.reservation-loading-item-price input,#reservation-ship-to-diff-box{position:absolute;z-index:-1;opacity:0}.reservation-radiobox label{position:relative;cursor:pointer;display:block;width:26px;height:26px}.reservation-radiobox label:not(.error):before{content:'';position:absolute;top:0;left:0;right:auto;bottom:auto;width:26px;height:26px;border:1px solid #21278c;border-radius:50%}.reservation-radiobox label:not(.error):after{content:'\2713';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;opacity:0;background-color:#e86e14;color:#fff;line-height:20px;font-size:1.5rem;text-align:center}.reservation-radiobox input:checked+label:after{opacity:1}.reservation-btns{margin-top:3rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.reservation-verify-btns>div{width:100%;text-align:center}.reservation-btns>div{margin-top:15px}@media only screen and (min-width:481px){.reservation-btns{flex-direction:row;align-items:flex-end}.reservation-btns>div{margin-top:0}.reservation-verify-btns>div:last-child{text-align:center}.reservation-verify-btns>div:first-child{text-align:left}}.reservation-btn.boxngo-entry-form-btn{text-transform:capitalize;font-size:1.75rem;padding:1rem 1.5rem;min-width:125px}@media only screen and (min-width:768px){.reservation-btn.boxngo-entry-form-btn{font-size:2.5rem;padding:1.5rem 2rem}}.reservation-supplies{margin:0 auto 3rem auto;max-width:460px;color:#21278c}.reservation-supplies-row{display:flex;justify-content:space-between}.reservation-supplies-row label span{font-size:1rem}.reservation-supplies-row>div{border-top:0;padding:2px 10px}.reservation-btns>div:nth-child(2){order:1;text-align:right}@media only screen and (min-width:768px){.reservation-supplies-row{font-size:1.7rem}.reservation-supplies-row>div{padding:1px 15px}}@media only screen and (max-width:767px){.reservation-btns>div:first-child{order:10}.reservation-btns>div:nth-child(2){order:0}}.reservation-supplies-body{max-height:23.2rem;overflow-y:auto}.reservation-supplies-body .reservation-supplies-row>div:first-child{text-decoration:underline;line-height:1}.reservation-supplies-row>div:first-child{width:60%}.reservation-supplies-body .reservation-supplies-row>div:last-child{text-align:right}.reservation-supplies-row>div+div{width:20%}.reservation-supplies-head{color:#666;text-align:center;font-size:1.75rem}.reservation-supplies-head .reservation-supplies-row>div:first-child{font-weight:700}.reservation-supplies select,.reservation-supplies-offer select{width:64px;border:0;padding:5px 9px!important;background-image:url(/wp-content/themes/genesis-custom/images/arrow.jpg);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:90% 50%;background-color:#fff;line-height:1;text-align:center}@media only screen and (min-width:768px){.reservation-supplies select,.reservation-supplies-offer select{font-size:1.7rem}}.reservation-supplies-offer select{font-size:2rem;border:1px solid #eb7e1c}.reservstion-simple-btn{text-transform:lowercase;background:#fff0;color:#21278c;text-decoration:underline;padding-top:0;padding-bottom:0;box-shadow:none;vertical-align:bottom;cursor:pointer}@media only screen and (min-width:768px){.reservstion-simple-btn{font-size:2.25rem}}.reservstion-simple-btn:focus,.reservstion-simple-btn:hover{background-color:#fff0;color:#21278c;outline:0}.reservation-supplies-offer{color:#21278c;padding:0 10px}@media only screen and (min-width:768px){.reservation-supplies-offer{display:flex;padding:0}}.reservation-supplies-offer img{max-height:110px;width:auto}.supplies-offer-item{width:100%;margin:20px 0 20px 0;background-color:#fff;padding:15px 10px;border-radius:25px;border:1px solid #21278c;box-shadow:4px 4px 5px rgb(33 39 140 / .5);display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:768px){.supplies-offer-item{margin:0 20px}}.tools-supplies-offer{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.tools-supplies-offer .supplies-offer-item{max-width:280px}.supplies-offer-title{font-weight:700;font-size:1.75rem;text-align:center;margin-bottom:2rem}.supplies-offer-content{line-height:1.3;font-size:1.75rem;text-align:center}.supplies-offer-content p{margin:0 0 8px!important}.supplies-offer-pricing{display:flex;justify-content:space-between;padding:30px 20px 0 20px;font-size:2rem}.reservation-inputs{display:flex;flex-wrap:wrap;margin:0 -10px 3rem -10px}.reservation-inputs>div{width:50%;padding:0 10px}.reservation-contact-info *::-moz-placeholder{color:#999;opacity:1;font-size:1.75rem}.reservation-contact-info *::-webkit-input-placeholder{color:#999;opacity:1;font-size:1.75rem}.reservation-contact-info *:-ms-input-placeholder{color:#999;opacity:1;font-size:1.75rem}.reservation-contact-info *::placeholder{color:#999;opacity:1;font-size:1.75rem}.reservation-contact-info select,.reservation-contact-info input,.reservation-contact-info textarea{border:1px solid #e86e14;margin-bottom:10px;background-color:#fff}.reservation-contact-info select.inp-error,.reservation-contact-info input.inp-error,.reservation-contact-info textarea.inp-error{border:1px solid red}.reservation-contact-info select:focus,.reservation-contact-info input:focus,.reservation-contact-info textarea:focus{border:1px solid #e86e14}.reservation-contact-info select,.reservation-contact-info input{padding:2px 9px!important;line-height:1.25;font-size:1.75rem}.reservation-contact-info select,.reservation-contact-info select:focus,.reservation-contact-info select:hover{color:#555!important}.reservation-contact-info option{color:#000!important}.placement-txt{color:#21278c;line-height:1.2;margin-bottom:10px}.reservation-contact-info .reservation-subtitle{margin-bottom:1rem}.boxngo-entry-form-btn.grey-btn{background:#999;padding:10px 35px!important;margin-bottom:0!important;border-radius:5px;border-top:2px solid #5f62aa;border-right:2px solid #171a5a;border-bottom:2px solid #171a5a;border-left:2px solid #5f62aa;-webkit-box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4);box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4)}.boxngo-entry-form-btn.grey-btn:focus,.boxngo-entry-form-btn.grey-btn:hover{-webkit-box-shadow:inset 1px 1px 0 0 rgb(255 255 255 / .4),inset -1px -1px 0 0 rgb(0 0 0 / .4);box-shadow:inset 1px 1px 0 0 rgb(255 255 255 / .4),inset -1px -1px 0 0 rgb(0 0 0 / .4);background:#ef984c}.boxngo-entry-form-btn.grey-btn.grey-btn-thin{padding:6px 10px!important;border-radius:0;border-width:1px}.reservation-loading{display:flex;flex-direction:column;padding:0 10px}@media only screen and (min-width:768px){.reservation-loading{flex-direction:row;padding:0}}.reservation-loading-text b,.reservation-loading-text strong{font-weight:700}.reservation-loading-text{margin:20px 0;width:100%;color:#999;font-size:1.5rem;line-height:1.25;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (min-width:768px){.reservation-loading-text{width:40%;margin:0 20px}}.reservation-loading-text p:last-child{margin-bottom:0}.reservation-loading-item{width:100%;margin:20px 0;background-color:#fff;padding:15px 30px;border-radius:25px;border:1px solid #21278c;box-shadow:4px 4px 5px rgb(33 39 140 / .5);display:flex;flex-direction:column;justify-content:space-between}.reservation-loading-text img{max-height:150px;width:auto}@media only screen and (min-width:768px){.reservation-loading-item{width:30%;margin:0 20px}}.reservation-loading-item-title{font-weight:700;font-size:1.75rem;text-align:center;margin-bottom:2rem;color:#21278c}.reservation-loading-item-content{font-size:1.5rem;line-height:1.25;color:#666}.reservation-loading-item-price{color:#21278c}.reservation-loading-item-price b{font-weight:700}.reservation-loading-item-price label{position:relative;cursor:pointer;display:inline-block;padding-left:35px}.reservation-loading-item-price label:before{content:'';position:absolute;top:0;left:0;right:auto;bottom:auto;width:26px;height:26px;border:2px solid #e86e14}.reservation-loading-item-price label:after{content:'\2713';position:absolute;top:3px;left:3px;width:20px;height:20px;opacity:0;color:#e86e14;line-height:20px;font-size:1.5rem;text-align:center}.reservation-loading-item-price input:checked+label:after{opacity:1}.agent-back,.terms-cond-back{cursor:pointer}.reservation-calendar .gform_button{text-transform:capitalize;font-size:1.75rem!important;padding:1rem 1.5rem!important;min-width:125px;border-radius:5px;border-top:2px solid #5f62aa;border-right:2px solid #171a5a;border-bottom:2px solid #171a5a;border-left:2px solid #5f62aa;-webkit-box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4);box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4);font-weight:700;line-height:1!important;width:auto!important}@media only screen and (min-width:768px){.reservation-calendar .gform_button{font-size:2.5rem!important;padding:1.5rem 2rem!important}}.reservation-calendar .gform_button:focus,.reservation-calendar .gform_button:hover{-webkit-box-shadow:inset 1px 1px 0 0 rgb(255 255 255 / .4),inset -1px -1px 0 0 rgb(0 0 0 / .4);box-shadow:inset 1px 1px 0 0 rgb(255 255 255 / .4),inset -1px -1px 0 0 rgb(0 0 0 / .4);background:#ef984c}.reservation-verify{display:flex;font-size:1.4rem;flex-direction:column;align-items:center}.reservation-verify>div{padding:0 10px 15px 10px;width:100%}@media only screen and (min-width:1024px){.reservation-verify{flex-direction:row;align-items:unset;min-height:100%}.reservation-verify.la-carte-reservation{min-height:calc(100% - 65px)}.reservation-verify>div{padding:0 10px;width:43%;border-right:1px solid #2d348f;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.reservation-verify>div:first-child{width:29%}.reservation-verify>div:last-child{width:28%;border-right:0}}.reservation-calendar .ga_appointments_calendar_header{background:#e2e2e2!important;padding:10px 20px;border-radius:0}.reservation-calendar .ga_appointments_calendar_header h3,.reservation-calendar .ga_appointments_calendar_header .arrow-left,.reservation-calendar .ga_appointments_calendar_header .arrow-right,.ga_monthly_schedule_wrapper table thead,.ga_monthly_schedule_wrapper table thead th{color:#2d348f!important;font-weight:700!important}#ga_appointments_calendar{box-shadow:none}.reservation-calendar .ga_monthly_schedule_wrapper table thead,.reservation-calendar .ga_monthly_schedule_wrapper table thead th{background:#eeeff1!important;padding-top:15px!important;padding-bottom:15px!important;line-height:1!important}.reservation-calendar .ga_monthly_schedule_wrapper td{padding:3% 0!important;border-width:1px 1px 1px 1px!important;border-color:#ccc!important}.reservation-calendar .ga_monthly_schedule_wrapper table{border-spacing:4px!important}.reservation-calendar .ga_monthly_schedule_wrapper{background:#fff0}.reservation-calendar .ga_monthly_schedule_wrapper table tr:last-child td{border-color:#ccc!important}.reservation-calendar .ga_monthly_schedule_wrapper td.day_unavailable{color:#999!important;font-weight:700;font-size:1.75rem}.reservation-calendar .ga_monthly_schedule_wrapper td.day_available{color:#2d348f!important;font-weight:700;font-size:1.75rem}.reservation-calendar .ga_monthly_schedule_wrapper td.calendar_slots{padding:0!important}.reservation-calendar .ga_wrapper_small .ga_monthly_schedule_wrapper td.day_available,.reservation-calendar .ga_wrapper_medium .ga_monthly_schedule_wrapper td.day_available,.reservation-calendar .ga_wrapper_large .ga_monthly_schedule_wrapper td.day_available{background:#f1f3f6!important}.reservation-verify-product{display:flex;justify-content:space-between;line-height:1.1;margin-bottom:.5rem}.reservation-verify-pricing{display:flex;padding-left:.5rem}.reservation-verify-pricing>span{width:5rem;font-weight:700;text-align:right}.reservation-verify-pricing>span:last-child{width:2rem;text-align:left}.reservation-verify-pricing>span:first-child{width:2rem;font-weight:400;padding-right:.25rem;text-align:right}.reservation-verify-total,.reservation-verify-loaders{font-weight:700}.reservation-verify-total span+span,.reservation-verify-loaders span+span{margin-right:2rem}.reservation-verify-total{color:#21278c;margin-top:1rem}.reservation-verify-total:first-child{margin-top:3rem}.reservation-verify-contact{display:flex;justify-content:flex-end;flex-wrap:wrap;flex-direction:column;text-align:right}.reservation-verify-contact>div{overflow:hidden;text-overflow:ellipsis}.reservation-verify-contact span{padding:0 0 5px 15px}.reservation-checkout.woocommerce-checkout #payment ul.payment_methods{padding-left:0;padding-right:0;border-bottom:0;margin:0}.reservation-checkout.woocommerce-checkout #payment{background:none;border-radius:0;margin-top:2rem}@media screen and (min-width:768px){.reservation-checkout.woocommerce-checkout #payment{margin-top:0}}.reservation-checkout.woocommerce-checkout #payment div.payment_box{background-color:unset;margin-bottom:0;margin-top:0;padding-bottom:0}.reservation-checkout.woocommerce-checkout #payment div.payment_box::before{display:none}.checkout-total{font-weight:700;color:#21278c;padding:0 4rem;text-align:right}.reservation-checkout.woocommerce-checkout #payment ul.payment_methods li{text-indent:0}#reservation-ship-to-different{margin:2rem 0}#reservation-ship-to-different label{position:relative;cursor:pointer;display:inline-block;padding-left:35px;color:#2d348f}#reservation-ship-to-different label{color:#555;font-weight:700}#reservation-ship-to-different label:before{content:'';position:absolute;top:2px;left:0;right:auto;bottom:auto;width:22px;height:22px;border:1px solid #000}#reservation-ship-to-different label:after{content:'\2713';position:absolute;top:3px;left:1px;width:20px;height:20px;opacity:0;color:#000;line-height:20px;font-size:1.75rem;text-align:center}#reservation-ship-to-different input:checked+label:after{opacity:1}.reservation-checkout .woocommerce-error,.reservation-checkout .woocommerce-info,.reservation-checkout .woocommerce-message{padding-top:.5rem;padding-bottom:.5rem}ul.woocommerce-error>li::before{display:none!important}ul.woocommerce-error>li{text-indent:5px!important}.reservation-checkout .woocommerce-error::before,.reservation-checkout .woocommerce-info::before,.reservation-checkout .woocommerce-message::before{top:1rem;left:-2.5rem}.woocommerce-checkout .elementor-location-footer,.woocommerce-checkout .breadcrumb,.woocommerce-checkout .entry-title,.woocommerce-checkout .entry-header{display:none}.reservation-thanks{padding:5rem 0 0 0;color:#2d348f}.reservation-thanks .reservation-btns{margin-top:5rem}@media only screen and (min-width:768px){.reservation-thanks{padding:10rem 0 0 0}.reservation-thanks .reservation-btns{margin-top:0}}.reservation-signature-wrap{position:relative}.reservation-thanks ol,ul{padding-left:20px}.reservation-thanks li{list-style-type:inherit}.reservation-thanks b,.reservation-thanks strong{font-weight:700}.reservation-thanks .reservation-btn{display:block;text-align:center}.reservation-thanks .reservation-btn span{font-weight:400;font-size:2rem}.f-100{width:100%!important;float:none;clear:both!important;line-height:1.25!important;padding:4rem 0!important;color:#2d348f}.f-100 b,.f-100 strong{font-weight:700}.f-22{width:33.3%!important;float:left;clear:none!important;margin-top:0!important;margin-bottom:0!important}.gform_wrapper .f-33{width:calc(100% - 11px)!important;border:1px solid #e86e14;background-color:#fff;font-size:1.5rem;line-height:1.35!important;display:flex;align-items:center;color:#2d348f;margin-left:5px!important;margin-bottom:5px!important}.gform_wrapper ul.gform_fields li.gfield.f-33{padding:15px!important;font-size:17px}.f-22 input{margin-top:0!important;margin-bottom:.5rem;border:1px solid #e86e14;line-height:1rem;padding:2px 9px!important;text-align:center}.f-22 input:focus{border:1px solid #e86e14}.f-22 .ginput_container{margin-top:0!important;padding-right:5px;padding-left:5px}.refer-to-friend{display:none}.refer-to-friend .gform_footer{text-align:right;margin-top:-2rem!important;margin-bottom:103px!important}@media only screen and (min-width:641px){.refer-to-friend .gform_footer{margin-top:-11rem!important}}.refer-to-friend .gform_wrapper .gform_footer input.button,.refer-to-friend .gform_wrapper .gform_footer input[type=submit]{float:none;border-radius:5px;border-top:2px solid #5f62aa;border-right:2px solid #171a5a;border-bottom:2px solid #171a5a;border-left:2px solid #5f62aa;-webkit-box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4);box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4);padding:10px!important}@media only screen and (max-width:767px){.service-form-moving-slogan{font-size:2rem!important}.service-form{padding-bottom:0!important}#gappointments_calendar_slots label.time_slot{line-height:1.25!important;font-size:1.5rem!important}}.reservation-descr{margin-bottom:4rem;font-size:1.5rem}@media only screen and (min-width:768px){.reservation-descr{font-size:2rem}.self-service-reservation-descr{margin-bottom:2rem}}@media screen and (max-width:1023px){.woocommerce-checkout.claremont-template{padding-top:0}}@media screen and (max-width:1100px){.woocommerce-checkout .woocommerce-order{padding:10px}}.pum-theme-4441 .popmake-close{color:#e43823!important;font-size:30px!important;border-radius:50%!important;width:33px!important;height:33px!important;top:5px!important;right:5px!important;background-color:rgb(177 177 177 / 1)!important}.reservation-checkout.woocommerce-checkout .payment_method_stripe .form-row label{white-space:nowrap}#place_order.reservation-btn.boxngo-entry-form-btn{margin-top:15px}@media only screen and (min-width:768px){#place_order.reservation-btn.boxngo-entry-form-btn{margin-top:0}}.refer-to-friend .gform_confirmation_message b,.refer-to-friend .gform_confirmation_message strong{font-weight:700}.refer-to-friend .gform_confirmation_message{padding:17rem 0;font-size:2rem;color:#2d348f}@media only screen and (min-width:768px){.refer-to-friend .gform_confirmation_message{padding:28.8rem 0}}.refer-again-btn{display:none}.refer-again-btn a.boxngo-entry-form-btn{background:#999;border-radius:5px;border-top:2px solid #5f62aa;border-right:2px solid #171a5a;border-bottom:2px solid #171a5a;border-left:2px solid #5f62aa;-webkit-box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4);box-shadow:inset 2px 2px 0 0 rgb(255 255 255 / .4),inset -2px -2px 0 0 rgb(0 0 0 / .4)}.refer-again-btn a.boxngo-entry-form-btn:focus,.refer-again-btn a.boxngo-entry-form-btn:hover{-webkit-box-shadow:inset 1px 1px 0 0 rgb(255 255 255 / .4),inset -1px -1px 0 0 rgb(0 0 0 / .4);box-shadow:inset 1px 1px 0 0 rgb(255 255 255 / .4),inset -1px -1px 0 0 rgb(0 0 0 / .4);background:#ef984c;color:#fff}.reservation-form label.error{margin-top:-1rem;display:block;font-size:1.25rem;color:red}.reservation-form input.error,.reservation-form select.error,.reservation-form textarea.error{-webkit-box-shadow:0 0 3px rgb(255 0 0 / .5);box-shadow:0 0 3px rgb(255 0 0 / .5)}.boxngo-entry-form-btn.grey-btn.boxngo-edit-btn{display:inline-block;padding-left:15px!important;padding-right:15px!important;margin-top:10px;font-size:1.5rem;text-transform:capitalize}.blockUI.blockOverlay{background-color:rgb(33 39 140 / .85)!important;border-radius:15px}.blockUI.blockOverlay:after{position:absolute;content:'Loading...';top:50%;transform:translateY(-50%);right:0;left:0;color:#fff;z-index:2;text-align:center;font-weight:700;text-transform:uppercase;overflow:hidden;background:linear-gradient(90deg,#e86e14,#fff,#e86e14);background-repeat:no-repeat;background-size:80%;animation:word_animate 2s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.reservation-checkout.processing{position:static!important}.text-center{text-align:center}.calendar_time_slots .grid-lg-12{width:50%}.la-carte-calendar-dates{width:100%;text-align:center;color:#21278c;margin-top:3rem}.la-carte-calendar .reservstion-simple-btn{white-space:nowrap}@media only screen and (min-width:768px){.la-carte-calendar{display:flex;align-items:flex-end;margin-top:-1rem}.la-carte-calendar-dates{width:100%;text-align:center;color:#21278c;font-size:2rem;margin-top:0}}@media only screen and (min-width:992px){.calendar_time_slots .grid-lg-12{width:25%}}#gappointments_calendar_slots .slot_large label.time_slot div{padding:10px 0}@media only screen and (max-width:599px){.page-template-page-package-deal-thank-you .service-form{padding:10px}}@media only screen and (min-width:1024px){.reservation-overflow{max-height:540px;overflow-y:auto;overflow-x:hidden;padding-right:10px;padding-bottom:10px}.page-template-reservation-forms-page .gform_body{height:370px;overflow-y:auto;overflow-x:hidden;padding-right:10px;padding-bottom:10px}.reservation-overflow::-webkit-scrollbar-thumb:hover,.page-template-reservation-forms-page .gform_body::-webkit-scrollbar-thumb:hover{background:#999}.reservation-overflow::-webkit-scrollbar,.page-template-reservation-forms-page .gform_body::-webkit-scrollbar{width:10px;margin-left:10px}.reservation-overflow::-webkit-scrollbar-track,.page-template-reservation-forms-page .gform_body::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:5px}.reservation-overflow::-webkit-scrollbar-thumb,.page-template-reservation-forms-page .gform_body::-webkit-scrollbar-thumb{background:#eb7e1c;border-radius:5px;transition:all 0.3s ease}.reservation-overflow.self-service-resrvation{height:460px}.reservation-overflow.self-service-resrvation+.reservation-btns{margin-top:1rem}.self-service-calendar .gform_wrapper{margin-bottom:0;margin-top:0}.self-service-calendar .gform_body{height:430px}.self-service-calendar .gform_wrapper .gform_footer{margin-top:16px;margin-bottom:16px;padding-top:0}.reservation-calendar.self-service-calendar .ga_monthly_schedule_wrapper td{padding:2.5% 0!important}}.service-form-moving-slogan span{display:block;font-size:1.25rem}.reservation-kit-descr p{margin-bottom:10px}.reservation-kit-descr{font-size:1.35rem;line-height:1.3;padding-left:15px;padding-right:15px}.build-reservation-supplies.build-disabled{position:relative}.build-reservation-supplies.build-disabled:before{position:absolute;content:'';left:0;right:0;top:0;bottom:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}#customer_details .reservation-radio{display:flex;align-items:center;margin-top:10px;color:#999;line-height:1.15}#customer_details .protection-plan{color:#999;font-size:14px}#customer_details .protection-plan b{font-weight:700;font-size:18px}