.booking-form-container{position:relative}.booking-form-first-row{display:flex;flex-wrap:nowrap;row-gap:20px;column-gap:56px;margin-bottom:10px}.booking-form-row{display:grid;grid-template-columns:repeat(3,1fr);column-gap:56px;row-gap:30px;align-items:start}@media(min-width:768px){#booking-form-section .booking-form-row .square-feet-details{grid-column:2}}.booking-form-label{font-family:Proxima Nova,sans-serif;font-weight:600;font-size:1.6rem;line-height:22px;color:#0f202e;margin-bottom:10px;display:block}.booking-form-label span{font-size:12px;font-weight:400}.square-feet-details .booking-form-label{display:block}.square-feet-details .booking-form-label span{font-size:1.4rem}.booking-form-select,.booking-form-input{width:100%;height:50px;padding:15px 20px;font-size:1.6rem;font-weight:600;color:#0f202e;border:.5px solid #00B159;border-radius:10px}.booking-form-input::placeholder{font-size:1.6rem;font-weight:600;color:#0f202e}.booking-form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/cdn/shop/files/down-arrow-green.svg?v=1775562223);background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1rem}.booking-form-input:focus,.booking-form-select:focus{box-shadow:none;outline:none}.booking-form-button,.booking-form-talk-to-agent-button{background-color:#00b159;color:#fff;font-weight:600;padding:10px;border:none;cursor:pointer;margin-top:20px;width:100%;height:50px;font-size:1.6rem;text-transform:uppercase;border-radius:10px}.booking-form-button:disabled{background-color:#bcbcbc!important;cursor:not-allowed!important;opacity:.6}.booking-form-price{font-size:3rem;color:#0f202e;font-weight:600;line-height:normal}.serviceability-check{margin-bottom:10px}.serviceability-field{display:flex;align-items:center;overflow:hidden;background-color:#fff;border:.5px solid #00B159;height:50px;border-radius:10px}.serviceability-field .booking-form-input{flex:1;border:none;padding:5px 5px 5px 30px;outline:none;background-image:url(/cdn/shop/files/location-green.svg?v=1775562114);background-repeat:no-repeat;background-position:left 1.5rem center;background-size:1rem;width:100%}#booking-form-section .detect-button{display:none;align-items:center;gap:.6rem;padding:11px 10px;background:#00b159;border:none;font-size:1.4rem;font-weight:600;cursor:pointer;white-space:nowrap;color:#fff;height:40px;margin:5px 0}#booking-form-section .detect-button .location-icon{width:18px;height:18px;stroke:#fff}.premise-type-wrapper{margin-bottom:10px}.premise-radio-group{display:flex;border:.5px solid #00B159;height:50px;border-radius:10px;overflow:hidden}.premise-radio-button{position:relative;display:flex;align-items:center;cursor:pointer;width:100%;height:100%}.premise-radio-button input[type=radio]{position:absolute;opacity:0;pointer-events:none}.premise-radio-button span{padding:1.8rem 1.43rem;border:1px solid #ccc;font-size:1.6rem;font-weight:600;background-color:#fff;color:#00b159;transition:all .2s ease;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.premise-radio-button input[type=radio]:checked+span{background-color:#00b159;color:#fff;border-color:#00b159}.premise-radio-button input[type=radio]:checked+span svg path{fill:#fff}.pest-select-details .booking-form-select{width:275px}#booking-form-section span.error-message{color:red}#booking-form-section span.success-message{color:green}.service-tier-details li.custom-option span.tooltip{display:none}.service-tier-details .custom-select-trigger{display:flex;align-items:center;position:relative}.service-tier-details .tooltip{display:flex;align-items:center;margin-left:10px;position:relative;cursor:pointer}.service-tier-details .tooltip-icon{width:16px;height:16px}.service-tier-details .tooltip-text{visibility:hidden;width:150px;font-weight:400;background-color:#fff;font-size:1.1rem;line-height:13px;color:#0f202e;text-align:center;border-radius:5px;padding:7px 5px;position:absolute;z-index:1;bottom:77%;right:0;opacity:0;transition:opacity .3s;box-shadow:0 2px 5px #00b1591a}.service-tier-details .tooltip-text p{margin:0}.service-tier-details .tooltip-text p a{color:#0f202e;font-weight:600}.service-tier-details .tooltip:hover .tooltip-text{visibility:visible;opacity:1}#booking-form-section .warning-message{background:#ffebec;padding:9px 15px;min-height:50px;margin:auto 0 0;max-height:fit-content}#booking-form-section .warning-message p{font-size:1.4rem;font-weight:400;color:#ed1c24;margin:0;line-height:16px}.sqft-message,.sqft-message-free{height:50px;margin:auto 0 0;align-items:center}.sqft-message p{color:#00b159;font-size:16px;line-height:16px;font-weight:700;margin:0;vertical-align:middle;display:inline}.sqft-message-free{padding:20px 0 0;height:inherit}.sqft-message-free p{color:#000;font-size:1.2rem;line-height:16px;font-weight:400;margin:0;vertical-align:middle}.sqft-message-free b{color:#00b159;font-size:1.6rem;line-height:16px;font-weight:600;margin:0;vertical-align:middle}#booking-form-section .hidden-select{display:none}#booking-form-section .custom-select-container{position:relative;width:100%}#booking-form-section .custom-select-trigger{position:relative;background:#fff;width:100%;height:50px;padding:15px 35px 15px 20px;border:.5px solid #00B159;display:flex;align-items:center;border-radius:10px}#booking-form-section .custom-select-trigger span.custom-select-value{display:block;font-size:1.6rem;font-weight:600;color:#0f202e;line-height:18px}#booking-form-section .custom-select-trigger .arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%)}#booking-form-section .custom-select-trigger.active .arrow{transform:translateY(-50%) rotate(180deg)}#booking-form-section ul.custom-options{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:.5px solid #00B159;z-index:10;max-height:200px;overflow-y:auto;list-style:none;padding:20px 0;margin:0}#booking-form-section ul.custom-options.open{display:block}#booking-form-section li.custom-option{font-size:1.6rem;font-weight:400;color:#0f202e;line-height:26px;cursor:pointer;transition:background-color .2s ease;padding:0 15px}#booking-form-section .custom-option:hover{background-color:#f5f5f5}#redirect-on-form{display:none}.booking-group-button{display:flex;gap:56px}#selectDateField{background:url(/cdn/shop/files/SVGRepo_iconCarrier.svg?v=1775562523) no-repeat right 10px center;background-size:20px;padding-right:40px;cursor:pointer;background-color:#fff}.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{color:inherit!important;opacity:1!important}.flatpickr-day.nextMonthDay.disabled{color:#3939391a!important;opacity:1!important;pointer-events:none;cursor:not-allowed}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#00b159!important}@media(min-width:1024px){#shopify-section-template--19355321434339__booking_form_9yYzKi{scroll-margin-top:135px}}#bookNowBtn{position:relative}#bookNowBtn.loading{pointer-events:none;opacity:.7;color:transparent}#bookNowBtn.loading:after{content:"";width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);transform-origin:center;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:767px){.booking-form-first-row .serviceability-check,.booking-form-first-row .premise-type-wrapper,.booking-form-first-row .pest-select-details,.booking-form-first-row .pest-select-details .custom-select-trigger{flex:0 0 100%;margin-bottom:0;max-width:100%}.booking-form-first-row .form-price-details{margin-left:inherit}.booking-form-first-row{flex-wrap:wrap;gap:25px;margin-bottom:25px}.booking-form-row{grid-template-columns:repeat(1,1fr);row-gap:25px}.booking-form-price{font-size:3rem}#redirect-on-form{position:fixed;width:100%;border-radius:15px 15px 0 0;bottom:0;left:50%;transform:translate(-50%);z-index:9999;display:none}.booking-group-button{gap:0;flex-direction:column}}@media(min-width:768px)and (max-width:1299px){.booking-form-first-row,.booking-group-button{gap:20px}.square-feet-details .booking-form-label span{font-size:1rem}.premise-radio-button span,.booking-form-label{font-size:1.2rem}.booking-form-row{column-gap:20px}}@media(min-width:768px)and (max-width:1099px){.booking-form-first-row{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.booking-form-first-row .serviceability-check,.booking-form-first-row .premise-type-wrapper,.booking-form-first-row .pest-select-details{max-width:100%}.booking-form-row{grid-template-columns:repeat(2,1fr)}}.booking-form-main.bfm-loading{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none}.booking-form-main.is-loaded{position:relative;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease}.booking-form-skeleton.is-hidden{display:none}.booking-form-skeleton{display:block}.bfs-group{margin-bottom:25px}.bfs-label{height:16px;width:45%;border-radius:4px;margin-bottom:10px;background:linear-gradient(90deg,#ececec 25%,#d8d8d8,#ececec 75%);background-size:200% 100%;animation:bfs-shimmer 1.4s ease-in-out infinite}.bfs-input,.bfs-radio{height:50px;width:100%;border-radius:10px;background:linear-gradient(90deg,#ececec 25%,#d8d8d8,#ececec 75%);background-size:200% 100%;animation:bfs-shimmer 1.4s ease-in-out infinite}.bfs-price{height:36px;width:38%;border-radius:6px;background:linear-gradient(90deg,#ececec 25%,#d8d8d8,#ececec 75%);background-size:200% 100%;animation:bfs-shimmer 1.4s ease-in-out infinite}.bfs-message{height:18px;width:75%;border-radius:4px;background:linear-gradient(90deg,#ececec 25%,#d8d8d8,#ececec 75%);background-size:200% 100%;animation:bfs-shimmer 1.4s ease-in-out infinite}.bfs-btn{height:50px;width:100%;border-radius:10px;background:#d0d0d0;margin-top:20px}@keyframes bfs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:768px){.booking-form-skeleton{display:none}.booking-form-main.bfm-loading{position:relative!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.booking-form-first-row .serviceability-check,.booking-form-first-row .premise-type-wrapper,.booking-form-first-row .pest-select-details{max-width:25%;flex:0 0 25%}.booking-form-first-row .form-price-details{margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/booking-form.css.map */
