:root{--font-primary:"avenir-lt-pro",sans-serif;--font-secondary:"Figtree",sans-serif;--font-para:"Figtree",sans-serif;--color-primary:#5dc4ec;--color-secondary:#002a4c;--color-font:#2d3338;--color-border:#eaf0f5;--color-white:#ffffff;--color-off-white:#f8f9fa;--color-off-white1:#f5f5f5;--color-off-white2:#eaf0f5;--color-off-white3:#f8f8f8;--color-gray:#535353;--color-light-gray:#e5e5e5;--color-muted:#9d9d9d;--color-footer-heading:#949ca3;--color-placeholder:#949ca3;--color-danger:#e53935;--color-success:#155724;--color-bullet:#cdd4da;--color-foot-sep:#3d3d3d;--color-student:#5dc4ec;--bg-light:var(--color-off-white);--bg-dark:var(--color-secondary);--bg-student:#f6f4f0;--color-overlay:rgba(0,0,0,0.3);--light:300;--regular:400;--semibold:600;--bold:700;--lh-100:100%;--lh-110:110%;--lh-112:112%;--lh-120:120%;--lh-140:140%;--border-radius:8px;--border-radius-4:4px;--border-radius-6:6px;--border-radius-12:12px;--logo-desktop-width:266px;--logo-laptop-width:220px;--logo-tablet-width:200px;--logo-mobile-width:133px;--spacing-desktop:88px;--spacing-laptop:64px;--spacing-tablet:56px;--spacing-mobile:40px;--bs-body-font-family:var(--font-primary);--bs-body-font-size:16px;--bs-body-line-height:var(--lh-140);--bs-body-color:var(--color-font);--bs-accordion-btn-icon-width:1rem}.area-guide-region{padding:var(--spacing-desktop) 0}@media(max-width:1439px){.area-guide-region{padding:var(--spacing-laptop) 0}}@media(max-width:1199px){.area-guide-region{padding:var(--spacing-tablet) 0;margin-top:8px}}@media(max-width:767px){.area-guide-region{padding:var(--spacing-mobile) 0;margin-top:-8px}}.area-guide-region .area-guide-list:not(:last-child){margin-bottom:56px}@media(max-width:1439px){.area-guide-region .area-guide-list:not(:last-child){margin-bottom:48px}}@media(max-width:1199px){.area-guide-region .area-guide-list:not(:last-child){margin-bottom:32px}}.area-guide-region .area-guide-list .region_name{font-family:var(--font-primary);color:var(--color-secondary);margin:0 0 32px;line-height:var(--lh-120);font-size:1.5rem;letter-spacing:-.48px}@media(max-width:1199px){.area-guide-region .area-guide-list .region_name{margin-bottom:24px}}@media(max-width:767px){.area-guide-region .area-guide-list .region_name{font-size:1.25rem;letter-spacing:-.4px;margin-bottom:16px}}.area-guide-region .area-guide-list ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 32px;width:100%}@media(max-width:1199px){.area-guide-region .area-guide-list ul{grid-template-columns:repeat(1,1fr);gap:16px}}@media(max-width:767px){.area-guide-region .area-guide-list ul{gap:10px}}.area-guide-region .area-guide-list ul li a{color:var(--color-secondary);line-height:var(--lh-140);font-size:1rem;letter-spacing:-.16px;padding-bottom:12px;width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--color-border);transition:color .3s ease;text-decoration:none}.area-guide-region .area-guide-list ul li a:hover{color:var(--color-primary)}.area-guide-region .area-guide-list ul li a:hover:after{background-color:var(--color-primary)}.area-guide-region .area-guide-list ul li a:after{content:"";position:absolute;right:2px;width:5px;height:100%;background-color:var(--color-secondary);mask-image:url('data:image/svg+xml,<svg width="5" height="9" viewBox="0 0 5 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 8.5L4.5 4.5L0.5 0.5" stroke="%23002A4C" stroke-linecap="round" stroke-linejoin="round"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background-color .3s ease}@media(max-width:1199px){.area-guide-region .area-guide-list ul li a{padding-bottom:16px}}@media(max-width:767px){.area-guide-region .area-guide-list ul li a{padding-bottom:10px}}.area-guide-region .area-guide-list .accordion{--bs-accordion-btn-icon-width:16px}.area-guide-region .area-guide-list .accordion .accordion-item{border:1px solid var(--color-off-white);border-radius:0}.area-guide-region .area-guide-list .accordion .accordion-item .accordion-button{background-color:rgba(0,0,0,0);box-shadow:none;outline:none;color:var(--color-primary);border-bottom:1px solid var(--color-off-white)}.area-guide-region .area-guide-list .accordion .accordion-item .accordion-button.collapsed{border-bottom-color:rgba(0,0,0,0)}.area-guide-region .area-guide-list .accordion .accordion-item .accordion-body{padding-bottom:4px}.area-details-page .image_content_section.image_stretched .image_content_wrapper .content_section h2{font-size:40px}@media(max-width:1199px){.area-details-page .image_content_section.image_stretched .image_content_wrapper .content_section h2{font-size:32px}}@media(max-width:767px){.area-details-page .image_content_section.image_stretched .image_content_wrapper .content_section h2{font-size:24px}}.area-details-page .property-card .investment{display:none}.faq-section:has(+.area-locrating-section){padding-bottom:var(--spacing-tablet)}@media(max-width:767px){.faq-section:has(+.area-locrating-section){padding-bottom:var(--spacing-mobile)}}.area-locrating-section{padding-bottom:var(--spacing-desktop)}@media(max-width:1439px){.area-locrating-section{padding-bottom:var(--spacing-laptop)}}@media(max-width:1199px){.area-locrating-section{padding-bottom:var(--spacing-tablet)}}@media(max-width:767px){.area-locrating-section{padding-bottom:var(--spacing-mobile)}}.area-content-wrapper{display:flex;flex-direction:column;gap:56px;max-width:928px;margin:0 auto}@media(max-width:1439px){.area-content-wrapper{gap:40px;max-width:736px}}@media(max-width:1199px){.area-content-wrapper{max-width:100%}}@media(max-width:767px){.area-content-wrapper{gap:24px}}.area-content-wrapper .area-content h2{font-family:var(--font-secondary);font-weight:var(--semibold);color:var(--color-secondary);margin:0 0 16px;line-height:var(--lh-110);font-size:1.5rem;letter-spacing:-1%}@media(max-width:1199px){.area-content-wrapper .area-content h2{font-size:1.25rem}}.area-content-wrapper .area-content h3,.area-content-wrapper .area-content h4,.area-content-wrapper .area-content p>strong{font-family:var(--font-secondary);font-weight:var(--semibold);color:var(--color-secondary);margin:0 0 16px;line-height:var(--lh-140);font-size:1.125rem}.area-content-wrapper .area-content p{font-family:var(--font-secondary);color:var(--color-gray);line-height:var(--lh-140);font-size:1rem;margin:0}.area-content-wrapper .area-content p:not(:last-child){margin-bottom:24px}.area-content-wrapper .area-content .locarating-data{margin-top:32px}@media(max-width:1199px){.area-content-wrapper .area-content .locarating-data{margin-top:24px}}.area-content-wrapper .area-content ul{list-style:disc;margin-left:25px;margin-bottom:24px}.area-content-wrapper .area-content ul li{font-family:var(--font-secondary);color:var(--color-font);line-height:var(--lh-140);font-size:1rem}.area-content-wrapper .area-content .locarating-list,.area-content-wrapper .area-content .school-list{margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}@media(max-width:1199px){.area-content-wrapper .area-content .locarating-list,.area-content-wrapper .area-content .school-list{grid-template-columns:repeat(1,1fr)}}.area-content-wrapper .area-content .locarating-list li,.area-content-wrapper .area-content .school-list li{margin-bottom:0;display:flex;align-items:center;color:var(--color-font);line-height:var(--lh-140);font-size:1rem}.area-content-wrapper .area-content .locarating-list li i,.area-content-wrapper .area-content .school-list li i{margin-right:8px;flex-shrink:0}.area-content-wrapper .area-content .locarating-list li span,.area-content-wrapper .area-content .school-list li span{margin-left:auto;padding-left:10px;white-space:nowrap;color:var(--color-font)}.area-content-wrapper .area-content .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--border-radius)}.area-content-wrapper .area-content .table-wrapper table{width:100%;border-collapse:collapse;margin:0;padding:0;min-width:560px}.area-content-wrapper .area-content .table-wrapper table thead{background-color:var(--color-off-white2)}.area-content-wrapper .area-content .table-wrapper table thead tr th{font-family:var(--font-secondary);font-weight:var(--semibold);color:var(--color-secondary);line-height:var(--lh-140);font-size:1rem;padding:16px;text-align:left}.area-content-wrapper .area-content .table-wrapper table tbody tr:nth-child(2n){background-color:var(--color-off-white)}.area-content-wrapper .area-content .table-wrapper table tbody tr td{font-family:var(--font-secondary);color:var(--color-font);line-height:var(--lh-140);font-size:1rem;padding:16px;text-align:left;border-bottom:1px solid var(--color-border)}.area-content-wrapper .area-content .table-wrapper table tbody tr td .icon{margin-left:4px}.area-content-wrapper .area-content .table-wrapper table tbody tr:last-child td{border-bottom:0}.area-content-wrapper .area-content .avg-price-wrapper{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.area-content-wrapper .area-content .avg-price-wrapper{gap:16px;grid-template-columns:repeat(1,1fr)}}.area-content-wrapper .area-content .avg-price-wrapper .avg-price{background-color:var(--color-off-white);border-radius:var(--border-radius);padding:24px;display:flex;flex-direction:column;gap:8px}.area-content-wrapper .area-content .avg-price-wrapper .avg-price p{font-weight:var(--semibold);color:var(--color-secondary);margin:0}.area-content-wrapper .area-content .avg-price-wrapper .avg-price .price{font-family:var(--font-secondary);font-weight:var(--semibold);color:var(--color-secondary);line-height:var(--lh-140);font-size:1.5rem}@media(max-width:1199px){.area-content-wrapper .area-content .avg-price-wrapper .avg-price .price{font-size:1.75rem}}.area-content-wrapper .area-content .avg-price-wrapper .avg-price .price-text{font-family:var(--font-secondary);color:var(--color-gray);line-height:var(--lh-140);font-size:1rem}.map_section{width:100%;padding-bottom:var(--spacing-desktop)}@media(max-width:1439px){.map_section{padding-bottom:var(--spacing-laptop)}}@media(max-width:1199px){.map_section{padding-bottom:var(--spacing-tablet)}}@media(max-width:767px){.map_section{padding-bottom:var(--spacing-mobile)}}.map_section .map-img{width:100%;height:590px}.map_section .map-img #map-holder,.map_section .map-img iframe{width:100%;height:100%}