/*! For license information please see bundle.js.LICENSE.txt */ (()=>{"use strict";var e={2:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'@font-face{font-family:"Poppins";src:url("https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLFj_Z1xlFd2JQEk.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"lemonmilk";src:url("https://cdn.prod.website-files.com/67239252f0caee05b4852469/673f5e059e0d24004a92271c_LEMONMILK-Bold.otf") format("opentype");font-weight:bold;font-style:normal;font-display:swap}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}',""]);const i=o},851:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.contact-info-form-container {\n width: 100%;\n max-width: 500px;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n /* gap: 24px; */\n padding: 0 20px;\n box-sizing: border-box;\n overflow: auto;\n position: relative;\n}\n\n.contact-info-input-wrapper {\n position: relative;\n width: 100%;\n margin-bottom: 24px;\n}\n\n.contact-info-input-icon {\n position: absolute;\n left: 16px;\n top: 50%;\n transform: translateY(-50%);\n color: #6b6b6b;\n font-size: 20px;\n z-index: 1;\n}\n\n.contact-info-input {\n width: 100%;\n padding: 10px 16px 10px 50px;\n border: 1px solid #ddd;\n border-radius: 8px;\n font-size: 16px;\n color: #555;\n box-sizing: border-box;\n height: 45px;\n transition: border-color 0.2s ease;\n outline: none;\n font-family: "Poppins", sans-serif;\n}\n\n.contact-info-input:focus {\n border: 1px solid #5de0bb;\n}\n\n.contact-info-select {\n appearance: none;\n padding-right: 30px;\n}\n\n@media (max-width: 480px) {\n .contact-info-form-container {\n padding: 0 15px;\n height: 50vh; /* Keeping original height */\n justify-content: flex-start;\n\n /* Add basic scrolling properties that work across devices */\n overflow-y: scroll;\n -webkit-overflow-scrolling: touch;\n\n /* gap: 15px; */\n }\n /* Enhance scrollbar visibility without changing height */\n .contact-info-form-container::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px;\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n .contact-info-form-container::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.25);\n }\n\n /* Firefox mobile scrollbar */\n .contact-info-form-container {\n scrollbar-width: thin;\n scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.05);\n }\n .contact-info-input {\n font-size: 16px;\n height: 45px;\n padding: 10px 10px 10px 40px;\n }\n\n .contact-info-input-icon {\n font-size: 16px;\n left: 12px;\n }\n}\n\n.contact-info-input:invalid,\n.contact-info-input:required {\n border-color: #ddd !important;\n}\n\n.contact-info-input:focus {\n border-color: #5de0bb !important;\n}\n\n.contact-info-input::placeholder {\n color: #666;\n}\n\n.contact-info-input.invalid::placeholder {\n color: #ff4444;\n}\n\ninput[placeholder$="*"] {\n font-weight: 500;\n}\n\n.input-error-container {\n width: 100%;\n position: relative;\n}\n\n.error-message {\n color: #666;\n background-color: transparent;\n font-size: 12px;\n margin-top: 4px;\n position: absolute;\n left: 0;\n bottom: -25px;\n width: 100%;\n text-align: left;\n font-weight: 400;\n}\n\n.consent-checkbox-container {\n display: flex;\n align-items: flex-start;\n gap: 8px;\n width: calc(100% - 16px);\n padding: 0 8px;\n box-sizing: border-box;\n margin-bottom: 20px;\n}\n\n.consent-checkbox-container input[type="checkbox"] {\n -webkit-appearance: none;\n appearance: none;\n width: 18px;\n height: 18px;\n min-width: 18px;\n border: 2px solid #ccc;\n border-radius: 4px;\n margin: 0;\n cursor: pointer;\n position: relative;\n flex-shrink: 0;\n}\n\n.consent-checkbox-container input[type="checkbox"]:checked {\n background-color: #5de0bb;\n border-color: #5de0bb !important;\n}\n\n.consent-checkbox-container input[type="checkbox"]:checked::after {\n content: "✓";\n position: absolute;\n color: white;\n font-size: 14px;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n}\n\n.consent-checkbox-container label {\n font-size: 12px;\n color: #333;\n cursor: pointer;\n font-family: "Poppins", sans-serif;\n font-weight: 400;\n width: 100%;\n margin-top: -2px !important;\n line-height: 1.4 !important;\n word-wrap: break-word;\n flex: 1;\n}\n\n.consent-checkbox-container input[type="checkbox"].invalid {\n border-color: #ff4444;\n}\n\n@media (max-width: 480px) {\n .consent-checkbox-container {\n margin-bottom: 15px;\n }\n\n .consent-checkbox-container label {\n font-size: 8px;\n }\n}\n\n.policy-links-container {\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 10px;\n width: 100%;\n margin-top: -10px;\n margin-bottom: 10px;\n padding: 0 8px;\n box-sizing: border-box;\n}\n\n.policy-link {\n color: #0e3250;\n font-weight: bold;\n font-size: 12px;\n text-decoration: none;\n transition: color 0.2s ease;\n}\n\n.policy-link:hover {\n color: #5de0bb;\n text-decoration: underline;\n}\n\n.policy-divider {\n color: #ccc;\n font-size: 12px;\n font-family: "Poppins", sans-serif;\n}\n\n@media (max-width: 480px) {\n .policy-link {\n font-size: 11px;\n }\n\n .policy-divider {\n font-size: 11px;\n }\n}\n\n/* Optional: To ensure scrollbar visibility across all browsers */\n.contact-info-form-container::-webkit-scrollbar {\n width: 8px; /* Width of the scrollbar */\n}\n\n.contact-info-form-container::-webkit-scrollbar-thumb {\n background-color: #ccc; /* Color of the scrollbar thumb */\n border-radius: 10px; /* Rounded corners for the scrollbar thumb */\n}\n\n.contact-info-form-container::-webkit-scrollbar-track {\n background: #f1f1f1; /* Background of the scrollbar track */\n}\n\n/* Scroll indicator styles with improved visibility */\n.scroll-indicator {\n position: absolute;\n bottom: 15px;\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n flex-direction: column;\n align-items: center;\n color: #0e3250;\n font-size: 12px;\n background-color: white;\n padding: 8px 12px;\n border-radius: 20px;\n box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);\n animation: bounce 1.5s infinite;\n pointer-events: none; /* Allows clicks to pass through */\n z-index: 5;\n}\n\n.scroll-indicator svg {\n margin-bottom: 2px;\n}\n\n@keyframes bounce {\n 0%,\n 20%,\n 50%,\n 80%,\n 100% {\n transform: translateY(0) translateX(-50%);\n }\n 40% {\n transform: translateY(-8px) translateX(-50%);\n }\n 60% {\n transform: translateY(-4px) translateX(-50%);\n }\n}\n\n/* If there are styles for input:invalid or :required, override them too */\n.contact-info-input:invalid,\n.contact-info-input:required {\n border-color: #ddd; /* Normal border color */\n box-shadow: none; /* Remove any validation box-shadow */\n}\n\n/* Add this to specifically target browser\'s native validation styling */\ninput:invalid {\n box-shadow: none; /* Removes the browser\'s red shadow */\n outline: none; /* Removes the browser\'s outline */\n}\n\n/* Add these new styles */\n.name-fields-container {\n display: unset;\n flex-direction: column;\n gap: 24px;\n width: 100%;\n}\n\n/* Desktop styles */\n@media (min-width: 481px) {\n .name-fields-container {\n display: flex;\n flex-direction: row;\n gap: 20px;\n }\n\n /* Make each name field take up equal space */\n .name-fields-container .contact-info-input-wrapper {\n flex: 1;\n margin-bottom: 24px;\n }\n}\n\n/* Ensure mobile layout stacks vertically */\n@media (max-width: 480px) {\n .name-fields-container {\n flex-direction: column;\n gap: 24px;\n }\n}\n\n/* Disclaimer text styles */\n.disclaimer-text-container {\n width: calc(100% - 16px);\n padding: 0 8px;\n box-sizing: border-box;\n margin-bottom: 16px;\n}\n\n.disclaimer-text {\n font-size: 11px;\n color: #666;\n font-family: "Poppins", sans-serif;\n font-weight: 400;\n line-height: 1.4;\n margin: 0;\n text-align: left;\n word-wrap: break-word;\n}\n\n@media (max-width: 480px) {\n .disclaimer-text-container {\n margin-bottom: 12px;\n }\n\n .disclaimer-text {\n font-size: 9px;\n }\n}\n',""]);const i=o},651:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.frequency-option {\n flex-shrink: 0;\n padding: 25px;\n background-color: #ffffff;\n border-radius: 12px;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n position: relative;\n cursor: pointer;\n transition: all 0.2s ease;\n scroll-snap-align: center;\n margin: 0 10px;\n width: 250px !important;\n height: 350px;\n border: 2px solid #e5e7eb;\n text-align: center;\n overflow: visible;\n}\n\n.frequency-option.selected-frequency {\n border-color: #0e3250 !important;\n border: 4px solid #0e3250 !important;\n}\n\n.popular-badge {\n position: absolute;\n top: -12px;\n right: unset !important;\n background-color: #5de0bb !important;\n color: #0e3250 !important;\n padding: 4px 12px;\n border-radius: 12px;\n font-size: 16px;\n line-height: 1.4;\n font-weight: bold;\n font-family: "inter", sans-serif;\n}\n\n.frequency-checkmark-icon {\n width: 20px;\n height: 20px;\n position: absolute;\n right: -10px;\n top: 50%;\n transform: translateY(-50%);\n z-index: 1;\n}\n\n.frequency-icon {\n width: 30px;\n}\n\n.frequency-label {\n font-size: 16px;\n font-weight: 600;\n color: #0e3250;\n margin-bottom: 8px;\n font-family: "lemonmilk", sans-serif;\n}\n\n.savings-text {\n font-size: 14px;\n color: #0e3250;\n margin-bottom: 15px;\n font-family: "lemonmilk", sans-serif;\n font-weight: 400;\n}\n\n.price-container {\n display: flex;\n align-items: center;\n flex-direction: column;\n}\n\n.price {\n font-size: 32px;\n font-weight: bold;\n color: #0e3250;\n margin: auto;\n margin-bottom: 5px;\n font-family: "lemonmilk", sans-serif;\n font-weight: 500;\n}\n\n.original-price {\n font-size: 24px;\n line-height: 1.2;\n color: #666 !important;\n text-decoration: line-through;\n}\n\n.features-list {\n list-style: none;\n padding: 0;\n margin: 0;\n}\n\n.feature-item {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-bottom: 8px;\n font-size: 14px;\n color: #666;\n}\n\n.feature-checkmark {\n width: 16px;\n height: 16px;\n color: #5de0bb;\n}\n\n.frequency-button {\n padding: 12px 24px;\n border-radius: 50px;\n background-color: #5de0bb;\n color: #0e3250;\n font-weight: 600;\n font-size: 14px;\n border: none;\n cursor: pointer;\n margin-top: 15px;\n transition: all 0.2s ease;\n width: 100%;\n}\n\n.frequency-button:hover {\n background-color: #4bc5a3;\n}\n\n.annual-savings {\n position: absolute;\n top: -12px;\n left: 50%;\n transform: translateX(-50%);\n background: #fff;\n padding: 4px 12px;\n border-radius: 16px;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\n z-index: 1;\n font-size: 16px;\n line-height: 1.4;\n color: #5de0bb !important;\n text-align: center;\n font-family: "inter", sans-serif;\n font-weight: bold;\n border: 2px solid #0e3250 !important;\n border-radius: 70px;\n padding: 8px 16px;\n margin: 10px auto;\n width: fit-content;\n white-space: nowrap;\n display: block;\n position: absolute;\n top: -25px;\n}\n\n@media (max-width: 768px) {\n .frequency-option {\n padding: 15px;\n width: 240px;\n height: 250px;\n margin: 0 6px;\n }\n\n .frequency-icon {\n width: 30px;\n }\n\n .frequency-label {\n font-size: 14px;\n }\n\n .price {\n font-size: 28px;\n }\n\n .original-price {\n font-size: 20px;\n line-height: 1.2;\n }\n\n .feature-item {\n font-size: 12px;\n }\n\n .frequency-button {\n padding: 10px 20px;\n font-size: 13px;\n min-width: 100%;\n }\n\n .annual-savings {\n font-size: 12px;\n line-height: 1.4;\n margin-top: 8px;\n padding: 6px 16px;\n margin: 8px auto;\n }\n\n .popular-badge {\n padding: 3px 10px;\n font-size: 12px;\n }\n\n .frequency-option:last-child {\n margin-right: 16px;\n }\n}\n',""]);const i=o},529:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,".frequency-slide {\n width: 100%;\n margin-left: calc(-50vw + 50%);\n margin-right: calc(-50vw + 50%);\n /* height: calc(100vh - 300px); */\n display: flex;\n flex-direction: column;\n /* padding-top: 80px; */\n user-select: none;\n}\n\n.frequency-outer-container {\n position: relative;\n width: 100%;\n display: flex;\n justify-content: center;\n overflow: auto;\n flex: 1;\n min-height: 0;\n padding: 0 25px;\n}\n\n.frequency-container {\n display: flex;\n -webkit-overflow-scrolling: touch;\n scroll-snap-type: x mandatory;\n scroll-padding: 0 20px;\n margin: 0 auto;\n justify-content: flex-start;\n overflow-y: hidden;\n overflow-x: scroll;\n padding: 25px 25px 0 25px;\n /* min-height: 520px; */\n}\n\n.form-scroll-button {\n position: absolute;\n top: 40%;\n /* transform: translateY(-50%); */\n background-color: rgba(14, 50, 80, 0.8) !important;\n color: #5de0bb !important;\n border: none;\n border-radius: 50%;\n width: 40px !important;\n height: 40px !important;\n font-size: 20px;\n font-weight: bold;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n z-index: 1;\n}\n\n.form-scroll-button.left {\n left: 20px;\n}\n\n.form-scroll-button.right {\n right: 20px;\n}\n\n/* Custom Scrollbar Styles */\n.form-custom-scrollbar::-webkit-scrollbar {\n height: 12px;\n background-color: white !important;\n display: block !important;\n}\n\n.form-custom-scrollbar::-webkit-scrollbar-thumb {\n background-color: #0e3250 !important;\n border-radius: 6px;\n min-width: 50px;\n}\n\n.form-custom-scrollbar::-webkit-scrollbar-track {\n background-color: white !important;\n border-radius: 6px;\n}\n\n.form-custom-scrollbar {\n scrollbar-width: auto !important;\n scrollbar-color: #0e3250 white !important;\n overflow-x: scroll !important;\n -ms-overflow-style: scrollbar !important;\n}\n\n@media (max-width: 768px) {\n .frequency-slide {\n padding-top: 0px;\n }\n\n .frequency-outer-container {\n padding: 0 10px;\n }\n\n .frequency-container {\n gap: 12px;\n padding: 15px 10px 0 10px;\n }\n}\n",""]);const i=o},372:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.quote-form-container {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n background-color: #ffffff;\n box-sizing: border-box;\n width: 100%;\n height: 100dvh;\n max-height: 100dvh;\n overflow: hidden;\n font-family: "Poppins", sans-serif;\n}\n\n.page-content {\n flex: 1;\n display: flex;\n flex-direction: column;\n width: 100%;\n position: relative;\n padding: 0 20px;\n box-sizing: border-box;\n}\n\n.slide-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n width: 100%;\n min-height: calc(100dvh - 245px);\n background-color: #ffffff;\n position: relative;\n overflow-y: auto;\n overflow-x: hidden;\n -webkit-overflow-scrolling: touch;\n}\n\n.close-button {\n position: absolute;\n top: 10px;\n right: 10px;\n background-color: transparent;\n border: none;\n font-size: 34px;\n cursor: pointer;\n color: #888;\n width: 50px;\n height: 50px;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: 50%;\n transition: all 0.2s;\n padding: 10px;\n z-index: 1000;\n}\n\n.button-container {\n display: flex;\n gap: 10px;\n justify-content: center;\n position: absolute;\n bottom: 60px;\n height: 50px;\n left: 0;\n right: 0;\n background-color: transparent;\n z-index: 10;\n}\n\n.form-back-button,\n.form-next-button {\n width: 140px !important;\n min-width: 120px !important;\n padding: 12px 30px;\n border: none;\n border-radius: 8px;\n font-size: 16px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n font-family: "Poppins", sans-serif;\n}\n\n.form-back-button {\n background-color: #ddd;\n color: #333;\n font-weight: 400;\n font-family: "lemonmilk", sans-serif;\n}\n\n.form-next-button {\n background-color: #0e3250;\n color: #ffffff;\n font-weight: 400;\n font-family: "lemonmilk", sans-serif;\n}\n\n.progress-container {\n width: 100%;\n position: absolute;\n bottom: 0;\n left: 0;\n padding: 0 40px 20px;\n box-sizing: border-box;\n background-color: #ffffff;\n border-bottom-left-radius: 12px;\n border-bottom-right-radius: 12px;\n height: 50px;\n}\n\n.progress-bar {\n width: 100%;\n height: 8px;\n background-color: #f0f0f0;\n border-radius: 4px;\n overflow: hidden;\n}\n\n.progress-fill {\n height: 100%;\n background-color: #6cebc6;\n transition: width 0.3s ease;\n}\n\n.progress-text {\n font-size: 16px;\n color: #6b6b6b;\n text-align: center;\n margin-top: 8px;\n font-family: "Poppins", sans-serif;\n}\n\n.heading-container {\n width: 100%;\n text-align: center;\n padding: 20px 20px 10px;\n box-sizing: border-box;\n}\n\n.form-logo {\n height: 45px;\n padding-top: 10px;\n}\n.form-group {\n margin-bottom: 20px;\n}\n\n.form-label {\n display: block;\n margin-bottom: 8px;\n font-weight: 500;\n color: #333;\n}\n\n.form-input {\n width: 100%;\n padding: 10px;\n border: 1px solid #ddd;\n border-radius: 4px;\n font-size: 16px;\n}\n\n.form-input:focus {\n outline: none;\n border-color: #007bff;\n box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);\n}\n\n.submit-button {\n width: 100%;\n padding: 12px;\n background-color: #007bff;\n color: white;\n border: none;\n border-radius: 4px;\n font-size: 16px;\n font-weight: 500;\n cursor: pointer;\n transition: background-color 0.2s;\n}\n\n.submit-button:hover {\n background-color: #0056b3;\n}\n\n.submit-button:disabled {\n background-color: #cccccc;\n cursor: not-allowed;\n}\n\n.success-message {\n color: #28a745;\n font-size: 16px;\n margin-top: 5px;\n}\n\n.slide-title {\n font-size: 34px;\n line-height: 34px !important;\n font-weight: bold;\n color: #0e3250;\n margin-bottom: 30px;\n text-align: center;\n width: 100%;\n font-family: "lemonmilk", sans-serif;\n margin: unset !important;\n height: 80px;\n display: flex;\n align-items: center;\n justify-content: center;\n padding-left: 60px;\n padding-right: 60px;\n}\n\n@media (max-width: 768px) {\n .quote-form {\n padding: 15px;\n }\n\n .form-input {\n font-size: 16px;\n }\n\n .submit-button {\n font-size: 16px;\n }\n\n .slide-title {\n min-height: 60px;\n max-width: 80%;\n\n font-size: 30px;\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media screen and (max-height: 600px) {\n .form-logo {\n height: 35px;\n padding-top: 5px;\n }\n\n .slide-title {\n font-size: 20px;\n margin: 10px 0;\n }\n}\n\n@media screen and (max-height: 500px) {\n .quote-form-container {\n overflow-y: auto;\n }\n\n .form-logo {\n height: 30px;\n padding-top: 5px;\n }\n\n .slide-title {\n font-size: 18px;\n margin: 8px 0;\n }\n}\n\n@media screen and (min-width: 769px) {\n .button-container {\n bottom: 70px;\n }\n\n .progress-container {\n bottom: 10px;\n }\n\n .form-logo {\n height: 60px;\n padding: 10px 0 0px 30px;\n }\n\n .heading-container {\n text-align: left;\n }\n}\n\n.form-logo-container {\n position: absolute;\n top: 0px;\n left: 20px;\n z-index: 100;\n height: 80px;\n}\n\n.form-logo {\n height: 70px;\n width: auto;\n}\n\n@media screen and (max-width: 768px) {\n .form-logo-container {\n position: relative;\n top: unset;\n left: unset;\n display: flex;\n justify-content: center;\n width: 100%;\n padding: 10px 0;\n height: auto;\n }\n\n .form-logo {\n height: 35px;\n }\n}\n\n@media screen and (max-height: 600px) {\n .form-logo {\n height: 35px;\n }\n}\n\n@media screen and (max-height: 500px) {\n .form-logo {\n height: 30px;\n }\n}\n',""]);const i=o},38:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.location-title {\n font-size: 24px;\n font-weight: bold;\n color: #0e3250;\n margin-bottom: 30px;\n text-align: center;\n width: 100%;\n font-family: lemonmilk, sans-serif;\n}\n\n.location-options {\n display: grid;\n grid-template-columns: repeat(2, 20vw);\n gap: 30px;\n justify-content: center;\n width: 100%;\n padding: 0 40px;\n box-sizing: border-box;\n}\n\n.location-option {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n border: 3px solid #e5e7eb;\n border-radius: 12px;\n cursor: pointer;\n position: relative;\n transition: all 0.2s ease;\n text-align: center;\n box-sizing: border-box;\n width: 20vw;\n height: 20vw;\n background-color: #ffffff;\n}\n\n.location-icon {\n width: 7vw;\n height: auto;\n margin-bottom: 16px;\n}\n\n.location-label {\n font-size: 14px;\n color: #0e3250;\n font-weight: 600;\n font-family: "lemonmilk", sans-serif;\n}\n\n.location-option.selected {\n border-color: #0e3250;\n}\n\n.checkmark-icon {\n position: absolute;\n top: -15px;\n right: -15px;\n width: 30px;\n height: 30px;\n}\n\n/* Add tablet/small desktop styles */\n@media (min-width: 768px) and (max-width: 1199px) {\n .location-options {\n grid-template-columns: repeat(2, 180px);\n gap: 25px;\n }\n\n .location-option {\n width: 180px;\n height: 180px;\n }\n\n .location-icon {\n width: 60px;\n }\n\n .checkmark-icon {\n width: 24px;\n height: 24px;\n top: -12px;\n right: -12px;\n }\n}\n\n/* Large desktop styles */\n@media (min-width: 1200px) {\n .location-options {\n grid-template-columns: repeat(2, 240px);\n gap: 40px;\n }\n\n .location-option {\n width: 240px;\n height: 240px;\n }\n\n .location-icon {\n width: 80px;\n }\n\n .location-label {\n font-size: 16px;\n }\n\n .checkmark-icon {\n width: 36px;\n height: 36px;\n top: -18px;\n right: -18px;\n }\n}\n\n/* Mobile styles */\n@media (max-width: 480px) {\n .location-options {\n grid-template-columns: 1fr;\n gap: 20px;\n padding: 0 20px;\n max-width: 100%;\n }\n\n .location-option {\n width: 100%;\n height: 160px;\n padding: 20px;\n margin: 0 auto;\n }\n\n .location-icon {\n width: 60px;\n max-height: 60px;\n margin-bottom: 12px;\n }\n\n .location-label {\n font-size: 14px;\n }\n\n .checkmark-icon {\n width: 40px;\n height: 40px;\n top: -15px;\n right: -15px;\n }\n}\n',""]);const i=o},686:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.property-info-slide {\n width: 100%;\n max-width: 500px;\n margin: 0 auto;\n padding: 0 20px;\n max-height: 100vh;\n overflow-y: auto;\n box-sizing: border-box;\n}\n\n.form-container {\n display: flex;\n flex-direction: column;\n gap: 20px;\n}\n\n.input-wrapper {\n position: relative;\n width: 100%;\n}\n\n.input-wrapper input {\n width: 100%;\n padding: 16px;\n border: 1px solid #ddd;\n border-radius: 8px;\n font-size: 16px;\n color: #555;\n height: 55px;\n transition: border-color 0.2s ease;\n outline: none;\n box-sizing: border-box;\n font-family: "Poppins", sans-serif;\n}\n\n.input-wrapper input:focus {\n border-color: #5de0bb !important;\n}\n\n.input-wrapper select {\n width: 100%;\n padding: 8px;\n border: 1px solid #ccc;\n border-radius: 4px;\n font-size: 16px;\n}\n\n@media (max-width: 480px) {\n .property-info-slide {\n padding: 0 15px;\n }\n\n .input-wrapper input {\n font-size: 16px;\n height: 45px;\n padding: 12px;\n }\n}\n\ninput:required:invalid {\n /* border-color: #ff4444ui; */\n}\n\ninput:required:valid {\n border-color: #44ff44;\n}\n',""]);const i=o},318:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.property-options-container {\n display: grid;\n grid-template-columns: repeat(2, 20vw);\n gap: 30px;\n justify-content: center;\n width: 100%;\n padding: 0 40px;\n box-sizing: border-box;\n}\n\n.property-option {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n border: 3px solid #e5e7eb;\n border-radius: 12px;\n cursor: pointer;\n position: relative;\n transition: all 0.2s ease;\n text-align: center;\n box-sizing: border-box;\n width: 20vw;\n height: 20vw;\n background-color: #ffffff;\n}\n\n.property-icon {\n width: 7vw;\n height: auto;\n margin-bottom: 16px;\n}\n\n.property-option-label {\n font-size: 14px;\n color: #0e3250;\n font-weight: 600;\n font-family: "lemonmilk", sans-serif;\n}\n\n.property-option.selected {\n border-color: #0e3250;\n}\n\n.checkmark-icon {\n position: absolute;\n top: -15px;\n right: -15px;\n width: 30px;\n height: 30px;\n}\n\n/* Add tablet/small desktop styles */\n@media (min-width: 768px) and (max-width: 1199px) {\n .property-options-container {\n grid-template-columns: repeat(2, 180px);\n gap: 25px;\n }\n\n .property-option {\n width: 180px;\n height: 180px;\n }\n\n .property-icon {\n width: 60px;\n }\n\n .checkmark-icon {\n width: 24px;\n height: 24px;\n top: -12px;\n right: -12px;\n }\n}\n\n/* Large desktop styles */\n@media (min-width: 1200px) {\n .property-options-container {\n grid-template-columns: repeat(2, 240px);\n gap: 40px;\n }\n\n .property-option {\n width: 240px;\n height: 240px;\n }\n\n .property-icon {\n width: 80px;\n }\n\n .property-option-label {\n font-size: 16px;\n }\n\n .checkmark-icon {\n width: 36px;\n height: 36px;\n top: -18px;\n right: -18px;\n }\n}\n\n/* Mobile styles */\n@media (max-width: 480px) {\n .property-options-container {\n grid-template-columns: 1fr;\n gap: 20px;\n padding: 0 20px;\n max-width: 500px;\n margin: 0 auto;\n height: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n }\n\n .property-option {\n width: 180px;\n height: 180px;\n padding: 20px;\n margin: 0 auto;\n }\n\n .property-icon {\n width: 60px;\n max-height: 60px;\n margin-bottom: 12px;\n }\n\n .property-option-label {\n font-size: 14px;\n }\n\n .checkmark-icon {\n width: 30px;\n height: 30px;\n top: -15px;\n right: -15px;\n }\n}\n',""]);const i=o},522:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(601),a=t.n(r),l=t(314),o=t.n(l)()(a());o.push([e.id,'.services-grid {\n display: grid;\n gap: 30px;\n justify-content: center;\n}\n\n.service-option {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n /* padding: 20px; */\n border: 3px solid #e5e7eb;\n border-radius: 12px;\n cursor: pointer;\n position: relative;\n transition: all 0.2s ease;\n text-align: center;\n box-sizing: border-box;\n width: 20vw;\n height: 20vw;\n background-color: #ffffff;\n}\n\n.service-option img:not(.checkmark-icon) {\n width: 7vw;\n height: auto;\n /* max-height: 55px; */\n margin-bottom: 16px;\n}\n\n.service-option span {\n font-size: 14px;\n color: #0e3250;\n font-weight: 600;\n font-family: "lemonmilk", sans-serif;\n}\n\n.service-option.selected {\n border-color: #0e3250;\n}\n\n@media (max-width: 480px) {\n .services-grid {\n grid-template-columns: repeat(2, minmax(130px, 150px));\n gap: 12px;\n justify-content: center;\n align-items: center;\n }\n\n .service-option {\n width: 100%;\n height: 130px;\n padding: 15px;\n margin: 0 auto;\n }\n\n .service-option img:not(.checkmark-icon) {\n max-height: 45px;\n margin-bottom: 8px;\n }\n\n .service-option span {\n font-size: 11px;\n }\n}\n\n/* Add other styles similar to PropertyTypeSlide */\n\n.checkmark-icon {\n position: absolute;\n top: -15px;\n right: -15px;\n width: 30px;\n height: 30px;\n}\n\n@media (min-width: 768px) and (max-width: 1199px) {\n .services-grid {\n gap: 25px;\n }\n\n .checkmark-icon {\n width: 24px;\n height: 24px;\n top: -12px;\n right: -12px;\n }\n}\n\n@media (min-width: 1200px) {\n .services-grid {\n gap: 40px;\n }\n\n .checkmark-icon {\n width: 36px;\n height: 36px;\n top: -18px;\n right: -18px;\n }\n}\n\n@media (max-width: 480px) {\n .services-grid {\n gap: 20px;\n }\n\n .checkmark-icon {\n width: 35px;\n height: 35px;\n top: -15px;\n right: -15px;\n }\n}\n\n.service-option-label {\n color: #0e3250;\n font-weight: bold;\n font-family: "lemonmilk", sans-serif;\n font-weight: 600;\n font-size: 16px;\n}\n\n@media screen and (max-height: 700px) {\n .services-grid {\n gap: 15px;\n }\n\n .service-option {\n width: 120px;\n height: 120px;\n margin: 0 auto;\n }\n\n .service-option img:not(.checkmark-icon) {\n max-height: 45px;\n margin-bottom: 8px;\n }\n\n .service-option-label {\n color: #0e3250;\n font-size: 11px;\n }\n}\n\n/* Add a new media query for larger screens */\n@media (min-width: 1200px) {\n .services-grid {\n grid-template-columns: repeat(3, 240px);\n gap: 40px;\n }\n\n .service-option {\n width: 240px;\n height: 240px;\n }\n\n .service-option img:not(.checkmark-icon) {\n width: 80px;\n }\n\n .service-option span {\n font-size: 16px;\n }\n\n .checkmark-icon {\n width: 36px;\n height: 36px;\n top: -18px;\n right: -18px;\n }\n}\n\n/* Add tablet/small desktop styles */\n@media (min-width: 768px) and (max-width: 1199px) {\n .services-grid {\n grid-template-columns: repeat(3, 180px);\n gap: 25px;\n }\n\n .service-option {\n width: 180px;\n height: 180px;\n }\n\n .service-option img:not(.checkmark-icon) {\n width: 60px;\n }\n\n .service-option span {\n font-size: 14px;\n }\n\n .checkmark-icon {\n width: 24px;\n height: 24px;\n top: -12px;\n right: -12px;\n }\n}\n',""]);const i=o},314:e=>{e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t="",r=void 0!==n[5];return n[4]&&(t+="@supports (".concat(n[4],") {")),n[2]&&(t+="@media ".concat(n[2]," {")),r&&(t+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),t+=e(n),r&&(t+="}"),n[2]&&(t+="}"),n[4]&&(t+="}"),t})).join("")},n.i=function(e,t,r,a,l){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var i=0;i0?" ".concat(s[5]):""," {").concat(s[1],"}")),s[5]=l),t&&(s[2]?(s[1]="@media ".concat(s[2]," {").concat(s[1],"}"),s[2]=t):s[2]=t),a&&(s[4]?(s[1]="@supports (".concat(s[4],") {").concat(s[1],"}"),s[4]=a):s[4]="".concat(a)),n.push(s))}},n}},601:e=>{e.exports=function(e){return e[1]}},551:(e,n,t)=>{var r=t(540),a=t(982);function l(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t