.image-content-component.light-gray{background-color:#f9f9f9}.image-content-component.dark{background-color:#141414}.image-content-component.dark h2{color:#fff}.image-content-component.dark .module-description p{color:#f9f9f9}.image-content-component.dark .module-description ul li{color:#f9f9f9;font-family:Figtree;font-weight:500}.image-content-component.dark .module-description ul li:before{background-image:url(/icons/check_white.svg)}.image-content-component h2 strong{font-weight:500;display:block}.image-content-component .image-content-row{--bs-gutter-x:0;--bs-gutter-y:0;gap:24px}@media (min-width:768px){.image-content-component .image-content-row{gap:32px}}@media (min-width:1200px){.image-content-component .image-content-row{align-items:stretch;gap:80px}.image-content-component .image-content-row.is-list .image-col,.image-content-component .image-content-row.is-accordion .image-col{flex:5.3 0}.image-content-component .image-content-row.is-list .content-col,.image-content-component .image-content-row.is-accordion .content-col{flex:5.7 0}.image-content-component .image-content-row.is-description{gap:96px}.image-content-component .image-content-row.is-description .image-col{flex:5.8 0}.image-content-component .image-content-row.is-description .content-col{flex:5.2 0}.image-content-component.dark .image-content-row{gap:80px}.image-content-component .image-col{min-width:0;display:flex}}.image-content-component .image-wrap{width:100%;height:240px;overflow:hidden}@media (min-width:768px){.image-content-component .image-wrap{height:412px}}@media (min-width:1200px){.image-content-component .image-wrap{flex:1;align-self:stretch;height:auto;position:relative}.image-content-component .image-wrap figure,.image-content-component .image-wrap img{position:absolute;top:0;bottom:0;left:0;right:0}}.image-content-component .image-wrap figure,.image-content-component .image-wrap img{object-fit:cover;width:100%;height:100%;margin:0;display:block}@media (min-width:1200px){.image-content-component .is-list .image-wrap{min-height:680px}}.image-content-component .is-accordion .image-wrap{height:432px}@media (min-width:768px){.image-content-component .is-accordion .image-wrap{height:412px}}@media (min-width:1200px){.image-content-component .is-accordion .image-wrap{height:auto;min-height:700px}}.image-content-component .is-description .image-wrap{height:216px}@media (min-width:768px){.image-content-component .is-description .image-wrap{height:450px}}@media (min-width:1200px){.image-content-component .is-description .image-wrap{height:auto;min-height:480px}}.image-content-component.dark .image-wrap{height:270px}@media (min-width:768px){.image-content-component.dark .image-wrap{height:427px}}@media (min-width:1200px){.image-content-component.dark .image-wrap{height:auto;min-height:480px}}.image-content-component .content-col{flex-direction:column;justify-content:center;gap:24px;min-width:0;display:flex}@media (min-width:1200px){.image-content-component .content-col{gap:56px}}.image-content-component .is-description .content-col{gap:24px}@media (min-width:768px){.image-content-component .is-description .content-col{gap:32px}}@media (min-width:1200px){.image-content-component .is-description .content-col{gap:40px}}.image-content-component.dark .content-col{gap:32px}@media (min-width:768px){.image-content-component.dark .content-col{gap:24px}}@media (min-width:1200px){.image-content-component.dark .content-col{gap:40px}}.image-content-component .copy-block,.image-content-component .content-footer{flex-direction:column;gap:24px;display:flex}@media (min-width:1200px){.image-content-component .content-footer{gap:40px}}.image-content-component .module-description p+p{margin-top:24px}.image-content-component .module-description ul{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}@media (min-width:768px){.image-content-component .module-description ul{gap:8px;margin-top:32px}}@media (min-width:1200px){.image-content-component .module-description ul{margin-top:40px}}.image-content-component .module-description ul li{letter-spacing:-.16px;color:#343434;align-items:flex-start;gap:8px;font-family:Figtree;font-size:16px;font-weight:500;line-height:140%;display:flex}@media (min-width:768px){.image-content-component .module-description ul li{align-items:center}}.image-content-component .module-description ul li:before{content:"";background:url(/icons/check.svg) 50%/20px 20px no-repeat;flex-shrink:0;width:20px;height:20px}.image-content-component .module-description ul li p{color:#343434;margin:0;font-weight:500}.image-content-component .icon-list{grid-template-columns:1fr;row-gap:20px;display:grid}@media (min-width:768px){.image-content-component .icon-list{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:1200px){.image-content-component .icon-list{gap:32px 24px}}.image-content-component .icon-list .icon-item .icon-wrap figure,.image-content-component .icon-list .icon-item .icon-wrap img{object-fit:contain;width:32px;height:32px;margin:0;display:block}@media (min-width:768px){.image-content-component .icon-list .icon-item .icon-wrap figure,.image-content-component .icon-list .icon-item .icon-wrap img{width:40px;height:40px}}.image-content-component .icon-list .icon-item h3{letter-spacing:-.4px;color:#141414;margin-top:12px;font-size:20px;font-weight:400;line-height:120%}@media (min-width:1200px){.image-content-component .icon-list .icon-item h3{letter-spacing:-.48px;margin-top:20px;font-size:24px}}.image-content-component .icon-list .icon-item .icon-description{margin-top:6px}@media (min-width:768px){.image-content-component .icon-list .icon-item .icon-description{margin-top:8px}}.image-content-component .accordion-section .accordion{--bs-accordion-bg:transparent;--bs-accordion-border-color:transparent;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-padding-x:0;--bs-accordion-btn-padding-y:0;--bs-accordion-body-padding-x:0;--bs-accordion-body-padding-y:0;--bs-accordion-active-bg:transparent;--bs-accordion-btn-focus-box-shadow:none}.image-content-component .accordion-section .accordion .accordion-item{background:0 0;border-radius:0}.image-content-component .accordion-section .accordion .accordion-item:first-child,.image-content-component .accordion-section .accordion .accordion-item:last-child,.image-content-component .accordion-section .accordion .accordion-item:first-of-type,.image-content-component .accordion-section .accordion .accordion-item:last-of-type{border-radius:0}.image-content-component .accordion-section .accordion .accordion-button{box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;width:100%;height:auto}.image-content-component .accordion-section .accordion .accordion-button:after{display:none}.image-content-component .accordion-section .accordion .accordion-button:first-of-type,.image-content-component .accordion-section .accordion .accordion-button:last-of-type,.image-content-component .accordion-section .accordion .accordion-button:not(.collapsed){border-radius:0}.image-content-component .accordion-section .accordion .accordion-button:not(.collapsed){box-shadow:none;background:0 0}.image-content-component .accordion-section .accordion{--bs-accordion-active-color:#141414;--bs-accordion-btn-color:#141414}.image-content-component .accordion-section .accordion .accordion-item{border:none;border-bottom:1px solid #e2e2e2}.image-content-component .accordion-section .accordion .accordion-item:first-child{border-top:1px solid #e2e2e2}.image-content-component .accordion-section .accordion .accordion-button{text-align:left;justify-content:flex-start;align-items:center;gap:16px;padding:16px 0}@media (min-width:768px){.image-content-component .accordion-section .accordion .accordion-button{padding:12px 0}}@media (min-width:1200px){.image-content-component .accordion-section .accordion .accordion-button{padding:16px 0}}.image-content-component .accordion-section .accordion .accordion-button:not(.collapsed) .chevron-right-sm{transform:rotate(90deg)}.image-content-component .accordion-section .accordion .accordion-button .chevron-right-sm{flex-shrink:0;width:24px;height:24px;margin-left:auto;transition:transform .2s}.image-content-component .accordion-section .accordion-title{text-align:left;letter-spacing:-.16px;color:#141414;flex:1;margin:0;font-family:Figtree;font-size:16px;font-weight:500;line-height:140%}@media (min-width:1200px){.image-content-component .accordion-section .accordion-title{letter-spacing:-.18px;font-size:18px}}.image-content-component .accordion-section .accordion-body{padding:0 0 16px}.image-content-component .accordion-section .accordion-description p{letter-spacing:-.16px;color:#343434;font-family:Figtree;font-size:16px;font-weight:300;line-height:140%}.image-content-component.dark .accordion-section .accordion{--bs-accordion-active-color:#fff;--bs-accordion-btn-color:#fff}.image-content-component.dark .accordion-section .accordion .accordion-item{border-bottom-color:rgba(255,255,255,.2)}.image-content-component.dark .accordion-section .accordion .accordion-item:first-child{border-top-color:rgba(255,255,255,.2)}.image-content-component.dark .accordion-section .accordion .accordion-button,.image-content-component.dark .accordion-section .accordion-title{color:#fff}.image-content-component.dark .accordion-section .accordion-description p{color:#f9f9f9}.image-content-component.dark .accordion-section .chevron-right-sm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.5 18.5L14.5 12.5L8.5 6.5' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.image-content-component .btn{width:100%}@media (min-width:768px){.image-content-component .btn{width:-moz-fit-content;width:fit-content}}.image-content-component .is-accordion .btn,.image-content-component.dark .btn{width:-moz-fit-content;width:fit-content}
.property-slider-wrapper{overflow:hidden}.property-slider-wrapper .slider-header h2{margin-bottom:16px}@media (min-width:768px){.property-slider-wrapper .slider-header h2{margin-bottom:24px}}.property-slider-wrapper .slider-controls{flex-direction:column;gap:16px;display:flex}@media (min-width:768px){.property-slider-wrapper .slider-controls{flex-direction:row;justify-content:space-between;align-items:flex-end}}.property-slider-wrapper .switch-btns{border:1px solid #e2e2e2;border-radius:4px;align-items:center;gap:4px;width:100%;height:44px;padding:4px;display:flex}@media (min-width:768px){.property-slider-wrapper .switch-btns{width:auto}}.property-slider-wrapper .switch-btns button{color:#343434;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;height:36px;padding:0 18px;font-weight:300}@media (min-width:768px){.property-slider-wrapper .switch-btns button{flex:none}}.property-slider-wrapper .switch-btns .active-btn{color:#141414;background-color:#e2e2e2;font-weight:500}.property-slider-wrapper .desktop-actions{display:none}@media (min-width:768px){.property-slider-wrapper .desktop-actions{align-items:center;gap:24px;display:flex}}.property-slider-wrapper .mobile-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}@media (min-width:768px){.property-slider-wrapper .mobile-actions{display:none}}.property-slider-wrapper .slider-arrows{align-items:center;gap:12px;display:flex}.property-slider-wrapper .arrow-btn{background:#fff;border:1px solid #e2e2e2;border-radius:4px;justify-content:center;width:40px;height:40px;padding:8px}.property-slider-wrapper .property_slider{margin-top:24px;padding:0 16px}@media (min-width:768px){.property-slider-wrapper .property_slider{max-width:768px;margin-top:32px;margin-left:auto;margin-right:auto;padding:0 36px}}@media (min-width:1200px){.property-slider-wrapper .property_slider{max-width:none;margin-top:32px;margin-left:0;margin-right:0;padding-left:calc(50% - 575px);padding-right:0}}@media (min-width:1400px){.property-slider-wrapper .property_slider{padding-left:calc(50% - 650px)}}@media (min-width:1600px){.property-slider-wrapper .property_slider{padding-left:calc(50% - 700px)}}@media (min-width:1800px){.property-slider-wrapper .property_slider{padding-left:calc(50% - 724px)}}.property-slider-wrapper .property_slider .slick-track{margin-left:0;display:flex}.property-slider-wrapper .property_slider .slick-slide{height:auto;padding:0 8px}@media screen and (min-width:768px){.property-slider-wrapper .property_slider .slick-slide{padding:0 12px}}@media screen and (min-width:1400px){.property-slider-wrapper .property_slider .slick-slide{padding:0 12px}}.property-slider-wrapper .property_slider .slick-list{margin:0 -8px;overflow:hidden}@media screen and (min-width:768px){.property-slider-wrapper .property_slider .slick-list{margin:0 -12px}}@media screen and (min-width:1400px){.property-slider-wrapper .property_slider .slick-list{margin:0 -12px}}.property-slider-wrapper .property_slider .slick-slide>div,.property-slider-wrapper .property-slider-item{height:100%}.property-slider-wrapper .property-tile{background:#fff;border:1px solid #e2e2e2;flex-direction:column;height:100%;display:flex}.property-slider-wrapper .image-section{position:relative;overflow:hidden}.property-slider-wrapper .image-section img{object-fit:cover;width:100%;height:220px;display:block}@media (min-width:768px){.property-slider-wrapper .image-section img{height:225px}}@media (min-width:1200px){.property-slider-wrapper .image-section img{height:280px}}.property-slider-wrapper .image-section .status-flag{letter-spacing:.4px;text-transform:uppercase;color:#141414;background:#fff;align-items:center;height:24px;padding:0 8px;font-family:Figtree;font-size:10px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.property-slider-wrapper .image-section .heart-btn{background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;top:12px;right:12px}.property-slider-wrapper .content-section{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.property-slider-wrapper .content-section h3{letter-spacing:-.48px;font-size:24px;line-height:120%}.property-slider-wrapper .content-section .display-address{letter-spacing:-.14px;color:#343434;align-items:center;gap:8px;font-size:14px;display:flex}.property-slider-wrapper .content-section .divider{background:#f9f9f9;width:100%;height:1px;display:block}.property-slider-wrapper .content-section .price{letter-spacing:-.14px;color:#141414;font-size:14px;font-weight:500}.property-slider-wrapper .property-specs{flex-wrap:wrap;gap:16px 20px;display:flex}.property-slider-wrapper .property-specs span{letter-spacing:-.14px;color:#343434;align-items:center;gap:4px;font-size:14px;display:flex}.property-slider-wrapper .property-actions{gap:12px;width:100%;display:flex}.property-slider-wrapper .property-actions .btn-outline{white-space:nowrap;flex:1 1 0;justify-content:center;width:auto;min-width:0;height:40px;padding:0}.property-slider-wrapper .property-actions .btn-outline span{display:none}.property-slider-wrapper .property-actions .btn-outline:hover i{filter:brightness(0)invert()}@media (min-width:768px){.property-slider-wrapper .property-actions .btn-outline{padding:0 18px}.property-slider-wrapper .property-actions .btn-outline span{display:inline}}
.new-development-slider-wrapper{background:#f9f9f9;overflow:hidden}.new-development-slider-wrapper .slider-header{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.new-development-slider-wrapper .slider-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.new-development-slider-wrapper .slider-header h2{margin-bottom:0}.new-development-slider-wrapper .slider-controls{display:none}@media (min-width:768px){.new-development-slider-wrapper .slider-controls{justify-content:flex-end;align-items:center;margin-top:0;display:flex}}.new-development-slider-wrapper .desktop-actions{display:none}@media (min-width:768px){.new-development-slider-wrapper .desktop-actions{align-items:center;gap:24px;display:flex}}.new-development-slider-wrapper .mobile-actions{justify-content:space-between;align-items:center;margin-top:24px;display:flex}@media (min-width:768px){.new-development-slider-wrapper .mobile-actions{display:none}}.new-development-slider-wrapper .slider-arrows{align-items:center;gap:12px;display:flex}.new-development-slider-wrapper .arrow-btn{background:#fff;border:1px solid #e2e2e2;border-radius:4px;justify-content:center;width:40px;height:40px;padding:8px}@media (min-width:1200px){.new-development-slider-wrapper .arrow-btn{width:44px;height:44px;padding:12px}}.new-development-slider-wrapper .development_slider{width:calc(50vw + 50%);max-width:none;margin-top:24px}@media (min-width:768px){.new-development-slider-wrapper .development_slider{margin-top:32px}}@media (min-width:1200px){.new-development-slider-wrapper .development_slider{margin-top:48px}}.new-development-slider-wrapper .development_slider .slick-track{margin-left:0;display:flex}.new-development-slider-wrapper .development_slider .slick-slide{height:auto;padding:0 8px}@media screen and (min-width:768px){.new-development-slider-wrapper .development_slider .slick-slide{padding:0 12px}}.new-development-slider-wrapper .development_slider .slick-slide:first-child{padding-left:0}.new-development-slider-wrapper .development_slider .slick-list{margin:0 -8px 0 0;overflow:hidden}@media screen and (min-width:768px){.new-development-slider-wrapper .development_slider .slick-list{margin:0 -12px 0 0}}.new-development-slider-wrapper .development_slider .slick-slide>div,.new-development-slider-wrapper .development-slider-item{height:100%}.new-development-slider-wrapper .dev-tile{color:#fff;flex-direction:column;justify-content:flex-end;height:280px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.new-development-slider-wrapper .dev-tile{gap:24px;height:356px;padding:32px}}@media (min-width:1200px){.new-development-slider-wrapper .dev-tile{height:440px}}.new-development-slider-wrapper .dev-bg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.new-development-slider-wrapper .dev-overlay{pointer-events:none;background-image:linear-gradient(transparent 52%,rgba(0,0,0,.6) 100%),linear-gradient(252deg,rgba(20,20,20,0) 46%,rgba(20,20,20,.6) 91%);position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.new-development-slider-wrapper .dev-overlay{background-image:linear-gradient(163deg,rgba(20,20,20,0) 36%,rgba(20,20,20,.9) 86%)}}.new-development-slider-wrapper .dev-content{z-index:1;flex-direction:column;gap:16px;width:100%;display:flex;position:relative}@media (min-width:768px){.new-development-slider-wrapper .dev-content{gap:24px}}.new-development-slider-wrapper .dev-title-block{flex-direction:column;gap:8px;width:100%;display:flex}.new-development-slider-wrapper .dev-title-block h3{letter-spacing:-.48px;color:#fff;font-family:Erode;font-size:24px;font-weight:400;line-height:120%}@media (min-width:768px){.new-development-slider-wrapper .dev-title-block h3{letter-spacing:-.64px;font-size:32px;line-height:112%}}@media (min-width:1200px){.new-development-slider-wrapper .dev-title-block h3{letter-spacing:-.8px;font-size:40px}}.new-development-slider-wrapper .display-address{letter-spacing:-.14px;color:#fff;opacity:.8;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:300;display:flex;overflow:hidden}@media (min-width:768px){.new-development-slider-wrapper .display-address{opacity:1;gap:8px}}.new-development-slider-wrapper .display-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-development-slider-wrapper .display-address .icon{flex-shrink:0}.new-development-slider-wrapper .dev-stats{gap:8px;width:100%;display:flex}.new-development-slider-wrapper .stat-field{border-left:1px solid rgba(255,255,255,.2);flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-left:8px;display:flex}@media (min-width:768px){.new-development-slider-wrapper .stat-field{padding-left:16px}}.new-development-slider-wrapper .stat-field:first-child{border-left:none;padding-left:0}@media (min-width:768px){.new-development-slider-wrapper .stat-field:first-child{border-left:1px solid rgba(255,255,255,.2);padding-left:16px}}.new-development-slider-wrapper .stat-label{letter-spacing:-.12px;color:#fff;font-size:12px;font-weight:300;line-height:140%}@media (min-width:768px){.new-development-slider-wrapper .stat-label{letter-spacing:-.14px;font-size:14px}}.new-development-slider-wrapper .stat-label .label-short{display:inline}@media (min-width:768px){.new-development-slider-wrapper .stat-label .label-short{display:none}}.new-development-slider-wrapper .stat-label .label-full{display:none}@media (min-width:768px){.new-development-slider-wrapper .stat-label .label-full{display:inline}}.new-development-slider-wrapper .stat-value{letter-spacing:-.12px;color:#fff;font-size:12px;font-weight:500;line-height:140%}@media (min-width:768px){.new-development-slider-wrapper .stat-value{letter-spacing:-.14px;font-size:14px}}
.secondary-banner{position:relative;overflow:hidden}.secondary-banner.dark{background-color:#141414}.secondary-banner.dark h2,.secondary-banner.dark .secondary-banner__desc p{color:#fff}.secondary-banner.transparent{background-color:transparent}.secondary-banner.transparent h2{color:#141414}.secondary-banner.transparent .secondary-banner__desc p{color:#343434}.secondary-banner__inner{flex-direction:column;align-items:center;gap:32px;padding:40px 0;display:flex;position:relative}@media (min-width:768px){.secondary-banner__inner{flex-direction:row;align-items:center;min-height:493px;padding:56px 0}}@media (min-width:1200px){.secondary-banner__inner{gap:40px;min-height:570px;padding:100px 0}}.secondary-banner__image{aspect-ratio:1;flex-shrink:0;width:min(280px,72vw);overflow:hidden}@media (min-width:768px){.secondary-banner__image{aspect-ratio:auto;width:55%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:auto;right:0;transform:none}}@media (min-width:1200px){.secondary-banner__image{aspect-ratio:auto;width:52%;max-width:780px;height:auto;top:50%;bottom:auto;left:auto;right:-80px;overflow:visible;transform:translateY(-50%)}}.secondary-banner__image figure{width:100%;height:100%;margin:0;overflow:hidden}.secondary-banner__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:768px){.secondary-banner__image img{object-fit:contain;object-position:right center}}@media (min-width:1200px){.secondary-banner__image img{object-fit:contain;object-position:center right;height:auto}}.secondary-banner__content{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex;position:relative}@media (min-width:768px){.secondary-banner__content{width:301px;max-width:45%}}@media (min-width:1200px){.secondary-banner__content{width:636px;max-width:636px}}.secondary-banner__content .btn{border-radius:4px;width:100%;height:40px}@media (min-width:768px){.secondary-banner__content .btn{width:100%}}@media (min-width:1200px){.secondary-banner__content .btn{width:-moz-fit-content;width:fit-content;height:44px}}.secondary-banner__desc{display:none}@media (min-width:1200px){.secondary-banner__desc{display:block}}.secondary-banner__desc p{margin:0}.secondary-banner .btn-white-outline:hover{color:#141414;background-color:#fff;border:1px solid #fff}.secondary-banner__cta{color:#141414;background-color:transparent;border:1px solid #141414}.secondary-banner__cta:hover{color:#fff;background-color:#141414}
@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{z-index:1000000;cursor:pointer;opacity:1;-o-transition:opacity .3s ease-out;background-color:rgba(0,0,0,.5);width:100%;height:100%;transition:opacity .3s ease-out;animation-name:modal-video;animation-duration:.3s;animation-timing-function:ease-out;position:fixed;top:0;left:0}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{box-sizing:border-box;justify-content:center;width:100%;max-width:960px;height:100%;margin:0 auto;padding:0 10px;display:flex}.modal-video-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media (orientation:landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}}.modal-video-movie-wrap{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;background-color:#333;width:100%;height:0;padding-bottom:56.25%;transition:transform .3s ease-out;animation-name:modal-video-inner;animation-duration:.3s;animation-timing-function:ease-out;position:relative;transform:translate(0)}.modal-video-movie-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.modal-video-close-btn{z-index:2;background:0 0;border:none;width:35px;height:35px;display:inline-block;position:absolute;top:-45px;right:0;overflow:hidden}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";background:#fff;border-radius:5px;width:100%;height:2px;margin-top:-6px;position:absolute;top:50%;left:0}
.modal-fullscreen.modal-video{width:100%;max-width:100%;margin:0;position:fixed}.modal-fullscreen .modal-content{background-color:rgba(0,0,0,.9);border:none;height:100vh}.modal-fullscreen .modal-content .modal-header{z-index:1;background:#141414;border:none;align-items:center;height:60px;padding:4px 15px 2px 6px;display:flex;position:absolute;top:64px;right:0}@media (max-width:480px){.modal-fullscreen .modal-content .modal-header{background:0 0;width:100px;top:5%}}.modal-fullscreen .modal-content .modal-header .btn-close span{opacity:0}.modal-fullscreen .modal-content .modal-header .btn-close{opacity:1;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23fff'%3E %3Cpath d='M11.09 10l8.69-8.69c.3-.3.3-.79 0-1.09a.77.77 0 00-1.1 0L10 8.92 1.31.21A.77.77 0 00.22 1.31L8.92 10l-8.7 8.69A.77.77 0 00.77 20c.2 0 .39-.07.54-.23L10 11.1l8.69 8.68a.76.76 0 001.09 0c.3-.3.3-.79 0-1.08l-8.7-8.7z'/%3E %3C/svg%3E");background-repeat:no-repeat;outline:none;width:33px;height:28px;padding:0;transition:all .5s ease-in-out}.modal-fullscreen .modal-content .modal-body{padding:0}.modal-fullscreen .modal-content .modal-body iframe{width:100%;height:100%}.modal-fullscreen.virtuval-tour.modal-video .modal-content{padding-left:0;padding-right:0}
.video-modal.light-gray{background-color:#f9f9f9}.video-modal.transparent{background-color:transparent}.video-modal__inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.video-modal__inner{grid-template-columns:1fr auto;align-items:end;gap:32px 40px;display:grid}}@media (min-width:1200px){.video-modal__inner{gap:48px 40px}}.video-modal__content{color:#141414}@media (min-width:768px){.video-modal__content{grid-area:1/1}}.video-modal__content h2{color:#141414;margin:0}@media (min-width:768px){.video-modal__cta{grid-area:1/2}}.video-modal__media{height:290px;position:relative;overflow:hidden}@media (min-width:768px){.video-modal__media{grid-area:2/1/auto/-1;height:377px}}@media (min-width:1200px){.video-modal__media{height:600px}}.video-modal__media img,.video-modal__media figure,.video-modal__media figure img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.video-modal__play{z-index:1;color:#141414;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:44px;height:44px;padding:0;font:500 16px Figtree;display:flex;position:absolute;top:12px;bottom:auto;left:12px;right:auto;box-shadow:0 1px 4px rgba(0,0,0,.2)}.video-modal__play span{display:none}.video-modal__play:hover{color:#fff;background:#141414}.video-modal__play:hover .play_btn_icon{filter:brightness(0)invert()}@media (min-width:768px){.video-modal__play{width:auto;padding:0 16px;top:16px;bottom:auto;left:16px;right:auto}.video-modal__play span{display:inline}}
.pagination{background-color:transparent;justify-content:center;margin-top:24px;display:flex}.pagination__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.pagination__pages{align-items:center;gap:16px;margin:0 auto;display:flex}.pagination__btn{cursor:pointer;background:0 0;border:1px solid #e2e2e2;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}@media (min-width:768px){.pagination__btn{width:44px;height:44px}}.pagination__btn:hover:not(.pagination__btn--disabled){border-color:#343434}.pagination__btn--disabled{cursor:not-allowed;border-color:#e2e2e2}.pagination__btn--disabled .pagination__chevron .icon{opacity:.5}.pagination__chevron .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;display:inline-block}@media (min-width:768px){.pagination__chevron .icon{width:24px;height:24px}}.pagination__page{color:#343434;letter-spacing:-.14px;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:40px;padding:0;font-family:Figtree;font-size:14px;font-weight:300;line-height:140%;display:inline-flex}@media (min-width:768px){.pagination__page{letter-spacing:-.16px;min-width:24px;height:44px;font-size:16px}}.pagination__page:hover:not(.pagination__page--active){color:#141414}.pagination__page--active{color:#fff;cursor:default;letter-spacing:-.14px;background-color:#141414;min-width:40px;font-size:14px;font-weight:500;line-height:140%}@media (min-width:768px){.pagination__page--active{letter-spacing:-.16px;min-width:44px;font-size:16px}}.pagination__ellipsis{color:#343434;letter-spacing:-.14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Figtree;font-size:14px;font-weight:300;line-height:140%}@media (min-width:768px){.pagination__ellipsis{letter-spacing:-.16px;font-size:16px}}.pagination .back-arrow,.pagination .back-arrow-disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23191F23' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pagination .next-arrow,.pagination .next-arrow-disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23191F23' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (min-width:768px){.pagination__inner{justify-content:center;gap:24px;width:auto}.pagination__pages{gap:24px;margin:0}}
.area-guides-listing-wrapper .area-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px;display:grid}@media (min-width:768px){.area-guides-listing-wrapper .area-guides-grid{gap:32px 24px;margin-top:40px}}@media (min-width:1200px){.area-guides-listing-wrapper .area-guides-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-top:80px}}.area-guides-listing-wrapper .area-guide-card a{color:inherit;text-decoration:none}.area-guides-listing-wrapper .area-guide-card figure,.area-guides-listing-wrapper .area-guide-card img{object-fit:cover;width:100%;height:171px}@media (min-width:768px){.area-guides-listing-wrapper .area-guide-card figure,.area-guides-listing-wrapper .area-guide-card img{height:326px}}.area-guides-listing-wrapper .area-guide-card .area-guide-copy{padding-top:12px}@media (min-width:768px){.area-guides-listing-wrapper .area-guide-card .area-guide-copy{padding-top:16px}}.area-guides-listing-wrapper .area-guide-card h2{letter-spacing:-.16px;font:500 16px/140% Figtree}@media (min-width:768px){.area-guides-listing-wrapper .area-guide-card h2{letter-spacing:-.18px;font-size:18px}}.area-guides-listing-wrapper .area-guide-card p{color:#343434;display:none}@media (min-width:768px){.area-guides-listing-wrapper .area-guide-card p{letter-spacing:-.16px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font:300 16px/140% Figtree;display:-webkit-box;overflow:hidden}}@media (min-width:1200px){.area-guides-listing-wrapper .area-guide-card p{letter-spacing:-.14px;margin-top:8px;font-size:14px}}
.blog-listing-wrapper{margin-top:32px}@media (min-width:768px){.blog-listing-wrapper{margin-top:40px}}@media (min-width:1200px){.blog-listing-wrapper{margin-top:48px}}.blog-listing-wrapper .no-blogs-found{text-align:center;color:#343434;margin-top:40px}.blog-listing-wrapper .blog-category-select{justify-content:center}.blog-listing-wrapper .blog-category-select .react-listing-select{width:100%}.blog-listing-wrapper .blog-category-select .react-listing-select .react_sp-select__control{background-color:transparent;border:1px solid #e2e2e2;width:100%;height:40px;padding:0 16px}.blog-listing-wrapper .blog-category-select .react-listing-select .react_sp-select__control .react_sp-select__value-container{margin-right:16px;padding:0}.blog-listing-wrapper .blog-category-select .react-listing-select .react_sp-select__control .react_sp-select__value-container .react_sp-select__input-container{margin:0;padding:0}.blog-listing-wrapper .blog-category-select .react-listing-select .react_sp-select__control .react_sp-select__value-container .react_sp-select__single-value{color:#141414;letter-spacing:-.14px;margin:0;font-family:Figtree;font-size:14px;font-weight:300;line-height:140%;overflow:visible}.blog-listing-wrapper .blog-category-select .react-listing-select .react_sp-select__control .react_sp-select__indicators .react_sp-select__indicator{padding:0}.blog-listing-wrapper .blog-category-tabs{justify-content:center}.blog-listing-wrapper .blog-category-tabs .tab-btn-wrap{display:flex}.blog-listing-wrapper .blog-category-tabs .tab-btn-wrap>*+*{margin-left:41px}@media (min-width:1200px){.blog-listing-wrapper .blog-category-tabs .tab-btn-wrap>*+*{margin-left:40px}}.blog-listing-wrapper .blog-category-tabs .tab-btn-wrap button{letter-spacing:-.16px;color:#343434;text-transform:none;box-sizing:border-box;background-color:transparent;border:none;height:32px;padding:0;font-family:Figtree;font-size:16px;font-weight:300;line-height:140%;transition:border .3s}.blog-listing-wrapper .blog-category-tabs .tab-btn-wrap button:hover{color:#141414}.blog-listing-wrapper .blog-category-tabs .tab-btn-wrap .active_item{color:#141414;border-bottom:2px solid #00674f;font-weight:500}.blog-listing-wrapper .blog-list-items{flex-direction:column;gap:24px;margin-top:32px;display:flex}@media (min-width:768px){.blog-listing-wrapper .blog-list-items{margin-top:40px}}@media (min-width:1200px){.blog-listing-wrapper .blog-list-items{gap:48px;margin-top:80px}}.blog-listing-wrapper .blog-featured-card{background-color:#f9f9f9;flex-direction:column;display:flex;position:relative}.blog-listing-wrapper .blog-featured-card .featured-media img{object-fit:cover;width:100%;height:220px}@media (min-width:768px){.blog-listing-wrapper .blog-featured-card .featured-media img{height:334px}}.blog-listing-wrapper .blog-featured-card .featured-content{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}@media (min-width:768px){.blog-listing-wrapper .blog-featured-card .featured-content{gap:14px;padding:24px}}.blog-listing-wrapper .blog-featured-card .featured-copy{width:100%}.blog-listing-wrapper .blog-featured-card .blog-title{letter-spacing:-.48px;color:#141414;margin-top:0;font-family:Erode;font-size:24px;font-weight:400;line-height:120%}@media (min-width:768px){.blog-listing-wrapper .blog-featured-card .blog-title{letter-spacing:-.64px;font-size:32px;line-height:112%}}.blog-listing-wrapper .blog-featured-card .blog-read-time{margin-top:8px;font-size:14px}@media (min-width:768px){.blog-listing-wrapper .blog-featured-card .blog-read-time{margin-top:14px}}.blog-listing-wrapper .blog-featured-card .featured-title-link{text-decoration:none}.blog-listing-wrapper .blog-featured-card .blog-view-more{margin-top:0;text-decoration:none}.blog-listing-wrapper .blog-featured-card .blog-description{margin-top:16px}@media (min-width:1200px){.blog-listing-wrapper .blog-featured-card .blog-description{margin-top:24px}}.blog-listing-wrapper .blog-featured-card .blog-description p{color:#343434;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1200px){.blog-listing-wrapper .blog-featured-card{grid-template-columns:1fr 1fr;align-items:start;gap:24px 0;display:grid}.blog-listing-wrapper .blog-featured-card .featured-media img{height:100%;min-height:460px}.blog-listing-wrapper .blog-featured-card .featured-content{gap:32px;height:100%;margin-top:0;padding:40px}.blog-listing-wrapper .blog-featured-card .blog-title{letter-spacing:-.8px;font-size:40px;line-height:112%}}.blog-listing-wrapper .blog-grid{grid-template-columns:1fr;gap:24px 16px;display:grid}@media (min-width:768px){.blog-listing-wrapper .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}}@media (min-width:1200px){.blog-listing-wrapper .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-listing-wrapper .blog-grid-card a{display:block}.blog-listing-wrapper .blog-grid-card{position:relative}.blog-listing-wrapper .blog-grid-card img{object-fit:cover;width:100%;height:220px}@media (min-width:768px){.blog-listing-wrapper .blog-grid-card img{height:246px}}.blog-listing-wrapper .blog-grid-card .blog-title{letter-spacing:-.48px;color:#141414;margin-top:16px;font-size:24px;font-weight:400;line-height:120%}@media (min-width:768px){.blog-listing-wrapper .blog-grid-card .blog-title{letter-spacing:-.4px;font-size:20px;line-height:120%}}@media (min-width:1200px){.blog-listing-wrapper .blog-grid-card .blog-title{letter-spacing:-.48px;font-size:24px;line-height:120%}}.blog-listing-wrapper .blog-read-time_grid{letter-spacing:-.14px;color:#343434;margin:8px 0 0;font-size:14px;font-weight:300;line-height:140%}@media (min-width:768px){.blog-listing-wrapper .blog-read-time_grid{margin:12px 0 0}}
.static-page{padding:40px 0}@media (min-width:768px){.static-page{padding:56px 0}}@media (min-width:1200px){.static-page{padding:96px 0 104px}}.static-page-inner{flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.static-page-inner{gap:40px}}@media (min-width:1200px){.static-page-inner{max-width:856px;margin:0 auto}}@media (min-width:768px){.static-page-body>p:first-child{letter-spacing:-.18px;font-size:18px}}.static-page-body h2,.static-page-body h3,.static-page-body h4{letter-spacing:-.18px;color:#141414;margin:32px 0 16px;font-family:Figtree;font-size:18px;font-weight:500;line-height:140%}@media (min-width:768px){.static-page-body h2,.static-page-body h3,.static-page-body h4{margin-top:24px}}@media (min-width:1200px){.static-page-body h2,.static-page-body h3,.static-page-body h4{margin-top:32px}}.static-page-body h2:first-child,.static-page-body h3:first-child,.static-page-body h4:first-child{margin-top:0}.static-page-body p+p{margin-top:24px}.static-page-body a{border-bottom:1px solid}.static-page-body a:hover{border-bottom:1px solid transparent}.static-page-body ul{margin-top:16px;padding-left:24px}
.team-listing-wrapper{grid-template-columns:repeat(2,1fr);gap:20px 16px;margin-top:40px;display:grid}@media (min-width:768px){.team-listing-wrapper{gap:32px 24px;margin-top:64px}}@media (min-width:1200px){.team-listing-wrapper{grid-template-columns:repeat(4,1fr);margin-top:80px}}.team-listing-wrapper .team-item img{object-fit:cover;width:100%;height:171px}@media (min-width:768px){.team-listing-wrapper .team-item img{height:326px}}.team-listing-wrapper .team-info{padding-top:12px}.team-listing-wrapper .team-name{color:#141414;letter-spacing:-.16px;font-family:Figtree;font-size:16px;font-weight:500;line-height:140%;display:block}@media (min-width:768px){.team-listing-wrapper .team-name{letter-spacing:-.18px;font-size:18px}}.team-listing-wrapper .designation{color:#343434;letter-spacing:-.14px;margin:2px 0 0;font:300 14px/140% Figtree}
@media (min-width:1200px){.intro_content_wrapper{padding:96px 0}}.intro_content_wrapper .intro_content__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}@media (min-width:768px){.intro_content_wrapper .intro_content__container{gap:24px}}@media (min-width:1200px){.intro_content_wrapper .intro_content__container{width:60%;margin:0 auto}}.intro_content_wrapper .social-wall-icons{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;width:100%;display:flex;overflow-x:auto}.intro_content_wrapper .social-wall-icons::-webkit-scrollbar{display:none}.intro_content_wrapper .social-wall-icons{margin-top:24px}@media (min-width:768px){.intro_content_wrapper .social-wall-icons{margin-top:40px}}@media (min-width:1200px){.intro_content_wrapper .social-wall-icons{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:48px;overflow:visible}}.intro_content_wrapper .social-wall-chip{white-space:nowrap;color:#141414;letter-spacing:-.14px;background:#fff;border:1px solid #e2e2e2;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:56px;height:40px;padding:0 16px;font-family:Figtree;font-size:14px;font-weight:500;line-height:140%;text-decoration:none;display:inline-flex}@media (min-width:768px){.intro_content_wrapper .social-wall-chip{padding:0 18px}}@media (min-width:1200px){.intro_content_wrapper .social-wall-chip{letter-spacing:-.16px;height:44px;font-size:16px}.intro_content_wrapper .social-wall-chip:hover{color:#fff;background:#141414;border-color:#141414}.intro_content_wrapper .social-wall-chip:hover img{filter:brightness(0)invert()}.intro_content_wrapper .social-wall-chip:hover span{color:#fff}}.intro_content_wrapper .social-wall-chip img{width:16px;height:16px;display:block}@media (min-width:768px){.intro_content_wrapper .social-wall-chip img{width:20px;height:20px}}.intro_content_wrapper .social-wall-chip span{display:none}@media (min-width:768px){.intro_content_wrapper .social-wall-chip span{display:inline}}
.stat-module{margin-top:24px}@media (min-width:1200px){.stat-module{margin-top:104px}}.stat-module .stat-module_content{grid-template-columns:repeat(2,1fr);gap:20px 24px;display:grid}@media (min-width:768px){.stat-module .stat-module_content{gap:16px;display:flex}}@media (min-width:1200px){.stat-module .stat-module_content{gap:24px}}.stat-module .stat-module_item{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:768px){.stat-module .stat-module_item{border-left:1px solid #141414;flex:1;padding-left:20px}}@media (min-width:1200px){.stat-module .stat-module_item{gap:20px;padding:0 32px}}.stat-module .stat-module_value{letter-spacing:-.96px;color:#141414;white-space:nowrap;font-family:Erode;font-size:48px;font-weight:400;line-height:96%}@media (min-width:1200px){.stat-module .stat-module_value{letter-spacing:-1.44px;font-size:72px;line-height:104%}}.stat-module .stat-module_text p{letter-spacing:-.14px;word-break:break-word;margin:0;font-size:14px}@media (min-width:1200px){.stat-module .stat-module_text p{letter-spacing:-.16px;font-size:16px}}.horizontal-line{background-color:#ededed;width:100%;height:1px}
.service-cards.dark{background-color:#141414}.service-cards.dark h2,.service-cards.dark .service-cards__description p,.service-cards.dark .service-cards__card-title,.service-cards.dark .service-cards__card-desc p{color:#fff}.service-cards.light{background-color:#fff}.service-cards.light h2{color:#141414}.service-cards.light .service-cards__description p,.service-cards.light .service-cards__card-desc p{color:#343434}.service-cards.light .service-cards__card-title{color:#141414}.service-cards__inner{flex-direction:column;gap:24px;display:flex}@media (min-width:768px){.service-cards__inner{gap:56px}}.service-cards__header{flex-direction:column;gap:24px;display:flex}.service-cards__description p{margin:0}@media (min-width:1200px){.service-cards__description p{max-width:554px}}.service-cards__grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (min-width:768px){.service-cards__grid{grid-template-columns:1fr}}@media (min-width:1200px){.service-cards__grid{grid-template-columns:repeat(2,1fr)}}.service-cards__card{flex-direction:column;gap:28px;display:flex}@media (min-width:768px){.service-cards__card{flex-direction:row;align-items:center}}.service-cards__card-image{flex-shrink:0;width:100%;height:120px;overflow:hidden}@media (min-width:768px){.service-cards__card-image{width:161px}}.service-cards__card-image figure,.service-cards__card-image img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.service-cards__card-content{flex-direction:column;gap:8px;display:flex}.service-cards__card-title{letter-spacing:-.18px;margin:0;font-family:Figtree;font-size:18px;font-weight:500;line-height:140%}.service-cards__card-desc p{letter-spacing:-.16px;margin:0;font-size:16px;font-weight:300;line-height:140%}
