:root{--font-poppins: Poppins, Poppins_Fallback, sans-serif;--font-serif: "Crimson Text", "Source Serif Pro", Source_Serif_Fallback, serif;--font-helvetica: "Helvetica";--Daisy-Bush: #6024a2;--Violet: #380e65;--Ming: #39768a;--MingWithBigOpacity: #39768a20;--MingWithMediumOpacity: #39768a50;--MingWithSmallOpacity: #39768a70;--Mineral-Blue: #007791;--Nile-Blue: #1b4756;--Sem-Blue: #1c8cc4;--Robin-Blue: #44d8df;--Dark-Teal: #094f6e;--Cornflower: #eef7f9;--Goldenrod: #ffb529;--Canary: #ffc061;--Yellow: #ffd479;--Periwinkle: #f0f6ff;--Light-Beige: #fbf9fa;--Beige---New: #f7f3f0;--White: #fff;--Gray-5: #333;--Gray-4: #525252;--Gray-3: #7a7a7a;--Gray-2: #a3a3a3;--Gray-1: #d0d0d0;--Light-Gray-2: #d8d8d8;--Light-Gray-1: #f7f7f7;--Warm-Gray-5: #2e2d2d;--Warm-Gray-4: #787474;--Warm-Gray-3: #a8a3a3;--Warm-Gray-2: #d4d0cf;--Warm-Gray-1: #f7f5f5;--Orchid: #7a2399;--Pin-Gray: #c4c4c4;--color-black: #000;--color-mingLight: #abc3cb;--color-teal: #1d778c;--color-tan: #f7f3ef;--color-darkGray: #616161;--color-darkTeal: #004858;--color-purple: #6a11a8;--color-lightPurple: #f1e5f9;--color-lightGray: #ddd;--color-error: #f44336}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}details>*{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}strong,b{font-weight:700}body{color:var(--Gray-5);font:400 1rem/1.5 var(--font-poppins);margin:0}h1,h2,h3,h4,h5,h6{font:600 1.5rem/1.5 var(--font-serif)}button{background:none;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--Ming, #39768a);text-decoration:none}a:hover{text-decoration:underline}.font-poppins{font-family:var(--font-poppins) !important}.font-serif{font-family:var(--font-serif) !important}.fw-normal{font-weight:400 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.color-violet{color:var(--Violet) !important}.color-ming{color:var(--Ming) !important}.color-nileBlue{color:var(--Nile-Blue) !important}.is-visible{visibility:visible !important}.hidden{display:none !important}.not-visible{visibility:hidden !important}.not-visible-no-space{visibility:hidden !important;width:0 !important;height:0 !important;margin:0 !important}.clickable{cursor:pointer}.not-visible-no-events{visibility:hidden;pointer-events:none}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.overflow-hidden{overflow:hidden !important}.h-full{height:100% !important}.button{white-space:nowrap;min-width:160px;padding:10px 22px;border-radius:25px;text-align:center;font-family:var(--font-poppins);font-size:16px;font-style:normal;font-weight:700;line-height:18px;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;border:2px solid var(--Daisy-Bush);background:var(--Daisy-Bush);color:var(--White)}.button:hover{background:var(--Violet);border-color:var(--Violet);color:var(--White);text-decoration:none}.button--outline{background:var(--White);color:var(--Daisy-Bush)}.button--outline:hover{background:var(--Daisy-Bush);border-color:var(--Daisy-Bush);color:var(--White)}.button--secondary{background:var(--Ming);border-color:var(--Ming)}.button--secondary:hover{background:var(--Nile-Blue);border-color:var(--Nile-Blue)}.button--secondary.button--outline{background:var(--White);color:var(--Ming);border-color:var(--Ming)}.button--secondary.button--outline:hover{background:var(--Ming);color:var(--White);border-color:var(--Ming)}.button--link{background:rgba(0,0,0,0);color:var(--Ming);font-weight:700;border:0;padding:0;width:auto;min-width:unset}.button--link:hover{text-decoration:underline;background:rgba(0,0,0,0);color:var(--Ming);border:0}.button--icon{display:flex;justify-content:center;align-items:center;gap:8px}.button--disabled{background:var(--Gray-1);color:var(--Gray-2);border-color:var(--Gray-1);cursor:default;pointer-events:none}.button--disabled:hover{background:var(--Gray-1);color:var(--Gray-2);border-color:var(--Gray-1);cursor:default}.button--muted{background:var(--Light-Gray-1, #f7f7f7);color:var(--Ming, #39768a);border:none;font-family:var(--font-helvetica);font-size:14px;font-weight:400;line-height:16px;padding:8px 22px;min-width:unset}.button--muted:hover{background:var(--Light-Gray-1, #f7f7f7);color:var(--Ming, #39768a);text-decoration:underline;cursor:pointer}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/popins-normal-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins_Fallback";src:local("Arial");ascent-override:92.33%;descent-override:30.78%;line-gap-override:8.79%;size-adjust:113.73%}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/popins-bold5-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/popins-bold-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/popins-bold7-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/ssf-normal-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source_Serif_Fallback";src:local("Times New Roman");ascent-override:91.8%;descent-override:-33.5%;line-gap-override:0%;size-adjust:111%}@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/ssf-bold-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.checkbox,.radio{position:relative;cursor:pointer;display:flex;align-items:center;gap:8px}.radio input,.checkbox input{cursor:pointer;position:absolute;top:0;left:0;opacity:0;outline:0;z-index:-1}.checkmark{display:inline-block;width:20px;height:20px;border:1px solid var(--Warm-Gray-3);line-height:inherit;vertical-align:text-top;border-radius:10%;flex:0 0 auto}.checkmark--radio{border-radius:50%}.checkbox--disabled,.radio--disabled{cursor:not-allowed}.radio input:disabled,.checkbox input:disabled{cursor:not-allowed}.radio input:disabled~.checkmark,.checkbox input:disabled~.checkmark{background-color:var(--Warm-Gray-1);border-color:var(--Warm-Gray-2)}.radio input:checked~.checkmark,.checkbox input:checked~.checkmark{background-color:var(--Dark-Teal);border-color:var(--Dark-Teal);position:relative}.checkbox input:checked~.checkmark::after{left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg);content:"";position:absolute;display:block}.radio input:checked~.checkmark::after{content:"";display:block;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--White);position:absolute;transform:translate(-50%, -50%)}.select{position:relative}.select select{appearance:none;padding:11px 41px 11px 16px;border-radius:5px;border:1px solid var(--Gray-2);background:var(--White);color:var(--Gray-5, #333);font-family:var(--font-poppins);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.5px;width:100%}.select svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.textarea{display:block;width:100%;color:var(--Gray-5, #333);font-family:var(--font-poppins);font-size:16px;font-weight:400;line-height:24px;border-radius:4px;border:1px solid var(--Warm-Gray-3, #a8a3a3);padding:8px}.textarea::placeholder{color:var(--Gray-3, #7a7a7a)}.textarea:focus{outline:0;border-color:var(--Mineral-Blue, #007791)}:root{--btn-fontFamily: var(--font-poppins);--btn-fontSize: 16px;--btn-fontWeight: 500;--btn-lineHeight: 24px;--btn-action-bgColor: var(--Sem-Blue);--btn-action-bgColor-disabled: var(--Gray-1);--btn-action-bgColor-hover: #157cba;--btn-action-borderColor: var(--Sem-Blue);--btn-action-borderColor-disabled: var(--Gray-1);--btn-action-borderColor-hover: #157cba;--btn-action-borderRadius: 5px;--btn-action-color: var(--White);--btn-action-color-disabled: var(--Gray-2);--btn-action-color-hover: var(--White);--btn-action-textAlign: center;--btn-checkbox-fontFamily: var(--font-poppins);--btn-checkbox-fontSize: 12px;--btn-checkbox-fontWeight: 500;--btn-checkbox-lineHeight: 16px;--btn-link-color: var(--Sem-Blue);--btn-link-color-hover: #157cba;--btn-select-bgColor: var(--Sem-Blue);--btn-select-bgColor-checked: #157cba;--btn-select-bgColor-hover: #157cba;--btn-select-borderColor: var(--Sem-Blue);--btn-select-borderColor-checked: #157cba;--btn-select-borderColor-hover: #157cba;--btn-select-borderRadius: 5px;--btn-select-borderSize: 1px;--btn-select-color: var(--White);--btn-select-color-checked: var(--White);--btn-select-color-hover: var(--White);--btn-select-justifyContent: center;--btn-select-marginBottom: 8px;--btn-select-paddingBottom: 8px;--btn-select-paddingLeft: 12px;--btn-select-paddingRight: 12px;--btn-select-paddingTop: 8px;--btn-select-multi-marginBottom: 8px;--btn-select-multi-paddingBottom: 4px;--btn-select-multi-paddingLeft: 8px;--btn-select-multi-paddingRight: 8px;--btn-select-multi-paddingTop: 4px;--btnBlock-label-fontFamily: var(--font-poppins);--btnBlock-label-fontSize: 14px;--btnBlock-label-fontWeight: 400;--btnBlock-label-lineHeight: 20px;--btnBlock-label-textAlign: left;--copy-header-fontFamily: "Work Sans", var(--font-primary);--copy-header-fontSize: 16px;--copy-header-fontWeight: 700;--copy-header-lineHeight: 18px;--copy-legal-color: var(--Gray-4);--copy-legal-fontFamily: "Work Sans", var(--font-primary);--copy-legal-fontSize: 10px;--copy-legal-fontWeight: 400;--copy-legal-lineHeight: 12px;--copy-question-fontFamily: var(--font-poppins);--copy-question-fontSize: 18px;--copy-question-fontWeight: 700;--copy-question-lineHeight: 1.75rem;--copy-subtitle-color: var(--Gray-4);--copy-subtitle-fontFamily: var(--font-serif);--copy-subTitle-addOn-fontFamily: var(--font-serif);--copy-subtitle-fontSize: 1.5rem;--copy-subtitle-fontWeight: 600;--copy-subtitle-lineHeight: normal;--copy-tip-bgColor: var(--color-tan);--copy-tip-fontFamily: "Work Sans", var(--font-primary);--copy-tip-fontSize: 14px;--copy-tip-fontWeight: 400;--copy-tip-lineHeight: 21px;--copy-tip-padding: 16px;--copy-tip-textAlign: left;--landing-copy-title-fontFamily: "Crimson Text", var(--font-serif);--landing-copy-title-fontSize: 5rem;--landing-copy-title-fontWeight: 400;--landing-copy-title-lineHeight: 4.75rem;--landing-copy-title-textAlign: center;--landing-copy-title-color: #585858;--copy-title-fontFamily: "Crimson Text", var(--font-serif);--copy-title-fontSize: 2.5rem;--copy-title-fontWeight: 600;--copy-title-lineHeight: 45px;--copy-title-textAlign: center;--copy-title-color: #585858;--error-msg-color: var(--color-error);--error-msg-fontSize: 11px;--input-textarea-borderColor: var(--Warm-Gray-3);--input-textarea-charCount-color: var(--Gray-3);--input-textarea-charCount-fontFamily: var(--font-poppins);--input-textarea-charCount-fontSize: 14px;--input-textarea-charCount-lineHeight: 20px;--input-textarea-fontFamily: var(--font-poppins);--input-textarea-fontWeight: 400;--input-textarea-fontSize: 12px;--input-textarea-letterSpacing: 0.5px;--input-textarea-lineHeight: 24px;--input-textarea-errMsg-color: var(--White);--input-textarea-errMsg-fontFamily: var(--font-poppins);--input-textarea-errMsg-fontSize: 12px;--input-textarea-errShow-color: var(--color-error);--input-textarea-placeholder-color: var(--Warm-Gray-3);--input-textField-borderColor: var(--Warm-Gray-3);--input-textField-placeholder-color: var(--Gray-3);--input-textField-placeholder-fontFamily: var(--font-poppins);--input-textField-placeholder-fontWeight: 400;--input-textField-placeholder-fontSize: 14px;--input-textField-placeholder-letterSpacing: 0.5px;--input-textField-placeholder-lineHeight: 24px;--list-title-color: var(--Gray-5);--list-title-fontFamily: var(--font-poppins);--list-title-fontSize: 16px;--list-title-fontWeight: 700;--list-title-lineHeight: 24px;--list-item-color: var(--Gray-5);--list-item-fontFamily: var(--font-poppins);--list-item-fontSize: 16px;--list-item-fontWeight: 400;--list-item-lineHeight: 24px;--location-input-borderColor: var(--Warm-Gray-3);--nav-color: var(--Sem-Blue);--nav-fontFamily: "Work Sans", var(--font-primary);--nav-fontWeight: 600;--nav-fontSize: 16px;--nav-letterSpacing: 0.25px;--nav-lineHeight: 16px;--2fa-info-fontSize: 12px;--2fa-input-borderColor: var(--Warm-Gray-3);--2fa-input-borderColor-focus: var(--Sem-Blue);--2fa-input-borderRadius: 4px;--2fa-input-color: var(--Warm-Gray-5);--2fa-input-fontFamily: var(--font-poppins);--2fa-input-fontSize: 36px;--2fa-input-outlineColor-focus: var(--Sem-Blue);--2fa-input-textAlign: center}body{color:#585858 !important}.osm{position:relative;height:50px;border:1px solid #d6d6d6;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:30px;display:flex;background-color:#fff;font-family:var(--font-poppins)}.osm.is-android{scroll-margin-top:5px}.osm.base{width:484px}@media(max-width: 600px){.osm.base{width:100%;align-items:center;padding-right:4px}}@media(max-width: 600px){.osm.base.error{border-color:var(--error-msg-color)}}.osm.base.error .osm-input-container{border:1px solid var(--error-msg-color);border-top-left-radius:22px;border-bottom-left-radius:22px}@media(max-width: 600px){.osm.base.error .osm-input-container{border:none}}.osm.base .osm-input-container{padding:0 10px 0 24px}@media(max-width: 600px){.osm.base .osm-input-container svg:nth-of-type(1){display:none}}.osm.base .osm-input-container .osm-input-container-search-input{font-size:18px;width:305px}@media(max-width: 600px){.osm.base .osm-input-container .osm-input-container-search-input{width:248px;font-size:16px}}.osm.base .osm-search-button-container{width:100%;border-bottom-right-radius:24px;border-top-right-radius:24px;font-weight:700}@media(max-width: 600px){.osm.base .osm-search-button-container{border-radius:50%;padding:0 12px;height:90%}}@media(max-width: 600px){.osm.base .osm-search-button-container span.osm-search-button-container-search-text{display:none}}.osm.base .osm-search-button-container svg.osm-search-button-container-search-text{display:none}@media(max-width: 600px){.osm.base .osm-search-button-container svg.osm-search-button-container-search-text{display:initial}}.osm.circle{justify-content:space-between;align-items:center}.osm.circle .osm-input-container{padding-left:18px;margin-right:5px}.osm.circle .osm-input-container svg:nth-of-type(1){display:none}.osm.circle .osm-input-container .osm-input-container-search-input{font-size:13px}.osm.circle .osm-search-button-container{border-radius:50%;width:42px;height:42px;margin-right:4px}.osm.line{border-radius:0;border:0;box-shadow:none;background-color:rgba(0,0,0,0);display:block;height:auto;max-width:327px}.osm.line .osm-input-container{width:100%;height:56px;padding:16px 8px;border-bottom:1px solid var(--Warm-Gray-3)}.osm.line .osm-input-container .osm-input-container-search-input{background-color:rgba(0,0,0,0);width:100%;color:#000;font-size:16px;font-family:var(--input-textField-placeholder-fontFamily)}.osm.line .osm-input-container .osm-input-container-search-input::placeholder{color:var(--Gray-4)}.osm.line .osm-input-container #osm-input-container-close-button{display:none}.osm.focused{border-color:var(--color-purple)}.osm .osm-input-container{display:flex;align-items:center}.osm .osm-input-container svg:nth-of-type(1){margin-right:10px;font-size:18px}.osm .osm-input-container #osm-input-container-close-button{font-size:22px;fill:#979797}.osm .osm-input-container .osm-input-container-search-input{color:#000;border:none}.osm .osm-input-container .osm-input-container-search-input:focus{outline:none}.osm .osm-search-button-container{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background-color:var(--color-purple)}.osm .osm-results-container{z-index:2147483648;position:absolute;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 0 6px rgba(0,0,0,.2);display:none;padding:8px 0 16px}.osm .osm-results-container.base{width:85%;top:60px}.osm .osm-results-container.circle{width:90%;top:54px}.osm .osm-results-container.line{top:60px;width:100%;left:0}.osm .osm-results-container .result-item{padding:8px 24px;cursor:pointer;transition:background-color .1s;font-size:16px;background-color:#fff;color:#000}.osm .osm-results-container .result-item.preselected{background-color:#f1e5f9}.osm .osm-results-container .result-item.selected{background-color:#f0f8ff}.osm .osm-results-container .result-item.current-location{color:#979797;display:flex;align-items:center}.osm .osm-results-container .result-item svg{fill:#979797;width:18px;height:18px}.osm .osm-results-container .result-item:hover{background-color:#f1e5f9}.osm .osm-error-text{color:var(--error-msg-color);margin-top:8px;display:none;font-size:14px}@media(max-width: 600px){.osm .osm-error-text{font-size:.75rem}}.osm .osm-error-text.floating{position:absolute;top:43px;width:100%;text-align:center}.osm-search-button-spinner{width:25px;height:25px;animation:spin 1s linear infinite;display:none}.osm-search-button-spinner circle{stroke:#fff;stroke-width:4;fill:none;stroke-dasharray:75;stroke-dashoffset:50;animation:dash 1.5s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dashoffset:75}50%{stroke-dashoffset:0}100%{stroke-dashoffset:-75}}.card-carousel{--color-nileBlue: #1b4756;--color-almostBlack: #333333;--color-mediumGray: #7a7a7a;--color-ming: #39768a;--font-serif: "Source Serif Pro", serif;--carousel-gap: 24px;font-family:Poppins,Poppins_Fallback,sans-serif;position:relative;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}.card-carousel--nav-hidden .card-carousel__nav{display:none !important}.card-carousel--loading .nearby-community-card{opacity:.7}.card-carousel--loading .nearby-community-card .nearby-community-rating-reviews{color:#999;font-style:italic}h2.card-carousel__title{color:var(--color-nileBlue);font-family:var(--font-serif);font-size:36px;font-weight:600;line-height:45px;margin-bottom:24px;text-align:center}.card-carousel__viewport{overflow:hidden;margin:0 auto;max-width:1085px}.card-carousel__track{display:flex;flex-wrap:nowrap;gap:var(--carousel-gap);transition:transform .4s ease-in-out;margin-bottom:72px}.card-carousel__item{flex-shrink:0;flex-basis:calc((100% - 2*var(--carousel-gap))/3)}.card-carousel__nav{display:none;align-items:center;justify-content:center;height:112px;width:100%}.card-carousel__nav-inner{display:flex;justify-content:space-between;width:128px}.card-carousel__arrow{--arrow-color: #39768a;height:40px;width:40px;cursor:pointer;border-radius:50%}.card-carousel__arrow:focus-visible{outline:2px solid var(--arrow-color);outline-offset:2px}.card-carousel__arrow[aria-disabled=true]{opacity:.5;cursor:not-allowed}.card-carousel__arrow circle{fill:#fff}.card-carousel__arrow path:nth-of-type(1){fill:var(--arrow-color)}.card-carousel__arrow path:nth-of-type(2){fill:none;stroke:var(--arrow-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.card-carousel--testimonials .testimonial-card{border:1px solid var(--color-mediumGray);background:#fff;height:100%;width:100%;position:relative;padding-bottom:88px;display:flex;flex-direction:column;letter-spacing:.5px}.card-carousel--testimonials .testimonial-card__image{display:block;height:auto;width:100%;max-width:100%;object-fit:cover}.card-carousel--testimonials .testimonial-card__text-container{padding:24px 22px 0}.card-carousel--testimonials .testimonial-card__title-block{margin-bottom:16px}.card-carousel--testimonials .testimonial-card__title,.card-carousel--testimonials .testimonial-card__subtitle,.card-carousel--testimonials .testimonial-card__quote{font-size:16px;line-height:24px;margin:0}.card-carousel--testimonials .testimonial-card__title{color:var(--color-almostBlack);font-weight:600}.card-carousel--testimonials .testimonial-card__subtitle{color:var(--color-mediumGray);font-weight:400}.card-carousel--testimonials .testimonial-card__jump-link{position:absolute;bottom:24px;left:22px}.card-carousel--testimonials blockquote.testimonial-card__quote{quotes:"“" "”"}.card-carousel--testimonials blockquote.testimonial-card__quote::before{content:open-quote}.card-carousel--testimonials blockquote.testimonial-card__quote::after{content:close-quote}.card-carousel--testimonials blockquote.testimonial-card__quote p{display:inline}.card-carousel--testimonials .testimonial-modal blockquote.testimonial-card__quote::before{content:unset}.card-carousel--testimonials .testimonial-modal blockquote.testimonial-card__quote::after{content:unset}.card-carousel--nearby-communities{--nc-font-serif: "Source Serif Pro", serif}.card-carousel--nearby-communities .nearby-community-card{display:flex;flex-direction:column;height:100%;width:100%;border:1px solid #d8d8d8;background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.25);text-align:left}.card-carousel--nearby-communities .nearby-community-card__image-area{height:188px}.card-carousel--nearby-communities .nearby-community-placeholder-svg{width:100%;height:100%;display:block}.card-carousel--nearby-communities .nearby-community-card__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;padding:16px}.card-carousel--nearby-communities .nearby-community-card__content>div:first-child{margin-bottom:16px}.card-carousel--nearby-communities .nearby-community-card__pricing{color:#757575;font-size:14px;line-height:20px;margin:0}.card-carousel--nearby-communities .nearby-community-card__pricing b{font-weight:700}.card-carousel--nearby-communities .nearby-community-card__name{color:#333;font-size:18px;font-weight:700;line-height:28px;margin:4px 0 0;min-height:56px}.card-carousel--nearby-communities .nearby-community-card__ratings{display:flex;align-items:center;margin-top:8px;gap:8px;font-size:16px}.card-carousel--nearby-communities .nearby-community-card__stars{display:flex;align-items:center;line-height:1}.card-carousel--nearby-communities .nearby-community-star-svg{width:1em;height:1em;margin:0 1px;fill:#ffb529}.card-carousel--nearby-communities .nearby-community-card__rating-text{display:flex;align-items:baseline;gap:4px}.card-carousel--nearby-communities .nearby-community-rating-score{font-size:12px;font-weight:700;line-height:1}.card-carousel--nearby-communities .nearby-community-rating-reviews{font-size:12px;line-height:1}.card-carousel--nearby-communities .nearby-community-card__button{color:#6024a2;cursor:pointer;font-weight:700;border-radius:25px;border:2px solid #6024a2;background-color:#fff;padding:12px 24px;text-decoration:none;margin:auto auto 16px;align-self:center;transition:background-color .2s,color .2s}.card-carousel--nearby-communities .nearby-community-card__button:hover{background-color:#6024a2;color:#fff}.testimonial-modal{display:none;position:fixed;z-index:10000;inset:0;padding:30px 15px}.testimonial-modal[data-modal-open=true]{display:flex;align-items:center;justify-content:center}.testimonial-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.testimonial-modal__content{position:relative;background:#fff;color:#333;height:90dvh;margin:5dvh auto;max-width:679px;width:100%;max-height:100%;display:flex;flex-direction:column}.testimonial-modal__content .testimonial-card{border:0;padding-bottom:24px}.testimonial-modal__content .testimonial-card__jump-link{display:none}.testimonial-modal__header,.testimonial-modal__footer{background:#fff;padding:16px 24px;display:flex;justify-content:flex-end;align-items:center;position:sticky;z-index:1;flex-shrink:0}.testimonial-modal__header{top:0}.testimonial-modal__footer{bottom:0}.testimonial-modal__body{overflow-y:auto;flex:1}.testimonial-modal__body blockquote.testimonial-card__quote{display:block;line-clamp:unset;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}.testimonial-modal__body blockquote.testimonial-card__quote>p{display:block}.testimonial-modal__body blockquote.testimonial-card__quote p+p{margin-top:1em}.testimonial-modal__close{background:none;border:none;color:var(--color-ming);font-family:inherit;font-size:16px;font-weight:700;display:flex;align-items:center;cursor:pointer;transition:color .2s}.testimonial-modal__close:hover{color:var(--color-nileBlue)}.testimonial-modal__close svg{margin-left:8px}@media(max-width: 1023.98px){.card-carousel__viewport{max-width:calc(686px + var(--carousel-gap))}.card-carousel__track{margin-bottom:0}.card-carousel__item{flex-basis:calc((100% - var(--carousel-gap))/2)}.card-carousel__nav{display:flex}h2.card-carousel__title{color:#333;font-size:18px;font-weight:700;line-height:28px}}@media(max-width: 599.98px){.card-carousel__viewport{max-width:343px}.card-carousel__item{flex-basis:100%}.testimonial-modal__content{max-width:344px}.card-carousel--nearby-communities .nearby-community-card__name{font-size:16px;line-height:24px;min-height:48px}.card-carousel--nearby-communities .nearby-community-card__button{font-size:14px;padding:10px 20px}}.elementor-widget-container:has(.SearchInput){display:flex;justify-content:center}@media(max-width: 599.98px){.osm-container-sem-lpv2{max-width:352px;margin:0 auto}}.osm-container-sem-lpv2 .osm-search-button-spinner{width:20px;height:20px}.hdpi.pac-logo::after{display:none}
