@charset "UTF-8";.error-pages .four-zero-block{height:65vh;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 20px}.error-pages .four-zero-block .cont-error{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;height:100%}.error-pages .four-zero-block .cont-error h1{font-size:3rem;font-weight:700;color:var(--text-primary-color);font-family:var(--font-secondary);margin:0 0 20px}.error-pages .four-zero-block .cont-error .quick-links{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.error-pages .four-zero-block .cont-error .quick-links h3{color:var(--text-primary-color);font-family:var(--font-primary);font-weight:600;margin:0 0 20px}:root{--primary-color: #16417C;--primary-font-family: "p22-underground", sans-serif;--secondary-color: #98ECFF;--brand-tertiary-color: #98ECFF;--bright-red: #E40F17;--light-blue: #98ECFF;--robin-egg-blue: #00D6B6;--isabelline-pink: #F8EBEA;--winter-wizard-blue: #98ECFF;--dark-winter-wizard-blue: #36c9e0;--teal-blue: #2C8599;--jelly-bean-blue: #2C8599;--white: #FFF;--content-border-radius: 10px;--button-border-radius: 10px}html{font-size:16px;scroll-behavior:smooth;width:100%;overflow-x:hidden}*{box-sizing:border-box}[x-cloak]{display:none!important}body{max-width:1920px;margin:0 auto;font-family:var(--primary-font-family);width:100%}.grecaptcha-badge{z-index:99999!important}h1{line-height:1.2;font-size:3rem;font-weight:700;margin-top:0;margin-bottom:20px;color:var(--primary-color)}@media (max-width: 900px){h1{font-size:2rem}}h2{font-size:2.125rem;font-weight:700;line-height:1.2;color:var(--primary-color);margin-top:0;margin-bottom:40px}@media (max-width: 900px){h2{font-size:2rem}}h3{line-height:1.2;font-size:1.5rem;font-weight:600;margin:0 0 20px;color:var(--primary-color)}h4{line-height:1;font-size:1.5rem;font-weight:500;margin:0 0 20px;color:var(--primary-color)}h5{line-height:1;font-size:1.25rem;font-weight:400;margin:0;color:var(--primary-color)}h6{line-height:1;font-size:1rem;font-weight:400;margin:0;color:var(--primary-color)}p{font-size:1rem;margin:0 0 10px;color:var(--primary-color);line-height:2}a{font-size:inherit;color:inherit;text-decoration:underline;font-weight:600;color:var(--primary-color)}img{max-width:100%;height:auto}button{font-family:var(--primary-font-family);cursor:pointer;border:none;background:none}ul li,ol li{font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-color);margin-bottom:10px}ul li p,ol li p{font-size:1rem;font-weight:400;margin:0}ul li a,ol li a{color:var(--primary-color);text-decoration:underline;font-size:inherit}ul li ul,ol li ul{margin-top:10px;margin-bottom:10px;padding-left:20px}ul li ul li,ol li ul li{margin-bottom:5px}table{width:100%;border-collapse:collapse;margin-bottom:20px}table th,table td{border:1px solid var(--primary-color);padding:10px;text-align:left;color:var(--primary-color)}table th{background-color:var(--primary-color);color:var(--white);font-weight:600}.main_title{font-size:3rem;line-height:1.2;font-weight:700;margin-bottom:20px;color:var(--primary-color)}@media (max-width: 900px){.main_title{font-size:2rem}}.block_title{font-size:2rem;line-height:1.2;font-weight:600;margin-bottom:15px;color:var(--primary-color)}@media (max-width: 900px){.block_title{font-size:1.5rem}}.container{width:100%;padding:0px 2vw}@media (max-width: 900px){.container{padding:0px 4vw}}.btn{color:var(--white);padding:12px 20px;border-radius:16px;font-size:1rem;font-weight:500;text-align:center;display:block;width:fit-content;text-decoration:none;border-radius:var(--button-border-radius);border:2px solid transparent;transition:all .3s ease-in-out;line-height:1}@media (max-width: 768px){.btn{padding:8px 10px}}.btn.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn.btn-outline-primary{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn.btn-secondary{background-color:var(--secondary-color);color:var(--primary-color)}.btn.btn-white{background-color:var(--white);color:var(--primary-color)}.btn.btn-white:hover{background:transparent;border-color:var(--white);color:var(--white)}.btn.btn-tertiary{background-color:var(--brand-tertiary-color);color:var(--primary-color)}.btn.btn-tertiary:hover{background:transparent;border-color:var(--brand-tertiary-color);color:var(--brand-tertiary-color)}.btn.btn-bright-red{background-color:var(--bright-red);color:var(--white)}.btn.btn-bright-red:hover{background:transparent;border-color:var(--bright-red);color:var(--bright-red)}.btn.btn-primary-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn.btn-primary-outline:hover{background-color:var(--primary-color);color:var(--white)}.btn.btn-tertiary-outline{background-color:transparent;border:2px solid var(--brand-tertiary-color);color:var(--primary-color)}.btn.btn-tertiary-outline:hover{background-color:var(--brand-tertiary-color);color:var(--primary-color)}.btn.btn-white-text{color:var(--white)}.btn.mobile-button{display:none}@media (max-width: 768px){.btn.mobile-button{display:inline-block}}form input,form textarea{font-family:var(--global-font-family);border-radius:3px;overflow:hidden;font-size:1rem}form label{font-size:.9rem;line-height:1;font-weight:600;margin-bottom:5px;color:var(--primary-color);padding-bottom:5px;display:block}form .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 768px){form .input_grid{grid-template-columns:1fr}}form .input_grid .input_wrap input{border:1px solid var(--primary-color);height:50px;width:100%;color:var(--primary-color);font-weight:500;padding:10px}form .input_grid .input_wrap input::placeholder{color:var(--primary-color);opacity:.7}form .input_text_block{display:flex;flex-direction:column;gap:10px;padding-top:20px;padding-bottom:20px}form .input_text_block textarea{border:1px solid var(--primary-color);min-height:150px;width:100%;max-width:100%;padding:10px;min-width:100%;font-size:1rem;font-family:var(--global-font-family);font-weight:500;color:var(--primary-color)}form .input_text_block textarea::placeholder{color:var(--primary-color);opacity:.7}form .input_text_block textarea:focus{outline:none}form .footer_wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 0 25px}@media (max-width: 768px){form .footer_wrap{flex-direction:column;gap:20px}}form .footer_wrap .footer_text p{font-size:.8rem;line-height:1.2;font-weight:400;margin:0;color:var(--primary-color);padding-bottom:10px}form .footer_wrap p{font-size:.9rem;line-height:1.2;font-weight:400;margin:0 0 5px;color:var(--primary-color);padding-bottom:20px}form .footer_wrap .privacy_notice{display:flex;align-items:center;gap:10px}form .footer_wrap .privacy_notice p{font-size:.9rem;line-height:1;font-weight:400;margin:0;padding:0;color:var(--primary-color)}form .footer_wrap .privacy_notice p a{color:var(--primary-color);text-decoration:underline;font-weight:600;transition:all .2s ease-in-out}form .footer_wrap .privacy_notice input{width:15px;height:15px;padding:5px;background-color:#fff;border:2px solid var(--primary-color);border-radius:3px;cursor:pointer;display:inline-block;margin:0;outline:none}@media (max-width: 768px){form .footer_wrap .privacy_notice input{width:20px;height:20px}}form .footer_wrap .privacy_notice input:checked{accent-color:var(--primary-color)}form .footer_wrap .checkbox_wrap{display:flex;align-items:center;gap:5px}form .footer_wrap .checkbox_wrap label{padding:0;margin:0}form .footer_wrap .checkbox_wrap input{width:20px;height:20px;background-color:#fff;border:2px solid var(--primary-color);border-radius:3px;cursor:pointer;display:inline-block;outline:none;margin:0}form .footer_wrap .checkbox_wrap input:checked{accent-color:var(--primary-color)}form .footer_wrap .contact_preferences{display:flex;align-items:center;gap:10px;align-self:baseline}@media (max-width: 768px){form .footer_wrap .contact_preferences{align-self:center}}@media (max-width: 768px){form .footer_wrap .contact_preferences{flex-wrap:wrap;padding-bottom:20px}}.no_scroll{overflow:hidden}body .nice-select{font-family:var(--primary-font-family);background-color:var(--primary-color);color:var(--white);font-weight:400;border:none}body .nice-select:after{border-color:var(--white)}body .nice-select .nice-select-dropdown{width:100%;min-width:200px}.desktop_only{display:block}@media (max-width: 768px){.desktop_only{display:none}}.mobile_only{display:none}@media (max-width: 768px){.mobile_only{display:block}}@media (max-width: 768px){.show_on_desktop{display:none!important}}@media (min-width: 768px){.show_on_mobile{display:none!important}}.reveal_text{display:none}.opacity-90{opacity:0}.opacity-full{opacity:1}.list_style_number{list-style:decimal}@media (max-width: 900px){.mobile-mx-auto{margin-left:auto;margin-right:auto}}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;width:fit-content;font-family:inherit;font-size:14px;font-weight:400;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open{border-color:#999}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0!important;font-size:14px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px #4444441c;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(19px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;opacity:0;max-height:230px;overflow-y:scroll;overflow-x:hidden}.nice-select .list{border-radius:5px;box-sizing:border-box;padding:0}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.nice-select .extra{float:right}.nice-select .optgroup{font-weight:700}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.hidden-select{opacity:0;width:0;padding:0;height:0;font-size:0;min-height:auto}.select-selection-list{list-style:none;padding:0;margin:0}.select-selection-list .select-selection{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:2px 5px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select-selection-list button.remove-select-selection{height:15px;width:15px;line-height:15px;padding:0;background-color:#bd2919;border-radius:20%}.the_jelson_difference{padding:25px 0}@media (max-width: 900px){.the_jelson_difference{display:none!important}}.the_jelson_difference .content{background:var(--primary-color);height:350px;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;padding:25px;margin-bottom:130px}@media (max-width: 900px){.the_jelson_difference .content{grid-template-columns:1fr;height:auto;grid-gap:0}}.the_jelson_difference .content .infographic{position:relative;display:flex;justify-content:center}@media (max-width: 900px){.the_jelson_difference .content .infographic{height:auto;display:none!important}}.the_jelson_difference .content .infographic .image{position:absolute;top:-60px;max-width:480px}@media (max-width: 900px){.the_jelson_difference .content .infographic .image{left:0;right:0;margin:0 auto;position:relative}}.the_jelson_difference .content .infographic .image img{display:block;width:100%}.the_jelson_difference .content .infographic .image a{position:absolute;display:block;text-align:center;background:#fff;line-height:28px;width:25px;height:25px;font-weight:500;font-size:1rem;margin:0;color:var(--primary-color);text-decoration:none;top:0;left:0}.the_jelson_difference .content .infographic .image a.active{background:var(--secondary-color);color:var(--primary-color)}.the_jelson_difference .content .infographic .image a:nth-child(1){left:26%;top:15%}.the_jelson_difference .content .infographic .image a:nth-child(2){left:66%;top:18%}.the_jelson_difference .content .infographic .image a:nth-child(3){left:43%;top:41%}.the_jelson_difference .content .infographic .image a:nth-child(4){left:71%;top:39%}.the_jelson_difference .content .infographic .image a:nth-child(5){left:84%;top:31%}.the_jelson_difference .content .infographic .image a:nth-child(6){left:16%;top:61%}.the_jelson_difference .content .infographic .image a:nth-child(7){left:41%;top:79%}.the_jelson_difference .content .infographic .image a:nth-child(8){left:56%;top:70%}.the_jelson_difference .content .infographic .image a:nth-child(9){left:66%;top:63%}@media (max-width: 900px){.the_jelson_difference .content .text{display:none!important}}.the_jelson_difference .content .text .inner{display:flex;align-items:center;height:100%}.the_jelson_difference .content .text p{color:#fff}.the_jelson_difference .content .text .title{font-size:2rem;font-weight:500;line-height:36px;margin:0 0 20px}@media (max-width: 900px){.the_jelson_difference .content .text .title{text-align:center}}.the_jelson_difference .content .text .sub{margin:0 0 50px;font-size:1.125rem;line-height:1.4;font-weight:500}@media (max-width: 900px){.the_jelson_difference .content .text .sub{text-align:center}}.the_jelson_difference .content .text .jd-tab{position:relative;display:none}@media (max-width: 900px){.the_jelson_difference .content .text .jd-tab{margin-bottom:40px}}.the_jelson_difference .content .text .jd-tab.active{display:block}.the_jelson_difference .content .text .jd-tab .number{position:absolute;left:-40px;display:block;text-align:center;background:var(--secondary-color);line-height:28px;width:25px;height:25px;font-weight:500;font-size:.75rem;color:var(--primary-color)}@media (max-width: 900px){.the_jelson_difference .content .text .jd-tab .number{position:relative;left:inherit;margin:40px auto}}.the_jelson_difference .content .text .jd-tab p{margin:0}@media (max-width: 900px){.the_jelson_difference .content .text .jd-tab p{text-align:center;font-size:1rem}}.the_jelson_difference .content .text .jd-tab p.bold{font-weight:600!important;margin-bottom:10px}@media (max-width: 900px){.the_jelson_difference .content .text .jd-tab p.bold{font-weight:500!important}}.schemes_grid{padding:25px 0}.schemes_grid .container .inner{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 1100px){.schemes_grid .container .inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 650px){.schemes_grid .container .inner{grid-template-columns:1fr}}.site_header .container .inner_wrap{position:relative}.site_header .container .inner_wrap .header_sub_nav{max-height:0px;transition:all .3s ease-in-out;opacity:0;pointer-events:none;z-index:999999;overflow:hidden}.site_header .container .inner_wrap .header_sub_nav.visible{max-height:9999px;opacity:1;pointer-events:auto}.site_header .container .inner_wrap .header_sub_nav.find-your-home{width:100%;position:absolute;top:100%;left:0;display:flex;gap:10vw;background-color:var(--primary-color);border-radius:var(--content-border-radius);padding:50px;min-height:300px}@media (max-width: 900px){.site_header .container .inner_wrap .header_sub_nav.find-your-home{width:100%;padding:0}}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form{width:100%;background:var(--white);border-radius:var(--content-border-radius);padding:20px;overflow:hidden;display:flex;align-items:center;max-width:425px;max-height:75px}@media (max-width: 900px){.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form{margin-bottom:10px}}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_row{display:flex;gap:12px;align-items:center;width:100%}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_row input[type=text]{flex:1;border:none;background:var(--white);color:var(--primary-color);border-radius:12px;font-size:1rem;min-width:0;outline:none}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_row input[type=text]::placeholder{color:var(--primary-color);font-weight:600}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions{display:flex;gap:10px;align-items:center}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions .icon_button{width:20px;height:20px;border-radius:12px;background:var(--white);border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions .icon_button svg *{stroke:var(--winter-wizard-blue)}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions .near-me-button{gap:10px;white-space:nowrap}@media (max-width: 900px){.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions .near-me-button{display:none}}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions .near-me-button span{font-weight:600;color:var(--primary-color);font-size:.75rem}.site_header .container .inner_wrap .header_sub_nav.find-your-home .header_search_form .form_actions .near-me-button .icon_wrap{display:flex;align-items:center}.site_header .container .inner_wrap .header_sub_nav.find-your-home .locations_list h3{font-size:1.2rem;font-weight:700;color:var(--white);margin-bottom:15px}.site_header .container .inner_wrap .header_sub_nav.find-your-home .locations_list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;max-height:250px;flex-wrap:wrap}.site_header .container .inner_wrap .header_sub_nav.find-your-home .locations_list ul li{line-height:1}.site_header .container .inner_wrap .header_sub_nav.find-your-home .locations_list ul li a{text-decoration:none;color:var(--white);font-weight:500;font-size:1rem}.site_header .container .inner_wrap .find-your-home-mobile{display:flex}.site_header .container .inner_wrap .find-your-home-mobile.mobile_variant{flex-direction:column}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form{width:100%;background:var(--white);border-radius:var(--content-border-radius);padding:20px;overflow:hidden;max-height:75px;display:flex;align-items:center;max-width:400px;margin-top:20px}@media (max-width: 900px){.site_header .container .inner_wrap .find-your-home-mobile .header_search_form{margin-bottom:35px}}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_row{display:flex;gap:12px;align-items:center;width:100%}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_row input[type=text]{flex:1;border:none;background:var(--white);color:var(--primary-color);border-radius:12px;font-size:1rem;min-width:0;outline:none}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_row input[type=text]::placeholder{color:var(--primary-color);font-weight:600}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions{display:flex;gap:10px;align-items:center}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions .icon_button{width:20px;height:20px;border-radius:12px;background:var(--white);border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions .icon_button svg *{stroke:var(--winter-wizard-blue)}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions .near-me-button{gap:10px;white-space:nowrap}@media (max-width: 900px){.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions .near-me-button{display:none}}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions .near-me-button span{font-weight:600;color:var(--primary-color);font-size:.75rem}.site_header .container .inner_wrap .find-your-home-mobile .header_search_form .form_actions .near-me-button .icon_wrap{display:flex;align-items:center}.site_header .container .inner_wrap .find-your-home-mobile .locations_list h3{font-size:1.2rem;font-weight:700;color:var(--white);margin-bottom:15px}.site_header .container .inner_wrap .find-your-home-mobile .locations_list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}@media (max-width: 900px){.site_header .container .inner_wrap .find-your-home-mobile .locations_list ul{padding:0;padding-top:0!important;width:100%}}.site_header .container .inner_wrap .find-your-home-mobile .locations_list ul li{line-height:1}.site_header .container .inner_wrap .find-your-home-mobile .locations_list ul li a{text-decoration:none;color:var(--white);font-weight:500;font-size:1rem}.site_header .container .inner_wrap .inner{display:flex;align-items:center;justify-content:space-between;padding:20px 0}@media (max-width: 900px){.site_header .container .inner_wrap .inner{padding:0 0 20px}}.site_header .container .inner_wrap .inner .site_logo{max-width:200px;height:fit-content}@media (max-width: 900px){.site_header .container .inner_wrap .inner .site_logo{max-width:106px}}.site_header .container .inner_wrap .inner .site_logo a{display:flex}.site_header .container .inner_wrap .inner .site_logo a svg{width:100%}.site_header .container .inner_wrap .inner nav.desktop_navbar{display:flex;gap:50px}.site_header .container .inner_wrap .inner nav.desktop_navbar .close_button{display:none}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav.desktop_navbar .close_button{display:block;position:absolute;top:20px;right:20px;cursor:pointer;z-index:999999}}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav.desktop_navbar{position:absolute;top:0;left:0;height:0;width:0;overflow:hidden;background:var(--primary-color);pointer-events:none;z-index:99999999}.site_header .container .inner_wrap .inner nav.desktop_navbar.open_mobile_header{height:100svh;width:100svw;overflow-y:auto;pointer-events:auto;display:flex;flex-direction:column;gap:0px;position:fixed}}.site_header .container .inner_wrap .inner nav.mobile_navbar{display:none}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav.mobile_navbar{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:3vw}}.site_header .container .inner_wrap .inner nav.mobile_navbar ul{list-style:none;padding:0;margin:0}.site_header .container .inner_wrap .inner nav.mobile_navbar ul li{line-height:1}.site_header .container .inner_wrap .inner nav.mobile_navbar ul li a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--primary-color);font-weight:700}.site_header .container .inner_wrap .inner nav .site_navigation{list-style:none;margin:0;padding:0;display:flex;gap:2vw}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation{padding:30px;flex-direction:column;gap:20px;width:100%;max-width:500px}}@media (max-width: 600px){.site_header .container .inner_wrap .inner nav .site_navigation{max-width:100%}}.site_header .container .inner_wrap .inner nav .site_navigation li{position:relative}.site_header .container .inner_wrap .inner nav .site_navigation li a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--primary-color);font-weight:700}.site_header .container .inner_wrap .inner nav .site_navigation li a.find-your-home{display:flex}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li a.find-your-home{display:none}}.site_header .container .inner_wrap .inner nav .site_navigation li a.find-your-home-mobile{display:none}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li a.find-your-home-mobile{display:flex}}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li a.active svg{transition:all .3s ease-in-out;transform:rotate(-90deg)}}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li a{color:var(--white)}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav{position:absolute;left:50%;transform:translate(-50%);top:50px;width:auto;min-width:550px;max-height:0px;overflow:hidden;transition:all .3s ease-in-out;opacity:0;pointer-events:none;z-index:999999;display:flex;border-radius:var(--content-border-radius);min-height:100px}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav{position:static;transform:none;min-width:auto;width:100%;border-radius:0;background-color:transparent;min-height:auto}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.visible{max-height:9999px;opacity:1;pointer-events:auto;padding:0}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.helping-you-move{background-color:var(--winter-wizard-blue)}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.helping-you-move{background-color:transparent}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.helping-you-move .list_wrap ul li a{color:var(--winter-wizard-blue)}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.buying-with-us{background-color:var(--isabelline-pink)}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.buying-with-us{background-color:transparent}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.buying-with-us .list_wrap ul li a{color:var(--isabelline-pink)}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us{background-color:var(--robin-egg-blue);min-width:400px;transform:translate(-55%)}@media (max-width: 1000px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us{transform:translate(-60%)}}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us{background-color:transparent;transform:none}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us .list_wrap ul li a{color:var(--robin-egg-blue)}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us .desktop_menu_flash{width:45%}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us .list_wrap ul{width:55%;display:flex;flex-direction:column;gap:10px}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav.about-us .list_wrap ul{width:100%}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .desktop_menu_flash{width:30%;padding:10px 20px;display:flex;flex:1 0 auto}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .desktop_menu_flash{display:none}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .desktop_menu_flash p{font-size:1rem;font-weight:600;color:var(--primary-color);margin:0;line-height:1.5}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .list_wrap{background:var(--primary-color);padding:20px;width:70%;border-radius:var(--content-border-radius);flex:1 0 auto}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .list_wrap{padding:20px 0 0;width:100%}}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .list_wrap ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;text-align:left;align-items:flex-start}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .list_wrap ul li{line-height:1}.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .list_wrap ul li a{text-decoration:none;color:var(--white);font-weight:500;font-size:1rem;white-space:nowrap}@media (max-width: 768px){.site_header .container .inner_wrap .inner nav .site_navigation li .header_sub_nav .list_wrap ul li a{white-space:normal}}.site_header .container .inner_wrap .inner nav .mobile_menu_flash{display:none}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .mobile_menu_flash p{font-size:1rem;font-weight:600;line-height:1.5;text-align:center;margin:0}.site_header .container .inner_wrap .inner nav .mobile_menu_flash.about-us.visible{display:block;background-color:var(--robin-egg-blue);padding:20px;border-radius:var(--content-border-radius);margin:20px}.site_header .container .inner_wrap .inner nav .mobile_menu_flash.buying-with-us.visible{display:block;background-color:var(--isabelline-pink);padding:20px;border-radius:var(--content-border-radius);margin:20px}.site_header .container .inner_wrap .inner nav .mobile_menu_flash.helping-you-move.visible{display:block;background-color:var(--winter-wizard-blue);padding:20px;border-radius:var(--content-border-radius);margin:20px}}.site_header .container .inner_wrap .inner nav .burger_menu_icon{display:none}@media (max-width: 900px){.site_header .container .inner_wrap .inner nav .burger_menu_icon{display:block}}.site_footer .container .inner{border-radius:var(--content-border-radius);overflow:hidden}.site_footer .container .inner .where_would_you_like_to_live_section{padding:75px 50px;background-color:var(--primary-color);display:flex;align-items:center;justify-content:space-between;gap:40px}@media (max-width: 900px){.site_footer .container .inner .where_would_you_like_to_live_section{padding:40px;align-items:flex-start;flex-direction:column}}.site_footer .container .inner .where_would_you_like_to_live_section h2{color:var(--white);margin:0}.site_footer .container .inner .where_would_you_like_to_live_section .footer_dev_location_buttons{display:flex;gap:30px;align-items:center}@media (max-width: 900px){.site_footer .container .inner .where_would_you_like_to_live_section .footer_dev_location_buttons{flex-direction:column;width:100%;align-items:flex-start}}.site_footer .container .inner .where_would_you_like_to_live_section .footer_dev_location_buttons a{flex:auto;text-align:center;display:flex;align-items:center;gap:10px;color:var(--white);text-decoration:none;white-space:nowrap;font-weight:600}@media (max-width: 900px){.site_footer .container .inner .where_would_you_like_to_live_section .footer_dev_location_buttons a{width:100%;justify-content:space-between}}.site_footer .container .inner .footer_options{max-height:0px;overflow:hidden}.site_footer .container .inner .footer_options.active{max-height:9999px}.site_footer .container .inner .footer_options .inner_wrap{padding:2rem 5vw;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}@media (max-width: 768px){.site_footer .container .inner .footer_options .inner_wrap{grid-template-columns:1fr}}.site_footer .container .inner .footer_options .inner_wrap .footer_options_link{display:block;font-size:1rem;text-decoration:none;text-align:center}.site_footer .container .inner .footer_options .inner_wrap .footer_options_link span{font-weight:600}.site_footer .container .inner .main_footer{padding:50px 50px 100px;background-color:var(--isabelline-pink);display:flex;flex-direction:row;justify-content:space-between;gap:3vw}@media (max-width: 900px){.site_footer .container .inner .main_footer{flex-direction:column-reverse;padding:40px 20px;gap:40px}}.site_footer .container .inner .main_footer .nav_menus{display:flex;gap:5vw}@media (max-width: 900px){.site_footer .container .inner .main_footer .nav_menus{flex-wrap:wrap}}.site_footer .container .inner .main_footer .nav_menus nav h3{font-size:.8rem;font-weight:750;margin-bottom:15px}.site_footer .container .inner .main_footer .nav_menus nav h3 a{text-decoration:none}.site_footer .container .inner .main_footer .nav_menus nav ul{list-style:none;padding:0;margin:0}.site_footer .container .inner .main_footer .nav_menus nav ul li{margin-bottom:10px}.site_footer .container .inner .main_footer .nav_menus nav ul li a{font-size:.8rem;font-weight:500;text-decoration:none;color:var(--primary-color)}.site_footer .container .inner .main_footer .socials_footer_logo{height:fit-content;display:flex;flex-direction:row;gap:5vw;align-items:center}@media (max-width: 900px){.site_footer .container .inner .main_footer .socials_footer_logo{flex-direction:column-reverse;gap:40px}}.site_footer .container .inner .main_footer .socials_footer_logo .socials{display:flex;gap:15px}.site_footer .container .inner .main_footer .socials_footer_logo .socials a{text-decoration:none;color:var(--primary-color);height:50px;width:50px;border-radius:var(--content-border-radius);display:flex;align-items:center;justify-content:center;background-color:var(--winter-wizard-blue);transition:background-color .3s ease-in-out}.site_footer .container .inner .main_footer .socials_footer_logo .socials a:hover{background-color:var(--white)}.site_footer .container .inner .main_footer .socials_footer_logo .footer_logo img{max-width:150px;height:auto}.site_footer .container .inner .footer_sub_menu{padding:30px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width: 900px){.site_footer .container .inner .footer_sub_menu{flex-direction:column;align-items:flex-start;gap:40px;padding:30px 10px}}.site_footer .container .inner .footer_sub_menu nav ul{list-style:none;padding:0;margin:0;display:flex;gap:30px;flex-wrap:wrap}@media (max-width: 900px){.site_footer .container .inner .footer_sub_menu nav ul{gap:20px}}.site_footer .container .inner .footer_sub_menu nav ul li a{font-size:.8rem;color:var(--primary-color);text-decoration:none;font-weight:500}@media (max-width: 900px){.site_footer .container .inner .footer_sub_menu nav ul li a{font-size:.7rem}}.site_footer .container .inner .footer_sub_menu .copyright_info{display:flex;align-items:center;gap:30px}.site_footer .container .inner .footer_sub_menu .copyright_info p{font-size:.8rem;font-weight:500;color:var(--primary-color);margin:0;white-space:nowrap}@media (max-width: 900px){.site_footer .container .inner .footer_sub_menu .copyright_info p{font-size:.7rem}}.site_footer .container .inner .footer_sub_menu .copyright_info p a.mms_site_link{transition:color .3s ease-in-out}.site_footer .container .inner .footer_sub_menu .copyright_info p a.mms_site_link:hover{color:#e7007f}.disclaimer_text{padding:25px 0}.disclaimer_text .container .inner .content_section{font-size:.875rem}@media (max-width: 900px){.disclaimer_text .container .inner .content_section{text-align:center}}.disclaimer_text .container .inner .content_section .disclaimer_text__bold{font-size:.69rem;font-weight:600;line-height:1.5;margin:0 0 10px}.disclaimer_text .container .inner .content_section p{font-size:.69rem;line-height:1.5;margin:0 0 10px}.disclaimer_text .container .inner .content_section p:last-of-type{margin-bottom:0}.title_content_block .container .inner{padding:70px 0;max-width:900px;margin:auto}@media (max-width: 600px){.title_content_block .container .inner{padding:50px 0}}.title_content_block .container .inner .title_section{margin:0 auto;text-align:center}.title_content_block .container .inner .content_section{max-width:800px;margin:0 auto;text-align:center}.title_content_block .container .inner .logo_section{display:flex;justify-content:center;max-width:400px;margin:60px auto 0}@media (max-width: 768px){.title_content_block .container .inner .logo_section{max-width:250px}}.title_content_block .container .inner .logo_section img{width:100%;height:auto}.slim_image_hero{padding:30px 0}.slim_image_hero .container .inner{border-radius:var(--content-border-radius);position:relative;min-height:350px;display:flex;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}.slim_image_hero .container .inner .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.slim_image_hero .container .inner .background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000050}.slim_image_hero .container .inner .background picture{width:100%;height:100%;display:flex}.slim_image_hero .container .inner .background picture img{width:100%;height:100%;object-fit:cover;object-position:center}.slim_image_hero .container .inner .text{z-index:2;text-align:center}.slim_image_hero .container .inner .text h1{font-size:3.5rem;line-height:1.2;color:var(--brand-white);font-family:var(--global-font-family-secondary);margin-bottom:0}@media (max-width: 768px){.slim_image_hero .container .inner .text h1{font-size:2.5rem}}@media (max-width: 500px){.slim_image_hero .container .inner .text h1{font-size:1.5rem}}.slim_image_hero .container .inner .text p{font-size:1rem;line-height:1.2;color:var(--brand-white);margin-top:0}.color_hero_with_image{padding:0 0 25px}.color_hero_with_image .container .inner{display:flex;align-items:stretch;height:100%;border-radius:var(--content-border-radius);overflow:hidden;background-color:var(--isabelline-pink)}@media (max-width: 900px){.color_hero_with_image .container .inner{flex-direction:column-reverse}}.color_hero_with_image .container .inner .block_icon{max-width:60px;width:100%;height:auto;display:flex;margin:0 auto 20px}.color_hero_with_image .container .inner .block_icon svg{width:100%;height:100%;display:block}.color_hero_with_image .container .inner .content{width:30%;height:100%;padding:20px 40px;margin:auto}@media (max-width: 900px){.color_hero_with_image .container .inner .content{width:100%;text-align:center;padding:30px}}.color_hero_with_image .container .inner .content h1{color:var(--primary-color);text-align:center;margin:0 0 50px}@media (max-width: 1200px){.color_hero_with_image .container .inner .content h1{font-size:2rem;margin-bottom:30px}}.color_hero_with_image .container .inner .content h1:only-child{margin-bottom:0}.color_hero_with_image .container .inner .content p{font-size:1.375rem;font-weight:400;line-height:1.4;color:var(--primary-color);text-align:center;margin:0 0 15px}@media (max-width: 1200px){.color_hero_with_image .container .inner .content p{font-size:1.313rem}}.color_hero_with_image .container .inner .content p:last-of-type{margin-bottom:0}.color_hero_with_image .container .inner .content p a{color:var(--primary-color);text-decoration:none;font-weight:700}.color_hero_with_image .container .inner .image{width:70%;aspect-ratio:10/7;display:flex}@media (max-width: 900px){.color_hero_with_image .container .inner .image{width:100%}}.color_hero_with_image .container .inner .image picture{display:block;height:100%}@media (max-width: 900px){.color_hero_with_image .container .inner .image picture{width:100%}}.color_hero_with_image .container .inner .image picture img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:10/7}@media (max-width: 900px){.color_hero_with_image .container .inner .image picture img{width:100%}}.featured_dev_card{grid-column:span 2;background-color:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.featured_dev_card{grid-column:span 1}}.featured_dev_card .inner-wrap{display:flex;height:100%;min-height:400px}@media (max-width: 768px){.featured_dev_card .inner-wrap{flex-direction:column}}.featured_dev_card .inner-wrap .image{width:50%;position:relative;height:100%;display:flex;aspect-ratio:3/2}@media (max-width: 768px){.featured_dev_card .inner-wrap .image{width:100%}}.featured_dev_card .inner-wrap .image .flash{position:absolute;top:20px;left:20px;background-color:var(--bright-red);color:var(--white);padding:6px 10px;border-radius:4px;text-align:center;width:fit-content;max-width:calc(100% - 40px);z-index:1}.featured_dev_card .inner-wrap .image .flash p{font-size:.9rem;font-weight:600;margin:0;color:var(--white)}.featured_dev_card .inner-wrap .image picture{display:flex}.featured_dev_card .inner-wrap .image img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:3/2}.featured_dev_card .inner-wrap .text_wrap{width:50%;padding:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (max-width: 768px){.featured_dev_card .inner-wrap .text_wrap{width:100%;padding:20px}}.featured_dev_card .inner-wrap .text_wrap .sub_title h3{font-size:1rem;font-weight:500;color:var(--white);margin-bottom:10px}@media (max-width: 768px){.featured_dev_card .inner-wrap .text_wrap .sub_title h3{font-size:1rem}}.featured_dev_card .inner-wrap .text_wrap .main_title{text-align:center}.featured_dev_card .inner-wrap .text_wrap .main_title h2{font-size:1.5rem;font-weight:600;color:var(--winter-wizard-blue);margin:0}@media (max-width: 768px){.featured_dev_card .inner-wrap .text_wrap .main_title h2{font-size:1.4rem}}.featured_dev_card .inner-wrap .text_wrap .main_title p{font-size:1.5rem;font-weight:600;color:var(--white);margin-bottom:30px}@media (max-width: 768px){.featured_dev_card .inner-wrap .text_wrap .main_title p{font-size:1.4rem;margin-bottom:10px}}.featured_dev_card .inner-wrap .text_wrap .features{display:flex;flex-direction:row;gap:15px;width:100%;justify-content:center}.featured_dev_card .inner-wrap .text_wrap .features .feature_item{display:flex;align-items:center;gap:10px;flex-direction:row}.featured_dev_card .inner-wrap .text_wrap .features .feature_item span{font-size:1rem;font-weight:400;margin:0;color:var(--white)}@media (max-width: 768px){.featured_dev_card .inner-wrap .text_wrap .features .feature_item span{font-size:.9rem}}.featured_dev_card .inner-wrap .text_wrap .dev_outline p{font-size:1rem;line-height:1.5;font-weight:400;color:var(--white);text-align:center;margin-top:20px}@media (max-width: 768px){.featured_dev_card .inner-wrap .text_wrap .dev_outline p{font-size:1rem}}.standard_dev_card{text-decoration:none;position:relative}.standard_dev_card .mobile-flash{background-color:var(--bright-red);color:var(--white);padding:6px 10px;border-radius:4px;text-align:center;width:100%;margin-bottom:10px}@media (min-width: 768px){.standard_dev_card .mobile-flash{display:none}}.standard_dev_card .mobile-flash p{font-size:.9rem;font-weight:600;margin:0;color:var(--white)}@media (max-width: 768px){.standard_dev_card .inner_wrap{display:flex;flex-direction:row;align-items:center;gap:20px}}.standard_dev_card .inner_wrap .image{width:100%;height:auto;position:relative;border-radius:var(--content-border-radius);overflow:hidden;aspect-ratio:200/133;display:flex}@media (max-width: 768px){.standard_dev_card .inner_wrap .image{width:50%;height:auto;aspect-ratio:175/116}}.standard_dev_card .inner_wrap .image .flash{position:absolute;top:20px;left:20px;right:20px;background-color:var(--bright-red);color:var(--white);padding:6px 10px;border-radius:4px;text-align:center;width:fit-content}@media (max-width: 768px){.standard_dev_card .inner_wrap .image .flash{display:none}}.standard_dev_card .inner_wrap .image .flash p{font-size:.9rem;font-weight:600;margin:0;color:var(--white)}.standard_dev_card .inner_wrap .image picture{display:flex;width:100%}.standard_dev_card .inner_wrap .image img{width:100%;height:100%;object-fit:cover}.standard_dev_card .inner_wrap .content{padding-top:20px;border-radius:var(--content-border-radius);overflow:hidden}.standard_dev_card .inner_wrap .content h2{font-size:1.3rem;font-weight:500;margin:0}@media (max-width: 768px){.standard_dev_card .inner_wrap .content h2{font-size:1.315rem}}.standard_dev_card .inner_wrap .content h3{font-size:1.3rem;font-weight:400;margin-bottom:20px;color:var(--teal-blue)}@media (max-width: 768px){.standard_dev_card .inner_wrap .content h3{font-size:1.315rem}}.standard_dev_card .inner_wrap .content .features .feature_item{display:flex;align-items:center;margin-bottom:10px}.standard_dev_card .inner_wrap .content .features .feature_item svg{width:20px;height:auto;margin-right:10px}.standard_dev_card .inner_wrap .content .features .feature_item svg *{stroke:var(--teal-blue)}.standard_dev_card .inner_wrap .content .features .feature_item span{margin:0;font-size:1rem;font-weight:500;color:var(--primary-color)}.take_a_tour_card{padding:0 40px}@media (max-width: 768px){.take_a_tour_card{padding:0 20px}}.take_a_tour_card .inner-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.take_a_tour_card .inner-wrap .image{width:auto;aspect-ratio:112/71;display:flex;margin-bottom:10px;border-radius:var(--content-border-radius);overflow:hidden}.take_a_tour_card .inner-wrap .image picture{display:flex}.take_a_tour_card .inner-wrap .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:112/71}.take_a_tour_card .inner-wrap .content{width:100%;display:flex;flex-direction:column;align-items:center}.take_a_tour_card .inner-wrap .content h3{font-size:1.3rem;line-height:1;margin-bottom:10px}.take_a_tour_card .inner-wrap .content p{font-size:1rem;font-weight:600;margin:0;line-height:1}.take_a_tour_card .inner-wrap .content a,.take_a_tour_card .inner-wrap .content button{margin-top:10px}@media (max-width: 900px){.take_a_tour_card .inner-wrap .content .hide-on-mobile{display:none}}.take_a_tour_card .inner-wrap .content .show-on-mobile{display:none}@media (max-width: 900px){.take_a_tour_card .inner-wrap .content .show-on-mobile{display:inline-flex}}.more_development_card{width:100%}.more_development_card .image{width:100%;aspect-ratio:200/133;overflow:hidden;border-radius:var(--content-border-radius);margin-bottom:20px}.more_development_card .image picture{display:flex}.more_development_card .image img{width:100%;aspect-ratio:200/133;object-fit:cover;object-position:center}.more_development_card .image .flash{position:absolute;top:10px;left:10px;background-color:var(--bright-red);padding:5px 10px;border-radius:8px;overflow:hidden;width:60%;text-align:center}.more_development_card .image .flash p{font-size:.9rem;font-weight:500;margin:0;color:var(--white)}.more_development_card .content{margin-bottom:20px}.more_development_card .content h3{font-size:1.75rem;line-height:1;font-weight:600;color:var(--white);margin:0}.more_development_card .content p{font-size:1rem;margin:0;color:var(--white)}.more_development_card .features{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}.more_development_card .features .featured_item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.more_development_card .features .featured_item:last-of-type{margin-bottom:0}.more_development_card .features .featured_item .icon{width:auto;height:15px}.more_development_card .features .featured_item .icon svg{width:100%;height:100%}.more_development_card .features .featured_item p{font-size:1rem;margin:0;color:var(--white)}@media (max-width: 768px){.more_development_card .content{text-align:center}.more_development_card .features{align-items:center}.more_development_card .button_section{display:flex;justify-content:center}}.more_plots_card{width:100%}@media (max-width: 768px){.more_plots_card{display:flex;flex-direction:column;align-items:center;text-align:center}}.more_plots_card .image{width:100%;height:auto;overflow:hidden;border-radius:var(--content-border-radius);margin-bottom:20px;aspect-ratio:200/133}.more_plots_card .image picture{display:flex}.more_plots_card .image img{width:100%;object-fit:cover;object-position:center;aspect-ratio:200/133}.more_plots_card .image .flash{position:absolute;top:10px;left:10px;background-color:var(--bright-red);padding:5px 10px;border-radius:8px;overflow:hidden;width:60%;text-align:center}.more_plots_card .image .flash p{font-size:.9rem;font-weight:500;margin:0;color:var(--white)}.more_plots_card .content{margin-bottom:20px}@media (max-width: 768px){.more_plots_card .content{margin-bottom:15px}}.more_plots_card .content h3{font-size:1.315rem;line-height:1;font-weight:600;color:var(--white);margin:0}.more_plots_card .content p{font-size:1.315rem;font-weight:600;margin:0;color:var(--white);line-height:1}.more_plots_card .features{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}@media (max-width: 768px){.more_plots_card .features{align-items:center}}.more_plots_card .features .featured_item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.more_plots_card .features .featured_item:last-of-type{margin-bottom:0}.more_plots_card .features .featured_item .icon{width:auto;height:15px}.more_plots_card .features .featured_item .icon svg{width:100%;height:100%}.more_plots_card .features .featured_item p{font-size:1rem;line-height:1;margin:0;color:var(--white)}.search_card{display:flex;flex-direction:column;gap:20px;background-color:var(--white);border-radius:var(--content-border-radius);overflow:hidden;text-decoration:none!important}@media (max-width: 768px){.search_card{padding:0px 5vw}}.search_card .image{width:100%;position:relative;border-radius:var(--content-border-radius);overflow:hidden;aspect-ratio:200/133}@media (max-width: 768px){.search_card .image{aspect-ratio:77/50}}.search_card .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:200/133}@media (max-width: 768px){.search_card .image img{aspect-ratio:77/50}}.search_card .image .flash{position:absolute;top:20px;left:20px;right:20px;background-color:var(--bright-red);color:var(--white);padding:5px;border-radius:4px;text-align:center;width:50%}.search_card .image .flash p{margin:0;font-size:.9rem;line-height:1.5;font-weight:700;color:var(--white)}.search_card .content{display:flex;flex-direction:column}@media (max-width: 768px){.search_card .content{text-align:center}}.search_card .content .title{margin-bottom:20px}.search_card .content .title h2{font-size:1.75rem;font-weight:700;color:var(--primary-color);margin-bottom:0}.search_card .content .title p{font-size:1rem;font-weight:500;margin:0;color:var(--teal-blue)}.search_card .content .status p{font-size:1rem;font-weight:600;margin:0}.search_card .content .address{font-size:1rem;color:var(--secondary-color)}.search_card .content .details{display:flex;flex-direction:row;gap:20px;align-items:center;margin-bottom:10px}@media (max-width: 768px){.search_card .content .details{justify-content:center}}.search_card .content .details:last-of-type{margin-bottom:0}.search_card .content .details .icon{width:20px;height:20px}.search_card .content .details .icon svg{width:100%;height:100%}.search_card .content .details .icon svg *{stroke:var(--teal-blue)}.search_card .content .details p{font-size:1rem;line-height:1;font-weight:600;margin:0;color:var(--primary-color)}.search_card .content .button_section{margin-top:20px;display:flex;justify-content:flex-start}@media (max-width: 768px){.search_card .content .button_section{justify-content:center}}.home_search_card{display:flex;flex-direction:column;gap:10px;background-color:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden;padding:10px;width:fit-content}.home_search_card .image{width:100%;position:relative;border-radius:var(--content-border-radius);overflow:hidden;margin-bottom:10px;aspect-ratio:154/101}.home_search_card .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:154/101}.home_search_card .image .flash{position:absolute;top:15px;left:10px;right:45px;background-color:var(--bright-red);color:var(--white);padding:5px;border-radius:4px;text-align:center}.home_search_card .image .flash p{margin:0;font-size:1.1rem;font-weight:600;color:var(--white);line-height:1.2}.home_search_card .card_content{display:flex;flex-direction:column;text-align:center;align-items:center}.home_search_card .card_content h3{font-size:1.75rem;font-weight:700;color:var(--white);max-width:300px;text-align:center;margin:0}.home_search_card .card_content p{font-size:1rem;font-weight:500;margin:0 0 20px;color:var(--white)}.home_search_card .card_content a{margin-top:15px;color:var(--white)}.home_search_card .card_content .status p{font-size:1rem;font-weight:600;margin:0}.home_search_card .card_content .address{font-size:1rem;color:var(--white)}.home_search_card .card_content .details_cont{display:flex;flex-direction:column;align-items:center;gap:5px}.home_search_card .card_content .details_cont .details{display:flex;flex-direction:row;gap:10px;align-items:center}@media (max-width: 768px){.home_search_card .card_content .details_cont .details{justify-content:center}}.home_search_card .card_content .details_cont .details:last-of-type{margin-bottom:0}.home_search_card .card_content .details_cont .details .icon{width:20px;height:20px}.home_search_card .card_content .details_cont .details .icon svg{width:100%;height:100%}.home_search_card .card_content .details_cont .details .icon svg *{stroke:#98ecff;fill:none}.home_search_card .card_content .details_cont .details p{font-size:1rem;line-height:1;font-weight:600;margin:0;color:var(--white)}.home_search_card .card_content .button_section{margin-top:20px}@media (max-width: 768px){.home_featured_developments_card{width:100%}}.home_featured_developments_card .image{width:100%;height:auto;overflow:hidden;border-radius:var(--content-border-radius);margin-bottom:20px}.home_featured_developments_card .image picture{display:flex}.home_featured_developments_card .image img{width:100%;height:300px;object-fit:cover;object-position:center}@media (max-width: 900px){.home_featured_developments_card .image img{height:250px}}.home_featured_developments_card .image .flash{position:absolute;top:10px;left:10px;background-color:var(--bright-red);padding:5px 10px;border-radius:8px;overflow:hidden;width:60%;text-align:center}@media (max-width: 768px){.home_featured_developments_card .image .flash{width:65%}}.home_featured_developments_card .image .flash p{font-size:.9rem;font-weight:500;margin:0;color:var(--white)}.home_featured_developments_card .content{margin-bottom:20px}@media (max-width: 768px){.home_featured_developments_card .content{text-align:center}}.home_featured_developments_card .content h3{font-size:1.75rem;line-height:1;font-weight:600;color:var(--primary-color);margin:0}.home_featured_developments_card .content p{font-size:1rem;font-weight:500;margin:0;color:var(--primary-color)}.home_featured_developments_card .features{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}@media (max-width: 768px){.home_featured_developments_card .features{align-items:center}}.home_featured_developments_card .features .featured_item{display:flex;align-items:center;gap:10px;margin-bottom:10px}.home_featured_developments_card .features .featured_item:last-of-type{margin-bottom:0}.home_featured_developments_card .features .featured_item .icon{width:auto;height:15px}.home_featured_developments_card .features .featured_item .icon svg{width:100%;height:100%}.home_featured_developments_card .features .featured_item .icon svg *{stroke:var(--jelly-bean-blue)}.home_featured_developments_card .features .featured_item p{font-size:1rem;font-weight:500;margin:0;color:var(--primary-color)}@media (max-width: 768px){.home_featured_developments_card .button_section{text-align:center}.home_featured_developments_card .button_section .btn{margin:0 auto}}.schemes_card{background-color:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden}.schemes_card .image{width:100%;height:300px;position:relative;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 600px){.schemes_card .image{height:250px}}.schemes_card .image img{width:100%;height:100%;object-fit:cover}.schemes_card .content{padding:25px;color:var(--white);text-align:center}.schemes_card .content h3{font-size:1.5rem;color:var(--white);margin:0 0 10px}.schemes_card .content p{font-size:1rem;color:var(--white);line-height:1.6;margin:0 0 15px}.schemes_card .content p.read_more{color:var(--white);font-weight:700}.schemes_card .content a{font-size:1rem;font-weight:700;color:var(--white);text-decoration:none;line-height:1.6}.article_grid_item{width:100%;text-decoration:none;overflow:hidden;border-radius:var(--content-border-radius);background-color:var(--primary-color);display:flex;flex-direction:column;height:100%}.article_grid_item .article_image{width:100%;overflow:hidden;border-radius:var(--content-border-radius) var(--content-border-radius) 0px 0px;flex:0 0 auto;aspect-ratio:3/2}.article_grid_item .article_image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;aspect-ratio:3/2}.article_grid_item .article_content{padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.article_grid_item .article_content h2{font-weight:700;color:var(--white);margin:0 0 15px}.article_grid_item .article_content p{font-size:1rem;font-weight:400;color:var(--white);margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article_grid_item .article_content .read_move{display:block;margin-top:10px;font-size:.9rem;font-weight:600;color:var(--winter-wizard-blue)}.large_image_left_text_right{padding:25px 0}.large_image_left_text_right .container .inner{display:flex;flex-direction:row;align-items:center;gap:50px}@media (max-width: 900px){.large_image_left_text_right .container .inner{flex-direction:column;gap:25px}}.large_image_left_text_right .container .inner .image_section{flex:1;aspect-ratio:1/1}@media (max-width: 900px){.large_image_left_text_right .container .inner .image_section.mobile-letter-box{aspect-ratio:112/61}}.large_image_left_text_right .container .inner .image_section picture.responsive_image{display:block}@media (max-width: 900px){.large_image_left_text_right .container .inner .image_section picture.responsive_image{display:none}}.large_image_left_text_right .container .inner .image_section picture.mobile_image{display:none}@media (max-width: 900px){.large_image_left_text_right .container .inner .image_section picture.mobile_image{display:block}}.large_image_left_text_right .container .inner .image_section picture img{width:100%;height:100%;border-radius:var(--content-border-radius);overflow:hidden;object-fit:cover;aspect-ratio:3/2}@media (max-width: 900px){.large_image_left_text_right .container .inner .image_section picture img{aspect-ratio:112/61}}@media (max-width: 900px){.large_image_left_text_right .container .inner .image_section picture img.mobile-image-position-top{object-position:top}}.large_image_left_text_right .container .inner .text_section{flex:1;text-align:center}.large_image_left_text_right .container .inner .text_section h2{margin-bottom:30px}.large_image_left_text_right .container .inner .text_section p{max-width:550px;margin:auto auto 40px}.large_image_left_text_right .container .inner .text_section a{margin:auto}.slim_text_block{padding:25px 0}.slim_text_block .container .inner{max-width:825px;margin:0 auto}@media (max-width: 900px){.slim_text_block .container .inner{max-width:100%}}.slim_text_block .container .inner .text.centered{text-align:center}.slim_text_block .container .inner .text.left p{text-align:left}.slim_text_block .container .inner .text .text-left-image-right{display:flex;align-items:flex-start;gap:20px}@media (max-width: 900px){.slim_text_block .container .inner .text .text-left-image-right{flex-direction:column-reverse}}.slim_text_block .container .inner .text .text-left-image-right svg,.slim_text_block .container .inner .text .text-left-image-right img{max-width:150px;height:auto}@media (max-width: 900px){.slim_text_block .container .inner .text .text-left-image-right svg,.slim_text_block .container .inner .text .text-left-image-right img{align-self:center}}.slim_text_block .container .inner .text h1{line-height:1.2;font-weight:700;margin-bottom:20px;color:var(--primary-color)}@media (max-width: 900px){.slim_text_block .container .inner .text h1{text-align:center}}.slim_text_block .container .inner .text h2{font-weight:700;color:var(--primary-color);margin-bottom:1.5rem}@media (max-width: 900px){.slim_text_block .container .inner .text h2{text-align:center}}.slim_text_block .container .inner .text h3{font-weight:700;color:var(--primary-color);margin-bottom:1.5rem}@media (max-width: 900px){.slim_text_block .container .inner .text h3{text-align:center}}.slim_text_block .container .inner .text p{font-size:1rem;font-weight:400;color:var(--primary-color);line-height:2}.slim_text_block .container .inner .text p:last-child{margin-bottom:0}.slim_text_block .container .inner .text p.larger-text{font-size:1.4rem;line-height:1.5}.slim_text_block .container .inner .text p.sold_out_scheme{color:var(--bright-red);font-weight:700;font-style:italic}.slim_text_block .container .inner .text a{margin-top:20px}.title_breadcrumbs_content{padding:20px 0}.title_breadcrumbs_content .container .inner{max-width:50%;margin:0 auto}@media (max-width: 900px){.title_breadcrumbs_content .container .inner{max-width:100%}}.title_breadcrumbs_content .container .inner .title{margin-bottom:25px}.title_breadcrumbs_content .container .inner .title .breadcrumbs{margin:auto;font-size:1rem;font-weight:500;color:var(--primary-color);text-align:center}.title_breadcrumbs_content .container .inner .title .breadcrumbs a{color:var(--primary-color);text-decoration:underline}.title_breadcrumbs_content .container .inner .title h1{color:var(--primary-color);margin:0;text-align:center}.title_breadcrumbs_content .container .inner .text h2{font-family:var(--global-font-family-secondary);font-size:2.5rem;font-weight:400;color:var(--primary-color);margin-bottom:1.5rem;text-align:center}@media (max-width: 900px){.title_breadcrumbs_content .container .inner .text h2{font-size:2rem}}.title_breadcrumbs_content .container .inner .text h3{font-family:var(--global-font-family-secondary);font-size:1.6rem;font-weight:400;color:var(--primary-color);margin-bottom:1.5rem}@media (max-width: 900px){.title_breadcrumbs_content .container .inner .text h3{font-size:1.5rem}}.title_breadcrumbs_content .container .inner .text p{font-size:1rem;font-weight:400;color:var(--primary-color);margin-bottom:20px;line-height:1.4}.title_breadcrumbs_content .container .inner .text p:last-child{margin-bottom:0}.title_breadcrumbs_content .container .inner .text p.larger-text{font-size:1.4rem;line-height:1.5}.title_breadcrumbs_content .container .inner .text p a{word-wrap:break-word;overflow-wrap:break-word}.title_breadcrumbs_content .container .inner .text ul li,.title_breadcrumbs_content .container .inner .text ol li{font-size:1rem;font-weight:500;color:var(--primary-color);margin-bottom:10px}.title_breadcrumbs_content .container .inner .text ul li:last-child,.title_breadcrumbs_content .container .inner .text ol li:last-child{margin-bottom:0}.icon_nav_bar{padding:15px 0;position:sticky;top:0;z-index:9999;overflow:hidden}.icon_nav_bar .container .inner .nav_items{display:flex;gap:20px;overflow:scroll}.icon_nav_bar .container .inner .nav_items::-webkit-scrollbar{display:none}.icon_nav_bar .container .inner .nav_items .nav_item{display:flex;align-items:center;text-align:center;background-color:var(--primary-color);text-decoration:none;width:100%;min-height:95px;flex-direction:column;justify-content:center;transition:all .3s ease-in-out;border-radius:var(--content-border-radius);min-width:120px}.icon_nav_bar .container .inner .nav_items .nav_item:hover{background-color:var(--dark-winter-wizard-blue)}.icon_nav_bar .container .inner .nav_items .nav_item:hover .icon svg *{stroke:var(--white)}.icon_nav_bar .container .inner .nav_items .nav_item:hover span{color:var(--white)}.icon_nav_bar .container .inner .nav_items .nav_item .icon{margin-bottom:10px}.icon_nav_bar .container .inner .nav_items .nav_item .icon svg{width:40px;height:40px;display:block;transition:all .3s ease-in-out}.icon_nav_bar .container .inner .nav_items .nav_item span{font-size:1rem;font-weight:500;transition:all .3s ease-in-out;color:var(--white)}.image_reveal_content_block{margin:25px 2vw;position:relative;padding:50px;display:flex;align-items:center;border-radius:var(--content-border-radius);aspect-ratio:16/9}@media (max-width: 900px){.image_reveal_content_block{padding:20px;justify-content:center;aspect-ratio:auto}}.image_reveal_content_block .image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;aspect-ratio:16/9;border-radius:var(--content-border-radius);overflow:hidden}.image_reveal_content_block .image picture img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.image_reveal_content_block .text{position:relative;z-index:2;width:100%}.image_reveal_content_block .text .inner{display:flex;min-height:450px;border-radius:var(--content-border-radius);overflow:hidden;background:var(--white);width:fit-content;max-width:100%}@media (max-width: 900px){.image_reveal_content_block .text .inner{flex-direction:column;min-height:auto;width:100%}}.image_reveal_content_block .text .inner .title_section{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px 2vw;background-color:var(--white);width:300px;flex:0 0 auto}@media (max-width: 900px){.image_reveal_content_block .text .inner .title_section{width:100%;padding-top:30px}}.image_reveal_content_block .text .inner .title_section h2{font-size:1.75rem;color:var(--primary-color);margin-bottom:20px}.image_reveal_content_block .text .inner .title_section p{font-size:1.375rem;line-height:1.3;color:var(--primary-color)}.image_reveal_content_block .text .inner .content_section{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--white)}.image_reveal_content_block .text .inner .content_section.desktop_only{display:flex}@media (max-width: 900px){.image_reveal_content_block .text .inner .content_section.desktop_only{display:none}}.image_reveal_content_block .text .inner .content_section.mobile_only{display:none}@media (max-width: 900px){.image_reveal_content_block .text .inner .content_section.mobile_only{display:flex}}.image_reveal_content_block .text .inner .content_section .inner_wrap{width:100%;padding:20px;overflow:hidden}.image_reveal_content_block .text .inner .content_section .inner_wrap.desktop_only{padding:0}.image_reveal_content_block .text .inner .content_section .inner_wrap.desktop_only .inner_content{padding:20px;width:min(680px,100vw - 340px)}@media (max-width: 1200px){.image_reveal_content_block .text .inner .content_section .inner_wrap.desktop_only .inner_content{width:calc(100vw - 500px)}}@media (max-width: 900px){.image_reveal_content_block .text .inner .content_section .inner_wrap.desktop_only .inner_content{width:100%}}.image_reveal_content_block .text .inner .content_section .inner_wrap p{font-size:1rem;line-height:2;color:var(--primary-color)}.image_reveal_content_block .text .inner .slideOut{width:40px;background-color:var(--dark-winter-wizard-blue);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}@media (max-width: 900px){.image_reveal_content_block .text .inner .slideOut{width:100%}}.image_reveal_content_block .text .inner .slideOut.open .icon{transform:rotate(90deg)}@media (max-width: 900px){.image_reveal_content_block .text .inner .slideOut.open .icon{transform:rotate(180deg)}}.image_reveal_content_block .text .inner .slideOut .icon{transform:rotate(270deg)}@media (max-width: 900px){.image_reveal_content_block .text .inner .slideOut .icon{transform:rotate(0)}}.image_reveal_content_block .text .inner .slideOut .icon svg{width:20px;height:20px;display:block}.image_reveal_content_block .text .inner .slideOut .icon svg *{stroke:var(--white)}.content_image_video_modal{padding:25px 0}.content_image_video_modal .container .inner .content{display:flex;gap:50px}@media (max-width: 900px){.content_image_video_modal .container .inner .content{flex-direction:column}}.content_image_video_modal .container .inner .content .text{width:50%}@media (max-width: 900px){.content_image_video_modal .container .inner .content .text{width:100%}}.content_image_video_modal .container .inner .content .text h2{font-size:3rem;line-height:1.2;margin:0;padding-bottom:30px}.content_image_video_modal .container .inner .content .text p{font-size:1rem;line-height:1.5;margin-bottom:40px}.content_image_video_modal .container .inner .content .text p:last-of-type{margin-bottom:0}.content_image_video_modal .container .inner .content .text p.bold{font-size:1.125rem;line-height:1.6}.content_image_video_modal .container .inner .content .text a{margin-top:40px}.content_image_video_modal .container .inner .content .image_section{width:50%}@media (max-width: 900px){.content_image_video_modal .container .inner .content .image_section{width:100%}}.content_image_video_modal .container .inner .content .image_section .image{position:relative}.content_image_video_modal .container .inner .content .image_section .image img{width:100%;height:auto;display:block}.content_image_video_modal .container .inner .content .image_section .image a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content_image_video_modal .container .inner .content .image_section .image a img{width:100px;height:auto}.content_image_video_modal .container .video_modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999999;background:#000c;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.content_image_video_modal .container .video_modal.open{opacity:1;visibility:visible}.content_image_video_modal .container .video_modal .modal_wrap{position:relative;width:60%;height:auto}.content_image_video_modal .container .video_modal .modal_wrap iframe{width:100%;height:auto;border:none;aspect-ratio:16/9;position:relative}.content_image_video_modal .container .video_modal .modal_wrap .close_button{position:absolute;top:-50px;right:-50px;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer}.single_testimonial_block{margin:25px 0}.single_testimonial_block .container .inner{max-width:825px;margin:0 auto;padding:30px;border-radius:var(--content-border-radius)}@media (max-width: 900px){.single_testimonial_block .container .inner{max-width:100%}}.single_testimonial_block .container .inner.bg-white{background-color:#fff}.single_testimonial_block .container .inner.bg-isabelline{background-color:var(--isabelline-pink)}.single_testimonial_block .container .inner .testimonial_title h2{margin-bottom:20px}@media (max-width: 900px){.single_testimonial_block .container .inner .testimonial_title h2{text-align:center}}.single_testimonial_block .container .inner .testimonial_content{margin:20px 0}.single_testimonial_block .container .inner .testimonial_author{margin-top:10px}.single_testimonial_block .container .inner .testimonial_author h3{font-size:1.1rem;color:var(--primary-color);margin-bottom:5px}@media (max-width: 900px){.single_testimonial_block .container .inner .testimonial_author h3{font-size:1.125rem}}.single_testimonial_block .container .inner .testimonial_author p:last-of-type{margin-bottom:0}.development_hero{position:relative;width:100%}.development_hero .container .inner{display:flex;flex-direction:row;border-radius:16px;overflow:hidden;background-color:var(--primary-color);min-height:650px}@media (max-width: 1100px){.development_hero .container .inner{flex-direction:column;min-height:auto}}.development_hero .container .inner .development_hero_swiper{width:65%;aspect-ratio:3/2;position:relative;overflow:hidden}@media (max-width: 1100px){.development_hero .container .inner .development_hero_swiper{width:100%}}.development_hero .container .inner .development_hero_swiper .main_image{width:100%;height:100%;position:relative}@media (max-width: 1100px){.development_hero .container .inner .development_hero_swiper .main_image{width:100%}}.development_hero .container .inner .development_hero_swiper .main_image .flash{position:absolute;top:20px;left:20px;right:20px;background-color:var(--bright-red);color:var(--white);padding:5px 10px;border-radius:4px;text-align:center}.development_hero .container .inner .development_hero_swiper .main_image .flash p{margin:0;font-size:.9rem;font-weight:700;color:var(--white)}.development_hero .container .inner .development_hero_swiper .main_image picture{display:flex;width:100%;height:100%}.development_hero .container .inner .development_hero_swiper .main_image img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls{position:absolute;width:fit-content;bottom:10px;right:10px;display:flex;align-items:center;gap:10px;z-index:10}.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-pagination{position:static;padding:10px 15px;background-color:var(--white);border-radius:var(--content-border-radius);overflow:hidden;width:fit-content}.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-button-prev,.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-button-next{position:static;height:30px;width:30px;background-color:var(--winter-wizard-blue);border-radius:5px;overflow:hidden;color:var(--primary-color);margin:0}.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-button-prev:after,.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-button-next:after{display:block;font-size:.6rem;font-weight:700}.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-button-prev svg,.development_hero .container .inner .development_hero_swiper .development_hero_swiper_controls .swiper-button-next svg{width:10px;height:10px}.development_hero .container .inner .development_hero_swiper .schemes_flags{position:absolute;top:80px;left:20px;display:flex;flex-direction:column;gap:10px;z-index:10}@media (max-width: 768px){.development_hero .container .inner .development_hero_swiper .schemes_flags{display:none}}.development_hero .container .inner .development_hero_swiper .schemes_flags .scheme_flag{background-color:var(--primary-color);width:110px;height:110px;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:var(--content-border-radius);padding:5px}@media (max-width: 900px){.development_hero .container .inner .development_hero_swiper .schemes_flags .scheme_flag{width:90px;height:90px}}.development_hero .container .inner .development_hero_swiper .schemes_flags .scheme_flag img{width:50px;height:50px;margin-bottom:10px}@media (max-width: 900px){.development_hero .container .inner .development_hero_swiper .schemes_flags .scheme_flag img{width:30px;height:30px}}.development_hero .container .inner .development_hero_swiper .schemes_flags .scheme_flag p{color:var(--white);line-height:1.5;text-align:center;font-size:.7rem;margin:0}@media (max-width: 900px){.development_hero .container .inner .development_hero_swiper .schemes_flags .scheme_flag p{font-size:.6rem}}.development_hero .container .inner .development_information{width:35%;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:80px 20px}@media (max-width: 1100px){.development_hero .container .inner .development_information{padding:50px 20px}}@media (max-width: 1100px){.development_hero .container .inner .development_information{width:100%;padding:30px 20px;gap:30px}}.development_hero .container .inner .development_information .dev_title{text-align:center}.development_hero .container .inner .development_information .dev_title h1{color:var(--white);font-weight:700;margin-bottom:5px;line-height:1}@media (max-width: 1100px){.development_hero .container .inner .development_information .dev_title h1{font-size:2.4rem}}.development_hero .container .inner .development_information .dev_title p{color:var(--white);font-size:1.2rem;margin:0;display:flex;align-items:center;gap:10px;justify-content:center}@media (max-width: 1100px){.development_hero .container .inner .development_information .dev_title p{font-size:1.13rem}}.development_hero .container .inner .development_information .features{display:flex;flex-direction:column;gap:15px;align-items:center}.development_hero .container .inner .development_information .features .feature_item{display:flex;align-items:center;flex-direction:column;gap:5px}.development_hero .container .inner .development_information .features .feature_item p{font-size:1.2rem;font-weight:600;margin:0;color:var(--white)}@media (max-width: 1100px){.development_hero .container .inner .development_information .features .feature_item p{text-align:center}}.development_hero .container .inner .development_information .see_the_homes{text-align:center}.development_hero .container .inner .development_information .see_the_homes a{color:var(--light-blue);font-size:1.2rem;text-decoration:underline}.development_hero .container .inner .development_information .dev_opening_times{display:flex;justify-content:center;flex-direction:column;align-items:center;position:relative;z-index:10}.development_hero .container .inner .development_information .dev_opening_times h3{color:var(--white);font-size:1rem;margin:0 0 5px;text-align:center}.development_hero .container .inner .development_information .dev_buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:325px;width:100%;margin:0 auto}.development_hero .container .inner .development_information .dev_buttons a{width:100%}.development_hero .container .inner .development_information .dev_buttons a:first-of-type{grid-column:1/3}.property_nav_bar{position:sticky;top:0;z-index:1000;font-size:16px;margin:25px 0}@media (max-width: 768px){.property_nav_bar{margin:15px 0}}.property_nav_bar ul{margin:0;padding:0}.property_nav_bar li{list-style:none;margin:0;padding:0}.property_nav_bar .inner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--primary-color);padding:25px 45px;border-radius:var(--content-border-radius)}@media (max-width: 768px){.property_nav_bar .inner{border-radius:10px;padding:25px 10px}}.property_nav_bar .nav_links{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;width:100%}@media (max-width: 768px){.property_nav_bar .nav_links{justify-content:center}}.property_nav_bar .nav_item{width:fit-content}.property_nav_bar .nav_item svg{display:inline;height:8px;width:12px;margin-left:5px}.property_nav_bar .nav_item ul{position:absolute;background-color:var(--primary-color);padding:20px;border-radius:var(--content-border-radius);display:flex;flex-direction:column;gap:16px;top:80px;left:0}.property_nav_bar .nav_item--mobile{display:none}@media (max-width: 768px){.property_nav_bar .nav_item--mobile{display:block}}.property_nav_bar .nav_item--desktop{display:block}@media (max-width: 768px){.property_nav_bar .nav_item--desktop{display:none}}@media (max-width: 768px){.property_nav_bar .desktop{display:none}}.property_nav_bar .nav_link{color:#fff;font-weight:600;text-decoration:none;font-size:16px}.dev_intro_section{padding:50px 0 25px}@media (max-width: 768px){.dev_intro_section{padding:30px 0 15px}}.dev_intro_section .container .inner{display:flex;flex-direction:row;justify-content:space-between;gap:50px}@media (max-width: 900px){.dev_intro_section .container .inner{flex-direction:column}}.dev_intro_section .container .inner .text_content{width:60%}@media (max-width: 900px){.dev_intro_section .container .inner .text_content{width:100%}}.dev_intro_section .container .inner .text_content .text_wrap h2{font-size:1.6rem;line-height:1.4;font-weight:400;margin-bottom:40px;max-width:90%}@media (max-width: 900px){.dev_intro_section .container .inner .text_content .text_wrap h2{max-width:100%;font-size:1.313rem}}.dev_intro_section .container .inner .text_content .text_wrap p{font-size:1rem;line-height:1.6;margin-bottom:20px}.dev_intro_section .container .inner .text_content .buttons_section{margin-top:40px;display:flex;gap:20px}.dev_intro_section .container .inner .arrange_visit_banner{width:30%;background-color:var(--isabelline-pink);height:fit-content;text-align:center;padding:30px;border-radius:var(--content-border-radius)}@media (max-width: 900px){.dev_intro_section .container .inner .arrange_visit_banner{width:100%;padding:30px 20px}}.dev_intro_section .container .inner .arrange_visit_banner h2{font-size:1.65rem;margin-bottom:20px}@media (max-width: 768px){.dev_intro_section .container .inner .arrange_visit_banner h2{font-size:1.3rem}}.dev_intro_section .container .inner .arrange_visit_banner h3{font-size:1rem;font-weight:700;margin-bottom:10px}.dev_intro_section .container .inner .arrange_visit_banner p{font-size:1rem;font-weight:400;line-height:1}@media (max-width: 768px){.dev_intro_section .container .inner .arrange_visit_banner p{font-size:.9rem}}.dev_intro_section .container .inner .arrange_visit_banner a{font-size:1rem;text-decoration:underline}.dev_intro_section .container .inner .arrange_visit_banner .main_info{margin-bottom:30px}.dev_intro_section .container .inner .arrange_visit_banner .main_info--grid{display:grid;grid-template-columns:1fr 2fr;gap:0 10px;max-width:275px;margin:5px auto;white-space:nowrap}.dev_intro_section .container .inner .arrange_visit_banner .main_info--grid>*{grid-column:span 2;display:grid;grid-template-columns:subgrid}.dev_intro_section .container .inner .arrange_visit_banner .main_info--grid>* :nth-child(odd){justify-self:flex-start}.dev_intro_section .container .inner .arrange_visit_banner .main_info--grid>* :nth-child(2n){justify-self:flex-end}.dev_intro_section .container .inner .arrange_visit_banner .additional_info{margin-bottom:30px}.dev_intro_section .container .inner .arrange_visit_banner .bottom_info a{margin-bottom:10px;display:inline-block}.opening_times{position:relative;text-align:center}.opening_times .button{font-size:1.2rem;color:var(--light-blue);text-decoration:underline}.opening_times_wrap{position:absolute;max-width:350px;margin:auto;z-index:2000}.opening_times_wrap .time_and_days{display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--light-blue);border-radius:16px;padding:20px;gap:10px}.opening_times_wrap .time_and_days h2{font-size:1.2rem;margin-bottom:10px;color:var(--dark-blue)}.opening_times_wrap .time_and_days .day{display:grid;grid-template-columns:subgrid;grid-column:span 2;justify-content:space-between;color:var(--dark-blue)}.opening_times_wrap .time_and_days .day.today{font-weight:700}.opening_times_wrap .time_and_days .day p{margin:0;color:var(--primary-color)}.opening_times_wrap .time_and_days .time{color:var(--dark-blue)}.dev_available_homes{padding:25px 0}.dev_available_homes .container .inner .title{text-align:center;margin-bottom:40px}.dev_available_homes .container .inner .title h2{font-size:3rem;font-weight:600;margin-bottom:20px}@media (max-width: 900px){.dev_available_homes .container .inner .title h2{font-size:2rem}}.dev_available_homes .container .inner .homes_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 7vw}@media (max-width: 1200px){.dev_available_homes .container .inner .homes_grid{grid-template-columns:repeat(2,1fr);gap:40px 5vw}}@media (max-width: 768px){.dev_available_homes .container .inner .homes_grid{grid-template-columns:1fr;gap:30px}}.take_a_tour{padding:25px 0}.take_a_tour .container .inner{padding:50px 100px;background-color:var(--isabelline-pink);border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 900px){.take_a_tour .container .inner{padding:30px 50px}}.take_a_tour .container .inner .title{text-align:center;margin-bottom:50px}@media (max-width: 768px){.take_a_tour .container .inner .title{margin-bottom:30px}}.take_a_tour .container .inner .title h2{font-size:3rem;font-weight:700;margin:0}@media (max-width: 768px){.take_a_tour .container .inner .title h2{font-size:2rem}}.take_a_tour .container .inner .take_a_tour_swiper{overflow:hidden;padding-bottom:50px;position:relative}.take_a_tour .container .inner .take_a_tour_swiper .swiper-pagination{bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px}.take_a_tour .container .inner .take_a_tour_swiper .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--primary-color);height:12px;width:12px;margin:0;opacity:1}.take_a_tour .container .inner .take_a_tour_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primary-color);scale:1.8}.take_a_tour .tour_modal{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out;z-index:1001}.take_a_tour .tour_modal.active{opacity:1;pointer-events:auto}.take_a_tour .tour_modal .modal_content{aspect-ratio:16/9;width:90%;max-width:1200px;min-height:500px;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 900px){.take_a_tour .tour_modal .modal_content{width:calc(100% - 32px);min-height:250px}}.take_a_tour .tour_modal .modal_content .close_button{font-size:2rem;font-weight:700;color:var(--white);cursor:pointer;margin-bottom:10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;background:none;border:none;padding:0}.take_a_tour .tour_modal .modal_content iframe{width:100%;height:100%;border:none;border-radius:var(--content-border-radius);aspect-ratio:16/9;position:relative;z-index:1}.dev_interactive_site_plan{padding:25px 0}.dev_interactive_site_plan .container .title{text-align:center;margin:0 0 20px}.dev_interactive_site_plan .container .title h3{font-size:3rem;font-weight:400;margin:0}.dev_interactive_site_plan .container .title h2{font-size:3rem;font-weight:700;letter-spacing:2px;color:var(--primary-color);margin:0;line-height:1.2}@media (max-width: 900px){.dev_interactive_site_plan .container .title h2{font-size:2rem}}.dev_interactive_site_plan .container .inner-wrap .inner{display:flex;align-items:center}@media (max-width: 900px){.dev_interactive_site_plan .container .inner-wrap .inner{flex-direction:column;padding:0}}.dev_interactive_site_plan .container .inner-wrap .inner .map_section{width:70%;height:650px;aspect-ratio:800/650;position:relative}@media (max-width: 900px){.dev_interactive_site_plan .container .inner-wrap .inner .map_section{width:100%;height:auto;aspect-ratio:800/750}}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-image-layer{image-rendering:crisp-edges;object-fit:contain}.dev_interactive_site_plan .container .inner-wrap .inner .map_section.leaflet-container{background-color:transparent}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top{z-index:400}@media (max-width: 900px){.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top{z-index:500}}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-bar{margin:0;display:flex;gap:10px;border:none;background:none;outline:none}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-control-zoom-in,.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-top .leaflet-control-zoom-out{background:var(--brand-tertiary-color);color:var(--primary);font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #00000029;border:none;outline:none}.dev_interactive_site_plan .container .inner-wrap .inner .map_section .leaflet-control-container .leaflet-bottom{display:none}.dev_interactive_site_plan .container .inner-wrap .inner .right_side{width:30%;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 900px){.dev_interactive_site_plan .container .inner-wrap .inner .right_side{width:100%;padding:0}}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .title{text-align:center}@media (max-width: 900px){.dev_interactive_site_plan .container .inner-wrap .inner .right_side .title{display:none}}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .title h3{font-size:1.5rem;font-weight:400;margin:0}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .title h2{font-size:3.5rem;font-weight:400;letter-spacing:2px;color:var(--primary);margin:0;line-height:1.2;text-transform:uppercase}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend{margin-top:40px;display:flex;flex-direction:column;gap:30px;padding:30px;background-color:var(--primary-dark);max-width:450px;width:100%;background-color:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend h3{font-size:1.2rem;font-weight:500;color:var(--white);margin:0 0 20px}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item{display:flex;align-items:center;gap:5px;cursor:pointer}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item.inactive{opacity:.5}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item .color_box{width:20px;height:20px;border:1px solid var(--white);border-radius:50%}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item .color_box.available{border-color:#52ba78}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item .color_box.not-released{border-color:#b9548c}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item .color_box.sold,.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item .color_box.early-bird{border-color:#ff5138}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .legend_item p{font-size:1rem;color:var(--white);margin:0}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .top_legend .legend_items{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .top_legend .legend_items .legend_item.active .color_box{background-color:inherit}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .top_legend .legend_items .legend_item.active .color_box.available{background-color:#52ba78}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .top_legend .legend_items .legend_item.active .color_box.not-released{background-color:#b9548c}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .top_legend .legend_items .legend_item.active .color_box.sold,.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .top_legend .legend_items .legend_item.active .color_box.early-bird{background-color:#ff5138}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .bottom_legend{margin-top:20px}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .bottom_legend .legend_items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .bottom_legend .legend_items .legend_item{align-items:flex-start;gap:10px}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .bottom_legend .legend_items .legend_item .color_box{margin-top:1px;position:relative;transition:all .3s ease;transform:scale(1);border-color:var(--housetype-colour, #ccc)}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .bottom_legend .legend_items .legend_item.active .color_box{background-color:var(--housetype-colour, #ccc);transform:scale(1.1);box-shadow:0 2px 8px #0000004d}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .bottom_legend .legend_items .legend_item .content h3{font-size:1rem;margin:0 0 5px}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .button_section{margin-top:20px;text-align:center;display:flex;justify-content:center}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .button_section a{margin-top:12px;font-size:1rem;font-weight:500;text-align:center;color:#fff;text-decoration:none;border-bottom:1px solid transparent}.dev_interactive_site_plan .container .inner-wrap .inner .right_side .legend .button_section a:hover{border-bottom:1px solid #ffffff}.dev_interactive_site_plan .container .inner-wrap .disclaimers{margin-top:50px;text-align:center}@media (max-width: 900px){.dev_interactive_site_plan .container .inner-wrap .disclaimers{display:none}}.dev_interactive_site_plan .container .inner-wrap .disclaimers p{font-size:.9rem;color:var(--primary);margin:5px 0}.custom-dot-marker{background:transparent!important;border:none!important}.custom-dot-marker .dot{border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;transition:transform .2s ease}.custom-dot-marker .dot:hover{transform:scale(1.2)}.image_text_content{padding:25px 0}.image_text_content .container .title{text-align:center;margin-bottom:60px}.image_text_content .container .title h2{font-size:3rem}@media (max-width: 900px){.image_text_content .container .title h2{font-size:2rem}}.image_text_content .container .inner{display:flex;gap:40px;align-items:center;gap:5vw}@media (max-width: 768px){.image_text_content .container .inner{flex-direction:column}}.image_text_content .container .inner .image{width:50%;min-height:500px}@media (max-width: 768px){.image_text_content .container .inner .image{width:100%;min-height:auto}}.image_text_content .container .inner .image picture{display:flex}.image_text_content .container .inner .image img{width:100%;height:100%;border-radius:var(--content-border-radius);object-fit:cover;max-width:845px}.image_text_content .container .inner .content{width:50%}@media (max-width: 768px){.image_text_content .container .inner .content{width:100%}}.image_text_content .container .inner .content h3{font-size:1rem;font-weight:600;margin-bottom:10px}.image_text_content .container .inner .content p{font-size:1rem;line-height:1.6;margin-bottom:20px}.image_text_content .container .inner .content a.button{margin-top:20px}.amenities_map{padding:25px 0}.amenities_map .container .inner .title{text-align:center;margin-bottom:40px}.amenities_map .container .inner .title h2{font-size:3rem}@media (max-width: 900px){.amenities_map .container .inner .title h2{font-size:2rem}}.amenities_map .container .inner .map_wrapper{border-radius:var(--content-border-radius);overflow:hidden;display:flex;position:relative}@media (max-width: 768px){.amenities_map .container .inner .map_wrapper{flex-direction:column;gap:40px}}.amenities_map .container .inner .map_wrapper .amenities_filters{position:absolute;top:20px;left:20px;z-index:100;display:flex;gap:10px}@media (max-width: 768px){.amenities_map .container .inner .map_wrapper .amenities_filters{position:static;gap:10px;height:fit-content;flex-wrap:wrap}}.amenities_map .container .inner .map_wrapper .amenities_filters .filter_item{display:flex;gap:5px;align-items:center;padding:10px 12px;background-color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:600;box-shadow:var(--box-shadow-light);text-decoration:none;cursor:pointer;color:inherit}@media (max-width: 768px){.amenities_map .container .inner .map_wrapper .amenities_filters .filter_item{border:2px solid var(--primary-color)}}.amenities_map .container .inner .map_wrapper .amenities_filters .filter_item svg{width:20px;height:20px}.amenities_map .container .inner .map_wrapper .amenities_filters .filter_item.active{background-color:var(--primary-color);color:var(--white)}.amenities_map .container .inner .map_wrapper .map-container{width:100%;min-height:550px;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.amenities_map .container .inner .map_wrapper .map-container{min-height:350px}}.specifications{padding:25px 0;position:relative}.specifications .title{text-align:center}.specifications .title h2{font-size:3rem;font-weight:600;margin-bottom:20px}@media (max-width: 900px){.specifications .title h2{font-size:2rem}}.specifications .tabs{display:flex;justify-content:center;gap:5vw;margin-top:50px;margin-bottom:50px}@media (max-width: 900px){.specifications .tabs{flex-direction:column;gap:20px;margin-top:20px}}.specifications .tabs .tab{text-align:center;text-decoration:none;font-size:1rem;font-weight:600;color:var(--primary-color)}.specifications .tabs .tab.active{text-decoration:underline}@media (max-width: 768px){.specifications .tabs .tab br{display:none}}.specifications .tab-content{display:block;columns:3;gap:40px;position:static;top:0;left:0;width:100%;opacity:1;transition:opacity .3s ease-in-out}.specifications .tab-content.hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden;pointer-events:none;opacity:0}@media (max-width: 992px){.specifications .tab-content{columns:2}}@media (max-width: 600px){.specifications .tab-content{columns:1}}.specifications .tab-content ul{list-style-type:disc;margin:0 0 20px 20px;padding:0}.specifications .tab-content ul li{font-size:1rem;line-height:1.6;margin-bottom:20px;color:var(--primary-color)}.picture_perfect_homes{padding:25px 0}.picture_perfect_homes .container{padding:0}.picture_perfect_homes .container .inner .title{text-align:center;margin-bottom:60px}@media (max-width: 768px){.picture_perfect_homes .container .inner .title{margin-bottom:30px}}.picture_perfect_homes .container .inner .title h2{font-size:3rem}@media (max-width: 768px){.picture_perfect_homes .container .inner .title h2{font-size:2rem}}.picture_perfect_homes .container .inner .picture_perfect_slider{position:relative;overflow:hidden}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper-slide{display:block;align-items:stretch;justify-content:center}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper-slide picture{display:flex}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper-slide img{width:100%;height:100%;border-radius:var(--content-border-radius);object-fit:cover;aspect-ratio:3/2}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows{position:absolute;top:50%;left:50%;z-index:50;width:59%;display:flex;justify-content:space-between;transform:translate(-50%,-50%)}@media (max-width: 1000px){.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows{width:70%}}@media (max-width: 650px){.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows{top:55%;width:80%}}@media (max-width: 400px){.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows{top:55%;width:85%}}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows .swiper-button-next,.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows .swiper-button-prev{position:static;cursor:pointer;z-index:10;height:auto;width:13px;border:none;outline:none}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows .swiper-button-next:after,.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows .swiper-button-prev:after{font-size:22px;font-weight:600;color:var(--primary-color)}@media (max-width: 768px){.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows .swiper-button-next:after,.picture_perfect_homes .container .inner .picture_perfect_slider .swiper_arrows .swiper-button-prev:after{font-size:12px}}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper-button-next{right:10px}.picture_perfect_homes .container .inner .picture_perfect_slider .swiper-button-prev{left:10px}.picture_perfect_homes .container .inner .picture_perfect_single picture{display:flex;justify-content:center}.picture_perfect_homes .container .inner .picture_perfect_single img{width:100%;max-width:1200px;border-radius:var(--content-border-radius);object-fit:cover;min-height:700px}@media (max-width: 1300px){.picture_perfect_homes .container .inner .picture_perfect_single img{min-height:500px}}@media (max-width: 900px){.picture_perfect_homes .container .inner .picture_perfect_single img{min-height:400px}}@media (max-width: 768px){.picture_perfect_homes .container .inner .picture_perfect_single img{min-height:200px;aspect-ratio:13/9}}@media (max-width: 600px){.picture_perfect_homes .container .inner .picture_perfect_single img{min-height:150px;aspect-ratio:13/9}}.more_developments_nearby{padding:25px 0}.more_developments_nearby .container .inner{background-color:var(--primary-color);padding:50px;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.more_developments_nearby .container .inner{padding:30px}}.more_developments_nearby .container .inner .title{text-align:center;margin-bottom:60px}@media (max-width: 768px){.more_developments_nearby .container .inner .title{margin-bottom:30px}}.more_developments_nearby .container .inner .title h2{font-size:3rem;font-weight:600;color:var(--white)}@media (max-width: 768px){.more_developments_nearby .container .inner .title h2{font-size:2rem}}.more_developments_nearby .container .inner .more_developments_slider,.more_developments_nearby .container .inner .more_plots_slider{overflow:hidden;position:relative}@media (max-width: 768px){.more_developments_nearby .container .inner .more_developments_slider,.more_developments_nearby .container .inner .more_plots_slider{padding-bottom:45px}}.more_developments_nearby .container .inner .more_developments_slider .swiper-pagination,.more_developments_nearby .container .inner .more_plots_slider .swiper-pagination{bottom:5px;display:flex;align-items:center;justify-content:center;gap:20px}@media (min-width: 769px){.more_developments_nearby .container .inner .more_developments_slider .swiper-pagination,.more_developments_nearby .container .inner .more_plots_slider .swiper-pagination{display:none}}.more_developments_nearby .container .inner .more_developments_slider .swiper-pagination .swiper-pagination-bullet,.more_developments_nearby .container .inner .more_plots_slider .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--white);height:12px;width:12px;margin:0;opacity:1}.more_developments_nearby .container .inner .more_developments_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.more_developments_nearby .container .inner .more_plots_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white);scale:1.6}.disclaimers_block{padding:25px 0}.disclaimers_block .container .inner .content_section{font-size:.875rem}@media (max-width: 900px){.disclaimers_block .container .inner .content_section{text-align:center}}.disclaimers_block .container .inner .content_section h3{font-size:.69rem;font-weight:500;line-height:1.5;margin:0 0 10px}.disclaimers_block .container .inner .content_section p{font-size:.69rem;line-height:1.5;margin:0 0 10px}.disclaimers_block .container .inner .content_section p:last-of-type{margin-bottom:0}.disclaimers_block--stacked-body{padding:15px 0 0}.disclaimers_block--stacked-body .container .inner .content_section p{font-weight:400;margin:0}.helping_you_move_dev_section{padding:25px 0}.helping_you_move_dev_section .container .inner{display:flex;border-radius:var(--content-border-radius);background-color:var(--primary-color);overflow:hidden}@media (max-width: 900px){.helping_you_move_dev_section .container .inner{flex-direction:column}}.helping_you_move_dev_section .container .inner .content{position:relative;width:65%}@media (max-width: 1100px){.helping_you_move_dev_section .container .inner .content{width:55%}}@media (max-width: 900px){.helping_you_move_dev_section .container .inner .content{width:100%}}.helping_you_move_dev_section .container .inner .content .background_image{display:flex;height:100%;width:100%}.helping_you_move_dev_section .container .inner .content .background_image img{width:100%;height:100%;object-fit:cover;aspect-ratio:32/21}.helping_you_move_dev_section .container .inner .content .cta-text{position:absolute;top:50%;left:50px;transform:translateY(-50%);z-index:10;background-color:var(--white);padding:60px 40px;text-align:center;max-width:400px;width:100%}@media (max-width: 900px){.helping_you_move_dev_section .container .inner .content .cta-text{position:static;transform:translateY(0);padding:40px 20px;max-width:none}}.helping_you_move_dev_section .container .inner .content .cta-text h2,.helping_you_move_dev_section .container .inner .content .cta-text p{color:var(--primary-color)}.helping_you_move_dev_section .container .inner .content .cta-text p:last-of-type{margin-bottom:0}.helping_you_move_dev_section .container .inner .content .cta-text a{margin:40px auto 0}.helping_you_move_dev_section .container .inner .incentives{width:35%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3vw;padding:20px 20px 45px}@media (max-width: 1100px){.helping_you_move_dev_section .container .inner .incentives{width:45%;padding:20px 20px 55px}}@media (max-width: 900px){.helping_you_move_dev_section .container .inner .incentives{width:100%}}@media (max-width: 900px){.helping_you_move_dev_section .container .inner .incentives.desktop{display:none}}.helping_you_move_dev_section .container .inner .incentives.mobile{display:none}@media (max-width: 900px){.helping_you_move_dev_section .container .inner .incentives.mobile{display:flex}}.helping_you_move_dev_section .container .inner .incentives .swiper-slide{display:flex;justify-content:center;align-items:center}.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive{display:flex;flex-direction:column;align-items:center;height:auto}.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive img{width:60px;height:60px;margin-bottom:30px}.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive .content_wrap{text-align:center;padding:0 20px}@media (max-width: 900px){.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive .content_wrap{padding:0 10px}}.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive .content_wrap h3{color:var(--white);margin-bottom:30px}.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive .content_wrap p{font-size:.95rem;color:var(--white)}.helping_you_move_dev_section .container .inner .incentives .swiper-slide .incentive .content_wrap a{margin:30px auto 0}.helping_you_move_dev_section .container .inner .incentives .swiper-pagination{bottom:20px;display:flex;align-items:center;justify-content:center;gap:20px}.helping_you_move_dev_section .container .inner .incentives .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--white);height:12px;width:12px;margin:0;opacity:1}.helping_you_move_dev_section .container .inner .incentives .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white);scale:1.6}.new_home_happy_banner{margin:25px 0}@media (max-width: 768px){.new_home_happy_banner{margin:15px 0}}.new_home_happy_banner .container picture{display:block}.new_home_happy_banner .container img{width:100%;height:auto;display:block;border-radius:var(--content-border-radius)}.new_home_happy_banner .container a{display:block}.the_jelson_difference_banner{padding:25px 0}.the_jelson_difference_banner .container .inner{background-color:var(--primary-color);overflow:hidden;padding:40px 20px;border-radius:var(--content-border-radius)}.the_jelson_difference_banner .container .inner .title{text-align:center;margin-bottom:35px}.the_jelson_difference_banner .container .inner .title h2{font-size:3rem;font-weight:600;margin-bottom:20px;color:var(--white)}@media (max-width: 900px){.the_jelson_difference_banner .container .inner .title h2{font-size:2rem}}.the_jelson_difference_banner .container .inner .tjd_items{display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 1000px){.the_jelson_difference_banner .container .inner .tjd_items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}}@media (max-width: 768px){.the_jelson_difference_banner .container .inner .tjd_items{grid-template-columns:1fr 1fr;gap:25px}}.the_jelson_difference_banner .container .inner .tjd_items .tjd_item{width:100%;display:flex;flex-direction:column;align-items:center}.the_jelson_difference_banner .container .inner .tjd_items .tjd_item .icon{width:90px;height:90px;background-color:var(--winter-wizard-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.the_jelson_difference_banner .container .inner .tjd_items .tjd_item .icon svg{width:100%;max-width:40px}.the_jelson_difference_banner .container .inner .tjd_items .tjd_item p{font-size:1rem;text-align:center;color:var(--white);max-width:55%}@media (max-width: 900px){.the_jelson_difference_banner .container .inner .tjd_items .tjd_item p{max-width:100%}}.get_directions_banner{background-color:var(--primary-dark);color:var(--white);padding:25px 0}.get_directions_banner .container .inner{padding:30px;background-color:var(--isabelline-pink);border-radius:var(--content-border-radius);overflow:hidden;display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.get_directions_banner .container .inner{flex-direction:column}}.get_directions_banner .container .inner .directions{width:100%}.get_directions_banner .container .inner .directions h2{font-size:2.38rem;margin:0 0 5px}@media (max-width: 768px){.get_directions_banner .container .inner .directions h2{font-size:2rem}}.get_directions_banner .container .inner .directions p{font-size:1rem;font-weight:500;margin-bottom:10px;line-height:1.5}.get_directions_banner .container .inner .directions p:first-of-type{max-width:70%}.get_directions_banner .container .inner .directions p:last-of-type{margin-bottom:0}@media (max-width: 768px){.get_directions_banner .container .inner .directions p:last-of-type{margin-bottom:20px}}.get_directions_banner .container .inner .search_box{width:100%}.get_directions_banner .container .inner .search_box form{display:flex;gap:10px;flex-direction:row;align-items:center;justify-content:space-between;padding:25px 10px;background-color:var(--white);border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 900px){.get_directions_banner .container .inner .search_box form{width:100%}}.get_directions_banner .container .inner .search_box form input{flex-grow:1;font-size:1rem;border:none;outline:none;color:var(--primary-color);min-width:300px;font-weight:600}@media (max-width: 768px){.get_directions_banner .container .inner .search_box form input{min-width:fit-content}}.get_directions_banner .container .inner .search_box form input::placeholder{color:var(--primary-color);font-weight:600;opacity:1}.get_directions_banner .container .inner .search_box form button{display:flex;align-self:center;gap:20px;color:var(--primary-color);font-weight:600}@media (max-width: 900px){.get_directions_banner .container .inner .search_box form button span{display:none}}.get_directions_banner .container .inner .search_box .go_to_google_maps_mobile{display:none}@media (max-width: 900px){.get_directions_banner .container .inner .search_box .go_to_google_maps_mobile{display:block;font-size:.8rem;color:var(--primary-color);font-weight:600;margin-top:15px}}.dev_overview_banner{padding:25px 0}.dev_overview_banner .container .inner{background-color:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:40px 50px}@media (max-width: 768px){.dev_overview_banner .container .inner{flex-direction:column;gap:30px;padding:30px}}.dev_overview_banner .container .inner .text_content h2{font-size:2.3rem;font-weight:600;color:var(--white);margin-bottom:20px;line-height:1}.dev_overview_banner .container .inner .text_content p{font-size:1.125rem;margin-bottom:10px;color:var(--white)}.dev_overview_banner .container .inner .text_content a:not(.btn){display:block;margin-bottom:0;font-weight:400;color:var(--winter-wizard-blue)}.dev_overview_banner .container .inner .text_content .btn_section{display:flex;gap:15px;margin-top:40px}@media (max-width: 768px){.dev_overview_banner .container .inner .text_content .btn_section{display:grid;grid-template-columns:repeat(2,1fr)}.dev_overview_banner .container .inner .text_content .btn_section a{width:100%}.dev_overview_banner .container .inner .text_content .btn_section a:last-of-type{grid-column:span 2}}.dev_overview_banner .container .inner .opening_times{width:25%;display:grid;grid-template-columns:auto 1fr;gap:0 10px;text-align:left}@media (max-width: 768px){.dev_overview_banner .container .inner .opening_times{width:100%;grid-template-columns:1fr 1fr}}.dev_overview_banner .container .inner .opening_times h3{grid-column:span 2;font-size:1.1rem;font-weight:500;color:var(--white);margin-bottom:10px;text-align:left}.dev_overview_banner .container .inner .opening_times .opening_day{grid-column:span 2;display:grid;grid-template-columns:subgrid;font-size:1rem;color:var(--white);margin-bottom:10px}.dev_overview_banner .container .inner .opening_times .opening_day:last-of-type{margin-bottom:0}.dev_overview_banner .container .inner .opening_times .opening_day.today{font-weight:700}.module__appointment{max-width:800px;margin:0 auto 30px;padding:0 15px}@media (max-width: 990px){.module__appointment{padding:0}}.module__appointment .appointment-section-wrap{background-color:var(--off-white);border-radius:var(--content-border-radius);padding:30px}@media (max-width: 600px){.module__appointment .appointment-section-wrap{padding:0}}.module__appointment .appointment-section-wrap.error{border:2px solid #dc3545}.module__appointment .loading-panel{text-align:center;padding:40px 20px}.module__appointment .loading-panel.time-panel-loading{background-color:#ffffffe6}.module__appointment .appointment-block-wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width: 768px){.module__appointment .appointment-block-wrap{grid-template-columns:1fr;gap:20px}}.module__appointment .appointment-block .title{margin-bottom:15px}.module__appointment .appointment-block .title p{font-size:1.5rem;font-weight:600;color:var(--text-primary-color, var(--primary-color));font-family:var(--global-font-family-secondary);margin:0}.module__appointment .appointment-block .content .calendar .ui-datepicker{width:100%;background:#fff;border:1px solid #ddd;border-radius:var(--content-border-radius);padding:15px;box-shadow:none}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header{background:transparent;border:none;padding:10px 0;margin-bottom:10px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:1.1rem;font-weight:600;color:var(--text-primary-color, var(--primary-color))}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{cursor:pointer;top:10px;border:none;background:transparent}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{background:var(--off-white);border-radius:4px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span{background-image:none;text-indent:0;color:var(--primary-color);font-weight:700}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:5px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before{content:"←"}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:5px}.module__appointment .appointment-block .content .calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:before{content:"→"}.module__appointment .appointment-block .content .calendar .ui-datepicker table{width:100%;border-collapse:collapse}.module__appointment .appointment-block .content .calendar .ui-datepicker table th{padding:8px 4px;text-align:center;font-size:.85rem;font-weight:600;color:var(--text-primary-color, var(--primary-color))}.module__appointment .appointment-block .content .calendar .ui-datepicker table td{padding:4px;text-align:center}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a,.module__appointment .appointment-block .content .calendar .ui-datepicker table td span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border-radius:50%;text-decoration:none;font-size:.9rem;transition:all .2s ease}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a{color:var(--text-primary-color, var(--primary-color));background:transparent;border:none}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a:hover{background-color:var(--off-white)}.module__appointment .appointment-block .content .calendar .ui-datepicker table td a.ui-state-active,.module__appointment .appointment-block .content .calendar .ui-datepicker table td a.ui-state-highlight{background-color:var(--primary-color);color:#fff}.module__appointment .appointment-block .content .calendar .ui-datepicker table td span.ui-state-disabled{color:#ccc}.module__appointment .appointment-block .content .calendar .alpine-calendar{width:100%;background:#fff;border:1px solid #ddd;border-radius:var(--content-border-radius);padding:15px}@media (max-width: 900px){.module__appointment .appointment-block .content .calendar .alpine-calendar{padding:10px}}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header button.calendar-nav{background-color:transparent!important;border:none!important;cursor:pointer;padding:8px 12px;color:var(--primary-color)!important;font-weight:700;font-size:1.2rem;border-radius:4px;transition:all .2s ease}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header button.calendar-nav:disabled{opacity:.3;cursor:not-allowed}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header button.calendar-nav:hover:not(:disabled){background-color:var(--off-white)!important}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-header .calendar-title{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-weekdays .weekday{text-align:center;font-size:.85rem;font-weight:600;padding:8px 4px;color:var(--primary-color)}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day{aspect-ratio:1;width:100%;max-width:40px;margin:0 auto;border-radius:50%;border:none!important;background-color:transparent!important;cursor:pointer;transition:all .2s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;color:var(--primary-color)!important;font-family:inherit}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day:hover:not(:disabled):not(.selected){background-color:var(--off-white)!important}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.other-month{color:#ccc!important}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.disabled,.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day:disabled{color:#ccc!important;cursor:not-allowed}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.today:not(.selected){border:2px solid var(--primary-color)!important}.module__appointment .appointment-block .content .calendar .alpine-calendar button.calendar-day.selected{background-color:var(--primary-color)!important;color:#fff!important}.module__appointment .appointment-block .content .calendar .alpine-calendar .calendar-loading{text-align:center;padding:20px;color:var(--primary-color)}.module__appointment .appointment-block .content .times{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 480px){.module__appointment .appointment-block .content .times{grid-template-columns:1fr}}.module__appointment .appointment-block .content .times button.time{display:block;padding:12px 15px;background-color:#fff!important;border:2px solid var(--primary-color)!important;border-radius:8px!important;text-align:center;text-decoration:none;color:var(--primary-color)!important;font-weight:500;font-family:inherit;font-size:1rem;transition:all .2s ease;cursor:pointer}.module__appointment .appointment-block .content .times button.time:hover{border-color:var(--primary-color)!important;background-color:var(--off-white)!important}.module__appointment .appointment-block .content .times button.time.selected,.module__appointment .appointment-block .content .times button.time.active,.module__appointment .appointment-block .content .times button.time.btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.module__appointment .appointment-block .content .times button.time.disabled{opacity:.5;cursor:not-allowed}.module__appointment .appointment-block .content .times button.time.disabled:hover{border-color:var(--primary-color)!important;background-color:#fff!important}.module__appointment .appointment-block .content .times .error{grid-column:1/-1;text-align:center;padding:30px 20px;color:var(--primary-color)}.module__appointment .appointment-block .content .times .times-placeholder{grid-column:1/-1;text-align:center;padding:30px 20px;opacity:.7;color:var(--primary-color)}.module__appointment .appointment-block .content .times .times-loading{grid-column:1/-1;text-align:center;padding:30px 20px;color:var(--primary-color)}.module__appointment .appointment-block .content .buttons{margin-top:20px}.module__appointment .appointment-block .content .buttons a{display:inline-block;padding:10px 20px;color:var(--primary-color);text-decoration:none;font-weight:500}.module__appointment .appointment-block .content .buttons a:hover{text-decoration:underline}.enquire_form_comp{padding:25px 0}.enquire_form_comp .container .inner{background-color:var(--off-white);padding:30px;border-radius:var(--content-border-radius);max-width:800px;margin:0 auto}@media (max-width: 900px){.enquire_form_comp .container .inner{padding:20px}}@media (max-width: 400px){.enquire_form_comp .container .inner{padding:10px}}.enquire_form_comp .container .inner .enquire_form h2{font-size:2rem;line-height:1;margin:0;color:var(--primary-color);font-family:var(--global-font-family-secondary);padding-bottom:35px}.enquiry-form-large{max-width:800px;margin:auto;background-color:#fff;padding:25px 15px}.enquiry-form-large h2{text-align:center;margin-bottom:20px}.enquiry-form-large form{max-width:800px;margin:0 auto}.enquiry-form-large form input{border-radius:0}.enquiry-form-large form label{margin:0;padding:0;font-size:1rem}.enquiry-form-large form .title{padding:10px 0;margin-bottom:10px}.enquiry-form-large form .title p{font-size:2rem;font-weight:600;font-family:var(--global-font-family-secondary);line-height:1}.enquiry-form-large form .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width: 600px){.enquiry-form-large form .input_grid{grid-template-columns:1fr;gap:15px}}.enquiry-form-large form .input_grid .input_wrap input{width:100%;padding:10px;border:none;font-size:1rem;font-weight:500;background:transparent;border-radius:0;border-bottom:2px solid var(--primary-color)}.enquiry-form-large form .input_grid .input_wrap input:focus{outline:none;border-bottom-color:var(--primary-color)}.enquiry-form-large form .input_grid .input_wrap input.has-error{border-bottom-color:#dc3545}.enquiry-form-large form .input_text_block{margin-bottom:20px}.enquiry-form-large form .input_text_block textarea{width:100%;padding:10px;border:2px solid var(--primary-color);border-radius:var(--content-border-radius);font-size:16px;font-weight:500;resize:vertical;min-height:100px;box-sizing:border-box}.enquiry-form-large form .input_text_block textarea:focus{outline:none;border-color:var(--primary-color)}.enquiry-form-large form .input_text_block textarea.has-error{border-color:#dc3545}.enquiry-form-large form .footer_wrap .footer_text p{font-size:1rem;line-height:1.5;margin-bottom:15px}.enquiry-form-large form .footer_wrap .footer_text .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.enquiry-form-large form .footer_wrap .footer_text .privacy_inputs label.checkbox-container{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.enquiry-form-large form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#16417C;border:2px solid #ccc;border-radius:3px;background-color:#fff}.enquiry-form-large form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.enquiry-form-large form .footer_wrap .footer_text .privacy_inputs label.checkbox-container .checkmark{display:none}.enquiry-form-large form .footer_wrap .footer_text .privacy_notice{margin-top:15px}.enquiry-form-large form .footer_wrap .footer_text .privacy_notice label.checkbox-container{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.4;cursor:pointer}.enquiry-form-large form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;cursor:pointer;accent-color:var(--primary-color);border:2px solid #ccc;border-radius:3px;background-color:#fff}.enquiry-form-large form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.enquiry-form-large form .footer_wrap .footer_text .privacy_notice label.checkbox-container a{color:var(--primary-color);font-weight:600;text-decoration:underline}.enquiry-form-large form .footer_wrap .footer_text .privacy_notice label.checkbox-container .checkmark{display:none}.enquiry-form-large form .address_section{margin-bottom:20px}.enquiry-form-large form .address_section .postcode_wrap{display:flex;align-items:center;gap:15px}.enquiry-form-large form .address_section .postcode_wrap input{flex:1;max-width:200px}.enquiry-form-large form .address_section .postcode_wrap button{white-space:nowrap}.enquiry-form-large form .address-results{position:relative;background-color:#fff;border:1px solid var(--text-primary-color, var(--primary-color));border-radius:var(--content-border-radius);max-height:200px;overflow-y:auto;margin-bottom:20px;z-index:10;box-shadow:0 4px 6px #0000001a}.enquiry-form-large form .address-results button{display:block;width:100%;padding:10px 15px;text-align:left;text-decoration:none;background:transparent;border:none;border-bottom:1px solid #eee;border-radius:0;cursor:pointer;transition:background-color .2s;color:inherit;font-size:inherit}.enquiry-form-large form .address-results button:last-child{border-bottom:none}.enquiry-form-large form .address-results button:hover{background-color:var(--off-white)}.enquiry-form-large form .select_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}@media (max-width: 900px){.enquiry-form-large form .select_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.enquiry-form-large form .select_grid{grid-template-columns:1fr}}.enquiry-form-large form .select_grid .form-select{position:relative}.enquiry-form-large form .select_grid .form-select button.select-link{width:100%;display:block;text-decoration:none;text-align:left;padding:10px 0;position:relative;border:none;border-radius:.8rem;transition:all .4s ease-out;color:var(--primary-color);font-weight:500;font-family:inherit;font-size:inherit;cursor:pointer;outline:none}.enquiry-form-large form .select_grid .form-select button.select-link .name{display:block;max-width:85%}.enquiry-form-large form .select_grid .form-select button.select-link .icon{position:absolute;top:0;right:0;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.enquiry-form-large form .select_grid .form-select button.select-link svg{transition:all .4s ease-in-out;color:var(--primary-color)}.enquiry-form-large form .select_grid .form-select button.select-link.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.enquiry-form-large form .select_grid .form-select button.select-link.active svg{transform:rotate(180deg)}.enquiry-form-large form .select_grid .form-select button.select-link.active .icon{border-bottom-right-radius:0}.enquiry-form-large form .select_grid .form-select button.select-link:hover .icon{opacity:.9}.enquiry-form-large form .select_grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:#fff;width:100%;list-style-type:none;margin:0;padding:.5rem 0;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;overflow-y:auto;max-height:240px;box-shadow:1px 2px 5px #00000045}.enquiry-form-large form .select_grid .form-select ul li{margin:0;display:block}.enquiry-form-large form .select_grid .form-select ul li button{width:100%;text-align:left;text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem;font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}.enquiry-form-large form .select_grid .form-select ul li button:hover{background-color:var(--off-white)}.enquiry-form-large form .submit button,.enquiry-form-large form .submit a{margin-right:10px}.enquiry-form-large form .has-error{border-color:#dc3545!important}.enquiry-form-large .content .appointment-error{font-size:1rem;font-weight:500;color:#dc3545;margin-top:2rem;text-align:center}.enquiry-form-large .content .appointment-error p,.enquiry-form-large .content .appointment-error li{color:#dc3545}.enquiry-form-large .content .appointment-error ul{list-style:none;padding:0;margin:0}.enquiry-form-large.centered{display:flex;align-items:center;justify-content:center;min-height:60vh}.enquiry-form-large.centered .content{text-align:center}.enquiry-form-large form#download-enquiry-form,.enquiry-form-large form#download-brochure-form{max-width:100%}.enquiry-form-large form#download-enquiry-form .form-row,.enquiry-form-large form#download-brochure-form .form-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}@media (max-width: 900px){.enquiry-form-large form#download-enquiry-form .form-row,.enquiry-form-large form#download-brochure-form .form-row{flex-direction:column}}.enquiry-form-large form#download-enquiry-form .form-row .form-options,.enquiry-form-large form#download-brochure-form .form-row .form-options{flex:1;max-width:500px}@media (max-width: 900px){.enquiry-form-large form#download-enquiry-form .form-row .form-options,.enquiry-form-large form#download-brochure-form .form-row .form-options{width:100%;max-width:100%}}.enquiry-form-large form#download-enquiry-form .form-row .form-options .title p,.enquiry-form-large form#download-brochure-form .form-row .form-options .title p{font-size:2rem;font-weight:600;color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width: 600px){.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid{grid-template-columns:1fr;gap:15px}}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid .input_wrap input,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid .input_wrap input{width:100%;padding:10px 0;border:none;border-bottom:2px solid var(--primary-color);font-size:16px;font-weight:500;background:transparent;border-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid .input_wrap input:focus,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid .input_wrap input:focus{outline:none;border-bottom-color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_grid .input_wrap input.has-error,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_grid .input_wrap input.has-error{border-bottom-color:#dc3545}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block{margin-bottom:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block textarea,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block textarea{width:100%;padding:10px;border:2px solid var(--text-primary-color, var(--primary-color));border-radius:var(--content-border-radius);font-size:16px;font-weight:500;resize:vertical;min-height:100px;box-sizing:border-box}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block textarea:focus,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block textarea:focus{outline:none;border-color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .form-options .input_text_block textarea.has-error,.enquiry-form-large form#download-brochure-form .form-row .form-options .input_text_block textarea.has-error{border-color:#dc3545}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid,.enquiry-form-large form#download-brochure-form .form-row .additional-grid{padding-bottom:30px;display:flex;flex-direction:column;gap:15px;min-width:280px}@media (max-width: 900px){.enquiry-form-large form#download-enquiry-form .form-row .additional-grid,.enquiry-form-large form#download-brochure-form .form-row .additional-grid{padding-bottom:20px;width:100%;min-width:100%}}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select{position:relative}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link{display:block;text-decoration:none;padding:10px 0;position:relative;border-radius:.8rem;transition:all .4s ease-out;color:var(--text-primary-color);font-weight:500;outline:none}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link .name,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link .name{max-width:85%;font-size:.9rem}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link .name label,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link .name label{cursor:pointer}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link span,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link span{position:absolute;top:0;right:0;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link svg,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link svg{transition:all .4s ease-in-out;color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link.active,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link.active svg,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link.active svg{transform:rotate(180deg)}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link.active span,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link.active span{border-bottom-right-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select .select-link:hover span,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select .select-link:hover span{opacity:.9}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:#fff;width:100%;list-style-type:none;margin:0;padding:.5rem 0;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;overflow-y:auto;max-height:240px;box-shadow:1px 2px 5px #00000045}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul li,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul li{margin:0;display:block}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul li a,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul li a{text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem}.enquiry-form-large form#download-enquiry-form .form-row .additional-grid .form-select ul li a:hover,.enquiry-form-large form#download-brochure-form .form-row .additional-grid .form-select ul li a:hover{background-color:var(--off-white)}.enquiry-form-large form#download-enquiry-form .address-results,.enquiry-form-large form#download-brochure-form .address-results{position:relative;background-color:#fff;border:1px solid var(--text-primary-color);border-radius:var(--content-border-radius);max-height:200px;overflow-y:auto;margin-top:10px;z-index:10;box-shadow:0 4px 6px #0000001a}.enquiry-form-large form#download-enquiry-form .address-results button,.enquiry-form-large form#download-brochure-form .address-results button{display:block;width:100%;padding:10px 15px;text-align:left;text-decoration:none;background:transparent;border:none;border-bottom:1px solid #eee;border-radius:0;cursor:pointer;transition:background-color .2s;color:inherit;font-size:inherit}.enquiry-form-large form#download-enquiry-form .address-results button:last-child,.enquiry-form-large form#download-brochure-form .address-results button:last-child{border-bottom:none}.enquiry-form-large form#download-enquiry-form .address-results button:hover,.enquiry-form-large form#download-brochure-form .address-results button:hover{background-color:var(--off-white)}.enquiry-form-large form#download-enquiry-form .has-error,.enquiry-form-large form#download-brochure-form .has-error{border-color:#dc3545!important}.enquiry-form-large form#download-enquiry-form .form-row,.enquiry-form-large form#download-brochure-form .form-row{display:flex;flex-direction:column;gap:20px}.enquiry-form-large form#download-enquiry-form .form-row .postcode_wrap,.enquiry-form-large form#download-brochure-form .form-row .postcode_wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b{display:flex;flex-direction:column;gap:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px}@media (max-width: 765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row{flex-direction:column;gap:10px}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row .form-input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row .form-input{display:flex;flex-direction:column;align-items:flex-start;width:100%}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row .form-input label,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row .form-input label{font-size:16px;font-weight:600;margin-bottom:10px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-b .part-b-row .form-input input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-b .part-b-row .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;border-bottom:2px solid var(--text-primary-color, var(--primary-color));height:100%;font-size:16px;font-weight:500;width:100%;border-radius:0}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width{padding:0;display:flex;flex-direction:column;gap:10px;width:100%;flex-wrap:nowrap}@media (max-width: 765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width{flex-direction:column}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input{width:100%;display:flex;flex-direction:column}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input label,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input label{font-size:16px;font-weight:600;margin-bottom:10px;color:#000}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;outline:none;border-bottom:2px solid var(--primary-color);height:100%;font-size:16px;font-weight:500;width:100%}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input .postcode-button,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input .postcode-button{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .form-input .postcode-button button,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .form-input .postcode-button button{height:auto;padding:10px 15px}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .postcode-search,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .postcode-search{width:50%}@media (max-width: 765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .postcode-search,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .postcode-search{width:100%}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .filled-info,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .filled-info{display:flex;gap:20px}@media (max-width: 765px){.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c-full-width .filled-info,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c-full-width .filled-info{flex-direction:column}}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c{display:flex;flex-direction:column}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c .form-input,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c .form-input{width:100%;display:flex;flex-direction:column;align-items:flex-start}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c .form-input label,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c .form-input label{font-weight:600}.enquiry-form-large form#download-enquiry-form .form-row .form-options-part-c .form-input textarea,.enquiry-form-large form#download-brochure-form .form-row .form-options-part-c .form-input textarea{overflow:auto;width:100%;border:2px solid var(--primary-color);min-height:200px;border-radius:var(--content-border-radius);font-size:16px;font-weight:500;padding:10px;box-sizing:border-box;max-width:600px}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_inputs,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox],.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]:checked,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container .checkmark,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container .checkmark{display:none;color:var(--white)}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_notice,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_notice{margin-top:15px}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_notice label.checkbox-container{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.4;cursor:pointer}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox],.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;cursor:pointer}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]:checked,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container a,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_notice label.checkbox-container a{font-weight:600;text-decoration:underline}.enquiry-form-large form#download-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container .checkmark,.enquiry-form-large form#download-brochure-form .footer_wrap .footer_text .privacy_notice label.checkbox-container .checkmark{display:none}.enquiry-form-large form#download-enquiry-form .form-submit-row,.enquiry-form-large form#download-brochure-form .form-submit-row{display:flex;flex-direction:column}.enquiry-form-large form#download-enquiry-form .form-submit-row .info,.enquiry-form-large form#download-brochure-form .form-submit-row .info{display:flex;flex-direction:column;gap:15px}.enquiry-form-large form#download-enquiry-form .form-submit-row .info p.accept-terms,.enquiry-form-large form#download-brochure-form .form-submit-row .info p.accept-terms{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:10px;align-items:center;line-height:1}.enquiry-form-large form#download-enquiry-form .form-submit-row .info p.accept-terms a,.enquiry-form-large form#download-brochure-form .form-submit-row .info p.accept-terms a{font-weight:600;text-decoration:underline}.enquiry-form-large form#download-enquiry-form .form-submit-row .info p,.enquiry-form-large form#download-brochure-form .form-submit-row .info p{line-height:normal}.enquiry-form-large form#download-enquiry-form .form-submit-row .privacy-inputs,.enquiry-form-large form#download-brochure-form .form-submit-row .privacy-inputs{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;gap:10px}.enquiry-form-large form#download-enquiry-form .form-submit-row .privacy-inputs label.checkbox-container,.enquiry-form-large form#download-brochure-form .form-submit-row .privacy-inputs label.checkbox-container{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:fit-content;font-size:14px;font-weight:600}.enquiry-form-large form#download-enquiry-form .form-submit-row .submit,.enquiry-form-large form#download-brochure-form .form-submit-row .submit{width:fit-content;margin-top:20px}.enquiry-form-large form#appointment-enquiry-form,.enquiry-form-large form#part-b-form{background-color:#fff;padding:30px}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form,.enquiry-form-large form#part-b-form{padding:0 0 30px}}.enquiry-form-large form#appointment-enquiry-form .form-row,.enquiry-form-large form#part-b-form .form-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 900px){.enquiry-form-large form#appointment-enquiry-form .form-row,.enquiry-form-large form#part-b-form .form-row{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options,.enquiry-form-large form#part-b-form .form-row .form-options{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding-bottom:30px}@media (max-width: 900px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options,.enquiry-form-large form#part-b-form .form-row .form-options{width:100%}}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options,.enquiry-form-large form#part-b-form .form-row .form-options{padding-bottom:20px}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .title,.enquiry-form-large form#part-b-form .form-row .form-options .title{padding:10px 0}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .title p,.enquiry-form-large form#part-b-form .form-row .form-options .title p{font-size:2rem;font-weight:600}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width: 600px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid{grid-template-columns:1fr;gap:15px}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid .input_wrap input,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid .input_wrap input{width:100%;padding:10px 0;border:none;border-bottom:2px solid var(--primary-color);font-size:1rem;font-weight:500;background:transparent;border-radius:0}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid .input_wrap input:focus,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid .input_wrap input:focus{outline:none;border-bottom-color:var(--primary-color)}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .input_grid .input_wrap input.has-error,.enquiry-form-large form#part-b-form .form-row .form-options .input_grid .input_wrap input.has-error{border-bottom-color:#dc3545}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b{padding:0;display:flex;flex-direction:column;gap:25px;align-self:center;width:100%}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row{display:flex;flex-direction:column;gap:20px}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row .form-input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row .form-input{width:100%;display:flex;flex-direction:column}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row .form-input label,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row .form-input label{font-size:16px;font-weight:600;margin-bottom:10px;color:#000}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-b .part-b-row .form-input input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-b .part-b-row .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;outline:none;border-bottom:2px solid var(--primary-color);height:100%;font-size:1rem;font-weight:500;width:100%;border-radius:0}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c{padding:0;display:flex;flex-direction:column;gap:20px;width:100%;flex-wrap:nowrap}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap{width:100%;display:flex;flex-direction:row;gap:15px;justify-content:start}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input{width:100%;display:flex;flex-direction:column}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input label,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input label{font-size:16px;font-weight:600;margin-bottom:10px;color:#000}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input input,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input input{box-sizing:border-box;color:#000;text-align:left;padding:10px 0;border:none;outline:none;border-bottom:2px solid var(--primary-color);height:100%;font-size:16px;font-weight:500;width:100%}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button button,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .form-input .postcode-button button{height:auto;padding:10px 15px}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search{width:50%}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .address_wrap .postcode-search{width:100%}}.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .filled-info,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .filled-info{display:flex;flex-direction:column;gap:20px}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .form-row .form-options .form-options-part-c .filled-info,.enquiry-form-large form#part-b-form .form-row .form-options .form-options-part-c .filled-info{flex-direction:column}}.enquiry-form-large form#appointment-enquiry-form .additional-grid,.enquiry-form-large form#part-b-form .additional-grid{padding-bottom:30px;display:flex;flex-direction:column;gap:20px;min-width:40%}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .additional-grid,.enquiry-form-large form#part-b-form .additional-grid{padding-bottom:20px;width:100%;min-width:100%}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select,.enquiry-form-large form#part-b-form .additional-grid .form-select{position:relative;min-width:20rem}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select,.enquiry-form-large form#part-b-form .additional-grid .form-select{min-width:100%}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link{display:block;text-decoration:none;padding:10px 0;vertical-align:middle;position:relative;border-radius:.8rem;transition:all .4s ease-out;color:var(--text-primary-color);font-weight:500;outline:none}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link .name,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link .name{max-width:90%}@media (max-width: 900px){.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link .name,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link .name{font-size:.9rem;max-width:90%}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link span{position:absolute;top:0;right:0rem;width:3rem;height:100%;display:flex;align-items:center;justify-content:center;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}@media (max-width: 900px){.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link span{width:3rem}}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link svg,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link svg{transition:all .4s ease-in-out;color:var(--primary-color)}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link.active,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link.active{border-bottom-left-radius:0}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link.active svg,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link.active svg{transform:rotate(180deg)}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link.active span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link.active span{border-bottom-right-radius:0rem}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select .select-link:hover span,.enquiry-form-large form#part-b-form .additional-grid .form-select .select-link:hover span{opacity:.9}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul,.enquiry-form-large form#part-b-form .additional-grid .form-select ul{position:absolute;top:100%;left:0;z-index:10;background-color:#fff;width:100%;list-style-type:none;margin:0;padding:.5rem 0;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;overflow-y:auto;max-height:240px;box-shadow:1px 2px 5px #00000045}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul li,.enquiry-form-large form#part-b-form .additional-grid .form-select ul li{margin:0;display:block}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul li a,.enquiry-form-large form#part-b-form .additional-grid .form-select ul li a{text-decoration:none;display:block;padding:.75rem 1rem;transition:all .2s ease-out;font-size:.9rem}.enquiry-form-large form#appointment-enquiry-form .additional-grid .form-select ul li a:hover,.enquiry-form-large form#part-b-form .additional-grid .form-select ul li a:hover{background-color:var(--off-white)}.enquiry-form-large form#appointment-enquiry-form .address-results,.enquiry-form-large form#part-b-form .address-results{position:relative;background-color:#fff;border:1px solid var(--text-primary-color);border-radius:var(--content-border-radius);max-height:200px;overflow-y:auto;margin-top:10px;z-index:10;box-shadow:0 4px 6px #0000001a}.enquiry-form-large form#appointment-enquiry-form .address-results button,.enquiry-form-large form#part-b-form .address-results button{display:block;width:100%;padding:10px 15px;text-align:left;text-decoration:none;background:transparent;border:none;border-bottom:1px solid #eee;border-radius:0;cursor:pointer;transition:background-color .2s;color:inherit;font-size:inherit}.enquiry-form-large form#appointment-enquiry-form .address-results button:last-child,.enquiry-form-large form#part-b-form .address-results button:last-child{border-bottom:none}.enquiry-form-large form#appointment-enquiry-form .address-results button:hover,.enquiry-form-large form#part-b-form .address-results button:hover{background-color:var(--off-white)}.enquiry-form-large form#appointment-enquiry-form .has-error,.enquiry-form-large form#part-b-form .has-error{border-color:#dc3545!important}.enquiry-form-large form#appointment-enquiry-form .footer_wrap,.enquiry-form-large form#part-b-form .footer_wrap{margin-bottom:20px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text p,.enquiry-form-large form#part-b-form .footer_wrap .footer_text p{font-size:1rem;line-height:1.5;margin-bottom:15px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_inputs,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox],.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--primary-color);border:2px solid #ccc;border-radius:3px;background-color:#fff}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]:checked,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container .checkmark,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_inputs label.checkbox-container .checkmark{display:none}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice{margin-top:15px}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice label.checkbox-container{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.4;cursor:pointer}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox],.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;cursor:pointer;accent-color:#16417C;border:2px solid #ccc;border-radius:3px;background-color:#fff}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]:checked,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container a,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice label.checkbox-container a{color:var(--primary-color);font-weight:600;text-decoration:underline}.enquiry-form-large form#appointment-enquiry-form .footer_wrap .footer_text .privacy_notice label.checkbox-container .checkmark,.enquiry-form-large form#part-b-form .footer_wrap .footer_text .privacy_notice label.checkbox-container .checkmark{display:none}.enquiry-form-large form#appointment-enquiry-form .form-submit-row .info p,.enquiry-form-large form#part-b-form .form-submit-row .info p{padding-bottom:15px;text-align:left;font-size:1rem}.enquiry-form-large form#appointment-enquiry-form .form-submit-row .privacy-inputs,.enquiry-form-large form#part-b-form .form-submit-row .privacy-inputs{padding-bottom:15px;display:flex;flex-direction:row;justify-content:flex-start}.enquiry-form-large form#appointment-enquiry-form .form-submit-row .privacy-inputs label.checkbox-container,.enquiry-form-large form#part-b-form .form-submit-row .privacy-inputs label.checkbox-container{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:500;gap:10px}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms{color:#000;padding-bottom:30px;text-align:left;font-size:1rem;display:flex;flex-direction:row}@media (max-width: 765px){.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms{padding-bottom:20px}}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms label,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms label{padding:0;margin:0;display:flex}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms input,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms input{margin:0 0 0 10px;width:fit-content}.enquiry-form-large form#appointment-enquiry-form .form-submit-row p.accept-terms a,.enquiry-form-large form#part-b-form .form-submit-row p.accept-terms a{color:var(--primary-color);font-weight:600;text-decoration:underline}.contact_us_comp{padding:25px 0}.contact_us_comp .container .thank-you-message{max-width:800px;margin:0 auto;text-align:center;padding:30px}@media (max-width: 900px){.contact_us_comp .container .thank-you-message{padding:20px}}@media (max-width: 400px){.contact_us_comp .container .thank-you-message{padding:10px}}.contact_us_comp .container .inner{display:flex;flex-direction:row;gap:50px;justify-content:center;align-items:flex-start;padding:0px 5vw 50px}@media (max-width: 900px){.contact_us_comp .container .inner{padding:20px;flex-direction:column}}@media (max-width: 400px){.contact_us_comp .container .inner{padding:10px}}.contact_us_comp .container .inner .enquire_form{max-width:800px}.contact_us_comp .container .inner .enquire_form h2{line-height:1;margin:0;color:var(--primary-color);font-family:var(--global-font-family-secondary);padding-bottom:35px;text-align:center}.contact_us_comp .container .inner .enquire_form form .input_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width: 600px){.contact_us_comp .container .inner .enquire_form form .input_grid{grid-template-columns:1fr;gap:15px}}.contact_us_comp .container .inner .enquire_form form .input_grid .input_wrap input{width:100%;padding:10px 0;border:none;border-bottom:2px solid var(--text-primary-color, var(--primary-color));font-size:16px;font-weight:500;background:transparent;border-radius:0}.contact_us_comp .container .inner .enquire_form form .input_grid .input_wrap input:focus{outline:none;border-bottom-color:var(--brand-primary)}.contact_us_comp .container .inner .enquire_form form .input_grid .input_wrap input.has-error{border-bottom-color:#dc3545}.contact_us_comp .container .inner .enquire_form form .input_text_block{margin-bottom:20px}.contact_us_comp .container .inner .enquire_form form .input_text_block textarea{width:100%;padding:10px;border:2px solid var(--text-primary-color, var(--primary-color));border-radius:var(--content-border-radius);font-size:16px;font-weight:500;resize:vertical;min-height:100px;box-sizing:border-box}.contact_us_comp .container .inner .enquire_form form .input_text_block textarea:focus{outline:none;border-color:var(--brand-primary)}.contact_us_comp .container .inner .enquire_form form .input_text_block textarea.has-error{border-color:#dc3545}.contact_us_comp .container .inner .enquire_form form .footer_wrap{margin-bottom:20px}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text p{font-size:1rem;line-height:1.5;margin-bottom:15px}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_inputs{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_inputs label.checkbox-container{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--primary-color);border:2px solid #ccc;border-radius:3px;background-color:#fff}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_inputs label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_inputs label.checkbox-container .checkmark{display:none}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_notice{margin-top:15px}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_notice label.checkbox-container{display:flex;align-items:flex-start;gap:10px;font-size:1rem;line-height:1.4;cursor:pointer}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--primary-color);border:2px solid #ccc;border-radius:3px;background-color:#fff}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_notice label.checkbox-container input[type=checkbox]:checked{accent-color:var(--primary-color)}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_notice label.checkbox-container a{color:var(--brand-primary);font-weight:600;text-decoration:underline}.contact_us_comp .container .inner .enquire_form form .footer_wrap .footer_text .privacy_notice label.checkbox-container .checkmark{display:none}.contact_us_comp .container .inner .enquire_form form button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.contact_us_comp .container .inner .enquire_form form .error-message{color:#dc3545;font-size:12px;margin-top:5px;display:block}.contact_us_comp .container .inner .head-office-details h2{line-height:1;margin:0;font-family:var(--global-font-family-secondary);padding-bottom:50px}.contact_us_comp .container .inner .head-office-details .head-office-details-panel{padding-bottom:25px}.contact_us_comp .container .inner .head-office-details .head-office-details-panel h3{font-size:1.2rem;margin:0;color:var(--primary-color);font-family:var(--global-font-family-secondary);padding-bottom:10px}.contact_us_comp .container .inner .head-office-details .head-office-details-panel p,.contact_us_comp .container .inner .head-office-details .head-office-details-panel span{font-size:1rem;line-height:1.4;margin:0;color:var(--primary-color)}.page.content-page{padding:0 20px}.page.content-page .inner{max-width:1200px;margin:0 auto}@media (max-width: 900px){.page.content-page .inner{padding:30px 0}}@media (max-width: 765px){.page.content-page .inner{padding:20px 0}}.page.content-page .form_header{margin-bottom:30px}.page.content-page .form_header .breadcrumbs{margin-bottom:20px}.page.content-page .form_header .breadcrumbs p{display:flex;align-items:center;gap:10px;font-size:.9rem;margin:0}.page.content-page .form_header .breadcrumbs p a{text-decoration:none}.page.content-page .form_header .breadcrumbs p a:hover{text-decoration:underline}.page.content-page .form_header .breadcrumbs p svg{flex-shrink:0}.page.content-page .form_header .form-heading-container{text-align:center;max-width:800px;margin:0 auto;padding:20px 0}.page.content-page .form_header .form-heading-container h1{font-size:2.5rem;font-weight:600;margin:0 0 15px}@media (max-width: 900px){.page.content-page .form_header .form-heading-container h1{font-size:2rem}}@media (max-width: 765px){.page.content-page .form_header .form-heading-container h1{font-size:1.75rem}}.page.content-page .form_header .form-heading-container p{line-height:1.5;margin:0}.page.content-page .form_header .form-heading-container .appointment-intro p{margin-bottom:10px}.page.content-page .form_header .form-heading-container .appointment-intro p:last-child{margin-bottom:0}.page.content-page .form_header .form-heading-container .appointment-intro p a{color:var(--brand-primary);font-weight:600}.page.content-page .form_header .developments-download-brochure-heading-section-information__heading{font-size:2.5rem;font-weight:600;margin:0 0 15px}@media (max-width: 900px){.page.content-page .form_header .developments-download-brochure-heading-section-information__heading{font-size:2rem}}@media (max-width: 765px){.page.content-page .form_header .developments-download-brochure-heading-section-information__heading{font-size:1.75rem}}.page.content-page .form_header .developments-download-brochure-heading-section-information__text{line-height:1.5;margin:0}.page.content-page .footer-spacer{height:60px}@media (max-width: 900px){.page.content-page .footer-spacer{height:40px}}@media (max-width: 765px){.page.content-page .footer-spacer{height:30px}}.search-autocomplete{position:relative;width:100%}.search-autocomplete__input-wrapper{display:flex;align-items:center;gap:10px;background-color:var(--white);border-radius:var(--content-border-radius);padding:10px;position:relative}.search-autocomplete__input{flex:1;background-color:transparent;border:none;outline:none;font-size:1rem;color:var(--primary-color);padding:0;font-family:var(--primary-font-family);min-width:0}.search-autocomplete__input::placeholder{color:var(--primary-color);font-weight:600;opacity:1}.search-autocomplete__loading{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.search-autocomplete__spinner{width:20px;height:20px;color:var(--teal-blue)}.search-autocomplete__near-me-btn{background-color:transparent;border:none;cursor:pointer;color:var(--primary-color);font-size:.875rem;font-weight:600;padding:8px 12px;white-space:nowrap;transition:color .2s ease}.search-autocomplete__near-me-btn:hover{color:var(--teal-blue)}.search-autocomplete__search-btn{background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.search-autocomplete__search-btn svg{width:20px;height:20px;color:var(--primary-color);transition:color .2s ease}.search-autocomplete__search-btn:hover svg{color:var(--teal-blue)}.search-autocomplete__dropdown{background-color:var(--white);border-radius:var(--content-border-radius);box-shadow:0 4px 20px #00000026;max-height:320px;overflow-y:auto;z-index:999999999}.search-autocomplete__dropdown--enter{transition:opacity .15s ease,transform .15s ease}.search-autocomplete__dropdown--enter-start{opacity:0;transform:translateY(-4px)}.search-autocomplete__dropdown--enter-end{opacity:1;transform:translateY(0)}.search-autocomplete__dropdown--leave{transition:opacity .1s ease,transform .1s ease}.search-autocomplete__dropdown--leave-start{opacity:1;transform:translateY(0)}.search-autocomplete__dropdown--leave-end{opacity:0;transform:translateY(-4px)}.search-autocomplete__dropdown--hero,.search-autocomplete__dropdown--header{max-height:280px}.search-autocomplete__list{list-style:none;margin:0;padding:8px 0}.search-autocomplete__item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.search-autocomplete__item:hover,.search-autocomplete__item--highlighted{background-color:var(--isabelline-pink)}.search-autocomplete__item-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--primary-color)}.search-autocomplete__item-text{flex:1;font-size:.9375rem;color:var(--primary-color);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete__item-badge{font-size:.6875rem;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.search-autocomplete__item-badge--development{background-color:var(--teal-blue);color:var(--white)}.search-autocomplete__item-badge--location{background-color:var(--primary-color);color:var(--white)}.search-autocomplete--hero .search-autocomplete__input-wrapper{background-color:transparent;padding:0;border-radius:0;gap:12px}.search-autocomplete--hero .search-autocomplete__input{flex:1;font-size:1rem}.search-autocomplete--hero .search-autocomplete__input::placeholder{font-weight:600}.search-autocomplete--hero .search-autocomplete__near-me-btn{font-size:.75rem;font-weight:600;padding:0}@media (max-width: 900px){.search-autocomplete--hero .search-autocomplete__near-me-btn{display:none}}.search-autocomplete--hero .search-autocomplete__search-btn{width:20px;height:20px}.search-autocomplete--hero .search-autocomplete__search-btn svg{width:20px;height:20px}.search-autocomplete--hero .search-autocomplete__search-btn svg *{stroke:var(--winter-wizard-blue)}.search-autocomplete--header .search-autocomplete__input-wrapper{background-color:transparent;padding:0;border-radius:0;gap:12px}.search-autocomplete--header .search-autocomplete__input{flex:1;font-size:1rem}.search-autocomplete--header .search-autocomplete__input::placeholder{font-weight:600}.search-autocomplete--header .search-autocomplete__near-me-btn{font-size:.75rem;font-weight:600;padding:0}@media (max-width: 900px){.search-autocomplete--header .search-autocomplete__near-me-btn{display:none}}.search-autocomplete--header .search-autocomplete__search-btn{width:20px;height:20px}.search-autocomplete--header .search-autocomplete__search-btn svg{width:20px;height:20px}.search-autocomplete--header .search-autocomplete__search-btn svg *{stroke:var(--winter-wizard-blue)}.search-autocomplete--header .search-autocomplete__item{padding:10px 14px}.search-autocomplete--header .search-autocomplete__item-text{font-size:.875rem}.search-autocomplete--header .search-autocomplete__item-badge{font-size:.625rem;padding:3px 6px}.search-autocomplete--results .search-autocomplete__input-wrapper{padding:10px;border-radius:var(--content-border-radius)}.search-autocomplete--results .search-autocomplete__search-btn svg{width:18px;height:18px}.plot_hero{position:relative;width:100%}.plot_hero .container .inner{display:flex;flex-direction:row;border-radius:16px;overflow:hidden;background-color:var(--primary-color);min-height:650px}@media (max-width: 1100px){.plot_hero .container .inner{flex-direction:column;min-height:auto}}.plot_hero .container .inner .plots_swiper{width:65%;aspect-ratio:3/2;position:relative;overflow:hidden}@media (max-width: 1100px){.plot_hero .container .inner .plots_swiper{width:100%}}.plot_hero .container .inner .plots_swiper .main_image{width:100%;height:100%;position:relative}@media (max-width: 1100px){.plot_hero .container .inner .plots_swiper .main_image{width:100%}}.plot_hero .container .inner .plots_swiper .main_image .flash{position:absolute;top:20px;left:20px;right:20px;background-color:var(--bright-red);color:var(--white);padding:5px 10px;border-radius:4px;text-align:center}.plot_hero .container .inner .plots_swiper .main_image .flash p{margin:0;font-size:.9rem;font-weight:700;color:var(--white)}.plot_hero .container .inner .plots_swiper .main_image img{width:100%;height:100%;object-fit:cover}.plot_hero .container .inner .plots_swiper .plot_swiper_controls{position:absolute;width:fit-content;bottom:10px;right:10px;display:flex;align-items:center;gap:10px;z-index:10}.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-pagination{position:static;padding:10px 15px;background-color:var(--white);border-radius:var(--content-border-radius);overflow:hidden;width:fit-content}.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-pagination .swiper-pagination-bullet{background-color:var(--winter-wizard-blue);opacity:1}.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light-blue)}.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-button-prev,.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-button-next{position:static;height:30px;width:30px;background-color:var(--winter-wizard-blue);border-radius:5px;overflow:hidden;color:var(--primary-color);margin:0}.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-button-prev:after,.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-button-next:after{display:block;font-size:.6rem;font-weight:700}.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-button-prev svg,.plot_hero .container .inner .plots_swiper .plot_swiper_controls .swiper-button-next svg{width:10px;height:10px}.plot_hero .container .inner .development_information{width:35%;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:80px 20px}@media (max-width: 1100px){.plot_hero .container .inner .development_information{padding:50px 20px}}@media (max-width: 1100px){.plot_hero .container .inner .development_information{width:100%;padding:30px 20px;gap:30px}}.plot_hero .container .inner .development_information .dev_title{text-align:center}.plot_hero .container .inner .development_information .dev_title h3{color:var(--white);font-size:1.2rem;font-weight:600;margin-bottom:10px}.plot_hero .container .inner .development_information .dev_title h1{color:var(--white);font-size:3rem;font-weight:700;margin-bottom:5px;line-height:1}@media (max-width: 1100px){.plot_hero .container .inner .development_information .dev_title h1{font-size:2.4rem}}.plot_hero .container .inner .development_information .dev_title p{color:var(--white);font-size:1.2rem;margin:0;display:flex;align-items:center;gap:10px;justify-content:center}@media (max-width: 1100px){.plot_hero .container .inner .development_information .dev_title p{font-size:1.13rem}}.plot_hero .container .inner .development_information .dev_title p a{color:var(--white);text-decoration:underline;display:inline-flex;align-items:center;gap:5px}.plot_hero .container .inner .development_information .features{display:flex;flex-direction:column;gap:15px;align-items:center}.plot_hero .container .inner .development_information .features .feature_item{display:flex;align-items:center;flex-direction:column;gap:5px}.plot_hero .container .inner .development_information .features .feature_item p{font-size:1rem;font-weight:600;margin:0;color:var(--white)}@media (max-width: 1100px){.plot_hero .container .inner .development_information .features .feature_item p{text-align:center}}.plot_hero .container .inner .development_information .plot_hero_virtual_tours{text-align:center}.plot_hero .container .inner .development_information .plot_hero_virtual_tours a{color:var(--light-blue);font-size:1rem;text-decoration:underline}.plot_hero .container .inner .development_information .dev_buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:325px;width:100%;margin:0 auto}.plot_hero .container .inner .development_information .dev_buttons a{width:100%}.plot_hero .container .inner .development_information .dev_buttons a:first-of-type{grid-column:1/3}.plots_nav_bar{position:sticky;top:0;z-index:1000}.plots_nav_bar .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--primary-color);padding:20px 45px;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.plots_nav_bar .container .inner{border-radius:10px;padding:0;overflow:visible}}.plots_nav_bar .container .inner .nav_links{display:flex;flex-direction:row;justify-content:center;gap:5vw;width:100%}@media (max-width: 900px){.plots_nav_bar .container .inner .nav_links{justify-content:flex-start}}@media (max-width: 768px){.plots_nav_bar .container .inner .nav_links{overflow:scroll;padding:20px 0 20px 10px;scrollbar-width:none;-ms-overflow-style:none}.plots_nav_bar .container .inner .nav_links::-webkit-scrollbar{width:0;height:0}}.plots_nav_bar .container .inner .nav_links .nav_item{width:fit-content;white-space:nowrap}.plots_nav_bar .container .inner .nav_links .nav_item:last-of-type{padding-right:20px}.plots_nav_bar .container .inner .nav_links .nav_item a{font-size:1rem;font-weight:500;color:var(--white);text-decoration:none;display:block}.plots_nav_bar .container .inner .nav_links .nav_item a.active{font-weight:700;text-decoration:underline}.plot_floor_plans{padding:30px 0 50px}.plot_floor_plans .container .inner .title{text-align:center}.plot_floor_plans .container .inner .title p{font-size:1.2rem;font-weight:500;line-height:1.5;margin:0;color:var(--primary)}.plot_floor_plans .container .inner .title h2{font-size:3rem;font-weight:700;line-height:1.2;margin:0;color:var(--primary-color)}.plot_floor_plans .container .inner .floorplans_wrap{display:flex;width:100%;justify-content:center;align-items:center;padding-top:20px;padding-right:5vw;gap:25px}@media (max-width: 1200px){.plot_floor_plans .container .inner .floorplans_wrap{padding:50px 0 0}}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap{padding:50px 0 0;flex-direction:column}}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display{width:65%}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display{width:100%}}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-container{background-color:transparent;min-height:650px}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-container{width:100%;height:400px}}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top{z-index:999}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top{z-index:500}}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top .leaflet-pane{z-index:9}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top .leaflet-bar{margin:0;display:flex;gap:10px;border:none;background:none;outline:none;z-index:9999}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-bottom{display:none}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .direction{text-align:center;padding-top:20px}.plot_floor_plans .container .inner .floorplans_wrap .floorplans_display .direction p{display:flex;align-items:center;justify-content:center;margin:0;gap:10px}.plot_floor_plans .container .inner .floorplans_wrap .dimensions{width:25%}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions{width:100%;padding-top:85px}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:45px;margin-bottom:60px}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav{flex-wrap:wrap}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item{cursor:pointer;border-bottom:2px solid transparent}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item.active{border-color:var(--primary-color)}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item p{font-size:1rem;font-weight:600;line-height:1;margin:0;color:var(--primary-color)}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item p{font-size:1rem}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table{width:100%;max-width:350px;margin-bottom:10px}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table tr{padding:20px 0;width:100%}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table tr td{width:50%;text-align:left;font-size:1rem;color:var(--primary-color);border:none!important}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table tr td.dimension_title{font-weight:600;color:var(--primary-color);width:40%;text-align:left;padding-bottom:0}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .featured_completion{margin-top:50px}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .featured_completion h3{font-size:1rem;font-weight:600;margin:0 0 10px}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .featured_completion p{font-size:1rem;font-weight:500;margin:0;color:var(--primary-color)}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .mobile_button{display:block;text-align:center;padding-top:50px}@media (min-width: 901px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions .mobile_button{display:none}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block{margin-top:50px;text-align:left}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block h3{font-size:1.2rem;font-weight:600;margin:0 0 10px;color:var(--primary);text-transform:uppercase;letter-spacing:2px}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block h3{text-align:center}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;width:100%;flex-wrap:wrap}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap{justify-content:center;flex-direction:column}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item{max-width:250px;width:100%;position:relative}@media (max-width: 900px){.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item{max-width:none}}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item:hover .play_button svg rect{fill:var(--white)}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item:hover .play_button svg path{fill:var(--secondary)}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item picture{display:block;width:100%;height:100%}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item picture img{width:100%;height:100%;object-fit:cover}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item .play_button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plot_floor_plans .container .inner .floorplans_wrap .dimensions .take_the_tour_block .take_the_tour_wrap .take_the_tour_item .play_button svg *{transition:all .3s ease-in-out}.plots_left_right_image_content{padding:25px 0}.plots_left_right_image_content .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5vw}@media (max-width: 768px){.plots_left_right_image_content .container .inner{flex-direction:column}}.plots_left_right_image_content .container .inner .content_text_right{width:40%}@media (max-width: 768px){.plots_left_right_image_content .container .inner .content_text_right{width:100%}}.plots_left_right_image_content .container .inner .content_text_right .text_wrap h2{font-size:2.02rem;line-height:1.2;margin-bottom:30px;color:var(--primary-color)}.plots_left_right_image_content .container .inner .content_text_right .text_wrap p{font-size:1rem;margin-bottom:10px;color:var(--primary-color)}.plots_left_right_image_content .container .inner .content_text_right .text_wrap ul{list-style:disc;padding-left:20px;margin-bottom:10px}.plots_left_right_image_content .container .inner .content_text_right .text_wrap ul li{margin-bottom:15px;color:var(--primary-color)}.plots_left_right_image_content .container .inner .content_text_right .text_wrap ul li:last-of-type{margin-bottom:0}.plots_left_right_image_content .container .inner .content_text_right .text_wrap .btn{margin-top:20px}@media (max-width: 768px){.plots_left_right_image_content .container .inner .content_text_right .text_wrap .btn{display:none}}.plots_left_right_image_content .container .inner .image_wrap{width:60%;border-radius:var(--content-border-radius);overflow:hidden;aspect-ratio:411/265}@media (max-width: 768px){.plots_left_right_image_content .container .inner .image_wrap{width:100%}}.plots_left_right_image_content .container .inner .image_wrap img{width:100%;height:auto;display:block;aspect-ratio:411/265}.plots_virtual_tours{padding:50px 0}.plots_virtual_tours .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px;position:relative}@media (max-width: 768px){.plots_virtual_tours .container .inner{flex-direction:column}}@media (max-width: 900px){.plots_virtual_tours .container .inner .hide-on-mobile{display:none}}.plots_virtual_tours .container .inner .show-on-mobile{display:none}@media (max-width: 900px){.plots_virtual_tours .container .inner .show-on-mobile{display:flex}}.plots_virtual_tours .container .inner .virtual_tour_image{width:60%;border-radius:var(--content-border-radius);overflow:hidden;position:relative;aspect-ratio:411/265;cursor:pointer}@media (max-width: 768px){.plots_virtual_tours .container .inner .virtual_tour_image{width:100%}}.plots_virtual_tours .container .inner .virtual_tour_image img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:411/265}.plots_virtual_tours .container .inner .virtual_tour_image .virtual_tour_icon_overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;display:flex;align-items:center;justify-content:center}.plots_virtual_tours .container .inner .virtual_tour_image .virtual_tour_icon_overlay svg{width:100%;height:100%}.plots_virtual_tours .container .inner .virtual_tour_text{width:40%}@media (max-width: 768px){.plots_virtual_tours .container .inner .virtual_tour_text{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}}.plots_virtual_tours .container .inner .virtual_tour_text h2{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin:0 0 25px}@media (max-width: 768px){.plots_virtual_tours .container .inner .virtual_tour_text h2{font-size:2rem}}.plots_virtual_tours .container .inner .virtual_tour_text Virtual Tour Image a{margin-top:25px}.plots_virtual_tours .container .inner .virtual_tour_modal{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out;z-index:1001}.plots_virtual_tours .container .inner .virtual_tour_modal.active{opacity:1;pointer-events:auto;position:fixed;top:0;left:0;width:100%;height:100%}.plots_virtual_tours .container .inner .virtual_tour_modal .modal_content{aspect-ratio:16/9;min-height:500px;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 900px){.plots_virtual_tours .container .inner .virtual_tour_modal .modal_content{min-height:250px;padding:0 10px}}.plots_virtual_tours .container .inner .virtual_tour_modal .modal_content .close_button{font-size:2rem;font-weight:700;color:var(--white);cursor:pointer;margin-bottom:10px;background:none;border:none;padding:0;min-width:44px;min-height:44px;z-index:2}.plots_virtual_tours .container .inner .virtual_tour_modal .modal_content iframe{width:100%;height:100%;border:none;border-radius:var(--content-border-radius);aspect-ratio:16/9;z-index:1}.plots_show_homes{padding:50px 0}.plots_show_homes .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px;position:relative}@media (max-width: 768px){.plots_show_homes .container .inner{flex-direction:column}}.plots_show_homes .container .inner .plots_show_image{width:60%;border-radius:var(--content-border-radius);overflow:hidden;position:relative}@media (max-width: 768px){.plots_show_homes .container .inner .plots_show_image{width:100%}}.plots_show_homes .container .inner .plots_show_image img{width:100%;height:100%;display:block;object-fit:cover}.plots_show_homes .container .inner .plots_show_text{width:40%}@media (max-width: 768px){.plots_show_homes .container .inner .plots_show_text{width:100%}}.plots_show_homes .container .inner .plots_show_text h2{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin:0 0 50px}@media (max-width: 768px){.plots_show_homes .container .inner .plots_show_text h2{font-size:2rem}}.plots_show_homes .container .inner .plots_show_text p{font-size:1rem;color:var(--primary-color);margin:0 0 40px}.plots_show_homes .container .inner .plots_show_text ul{list-style-type:disc;padding-left:20px;margin:0 0 20px}.plots_show_homes .container .inner .plots_show_text ul li{font-size:1rem;font-weight:500;color:var(--primary-color);margin-bottom:10px;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.plots_show_homes .container .inner .plots_show_text ul li{text-align:center;flex-direction:column}}.plots_show_homes .container .inner .plots_show_text ul li .home-separator{margin:0 .25em}.plots_show_homes .container .inner .plots_show_text ul li .home-distance{color:var(--jelly-bean-blue)}.plots_show_homes .container .inner .plots_show_text ul li a{margin-left:10px}@media (max-width: 768px){.plots_show_homes .container .inner .plots_show_text ul li a{margin-left:10px}}.plot_overview_banner{padding:25px 0}.plot_overview_banner .container .inner{background-color:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:40px 50px}@media (max-width: 768px){.plot_overview_banner .container .inner{flex-direction:column;gap:30px;padding:30px}}.plot_overview_banner .container .inner .text_content h2{font-size:2.3rem;font-weight:600;color:var(--white);margin-bottom:20px;line-height:1}.plot_overview_banner .container .inner .text_content p{font-size:1.125rem;margin-bottom:10px;color:var(--white)}.plot_overview_banner .container .inner .text_content a:not(.btn){display:block;margin-bottom:0;font-weight:400;color:var(--winter-wizard-blue)}.plot_overview_banner .container .inner .text_content .btn_section{display:flex;gap:15px;margin-top:40px}@media (max-width: 768px){.plot_overview_banner .container .inner .text_content .btn_section{display:grid;grid-template-columns:repeat(2,1fr)}.plot_overview_banner .container .inner .text_content .btn_section a{width:100%}.plot_overview_banner .container .inner .text_content .btn_section a:last-of-type{grid-column:span 2}}.plot_overview_banner .container .inner .opening_times{width:25%;display:grid;grid-template-columns:auto 1fr;gap:0 10px;text-align:left}@media (max-width: 768px){.plot_overview_banner .container .inner .opening_times{width:100%;grid-template-columns:1fr 1fr}}.plot_overview_banner .container .inner .opening_times h3{grid-column:span 2;font-size:1.1rem;font-weight:500;color:var(--white);margin-bottom:10px;text-align:left}.plot_overview_banner .container .inner .opening_times .opening_day{grid-column:span 2;display:grid;grid-template-columns:subgrid;font-size:1rem;color:var(--white);margin-bottom:10px}.plot_overview_banner .container .inner .opening_times .opening_day:last-of-type{margin-bottom:0}.plot_overview_banner .container .inner .opening_times .opening_day.today{font-weight:700}.calculator_blocks{padding:50px 0}.calculator_blocks .container .inner{background-color:var(--isabelline-pink);padding:50px;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 900px){.calculator_blocks .container .inner{padding:30px 20px}}.calculator_blocks .container .inner .title{text-align:center;margin-bottom:40px}.calculator_blocks .container .inner .title h2{font-size:2.13rem;font-weight:700;color:var(--primary-color);margin:0 0 20px}@media (max-width: 900px){.calculator_blocks .container .inner .title h2{font-size:2rem}}.calculator_blocks .container .inner .title p{font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-color);margin:0}.calculator_blocks .container .inner .calculator_selector_block{width:65%;height:100%;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_selector_block{width:100%;height:320px}}.calculator_blocks .container .inner .calculator_selector_block .background{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;z-index:0}.calculator_blocks .container .inner .calculator_selector_block .background:after{content:"";position:absolute;top:0;left:0;background:linear-gradient(0deg,#19153e,#19153e),#d9d9d9;mix-blend-mode:multiply;opacity:.4;height:100%;width:100%}.calculator_blocks .container .inner .calculator_selector_block .background img{width:100%;height:100%;object-fit:cover}.calculator_blocks .container .inner .calculator_selector_block .content{z-index:1}.calculator_blocks .container .inner .calculator_selector_block .content .header{padding-bottom:50px}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_selector_block .content .header{padding-bottom:30px}}.calculator_blocks .container .inner .calculator_selector_block .content .header h2{font-size:3rem;font-weight:400;color:#fff;text-align:center;position:relative;width:fit-content;margin:auto;font-family:var(--font-primary);letter-spacing:5px;line-height:1.1}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_selector_block .content .header h2{font-size:2.5rem}}.calculator_blocks .container .inner .calculator_selector_block .content .options{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_selector_block .content .options{gap:10px;flex-direction:column}}.calculator_blocks .container .inner .calculator_selector_block .content .options .option a{font-size:.9rem;text-decoration:none;font-weight:600;transition:all .3s ease;background-color:var(--secondary);padding:15px 20px;color:var(--white);border-radius:5px;letter-spacing:1px;display:block}.calculator_blocks .container .inner .calculator_selector_block .content .options .option a.active{background-color:var(--white);color:var(--secondary)}.calculator_blocks .container .inner .calculator_block{width:100%;height:100%;background:var(--primary-dark);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block{width:100%}}.calculator_blocks .container .inner .calculator_block .calc_wrap{text-align:center;width:100%}.calculator_blocks .container .inner .calculator_block .calc_wrap.mort_calc{flex-direction:row;align-items:center}.calculator_blocks .container .inner .calculator_block .calc_wrap.mort_calc.show{display:flex}.calculator_blocks .container .inner .calculator_block .calc_wrap.mort_calc .results_button_wrap{display:flex;align-items:center;gap:10px;flex-direction:column}.calculator_blocks .container .inner .calculator_block .calc_wrap h2{font-size:1.87rem;font-weight:400;color:var(--white);line-height:1.2;text-align:center;position:relative;margin:0;width:fit-content;font-family:var(--font-primary);padding-bottom:45px}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap h2{font-size:1.7rem;text-align:left;padding-bottom:30px}}.calculator_blocks .container .inner .calculator_block .calc_wrap h3{font-size:1.5rem;font-weight:500;color:var(--text-primary-color);line-height:1.2;text-align:center;position:relative;margin:0;width:fit-content;font-family:var(--font-secondary);padding-bottom:20px}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap h3{text-align:left;padding-bottom:30px}}.calculator_blocks .container .inner .calculator_block .calc_wrap .hidden{display:none}.calculator_blocks .container .inner .calculator_block .calc_wrap form{display:flex;flex-direction:row;gap:10px;width:auto;justify-content:center}@media (max-width: 1000px){.calculator_blocks .container .inner .calculator_block .calc_wrap form{width:100%;gap:15px;flex-direction:column}}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input{display:flex;flex-direction:column;gap:10px}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap form .input{padding-bottom:0}}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input label{font-size:.8rem;font-weight:500;color:var(--text-primary-color)}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input{width:100%;padding:10px 15px;height:100%;font-size:1rem;font-weight:600;color:var(--primary-color);background-color:var(--white);outline:none;border:0px;min-width:230px;border-radius:var(--content-border-radius)}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input{width:100%}}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input::placeholder{color:var(--primary-color);opacity:1}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input[type=number]::-webkit-inner-spin-button,.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input[type=number]::-webkit-input-placeholder{color:var(--primary-color);opacity:1}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input input[type=number]{-moz-appearance:textfield}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input.input--currency,.calculator_blocks .container .inner .calculator_block .calc_wrap form .input.input--suffix{flex-direction:row;align-items:stretch;background-color:var(--white);border-radius:var(--content-border-radius)}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input.input--currency input,.calculator_blocks .container .inner .calculator_block .calc_wrap form .input.input--suffix input{min-width:0;flex:1}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input.input--currency input{padding-left:5px;border-radius:0 var(--content-border-radius) var(--content-border-radius) 0}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input.input--suffix input{padding-right:5px;border-radius:var(--content-border-radius) 0 0 var(--content-border-radius)}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input .input__prefix,.calculator_blocks .container .inner .calculator_block .calc_wrap form .input .input__suffix{display:flex;align-items:center;padding:10px;font-size:1rem;font-weight:600;color:var(--primary-color);background-color:var(--white)}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input .input__prefix{padding-right:0;border-radius:var(--content-border-radius) 0 0 var(--content-border-radius)}.calculator_blocks .container .inner .calculator_block .calc_wrap form .input .input__suffix{padding-left:0;border-radius:0 var(--content-border-radius) var(--content-border-radius) 0}.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes{display:flex;flex-direction:column;gap:10px;padding-bottom:40px}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes{padding-bottom:10px;width:fit-content;margin:0 auto}}.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes .checkbox{display:flex;align-items:center;gap:5px}.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes .checkbox label{font-size:.9rem;font-weight:500;color:var(--white)}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes .checkbox label{font-size:.9rem}}.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes .checkbox input{width:20px;height:20px;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--white);position:relative;margin:0}.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes .checkbox input:checked{background-color:var(--secondary)}.calculator_blocks .container .inner .calculator_block .calc_wrap form .checkboxes .checkbox input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-size:cover;background-position:center;background-repeat:no-repeat}.calculator_blocks .container .inner .calculator_block .calc_wrap form .results_button_wrap button{outline:none;padding:10px 20px;width:230px;background-color:var(--winter-wizard-blue);border-radius:var(--content-border-radius);font-size:1rem;font-weight:600}@media (max-width: 1000px){.calculator_blocks .container .inner .calculator_block .calc_wrap form .results_button_wrap button{width:100%}}.calculator_blocks .container .inner .calculator_block .calc_wrap form .results_button_wrap p{font-size:1rem;font-weight:500;color:var(--white);margin:10px 0 0;padding-bottom:0}@media (max-width: 900px){.calculator_blocks .container .inner .calculator_block .calc_wrap form .results_button_wrap p{text-align:left;font-size:.8rem}}.calculator_blocks .container .inner .calculator_block .calc_wrap .calc-results{margin-top:40px;text-align:center}.calculator_blocks .container .inner .calculator_block .calc_wrap .calc-results h3{font-size:1rem;font-weight:600;color:var(--primary-color);margin:0 0 10px;padding:0;width:auto;text-align:center}.calculator_blocks .container .inner .calculator_block .calc_wrap .calc-results p{font-size:2rem;font-weight:700;line-height:1;color:var(--primary-color);margin:0}.home_search_hero{position:relative;width:100%;overflow:hidden;padding-bottom:15px}.home_search_hero .container .inner{position:relative}@media (max-width: 900px){.home_search_hero .container .inner{display:flex;flex-direction:column-reverse;gap:30px}}.home_search_hero .container .inner .home_hero_swiper{position:relative;border-radius:var(--content-border-radius);overflow:hidden}.home_search_hero .container .inner .home_hero_swiper .swiper-slide .hero_media{z-index:0;aspect-ratio:15/7}.home_search_hero .container .inner .home_hero_swiper .swiper-slide .hero_media picture,.home_search_hero .container .inner .home_hero_swiper .swiper-slide .hero_media img,.home_search_hero .container .inner .home_hero_swiper .swiper-slide .hero_media video{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:15/7}.home_search_hero .container .inner .home_hero_swiper .swiper-slide .hero_media picture{display:block}.home_search_hero .container .inner .home_hero_swiper .home_hero_swiper_controls{position:absolute;width:fit-content;bottom:10px;right:10px;display:flex;align-items:center;gap:10px;z-index:10;background-color:var(--primary-color);border-radius:5px;padding-left:10px;overflow:hidden}.home_search_hero .container .inner .home_hero_swiper .home_hero_swiper_controls .swiper-pagination{position:static;padding:10px 15px;background-color:var(--white);overflow:hidden;width:fit-content}.home_search_hero .container .inner .home_hero_swiper .home_hero_swiper_controls .swiper-button-prev,.home_search_hero .container .inner .home_hero_swiper .home_hero_swiper_controls .swiper-button-next{position:static;height:12px;width:12px;background-color:var(--primary-color);border-radius:5px;overflow:hidden;color:var(--winter-wizard-blue);margin:0}.home_search_hero .container .inner .home_hero_swiper .home_hero_swiper_controls .swiper-button-prev:after,.home_search_hero .container .inner .home_hero_swiper .home_hero_swiper_controls .swiper-button-next:after{display:block;font-size:.6rem;font-weight:700}.home_search_hero .container .inner .hero_media{z-index:0;border-radius:var(--content-border-radius);overflow:hidden;aspect-ratio:15/7}.home_search_hero .container .inner .hero_media picture,.home_search_hero .container .inner .hero_media img,.home_search_hero .container .inner .hero_media video{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:15/7}.home_search_hero .container .inner .hero_media picture{display:block}.home_search_hero .container .inner .hero_media .hero_media_video{width:100%;height:100%;object-fit:cover;aspect-ratio:15/7}.home_search_hero .container .inner .hero_panel{position:absolute;top:50%;left:2vw;transform:translateY(-50%);background:var(--primary-color);color:var(--white);padding:40px 20px;border-radius:18px;max-width:450px;width:100%;z-index:2}@media (max-width: 900px){.home_search_hero .container .inner .hero_panel{position:static;transform:none;margin:0 auto;max-width:none;padding:20px 35px}}@media (max-width: 350px){.home_search_hero .container .inner .hero_panel{position:static;transform:none;margin:0 auto;max-width:none;padding:20px 15px}}.home_search_hero .container .inner .hero_panel h1{color:var(--white);margin-bottom:50px;text-align:center}@media (max-width: 900px){.home_search_hero .container .inner .hero_panel h1{font-size:2rem;margin-bottom:10px}.home_search_hero .container .inner .hero_panel h1 br{display:none}}.home_search_hero .container .inner .hero_panel .hero_search_form{width:100%;background:var(--white);border-radius:var(--content-border-radius);padding:20px;overflow:hidden;margin-bottom:30px;min-height:75px;display:flex;align-items:center}@media (max-width: 900px){.home_search_hero .container .inner .hero_panel .hero_search_form{margin-bottom:10px}}.home_search_hero .container .inner .hero_panel .hero_search_form .form_row{display:flex;gap:12px;align-items:center;width:100%}.home_search_hero .container .inner .hero_panel .hero_search_form .form_row input[type=text]{flex:1;border:none;background:var(--white);color:var(--primary-color);border-radius:12px;font-size:1rem;min-width:0;outline:none}.home_search_hero .container .inner .hero_panel .hero_search_form .form_row input[type=text]::placeholder{color:var(--primary-color);font-weight:600}.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions{display:flex;gap:10px;align-items:center}.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions .icon_button{width:20px;height:20px;border-radius:12px;background:var(--white);border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;padding:0}.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions .icon_button svg *{stroke:var(--winter-wizard-blue)}.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions .near-me-button{gap:10px;white-space:nowrap}@media (max-width: 900px){.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions .near-me-button{display:none}}.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions .near-me-button span{font-weight:600;color:var(--primary-color);font-size:.75rem}.home_search_hero .container .inner .hero_panel .hero_search_form .form_actions .near-me-button .icon_wrap{display:flex;align-items:center}.home_search_hero .container .inner .hero_panel .additional_buttons{display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.home_search_hero .container .inner .hero_panel .additional_buttons{justify-content:space-between}}.home_search_hero .container .inner .hero_panel .additional_buttons .see_all_developments,.home_search_hero .container .inner .hero_panel .additional_buttons .near-me-button{color:var(--white);font-weight:500;text-decoration:underline;display:flex;gap:10px;align-items:center;font-size:.75rem;justify-content:center;padding:0}.home_search_hero .container .inner .hero_panel .additional_buttons .see_all_developments.mobile,.home_search_hero .container .inner .hero_panel .additional_buttons .near-me-button.mobile{display:none}@media (max-width: 900px){.home_search_hero .container .inner .hero_panel .additional_buttons .see_all_developments.mobile,.home_search_hero .container .inner .hero_panel .additional_buttons .near-me-button.mobile{display:flex}}.home_search_hero .container .text_button_section{padding:25px 15vw 0px;text-align:center}@media (max-width: 768px){.home_search_hero .container .text_button_section{padding:30px 2vw 0px}}.home_search_hero .container .text_button_section h2{font-size:1.63rem;font-weight:400;line-height:1.5;text-align:center;margin-bottom:10px}@media (max-width: 768px){.home_search_hero .container .text_button_section h2{font-size:1.32rem}}@media (max-width: 1200px){.home_search_hero .container .text_button_section h2 br{display:none}}.home_search_hero .container .text_button_section a{margin:30px auto 0}.property_map{padding:25px 0}.property_map .container .inner .map_container{position:relative;min-height:600px;width:100%}.property_map .container .inner .map_container .title_block{background-color:var(--white);padding:40px 20px;border-radius:var(--content-border-radius);max-width:450px;width:100%;z-index:-1;position:absolute;top:50%;left:50px;z-index:2;transform:translateY(-50%)}@media (max-width: 900px){.property_map .container .inner .map_container .title_block{position:static;transform:none;max-width:none;margin:auto;padding:0 0 30px}}.property_map .container .inner .map_container .title_block h2{margin:0;font-size:2.75rem;color:var(--primary-color);text-align:center}@media (max-width: 900px){.property_map .container .inner .map_container .title_block h2{font-size:2rem}}.property_map .container .inner .map_container .title_block .legend{display:flex;flex-direction:row;justify-content:center;gap:15px;margin-top:25px}.property_map .container .inner .map_container .title_block .legend .legend_item{display:flex;flex-direction:row;align-items:center;gap:8px}.property_map .container .inner .map_container .title_block .legend .legend_item p{font-size:.9rem;margin:0}.property_map .container .inner .map_container .map_card_cont{position:relative}.property_map .container .inner .map_container .map_card_cont .map-container{width:100%;height:100%;min-height:600px}.property_map .container .inner .map_container .map_card_cont .my-location-btn{position:absolute;bottom:20px;right:20px;z-index:5;width:40px;height:40px;background:#fff;border:none;border-radius:2px;box-shadow:0 1px 4px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.property_map .container .inner .map_container .map_card_cont .my-location-btn:hover{color:#333}.property_map .container .inner .map_container .map_card_cont .cards_container{position:absolute;top:50%;transform:translateY(-50%);right:50px;z-index:2}@media (max-width: 768px){.property_map .container .inner .map_container .map_card_cont .cards_container{width:auto;right:20px;left:20px;transform:translateY(-75%)}}.property_map .container .inner .map_container .map_card_cont .cards_container .close_btn{position:absolute;top:10px;right:10px;z-index:3;background:none;border:none;padding:0;cursor:pointer;color:var(--primary-color);transition:opacity .2s}.property_map .container .inner .map_container .map_card_cont .cards_container .close_btn:hover{opacity:.7}@media (max-width: 768px){.property_map .container .inner .map_container .map_card_cont .cards_container .close_btn{color:var(--white)}}@media (max-width: 768px){.property_map .container .inner .map_container .map_card_cont .cards_container .home_search_card{width:100%}}@media (max-width: 768px){.property_map .container .inner .map_container .map_card_cont .cards_container .home_search_card .image{display:none}}.featured_developments{padding:25px 0}.featured_developments .container .inner{padding:50px 3vw;background-color:var(--isabelline-pink);border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.featured_developments .container .inner{padding:30px 3vw 75px}}.featured_developments .container .inner .title{text-align:center;margin-bottom:40px}@media (min-width: 768px){.featured_developments .container .inner .title h2 br{display:none}}.featured_developments .container .inner .more_featured_developments{position:relative}.featured_developments .container .inner .more_featured_developments .swiper-pagination{bottom:-45px;display:flex;align-items:center;justify-content:center;gap:20px}@media (min-width: 768px){.featured_developments .container .inner .more_featured_developments .swiper-pagination{display:none}}.featured_developments .container .inner .more_featured_developments .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--primary-color);height:12px;width:12px;margin:0;opacity:1}.featured_developments .container .inner .more_featured_developments .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primary-color);scale:1.6}.instagram_embed_block{padding:25px 0}.instagram_embed_block .container .inner .title{display:flex;align-items:center;margin-bottom:0}@media (max-width: 768px){.instagram_embed_block .container .inner .title{flex-direction:column;padding-bottom:20px}}.instagram_embed_block .container .inner .title .main_title{flex:1;text-align:center}.instagram_embed_block .container .inner .title .follow_link{align-self:center;text-decoration:none}.instagram_embed_block .container .inner .title .follow_link:hover{text-decoration:underline}.search_results_cards{padding:50px 0 25px;overflow:hidden}.search_results_cards .container .header{text-align:center;margin-bottom:40px}.search_results_cards .container .header h1{text-align:center}.search_results_cards .container .search_options{text-align:left;margin-bottom:30px}.search_results_cards .container .search_options h2{font-size:1.5rem;font-weight:500;color:var(--primary-color)}.search_results_cards .container .search_options h2 strong{font-weight:700}.search_results_cards .container .search_results{position:relative}.search_results_cards .container .search_results .content_cont .filter_options{background-color:var(--isabelline-pink);padding:30px 40px;border-radius:var(--content-border-radius);margin-bottom:25px}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .filter_options{padding:20px;margin-bottom:50px}}.search_results_cards .container .search_results .content_cont .filter_options .filter_header{margin-bottom:20px}.search_results_cards .container .search_results .content_cont .filter_options .filter_header h2{font-size:1.5rem;font-weight:700;color:var(--primary-color)}@media (max-width: 1000px){.search_results_cards .container .search_results .content_cont .filter_options .filter_header h2{text-align:center}}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .filter_options .filter_header h2{text-align:left}}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .filter_options .filter_header h2{font-size:1.315rem}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns{display:flex;gap:30px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width: 1400px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns{justify-content:center}}@media (max-width: 1000px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns{flex-direction:column}}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns{align-items:flex-start}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap{display:flex;gap:30px;flex-direction:row;align-items:center}@media (max-width: 1000px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap{flex-direction:column;gap:20px}}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap{width:100%}}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap{align-items:flex-start}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap{padding:10px;background-color:var(--white);border-radius:var(--content-border-radius);display:flex;gap:10px;flex-direction:row;align-items:center;width:100%}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap{width:100%}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap .search-autocomplete__loading{position:absolute;right:38px}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap input{background-color:transparent;border:none;outline:none;font-size:1rem;color:var(--primary-color);padding:0 25px 0 0;font-family:var(--primary-font-family)}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap input{width:100%}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap input::placeholder{color:var(--primary-color);font-weight:600;opacity:1}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .search_wrap button{background-color:transparent;border:none;cursor:pointer;outline:none}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap{display:flex;gap:30px;flex-direction:row;align-items:center}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap{align-items:flex-start;flex-wrap:wrap;gap:10px}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap select{display:none}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap .nice-select{background-color:transparent;padding:0 30px 0 0;outline:none;border:none;color:var(--primary-color);font-size:1rem;font-weight:500;cursor:pointer;height:fit-content;position:relative}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap .nice-select:after{border-bottom:2px solid var(--teal-blue);border-right:2px solid var(--teal-blue)}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap .nice-select .nice-select-dropdown{z-index:20}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap .nice-select .nice-select-dropdown{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap .nice-select:last-of-type .nice-select-dropdown{left:0;right:auto}@media (min-width: 510px) and (max-width: 575px),(min-width: 300px) and (max-width: 385px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .dropdown_wrap .nice-select:last-of-type .nice-select-dropdown{right:0;left:auto}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .btn{white-space:nowrap}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_wrap .btn{padding:10px 15px}}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_buttons{display:flex;gap:20px}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_buttons a{display:flex;gap:10px;flex-direction:row;align-items:center;font-size:1rem;font-weight:500;color:var(--primary-color);border:2px solid transparent;cursor:pointer;transition:all .3s ease-in-out;text-decoration:none}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_buttons a span{line-height:1;position:relative}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_buttons a.active span:after,.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_buttons a:hover span:after{content:"";display:block;width:100%;height:2px;bottom:-5px;position:absolute;background-color:var(--primary-color)}.search_results_cards .container .search_results .content_cont .filter_options .filter_dropdowns .filter_buttons a .icon_wrap{display:flex;align-items:center;justify-content:center}.search_results_cards .container .search_results .content_cont .results_cards{margin-top:25px}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .results_cards{margin-top:50px}}.search_results_cards .container .search_results .content_cont .results_cards.list_view{position:absolute;width:100%;height:auto;opacity:0;pointer-events:none}.search_results_cards .container .search_results .content_cont .results_cards.list_view.active{transition:all .3s ease-in-out;position:static;opacity:1;pointer-events:all}.search_results_cards .container .search_results .content_cont .results_cards.map_view{position:absolute;width:100%;height:auto;opacity:0;pointer-events:none}.search_results_cards .container .search_results .content_cont .results_cards.map_view.active{transition:all .3s ease-in-out;position:static;opacity:1;pointer-events:all}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont{width:100%;height:700px;border-radius:var(--content-border-radius);overflow:hidden;position:relative}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont{height:550px}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont{position:absolute;top:10%;left:20px;background-color:#fffffff2;border-radius:var(--content-border-radius);overflow-y:auto}@media (max-width: 900px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont{top:50%;left:20px;transform:translateY(-50%)}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card{padding:10px;gap:10px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card{width:230px}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .title{margin-bottom:10px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .title h2{font-size:1.315rem}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .image{border-radius:calc(var(--content-border-radius) - 4px)}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .image{display:none}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .content{padding:5px 10px 10px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .content{padding:0}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .details{gap:10px;margin-bottom:5px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .details.price{display:none}}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .details.bedroom .icon{display:none}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_card_cont .search_card .button_section{margin-top:10px}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls{position:absolute;top:20px;right:20px;display:flex;flex-direction:row;align-items:stretch;gap:10px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls{left:20px;right:20px;justify-content:space-between}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend{background-color:var(--white);padding:0 20px;border-radius:4px;display:flex;align-items:center}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend{padding:0 12px}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;gap:15px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul{gap:10px}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul li{display:flex;flex-direction:row;align-items:center;gap:8px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul li{flex-direction:row-reverse;gap:5px}}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul li span{display:none}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul li p{margin:0;font-size:1rem;font-weight:600;color:var(--primary-color)}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul li p{font-size:.8rem}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_legend ul li svg{flex-shrink:0}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls{display:flex;flex-direction:row;gap:8px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls{display:none}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls .zoom-btn{width:44px;height:44px;background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--white);transition:background-color .2s ease}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls .zoom-btn{width:38px;height:38px}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls .zoom-btn:hover{background-color:var(--teal-blue)}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls .zoom-btn:active{transform:scale(.95)}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls .zoom-btn svg{width:16px;height:16px}@media (max-width: 768px){.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont .map_controls .map_zoom_controls .zoom-btn svg{width:14px;height:14px}}.search_results_cards .container .search_results .content_cont .results_cards.map_view .map_cont iframe{width:100%;height:100%}.search_results_cards .container .search_results .content_cont .results_cards .card_cont{display:grid;grid-template-columns:repeat(3,1fr);gap:7vw}@media (max-width: 992px){.search_results_cards .container .search_results .content_cont .results_cards .card_cont{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.search_results_cards .container .search_results .content_cont .results_cards .card_cont{grid-template-columns:repeat(1,1fr)}}.search_results_cards .container .search_results .content_cont .results_cards .search-empty-state{grid-column:1/-1;text-align:center;padding:60px 20px}.search_results_cards .container .search_results .content_cont .results_cards .search-empty-state p{color:var(--primary-color);font-weight:500;line-height:1.5;margin:0 auto}.search_results_cards .container .search_results .content_cont .results_cards #search-map{width:100%;height:100%;min-height:500px}.our_house_types_page{padding:60px 0;background-color:var(--light-grey)}.our_house_types_page .header{margin-bottom:40px}.our_house_types_page .header h1{font-size:2.5rem;font-weight:700;color:var(--primary-color)}.our_house_types_page .our_house_types_filter_container{display:flex;justify-content:space-between;align-items:center;border-radius:var(--content-border-radius);margin-bottom:25px;padding:30px 40px;background-color:var(--isabelline-pink)}@media (max-width: 768px){.our_house_types_page .our_house_types_filter_container{flex-direction:column;gap:25px;justify-content:flex-start}}.our_house_types_page .our_house_types_filter_container h3{margin:0;font-weight:700}.our_house_types_page .our_house_types_filter_container select{display:none}.our_house_types_page .our_house_types_filter_container .nice-select{background-color:transparent;padding:0 30px 0 0;outline:none;border:none;color:var(--primary-color);font-size:1rem;font-weight:500;cursor:pointer;height:fit-content;position:relative;min-width:200px}.our_house_types_page .our_house_types_filter_container .nice-select:after{border-bottom:2px solid var(--teal-blue);border-right:2px solid var(--teal-blue)}.our_house_types_page .our_house_types_filter_container .nice-select .nice-select-dropdown{z-index:20;left:auto;right:0}@media (max-width: 900px){.our_house_types_page .our_house_types_filter_container .nice-select .nice-select-dropdown{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box}}.our_house_types_page .our_house_types_filter_container .nice-select:last-of-type .nice-select-dropdown{left:auto;right:0}@media (max-width: 900px){.our_house_types_page .our_house_types_filter_container .nice-select:last-of-type .nice-select-dropdown{right:auto;left:50%;transform:translate(-50%)}}.our_house_types_page .results_cards .card_cont{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 1024px){.our_house_types_page .results_cards .card_cont{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.our_house_types_page .results_cards .card_cont{grid-template-columns:1fr}}.our_house_types_page .search-empty-state{grid-column:1/-1;text-align:center;padding:60px 20px}.our_house_types_page .search-empty-state p{font-size:1.125rem;color:#666;max-width:400px;margin:0 auto}.house_type_hero{position:relative;width:100%;padding-bottom:25px}.house_type_hero .container .inner{display:flex;flex-direction:row;border-radius:16px;overflow:hidden;background-color:var(--primary-color);min-height:650px}@media (max-width: 1100px){.house_type_hero .container .inner{flex-direction:column;min-height:auto}}.house_type_hero .container .inner .house_type_swiper{width:65%;aspect-ratio:3/2;position:relative;overflow:hidden}@media (max-width: 1100px){.house_type_hero .container .inner .house_type_swiper{width:100%}}.house_type_hero .container .inner .house_type_swiper .main_image{width:100%;height:100%;position:relative}.house_type_hero .container .inner .house_type_swiper .main_image img{width:100%;height:100%;object-fit:cover}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls{position:absolute;width:fit-content;bottom:10px;right:10px;display:flex;align-items:center;gap:10px;z-index:10}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-pagination{position:static;padding:10px 15px;background-color:var(--white);border-radius:var(--content-border-radius);overflow:hidden;width:fit-content}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-pagination .swiper-pagination-bullet{background-color:var(--winter-wizard-blue);opacity:1}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light-blue)}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-button-prev,.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-button-next{position:static;height:30px;width:30px;background-color:var(--winter-wizard-blue);border-radius:5px;overflow:hidden;color:var(--primary-color);margin:0}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-button-prev:after,.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-button-next:after{display:block;font-size:.6rem;font-weight:700}.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-button-prev svg,.house_type_hero .container .inner .house_type_swiper .house_type_swiper_controls .swiper-button-next svg{width:10px;height:10px}.house_type_hero .container .inner .house_type_information{width:35%;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:80px 20px}@media (max-width: 1100px){.house_type_hero .container .inner .house_type_information{padding:50px 20px}}@media (max-width: 1100px){.house_type_hero .container .inner .house_type_information{width:100%;padding:30px 20px;gap:30px}}.house_type_hero .container .inner .house_type_information .house_type_title{text-align:center}.house_type_hero .container .inner .house_type_information .house_type_title h1{color:var(--white);font-size:3rem;font-weight:700;margin-bottom:10px;line-height:1}@media (max-width: 1100px){.house_type_hero .container .inner .house_type_information .house_type_title h1{font-size:2.4rem}}.house_type_hero .container .inner .house_type_information .house_type_title .bedrooms{color:var(--white);font-size:1.2rem;margin:0}@media (max-width: 1100px){.house_type_hero .container .inner .house_type_information .house_type_title .bedrooms{font-size:1.1rem}}.house_type_hero .container .inner .house_type_information .features{display:flex;flex-direction:column;gap:15px;align-items:center}.house_type_hero .container .inner .house_type_information .features .feature_item{display:flex;align-items:center;flex-direction:column;gap:5px}.house_type_hero .container .inner .house_type_information .features .feature_item p{font-size:1rem;font-weight:600;margin:0;color:var(--white)}@media (max-width: 1100px){.house_type_hero .container .inner .house_type_information .features .feature_item p{text-align:center}}.house_type_hero .container .inner .house_type_information .house_type_hero_virtual_tour{text-align:center}.house_type_hero .container .inner .house_type_information .house_type_hero_virtual_tour a{color:var(--light-blue);font-size:1rem;text-decoration:underline}.house_type_hero .container .inner .house_type_information .house_type_buttons{display:flex;justify-content:center}.house_type_hero .container .inner .house_type_information .house_type_buttons a{min-width:200px}.house_type_nav_bar{position:sticky;top:0;z-index:1000;font-size:16px;margin:0 0 25px}.house_type_nav_bar ul{margin:0;padding:0}.house_type_nav_bar li{list-style:none;margin:0;padding:0}.house_type_nav_bar .inner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--primary-color);padding:25px 45px;border-radius:var(--content-border-radius)}@media (max-width: 768px){.house_type_nav_bar .inner{border-radius:10px;padding:25px 10px}}.house_type_nav_bar .nav_links{display:flex;flex-direction:row;justify-content:flex-start;gap:20px;width:100%}@media (max-width: 768px){.house_type_nav_bar .nav_links{justify-content:center}}.house_type_nav_bar .nav_item{width:fit-content}.house_type_nav_bar .nav_item svg{display:inline;height:8px;width:12px;margin-left:5px}.house_type_nav_bar .nav_item ul{position:absolute;background-color:var(--primary-color);padding:20px;border-radius:var(--content-border-radius);display:flex;flex-direction:column;gap:16px;top:80px;left:0}.house_type_nav_bar .nav_item--mobile{display:none}@media (max-width: 768px){.house_type_nav_bar .nav_item--mobile{display:block}}.house_type_nav_bar .nav_item--desktop{display:block}@media (max-width: 768px){.house_type_nav_bar .nav_item--desktop{display:none}}@media (max-width: 768px){.house_type_nav_bar .desktop{display:none}}.house_type_nav_bar .nav_link{color:#fff;font-weight:600;text-decoration:none;font-size:16px;background:none;border:none;cursor:pointer}.house_type_overview{padding:50px 0}.house_type_overview .container .inner .content{max-width:800px;margin:0 auto;text-align:center}.house_type_overview .container .inner .content h2{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:30px}@media (max-width: 768px){.house_type_overview .container .inner .content h2{font-size:2rem}}.house_type_overview .container .inner .content .description{font-size:1.1rem;line-height:1.8;color:var(--primary-color)}.house_type_overview .container .inner .content .description p{margin-bottom:1rem}.house_type_floor_plans{padding:30px 0 50px}.house_type_floor_plans .container .inner .title{text-align:center}.house_type_floor_plans .container .inner .title h2{font-size:3rem;font-weight:700;line-height:1.2;margin:0;color:var(--primary-color)}@media (max-width: 768px){.house_type_floor_plans .container .inner .title h2{font-size:2rem}}.house_type_floor_plans .container .inner .floorplans_wrap{display:flex;width:100%;justify-content:center;align-items:center;padding-top:20px;padding-right:5vw;gap:25px}@media (max-width: 1200px){.house_type_floor_plans .container .inner .floorplans_wrap{padding:50px 0 0}}@media (max-width: 900px){.house_type_floor_plans .container .inner .floorplans_wrap{padding:50px 0 0;flex-direction:column}}.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display{width:65%}@media (max-width: 900px){.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display{width:85%}}.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-container{background-color:transparent;min-height:650px}@media (max-width: 900px){.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-container{width:100%;height:400px}}.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top{z-index:999}@media (max-width: 900px){.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top{z-index:500}}.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top .leaflet-pane{z-index:9}.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-top .leaflet-bar{margin:0;display:flex;gap:10px;border:none;background:none;outline:none;z-index:9999}.house_type_floor_plans .container .inner .floorplans_wrap .floorplans_display .leaflet-control-container .leaflet-bottom{display:none}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions{width:25%}@media (max-width: 900px){.house_type_floor_plans .container .inner .floorplans_wrap .dimensions{width:100%}}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:45px;margin-bottom:60px}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item{cursor:pointer;border-bottom:2px solid transparent}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item.active{border-color:var(--primary-color)}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimensions_nav .dimension_nav_item p{font-size:1rem;font-weight:600;line-height:1;margin:0;color:var(--primary-color)}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table{width:100%;max-width:350px;margin-bottom:10px}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table tr{padding:20px 0;width:100%}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table tr td{width:50%;text-align:left;font-size:1rem;color:var(--primary-color);border:none!important}.house_type_floor_plans .container .inner .floorplans_wrap .dimensions .dimension_tab table tr td.dimension_title{font-weight:600;color:var(--primary-color);width:40%;text-align:left;padding-bottom:0}.house_type_key_features{padding:25px 0}.house_type_key_features .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5vw}@media (max-width: 768px){.house_type_key_features .container .inner{flex-direction:column}}.house_type_key_features .container .inner .content_text_right{width:40%}@media (max-width: 768px){.house_type_key_features .container .inner .content_text_right{width:100%}}.house_type_key_features .container .inner .content_text_right .text_wrap h2{font-size:2.02rem;line-height:1.2;margin-bottom:30px;color:var(--primary-color)}.house_type_key_features .container .inner .content_text_right .text_wrap ul{list-style:none;padding:0}.house_type_key_features .container .inner .content_text_right .text_wrap ul li{display:flex;align-items:flex-start}.house_type_key_features .container .inner .content_text_right .text_wrap ul li:last-of-type{margin-bottom:0}.house_type_key_features .container .inner .content_text_right .text_wrap ul li svg{margin-right:15px;margin-top:7px;flex-shrink:0}.house_type_key_features .container .inner .image_wrap{width:60%;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.house_type_key_features .container .inner .image_wrap{width:100%}}.house_type_key_features .container .inner .image_wrap img{width:100%;height:auto;display:block}.house_type_virtual_tour{padding:50px 0}.house_type_virtual_tour .container .inner{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:50px;position:relative}@media (max-width: 768px){.house_type_virtual_tour .container .inner{flex-direction:column}}.house_type_virtual_tour .container .inner .virtual_tour_image{width:60%;border-radius:var(--content-border-radius);overflow:hidden;position:relative}@media (max-width: 768px){.house_type_virtual_tour .container .inner .virtual_tour_image{width:100%}}.house_type_virtual_tour .container .inner .virtual_tour_image img{width:100%;height:100%;display:block;object-fit:cover}.house_type_virtual_tour .container .inner .virtual_tour_image .virtual_tour_icon_overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;display:flex;align-items:center;justify-content:center}.house_type_virtual_tour .container .inner .virtual_tour_image .virtual_tour_icon_overlay svg{width:100%;height:100%}.house_type_virtual_tour .container .inner .virtual_tour_text{width:40%}@media (max-width: 768px){.house_type_virtual_tour .container .inner .virtual_tour_text{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}}.house_type_virtual_tour .container .inner .virtual_tour_text h2{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin:0 0 25px}@media (max-width: 768px){.house_type_virtual_tour .container .inner .virtual_tour_text h2{font-size:2rem}}.house_type_virtual_tour .container .inner .virtual_tour_modal{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease-in-out;z-index:1001}.house_type_virtual_tour .container .inner .virtual_tour_modal.active{opacity:1;pointer-events:auto;position:fixed;top:0;left:0;width:100%;height:100%}.house_type_virtual_tour .container .inner .virtual_tour_modal .modal_content{aspect-ratio:16/9;min-height:500px;display:flex;flex-direction:column;align-items:flex-end}@media (max-width: 900px){.house_type_virtual_tour .container .inner .virtual_tour_modal .modal_content{min-height:250px;padding:0 10px}}.house_type_virtual_tour .container .inner .virtual_tour_modal .modal_content .close_button{font-size:2rem;font-weight:700;color:var(--white);cursor:pointer;margin-bottom:10px}.house_type_virtual_tour .container .inner .virtual_tour_modal .modal_content iframe{width:100%;height:100%;border:none;border-radius:var(--content-border-radius);aspect-ratio:16/9}.house_type_where_to_find{padding:25px 0}.house_type_where_to_find .container .inner{background-color:var(--primary-color);padding:50px 50px 30px;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 768px){.house_type_where_to_find .container .inner{padding:30px}}.house_type_where_to_find .container .inner .title{text-align:center;margin-bottom:60px}@media (max-width: 768px){.house_type_where_to_find .container .inner .title{margin-bottom:30px}}.house_type_where_to_find .container .inner .title h2{font-size:3rem;font-weight:600;color:var(--white);margin-bottom:10px}@media (max-width: 768px){.house_type_where_to_find .container .inner .title h2{font-size:2rem}}.house_type_where_to_find .container .inner .title p{font-size:1.1rem;color:var(--white);margin:0;opacity:.9}.house_type_where_to_find .container .inner .developments_slider{overflow:hidden;position:relative;padding-bottom:30px}.house_type_where_to_find .container .inner .developments_slider .swiper-pagination{bottom:5px;display:flex;align-items:center;justify-content:center;gap:20px}.house_type_where_to_find .container .inner .developments_slider .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--white);height:12px;width:12px;margin:0;opacity:1}.house_type_where_to_find .container .inner .developments_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--white);scale:1.6}.location_page .location_hero{padding:50px 0 40px;text-align:center}@media (max-width: 768px){.location_page .location_hero{padding:30px 0 25px}}.location_page .location_hero .container{max-width:900px;margin:0 auto}.location_page .location_hero h1{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:20px}@media (max-width: 768px){.location_page .location_hero h1{font-size:2.25rem;margin-bottom:15px}}.location_page .location_hero .intro_text{font-size:1rem;line-height:1.6;color:var(--primary-color)}.location_page .location_hero .intro_text p{margin-bottom:15px}.location_page .location_hero .intro_text p:last-child{margin-bottom:0}.location_page .location_developments{padding:25px 0 0}@media (max-width: 768px){.location_page .location_developments{padding:20px 0 0}}.location_page .location_developments .card_cont{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;padding:0 50px}@media (max-width: 992px){.location_page .location_developments .card_cont{grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width: 600px){.location_page .location_developments .card_cont{grid-template-columns:repeat(1,1fr)}}.location_page .location_bottom_text{padding:50px 0}@media (max-width: 768px){.location_page .location_bottom_text{padding:40px 0}}.location_page .location_bottom_text .content_wrapper{max-width:900px;margin:0 auto}.location_page .location_bottom_text h2{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:25px;text-align:center}@media (max-width: 768px){.location_page .location_bottom_text h2{font-size:2rem;margin-bottom:20px}}.location_page .location_bottom_text .content{font-size:1rem;line-height:1.6;color:var(--primary-color);text-align:center}.location_page .location_bottom_text .content p{margin-bottom:15px}.location_page .location_bottom_text .content p:last-child{margin-bottom:0}.location_page .location_bottom_text .content h2,.location_page .location_bottom_text .content h3,.location_page .location_bottom_text .content h4,.location_page .location_bottom_text .content h5,.location_page .location_bottom_text .content h6{margin-top:25px;margin-bottom:15px}.location_page .location_bottom_text .content h2:first-child,.location_page .location_bottom_text .content h3:first-child,.location_page .location_bottom_text .content h4:first-child,.location_page .location_bottom_text .content h5:first-child,.location_page .location_bottom_text .content h6:first-child{margin-top:0}.location_page .location_bottom_text .content ul,.location_page .location_bottom_text .content ol{margin-bottom:15px;padding-left:25px;text-align:left;display:inline-block}.location_page .location_bottom_text .content ul li,.location_page .location_bottom_text .content ol li{margin-bottom:8px}.location_page .location_faq{padding:50px 0}@media (max-width: 768px){.location_page .location_faq{padding:40px 0}}.location_page .location_faq .container{max-width:900px;margin:0 auto}.location_page .location_faq h2{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:30px;text-align:center}@media (max-width: 768px){.location_page .location_faq h2{font-size:2rem;margin-bottom:25px}}.location_page .location_faq .faq_list{display:flex;flex-direction:column;gap:0}.location_page .location_faq .faq_item{border-bottom:1px solid rgba(22,65,124,.15)}.location_page .location_faq .faq_item:first-child{border-top:1px solid rgba(22,65,124,.15)}.location_page .location_faq .faq_question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--primary-color);transition:color .2s ease}@media (max-width: 768px){.location_page .location_faq .faq_question{padding:15px 0;gap:15px}}.location_page .location_faq .faq_question:hover,.location_page .location_faq .faq_question:hover .icon{color:var(--teal-blue)}.location_page .location_faq .faq_question .question_text{font-size:1.125rem;font-weight:600;color:var(--primary-color);line-height:1.4}@media (max-width: 768px){.location_page .location_faq .faq_question .question_text{font-size:1rem}}.location_page .location_faq .faq_question .icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--primary-color);transition:transform .3s ease,color .2s ease}.location_page .location_faq .faq_question .icon.rotated{transform:rotate(180deg)}.location_page .location_faq .faq_question .icon svg{width:16px;height:16px}.location_page .location_faq .faq_answer{overflow:hidden}.location_page .location_faq .answer_content{padding:0 0 20px;font-size:1rem;line-height:1.6;color:var(--primary-color)}@media (max-width: 768px){.location_page .location_faq .answer_content{padding:0 0 15px}}.location_page .location_faq .answer_content p{margin-bottom:15px}.location_page .location_faq .answer_content p:last-child{margin-bottom:0}.location_page .location_faq .answer_content ul,.location_page .location_faq .answer_content ol{margin-bottom:15px;padding-left:25px}.location_page .location_faq .answer_content ul li,.location_page .location_faq .answer_content ol li{margin-bottom:8px}.location_page .location_search_cta{padding:50px 0}@media (max-width: 768px){.location_page .location_search_cta{padding:40px 0}}.location_page .location_search_cta .cta_background{background-color:var(--isabelline-pink);border-radius:var(--content-border-radius);padding:40px 50px}@media (max-width: 768px){.location_page .location_search_cta .cta_background{padding:40px 30px}}@media (max-width: 480px){.location_page .location_search_cta .cta_background{padding:30px 20px}}.location_page .location_search_cta .cta_wrapper{text-align:center}.location_page .location_search_cta h2{font-size:2.75rem;font-weight:700;color:var(--primary-color);margin-bottom:30px}@media (max-width: 768px){.location_page .location_search_cta h2{font-size:2rem;margin-bottom:25px}}.location_page .location_search_cta .search_form{max-width:700px;margin:0 auto 25px}.location_page .location_search_cta .search_form .search-autocomplete__input-wrapper{background-color:var(--white);border-radius:var(--content-border-radius);padding:18px 25px;box-shadow:0 2px 8px #0000000f}@media (max-width: 768px){.location_page .location_search_cta .search_form .search-autocomplete__input-wrapper{padding:14px 18px}}.location_page .location_search_cta .search_form .search-autocomplete__input{font-size:1rem}.location_page .location_search_cta .search_form .search-autocomplete__input::placeholder{font-weight:500;color:var(--primary-color);opacity:.7}.location_page .location_search_cta .search_form .search-autocomplete__near-me-btn{display:flex;align-items:center;gap:6px;color:var(--teal-blue);font-weight:600;white-space:nowrap}@media (max-width: 900px){.location_page .location_search_cta .search_form .search-autocomplete__near-me-btn{display:none}}.location_page .location_search_cta .search_form .search-autocomplete__search-btn svg{width:22px;height:22px}.location_page .location_search_cta .search_form .search-autocomplete__search-btn svg *{stroke:var(--teal-blue)}.location_page .location_search_cta .cta_links{display:flex;justify-content:center;gap:40px}@media (max-width: 900px){.location_page .location_search_cta .cta_links{justify-content:space-between}}.location_page .location_search_cta .search_near_me_link{display:none;font-size:1rem;font-weight:600;color:var(--primary-color);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-family:var(--primary-font-family);transition:color .2s ease}@media (max-width: 900px){.location_page .location_search_cta .search_near_me_link{display:inline-block}}.location_page .location_search_cta .search_near_me_link:hover{color:var(--teal-blue)}.location_page .location_search_cta .see_all_link{display:inline-block;font-size:.9rem;font-weight:600;color:var(--primary-color);text-decoration:underline;transition:color .2s ease}.location_page .location_search_cta .see_all_link:hover{color:var(--teal-blue)}.tick_list_section{padding:25px 0}.tick_list_section .container .inner{max-width:800px;margin:0 auto}.tick_list_section .container .inner .title h2{color:var(--primary-color);text-align:center;margin-bottom:40px}.tick_list_section .container .inner>p{font-size:1rem;font-weight:400;color:var(--primary-color);margin-bottom:30px;line-height:1.5}.tick_list_section .container .inner ul{list-style:none;padding:0}.tick_list_section .container .inner ul li{display:flex;align-items:flex-start}.tick_list_section .container .inner ul li:last-of-type{margin-bottom:0}.tick_list_section .container .inner ul li svg{margin-right:15px;margin-top:7px;flex-shrink:0}.schemes_how_it_works{padding:25px 0}.schemes_how_it_works .container .inner{background-color:var(--primary-color);padding:50px;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 900px){.schemes_how_it_works .container .inner{padding:20px}}.schemes_how_it_works .container .inner .title h2{color:#fff;text-align:center;margin:0}.schemes_how_it_works .container .inner .steps{display:flex;justify-content:space-between;gap:50px;margin-top:40px}@media (max-width: 1200px){.schemes_how_it_works .container .inner .steps{flex-direction:column;align-items:center;gap:30px}}.schemes_how_it_works .container .inner .steps .how_it_works_step{width:100%}.schemes_how_it_works .container .inner .steps .how_it_works_step .number_title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.schemes_how_it_works .container .inner .steps .how_it_works_step .number_title .number{background-color:var(--winter-wizard-blue);border-radius:var(--content-border-radius);width:40px;height:40px;display:flex;justify-content:center;align-items:center}.schemes_how_it_works .container .inner .steps .how_it_works_step .number_title .number p{font-size:1rem;font-weight:700;margin:0;color:var(--primary-color)}.schemes_how_it_works .container .inner .steps .how_it_works_step .number_title h3{font-size:1.25rem;font-weight:700;color:#fff;line-height:1;margin:0}.schemes_how_it_works .container .inner .steps .how_it_works_step p{font-size:1rem;font-weight:400;color:#fff;line-height:1.5}.schemes_how_it_works .container .inner .steps .how_it_works_step p a{text-decoration:underline;color:#fff}.my_jelson_login{width:100%;padding:25px 0}.my_jelson_login .container{height:100%}.my_jelson_login .container .inner{display:flex;justify-content:center;align-items:center;min-height:500px}.my_jelson_login .container .inner .inner_wrap{max-width:500px;width:100%;padding:30px;background-color:var(--primary-color);border-radius:var(--content-border-radius)}.my_jelson_login .container .inner .inner_wrap form{display:flex;flex-direction:column}.my_jelson_login .container .inner .inner_wrap form label{font-weight:500;color:var(--white)}.my_jelson_login .container .inner .inner_wrap form input{margin-bottom:20px;padding:15px;border:none;outline:none;color:var(--primary-color);border-radius:var(--content-border-radius);font-size:1rem;width:100%}.my_jelson_login .container .inner .inner_wrap form input::placeholder{color:var(--primary-color);opacity:.3}.my_jelson_login .container .inner .inner_wrap form .remember_me{display:flex;align-items:center;margin-bottom:20px}.my_jelson_login .container .inner .inner_wrap form .remember_me label{margin:0;padding:0}.my_jelson_login .container .inner .inner_wrap form .remember_me input{width:fit-content;margin:0 10px 0 0;border:none;outline:none;border-radius:var(--content-border-radius);accent-color:var(--winter-wizard-blue)}.my_jelson_login .container .inner .inner_wrap form .forgot_link{margin-top:20px;text-align:center}.my_jelson_login .container .inner .inner_wrap form .forgot_link a{font-size:.9rem;color:var(--white)}.my_jelson_hero{margin-bottom:25px}.my_jelson_hero .container .inner{min-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 900px){.my_jelson_hero .container .inner{flex-direction:column-reverse;gap:30px;min-height:fit-content}}.my_jelson_hero .container .inner .background_image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}@media (max-width: 900px){.my_jelson_hero .container .inner .background_image{position:static;border-radius:var(--content-border-radius);overflow:hidden}}.my_jelson_hero .container .inner .background_image img{width:100%;height:100%;object-fit:cover}@media (max-width: 900px){.my_jelson_hero .container .inner .background_image img{min-height:250px}}.my_jelson_hero .container .inner .welcome_box{padding:40px;background-color:var(--primary-color);color:var(--white);text-align:center;max-width:500px;border-radius:var(--content-border-radius)}@media (max-width: 900px){.my_jelson_hero .container .inner .welcome_box{padding:20px;width:100%}}.my_jelson_hero .container .inner .welcome_box h1{color:var(--white);margin-bottom:40px}@media (max-width: 900px){.my_jelson_hero .container .inner .welcome_box h1{margin-bottom:20px}}.my_jelson_hero .container .inner .welcome_box h1:only-child{margin-bottom:0}.my_jelson_hero .container .inner .welcome_box p{font-size:1.5rem;line-height:1.2;color:var(--white)}@media (max-width: 900px){.my_jelson_hero .container .inner .welcome_box p{font-size:1.125rem}}.my_jelson_documents_block{margin:25px 0}.my_jelson_documents_block .container .inner{max-width:1000px;margin:0 auto}.my_jelson_documents_block .container .inner .documents_grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:50px;column-gap:2vw}@media (max-width: 1200px){.my_jelson_documents_block .container .inner .documents_grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.my_jelson_documents_block .container .inner .documents_grid{grid-template-columns:repeat(2,1fr)}}.my_jelson_documents_block .container .inner .documents_grid .content-block{display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto 1fr auto;align-items:end;justify-items:center;text-align:center;max-height:220px}.my_jelson_documents_block .container .inner .documents_grid .content-block svg{width:auto;height:100px;max-width:102px;justify-self:center;margin-bottom:20px}.my_jelson_documents_block .container .inner .documents_grid .content-block h3{font-size:1.313rem;font-weight:600;margin:0 0 10px}.my_jelson_documents_block .container .inner .documents_grid .content-block a{padding:10px 12px;width:fit-content}.my_jelson_info_blocks{padding:25px 0}.my_jelson_info_blocks .container .inner{display:flex;gap:20px}@media (max-width: 900px){.my_jelson_info_blocks .container .inner{flex-direction:column}}.my_jelson_info_blocks .container .inner .info_block{width:100%;display:flex;align-items:center;gap:20px;padding:40px;border-radius:var(--content-border-radius);background-color:var(--primary-color);position:relative;cursor:pointer}.my_jelson_info_blocks .container .inner .info_block .info_block_link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.my_jelson_info_blocks .container .inner .info_block:hover .btn{background-color:var(--white);color:var(--primary-color)}@media (max-width: 1300px){.my_jelson_info_blocks .container .inner .info_block{padding:20px}}@media (max-width: 1100px){.my_jelson_info_blocks .container .inner .info_block{flex-direction:column;text-align:center;padding:20px}}.my_jelson_info_blocks .container .inner .info_block .image_section{width:50%;position:relative;display:flex;justify-content:center;align-items:center}@media (max-width: 1100px){.my_jelson_info_blocks .container .inner .info_block .image_section{width:100%}}.my_jelson_info_blocks .container .inner .info_block .image_section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}@media (max-width: 1100px){.my_jelson_info_blocks .container .inner .info_block .image_section:after{display:none}}.my_jelson_info_blocks .container .inner .info_block .image_section picture{display:flex}@media (max-width: 1100px){.my_jelson_info_blocks .container .inner .info_block .image_section picture{display:none}}.my_jelson_info_blocks .container .inner .info_block .image_section picture img{width:100%;height:100%;object-fit:cover}.my_jelson_info_blocks .container .inner .info_block .image_section .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100px;width:100%;height:auto;z-index:2}@media (max-width: 1100px){.my_jelson_info_blocks .container .inner .info_block .image_section .icon{position:static;transform:none;width:50px}.my_jelson_info_blocks .container .inner .info_block .image_section .icon svg *{stroke:var(--secondary-color)}}.my_jelson_info_blocks .container .inner .info_block .image_section .icon svg{width:100%;height:100%}.my_jelson_info_blocks .container .inner .info_block .content_section h3{color:var(--white);margin-bottom:2vw}.my_jelson_log_out{padding:25px 0 50px;display:flex;justify-content:center}.my_jelson_log_out .inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.my_jelson_footer .container .inner{border-radius:var(--content-border-radius);overflow:hidden}.my_jelson_footer .container .inner .main_footer{padding:50px 50px 100px;background-color:var(--isabelline-pink);display:flex;flex-direction:row;justify-content:space-between;gap:3vw}@media (max-width: 900px){.my_jelson_footer .container .inner .main_footer{flex-direction:column-reverse;padding:40px 20px;gap:40px}}.my_jelson_footer .container .inner .main_footer .nav_menus{display:flex;gap:5vw}@media (max-width: 900px){.my_jelson_footer .container .inner .main_footer .nav_menus{flex-wrap:wrap}}.my_jelson_footer .container .inner .main_footer .nav_menus nav h3{font-size:.8rem;font-weight:750;margin-bottom:15px}.my_jelson_footer .container .inner .main_footer .nav_menus nav h3 a{text-decoration:none}.my_jelson_footer .container .inner .main_footer .nav_menus nav p{font-size:.9rem;line-height:1.8;font-weight:500}.my_jelson_footer .container .inner .main_footer .nav_menus nav ul{list-style:none;padding:0;margin:0}.my_jelson_footer .container .inner .main_footer .nav_menus nav ul li{margin-bottom:0}.my_jelson_footer .container .inner .main_footer .nav_menus nav ul li a{font-size:.8rem;font-weight:500;text-decoration:none;color:var(--primary-color)}.my_jelson_footer .container .inner .main_footer .socials_footer_logo{height:fit-content;display:flex;flex-direction:row;gap:5vw;align-items:flex-start}@media (max-width: 900px){.my_jelson_footer .container .inner .main_footer .socials_footer_logo{flex-direction:column-reverse;gap:40px}}.my_jelson_footer .container .inner .main_footer .socials_footer_logo .socials{display:flex;gap:15px}.my_jelson_footer .container .inner .main_footer .socials_footer_logo .socials a{text-decoration:none;color:var(--primary-color);height:50px;width:50px;border-radius:var(--content-border-radius);display:flex;align-items:center;justify-content:center;background-color:var(--winter-wizard-blue);transition:background-color .3s ease-in-out}.my_jelson_footer .container .inner .main_footer .socials_footer_logo .socials a:hover{background-color:var(--white)}.my_jelson_footer .container .inner .main_footer .socials_footer_logo .logos{display:flex;flex-direction:column;gap:40px}.my_jelson_footer .container .inner .main_footer .socials_footer_logo .logos img{width:100%;max-width:150px;height:auto}.my_jelson_footer .container .inner .main_footer .socials_footer_logo .logos .footer_logo img{max-width:150px;height:auto;width:100%}.my_jelson_footer .container .inner .footer_sub_menu{padding:30px 20px;display:flex;justify-content:center;align-items:center;gap:20px}@media (max-width: 900px){.my_jelson_footer .container .inner .footer_sub_menu{gap:40px;padding:30px 10px}}.my_jelson_footer .container .inner .footer_sub_menu nav ul{list-style:none;padding:0;margin:0;display:flex;gap:30px;flex-wrap:wrap}@media (max-width: 900px){.my_jelson_footer .container .inner .footer_sub_menu nav ul{gap:20px}}.my_jelson_footer .container .inner .footer_sub_menu nav ul li a{font-size:.8rem;color:var(--primary-color);text-decoration:none;font-weight:500}@media (max-width: 900px){.my_jelson_footer .container .inner .footer_sub_menu nav ul li a{font-size:.7rem}}.my_jelson_footer .container .inner .footer_sub_menu .copyright_info{display:flex;align-items:center;gap:30px}.my_jelson_footer .container .inner .footer_sub_menu .copyright_info p{font-size:.8rem;font-weight:500;color:var(--primary-color);margin:0;white-space:nowrap}@media (max-width: 900px){.my_jelson_footer .container .inner .footer_sub_menu .copyright_info p{font-size:.7rem}}.my_jelson_footer .container .inner .footer_sub_menu .copyright_info p a.mms_site_link{transition:color .3s ease-in-out}.my_jelson_footer .container .inner .footer_sub_menu .copyright_info p a.mms_site_link:hover{color:#e7007f}.my_jelson_create_a_ticket{padding:25px 0}.my_jelson_create_a_ticket .container .inner{max-width:750px;margin:0 auto}.my_jelson_create_a_ticket .container .inner .title{text-align:center}.my_jelson_create_a_ticket .container .inner .customer_information{margin-bottom:30px}@media (max-width: 600px){.my_jelson_create_a_ticket .container .inner .customer_information{gap:10px}}.my_jelson_create_a_ticket .container .inner form label{display:block;font-size:1rem;padding-bottom:10px;font-weight:600}.my_jelson_create_a_ticket .container .inner form textarea{width:100%;min-height:350px;padding:15px;border-radius:var(--content-border-radius);border:2px solid var(--primary-color);outline:none;color:var(--primary-color);resize:vertical}.my_jelson_create_a_ticket .container .inner form .form_buttons{display:flex;justify-content:space-between;margin-top:20px}.my_jelson_back_to_dashboard{padding:50px 0}.my_jelson_back_to_dashboard .container .inner{display:flex;justify-content:center}.my_jelson_certificates .container .inner{max-width:700px;margin:auto}.my_jelson_certificates .container .inner .title{text-align:center;margin-bottom:50px}.my_jelson_certificates .container .inner .title h2{margin:0}.my_jelson_certificates .container .inner .document_list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;row-gap:50px}@media (max-width: 900px){.my_jelson_certificates .container .inner .document_list{grid-template-columns:repeat(2,1fr)}}.my_jelson_certificates .container .inner .document_list .document_item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;text-decoration:none}.my_jelson_certificates .container .inner .document_list .document_item .icon{display:flex}.my_jelson_certificates .container .inner .document_list .document_item .icon img{width:100px;height:auto}.my_jelson_certificates .container .inner .document_list .document_item h3,.my_jelson_certificates .container .inner .document_list .document_item p{margin:0}.my_jelson_certificates .container .inner>p{text-align:center;margin:50px 0 0}.news_articles,.news_articles .container .title_block{margin-bottom:60px}.news_articles .container .title_block h1{text-align:center;margin:0}.news_articles .container .filters_content{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;margin:0 auto 50px;gap:20px}@media (max-width: 900px){.news_articles .container .filters_content{justify-content:center;align-items:center}}.news_articles .container .filters_content p{font-size:1rem;font-weight:400;color:var(--primary-color);margin:0;line-height:1.5}.news_articles .container .filters_content select{display:none}.news_articles .container .articles_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 2vw;margin:0 auto}@media (max-width: 1000px){.news_articles .container .articles_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.news_articles .container .articles_grid{grid-template-columns:repeat(1,1fr)}}.news_articles .container .pagination-grid{margin-top:40px;display:flex;justify-content:center}.news_articles .container .pagination-grid nav{width:unset}.news_articles .container .pagination-grid nav ul{list-style:none;padding:0;margin:0;display:flex;gap:10px;justify-content:center}@media (max-width: 900px){.news_articles .container .pagination-grid nav ul{justify-content:space-between}}.news_articles .container .pagination-grid nav ul li{margin:0}.news_articles .container .pagination-grid nav ul li.direct_pagination_link{display:none}@media (min-width: 900px){.news_articles .container .pagination-grid nav ul li.direct_pagination_link{display:inline-block}}.news_articles .container .pagination-grid nav ul li.disabled span{color:var(--primary-color);opacity:.5}.news_articles .container .pagination-grid nav ul li a,.news_articles .container .pagination-grid nav ul li span{display:flex;padding:10px 15px;font-size:1rem;color:var(--primary-color);text-decoration:none;border:1px solid var(--primary-color);border-radius:var(--content-border-radius);transition:background-color .3s ease,color .3s ease;line-height:1}.news_articles .container .pagination-grid nav ul li a:hover{background-color:var(--primary-color);color:var(--white)}.news_articles .container .pagination-grid nav ul li.active span{background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.news_article_content{margin-bottom:50px}.news_article_content .container .inner .title_section{text-align:center;margin-bottom:40px}.news_article_content .container .inner .image_section{overflow:hidden;border-radius:var(--content-border-radius);margin:auto}.news_article_content .container .inner .image_section img{width:100%}@media (min-width: 769px){.news_article_content .container .inner .image_section{aspect-ratio:25/8}.news_article_content .container .inner .image_section img{height:100%;object-fit:cover}}.news_article_content .container .inner .key_takeaways_section{max-width:800px;margin:30px auto;background-color:#f5f5f0;border-radius:var(--content-border-radius);padding:30px 40px}.news_article_content .container .inner .key_takeaways_section h2{font-size:1.5rem;margin-bottom:15px}.news_article_content .container .inner .key_takeaways_section ul{list-style:disc;padding-left:20px;margin:0}.news_article_content .container .inner .key_takeaways_section ul li{font-size:1rem;line-height:1.6;margin-bottom:8px}.news_article_content .container .inner .key_takeaways_section ul li:last-child{margin-bottom:0}.news_article_content .container .inner .content_section{max-width:800px;font-size:1.125rem;line-height:1.6;margin:50px auto}.news_article_content .container .inner .content_section p{margin-bottom:20px}.more_news_articles{margin:50px 0}.more_news_articles .container .inner{background-color:var(--isabelline-pink);padding:50px;border-radius:var(--content-border-radius)}.more_news_articles .container .inner .title{display:flex;flex-direction:row;align-items:center}.more_news_articles .container .inner .articles_section{display:flex;flex-direction:column;align-items:center}@media (min-width: 769px){.more_news_articles .container .inner .articles_section{flex-direction:row}}.more_news_articles .container .inner .articles_section .more_news{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:50px;grid-row-gap:30px}@media (max-width: 700px){.more_news_articles .container .inner .articles_section .more_news{grid-template-columns:repeat(1,1fr)}}.more_news_articles .container .inner .articles_section .news_container_other_categories{margin-top:30px;flex:0 1 auto}@media (min-width: 769px){.more_news_articles .container .inner .articles_section .news_container_other_categories{margin-top:0;margin-left:30px}}.more_news_articles .container .inner .articles_section .news_container_other_categories h3{margin-bottom:20px}.more_news_articles .container .inner .articles_section .news_container_other_categories ul{list-style:none;padding:0}.more_news_articles .container .inner .articles_section .news_container_other_categories ul li{margin-bottom:10px}.more_news_articles .container .inner .articles_section .news_container_other_categories ul li a{font-weight:500;text-decoration:none}.member-auth{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:60px 0}@media (max-width: 900px){.member-auth{padding:40px 0;min-height:auto}}.member-auth__inner{max-width:480px;width:100%;margin:0 auto}.member-auth__header{text-align:center;margin-bottom:32px}.member-auth__header h1{font-size:2rem;margin-bottom:8px}.member-auth__header p{color:var(--primary-color);opacity:.7;line-height:1.4}.member-auth__alert{padding:12px 16px;border-radius:6px;font-weight:500;margin-bottom:16px;line-height:1.4;color:var(--primary-color)}.member-auth__alert--success{background-color:#e8f5e9;border:1px solid #a5d6a7}.member-auth__alert--error{background-color:#fce4ec;border:1px solid #ef9a9a}.member-auth__alert--info{background-color:#e3f2fd;border:1px solid #90caf9}.member-auth__form{display:flex;flex-direction:column;gap:20px}.member-auth__field{display:flex;flex-direction:column}.member-auth__field label{font-weight:600;color:var(--primary-color);margin-bottom:6px}.member-auth__input{height:50px;width:100%;padding:0 16px;border:1px solid rgba(22,65,124,.3);border-radius:6px;font-family:var(--primary-font-family);font-size:1rem;font-weight:500;color:var(--primary-color);background:var(--white);transition:border-color .2s ease,box-shadow .2s ease}.member-auth__input::placeholder{color:var(--primary-color);opacity:.45}.member-auth__input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #16417c1f}.member-auth__input--error{border-color:var(--bright-red)}.member-auth__input--error:focus{box-shadow:0 0 0 3px #e40f171f}.member-auth__field-error{color:var(--bright-red);margin-top:4px;font-weight:500}.member-auth__options{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 900px){.member-auth__options{flex-direction:column;align-items:flex-start;gap:12px}}.member-auth__remember{display:flex;align-items:center;gap:8px;cursor:pointer}.member-auth__remember input[type=checkbox]{width:18px;height:18px;border:2px solid var(--primary-color);border-radius:3px;cursor:pointer;margin:0;accent-color:var(--primary-color)}.member-auth__remember label{font-weight:500;color:var(--primary-color);cursor:pointer;margin:0;padding:0}.member-auth__forgot{font-weight:600;color:var(--primary-color);text-decoration:underline;transition:opacity .2s ease}.member-auth__forgot:hover{opacity:.7}.member-auth__submit{width:100%;height:50px;font-size:1rem;font-weight:600;margin-top:4px;cursor:pointer}.member-auth__hint{color:var(--primary-color);opacity:.6;margin-top:4px;line-height:1.4}.member-auth__links{text-align:center;margin-top:4px}.member-auth__links a{font-weight:600;color:var(--primary-color);text-decoration:underline;transition:opacity .2s ease}.member-auth__links a:hover{opacity:.7}.member-auth__radio-group{display:flex;flex-direction:column;gap:12px}.member-auth__radio-option{display:flex;align-items:center;gap:14px;padding:16px 20px;border:2px solid rgba(22,65,124,.15);border-radius:var(--content-border-radius);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.member-auth__radio-option:hover{border-color:#16417c66}.member-auth__radio-option--selected{border-color:var(--primary-color);background-color:#16417c08}.member-auth__radio-option input[type=radio]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0}.member-auth__radio-option label{font-size:1rem;font-weight:600;color:var(--primary-color);cursor:pointer;margin:0;padding:0;line-height:1.3}.member-auth__radio-option .member-auth__radio-detail{font-weight:400;opacity:.7;display:block;margin-top:2px}.member-dashboard__header-cta{display:inline-block;padding:12px 24px;background:var(--secondary-color);color:var(--primary-color);font-weight:700;border-radius:var(--button-border-radius);text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.member-dashboard__header-cta:hover{opacity:.8}@media (max-width: 900px){.member-dashboard__header-cta{padding:10px 16px}}.member-dashboard__hero{position:relative;height:420px;background-size:cover;background-position:center;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:var(--content-border-radius);overflow:hidden}@media (max-width: 900px){.member-dashboard__hero{height:300px}}.member-dashboard__hero-overlay{background:var(--primary-color);color:var(--white);text-align:center;padding:40px 50px;border-radius:var(--content-border-radius)}@media (max-width: 900px){.member-dashboard__hero-overlay{padding:28px 24px;margin:0 20px}}.member-dashboard__hero-overlay h1{color:var(--white);font-size:2.25rem;font-weight:700;margin-bottom:12px;line-height:1.2}@media (max-width: 900px){.member-dashboard__hero-overlay h1{font-size:1.75rem}}.member-dashboard__hero-overlay p{color:var(--white);margin:0;line-height:1.5;opacity:.85}.member-dashboard__hero-overlay p strong{font-weight:700;opacity:1}.member-dashboard__intro{max-width:700px;margin:0 auto;padding:50px 20px 40px;text-align:center}@media (max-width: 900px){.member-dashboard__intro{padding:30px 20px}}.member-dashboard__intro p{line-height:1.8;color:var(--primary-color);margin-bottom:16px}.member-dashboard__intro p:last-child{margin-bottom:0}.member-dashboard__intro p strong{font-weight:700}.member-dashboard__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 30px;max-width:900px;margin:0 auto;padding:0 20px 60px}@media (max-width: 900px){.member-dashboard__grid{grid-template-columns:repeat(2,1fr);gap:30px 20px;padding:0 20px 40px}}.member-dashboard__card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;transition:opacity .2s ease}.member-dashboard__card:hover{opacity:.75}.member-dashboard__card-icon{width:80px;height:80px;margin-bottom:12px}@media (max-width: 900px){.member-dashboard__card-icon{width:64px;height:64px}}.member-dashboard__card-icon svg{width:100%;height:100%}.member-dashboard__card-title{font-weight:600;color:var(--primary-color);margin-bottom:12px;min-height:36px;display:flex;align-items:center;line-height:1.3}.member-dashboard__card-btn{padding:8px 16px;border:1.5px solid var(--primary-color);border-radius:var(--button-border-radius);color:var(--primary-color);font-weight:600;background:transparent;white-space:nowrap}.member-dashboard__banners-section{padding:40px 20px}.member-dashboard__banners{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}@media (max-width: 900px){.member-dashboard__banners{grid-template-columns:1fr}}.member-dashboard__banner{display:flex;align-items:center;background:var(--primary-color);border-radius:var(--content-border-radius);overflow:hidden;text-decoration:none;transition:opacity .2s ease}.member-dashboard__banner:hover{opacity:.9}.member-dashboard__banner-image{position:relative;flex:0 0 180px;padding:16px}@media (max-width: 900px){.member-dashboard__banner-image{flex:0 0 140px;padding:12px}}.member-dashboard__banner-image img{width:100%;height:120px;object-fit:cover;border-radius:8px;display:block}@media (max-width: 900px){.member-dashboard__banner-image img{height:100px}}.member-dashboard__home-demo-videos{border-radius:var(--content-border-radius);padding:20px;opacity:.6;background-color:var(--white)}.member-dashboard__home-demo-videos-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.member-dashboard__banner-content{flex:1;padding:20px 24px}@media (max-width: 900px){.member-dashboard__banner-content{padding:16px 20px}}.member-dashboard__banner-content p{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.3}.member-dashboard__banner-btn{display:inline-block;padding:8px 20px;border:1.5px solid var(--white);border-radius:var(--button-border-radius);color:var(--white);font-weight:600;background:transparent;text-decoration:none}.member-dashboard__actions{text-align:center;padding:0 20px 60px;display:flex;align-items:center;justify-content:center;gap:16px}@media (max-width: 900px){.member-dashboard__actions{padding:0 20px 40px;flex-direction:column}}.member-dashboard__logout-btn{display:inline-block;padding:12px 40px;border:2px solid var(--bright-red);border-radius:var(--button-border-radius);color:var(--white);font-weight:600;background:var(--bright-red);cursor:pointer;transition:all .2s ease;font-family:var(--primary-font-family)}.member-dashboard__logout-btn:hover{opacity:.85}.member-dashboard__select-btn{display:inline-block;padding:12px 40px;text-decoration:none}.member-dashboard__page{max-width:700px;margin:0 auto;padding:50px 20px 60px}@media (max-width: 900px){.member-dashboard__page{padding:30px 20px 40px}}.member-dashboard__page-header{text-align:center;margin-bottom:32px}.member-dashboard__page-header h1{font-size:2rem;margin-bottom:8px;color:var(--primary-color)}@media (max-width: 900px){.member-dashboard__page-header h1{font-size:1.5rem}}.member-dashboard__page-header p{color:var(--primary-color);opacity:.7;line-height:1.4}.member-dashboard__doc-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}@media (max-width: 900px){.member-dashboard__doc-list{grid-template-columns:repeat(2,1fr);gap:24px}}.member-dashboard__doc-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.member-dashboard__doc-icon{width:80px;height:auto;margin-bottom:12px}@media (max-width: 900px){.member-dashboard__doc-icon{width:64px}}.member-dashboard__doc-title{font-weight:600;color:var(--primary-color);margin-bottom:12px;line-height:1.3}.member-dashboard__doc-link{display:block;width:100%;padding:10px 20px;border-radius:var(--button-border-radius);color:var(--white);font-weight:600;background:var(--primary-color);text-decoration:none;text-align:center;transition:opacity .2s ease}.member-dashboard__doc-link:hover{opacity:.85}.member-dashboard__empty{text-align:center;padding:40px 20px;color:var(--primary-color);opacity:.6}.member-dashboard__back{text-align:center}.member-dashboard__back a{display:inline-block;padding:12px 40px;font-weight:600;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--button-border-radius);text-decoration:none;transition:all .2s ease}.member-dashboard__back a:hover{background:var(--primary-color);color:var(--white)}.member-dashboard__page--wide{max-width:900px}.member-dashboard__video-list{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}@media (max-width: 900px){.member-dashboard__video-list{gap:30px}}.member-dashboard__video-section h2{font-size:1.5rem;color:var(--primary-color);margin-bottom:16px}@media (max-width: 900px){.member-dashboard__video-section h2{font-size:1.25rem;margin-bottom:12px}}.member-dashboard__video-player{position:relative}.member-dashboard__video-holder{aspect-ratio:16/9;border-radius:var(--content-border-radius);overflow:hidden}.member-dashboard__video-holder iframe{width:100%;height:100%;display:block}.member-dashboard__video-thumbnail{position:relative;aspect-ratio:16/9;border-radius:var(--content-border-radius);overflow:hidden;cursor:pointer}.member-dashboard__video-thumbnail>img{width:100%;height:100%;object-fit:cover;display:block}.member-dashboard__video-thumbnail--desktop{display:block}@media (max-width: 768px){.member-dashboard__video-thumbnail--desktop{display:none}}.member-dashboard__video-thumbnail--mobile{display:none}@media (max-width: 768px){.member-dashboard__video-thumbnail--mobile{display:block}}.member-dashboard__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.member-dashboard__video-thumbnail:hover .member-dashboard__video-play{transform:translate(-50%,-50%) scale(1.1)}.member-dashboard__video-play img{width:80px;height:80px}@media (max-width: 900px){.member-dashboard__video-play img{width:60px;height:60px}}.member-dashboard__form{display:flex;flex-direction:column;gap:20px}.member-dashboard__detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px}@media (max-width: 900px){.member-dashboard__detail-grid{grid-template-columns:1fr}}.member-dashboard__detail-item label{display:block;font-weight:600;color:var(--primary-color);opacity:.6;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.member-dashboard__detail-item span{font-weight:600;color:var(--primary-color)}.member-dashboard__textarea{width:100%;min-height:150px;padding:16px;border:1px solid rgba(22,65,124,.3);border-radius:6px;font-family:var(--primary-font-family);font-size:1rem;font-weight:500;color:var(--primary-color);background:var(--white);resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.member-dashboard__textarea::placeholder{color:var(--primary-color);opacity:.45}.member-dashboard__textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #16417c1f}
