.property_search_section{z-index:10;width:100%;padding:35px 20px;position:relative}.property_search_section .property_search_container{width:100%;max-width:1180px;margin:0 auto}.property_search_section .property_search_box{background:#0a0a0a;border:1px solid #222;border-radius:18px;align-items:center;width:100%;min-height:30px;padding:3px;transition:all .35s;display:flex;position:relative;box-shadow:0 20px 50px #00000029,0 5px 15px #00000014}.property_search_section .property_search_box:hover{transform:translateY(-3px);box-shadow:0 25px 60px #00000038,0 8px 20px #0000001f}.property_search_section .property_search_input_wrapper{flex:1;align-items:center;gap:16px;height:60px;padding:0 22px;display:flex;position:relative}.property_search_section .property_search_input_wrapper:after{content:"";background:#333;width:1px;height:38px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.property_search_section .property_search_icon{color:#fff;flex-shrink:0;font-size:17px;transition:transform .3s}.property_search_section .property_search_input_wrapper:focus-within .property_search_icon{transform:scale(1.15)}.property_search_section .property_search_input{color:#fff;letter-spacing:1.5px;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:13px;font-weight:600}.property_search_section .property_search_input::placeholder{color:#999;opacity:1;transition:color .3s}.property_search_section .property_search_input:focus::placeholder{color:#666}.property_search_section .property_search_select_wrapper{z-index:20;width:210px;padding:0 12px;position:relative}.property_search_section .property_search_select{width:100%}.property_search_section .property-select__control{min-height:40px!important;box-shadow:none!important;cursor:pointer!important;background:#151515!important;border:1px solid #303030!important;border-radius:12px!important;transition:all .3s!important}.property_search_section .property-select__control:hover{background:#1c1c1c!important;border-color:#666!important}.property_search_section .property-select__control--is-focused{border-color:#fff!important;box-shadow:0 0 0 1px #fff!important}.property_search_section .property-select__value-container{padding:0 15px!important}.property_search_section .property-select__single-value{color:#fff!important;letter-spacing:.8px!important;font-size:13px!important;font-weight:600!important}.property_search_section .property-select__placeholder{color:#999!important}.property_search_section .property-select__indicator-separator{display:none!important}.property_search_section .property-select__dropdown-indicator{color:#fff!important;transition:transform .3s!important}.property_search_section .property-select__control--menu-is-open .property-select__dropdown-indicator{transform:rotate(180deg)}.property_search_section .property-select__menu{animation:.2s forwards propertyMenuIn;background:#111!important;border:1px solid #2c2c2c!important;border-radius:12px!important;margin-top:8px!important;overflow:hidden!important;box-shadow:0 20px 45px #00000059!important}.property_search_section .property-select__menu-list{padding:6px!important}.property_search_section .property-select__option{color:#ccc!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important;padding:13px 14px!important;font-size:13px!important;font-weight:500!important;transition:all .25s!important}.property_search_section .property-select__option:hover{color:#000!important;background:#fff!important;padding-left:18px!important}.property_search_section .property-select__option--is-selected{color:#000!important;background:#fff!important;font-weight:700!important}.property_search_section .property-select__option--is-focused:not(.property_search_section .property-select__option--is-selected){color:#fff!important;background:#222!important}.property_search_section .property_voice_btn{color:#fff;cursor:pointer;aspect-ratio:1;background:#151515;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 6px;font-size:15px;transition:all .3s;display:flex;position:relative}.property_search_section .property_voice_btn:before{content:"";border:1px solid #0000;border-radius:50%;transition:all .3s;position:absolute;inset:-5px}.property_search_section .property_voice_btn:hover{color:#000;background:#fff;border-color:#fff;transform:scale(1.05)}.property_search_section .property_voice_btn:hover:before{border-color:#555;transform:scale(1.12)}.property_search_section .property_search_btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;margin-left:6px;font-size:17px;transition:transform .3s,background .3s,color .3s;display:flex;position:relative;overflow:hidden}.property_search_section .property_search_btn:before{content:"";background:#1a1a1a;width:0;height:0;transition:width .45s,height .45s;position:absolute}.property_search_section .property_search_btn svg{z-index:2;transition:transform .35s;position:relative}.property_search_section .property_search_btn:hover{color:#fff}.property_search_section .property_search_btn:hover:before{width:100%;height:100%}.property_search_section .property_search_btn:hover svg{transform:translate(4px)}.property_search_section .property_search_btn:active{transform:scale(.95)}@keyframes propertyMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px) and (max-width:991.98px){.property_search_section{padding:28px 18px}.property_search_section .property_search_box{min-height:auto;padding:8px}.property_search_section .property_search_input_wrapper{padding:0 15px}.property_search_section .property_search_select_wrapper{width:175px;padding:0 8px}.property_search_section .property_voice_btn{width:50px;height:50px}.property_search_section .property_search_btn{width:56px;height:56px}}@media (min-width:576px) and (max-width:767.98px){.property_search_section{padding:20px 14px}.property_search_section .property_search_box{border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px}.property_search_section .property_search_input_wrapper{flex:none;width:100%;height:56px;padding:0 14px}.property_search_section .property_search_input_wrapper:after{display:none}.property_search_section .property_search_select_wrapper{flex:1;width:auto;min-width:0;padding:0}.property_search_section .property-select__control{min-height:52px!important}.property_search_section .property_voice_btn{width:52px;height:52px;margin:0}.property_search_section .property_search_btn{width:52px;height:52px;margin-left:0}}@media (min-width:0) and (max-width:575.98px){.property_search_section{padding:20px 14px}.property_search_section .property_search_box{border-radius:16px;flex-wrap:wrap;gap:8px;padding:10px}.property_search_section .property_search_input_wrapper{flex:none;width:100%;height:56px;padding:0 14px}.property_search_section .property_search_input_wrapper:after{display:none}.property_search_section .property_search_select_wrapper{flex:1;width:auto;min-width:0;padding:0}.property_search_section .property-select__control{min-height:52px!important}.property_search_section .property_voice_btn{width:52px;height:52px;margin:0}.property_search_section .property_search_input{letter-spacing:1px;font-size:11px}.property_search_section .property_search_icon{font-size:15px}.property_search_section .property-select__single-value{font-size:11px!important}.property_search_section .property_voice_btn,.property_search_section .property_search_btn{width:48px;height:48px}}
.about_section{color:#111;width:100%;padding:110px 0 90px;position:relative;overflow:hidden}.about_section .about_container{width:90%;max-width:100%;margin:0 auto}.about_section .about_top_row{align-items:center;gap:14px;margin-bottom:40px;display:flex}.about_section .about_est{letter-spacing:2px;color:#777;margin-left:auto;font-size:11px}.about_section .about_main{grid-template-columns:43% 57%;align-items:center;min-height:650px;display:grid}.about_section .about_content{z-index:5;position:relative}.about_section .about_heading_wrapper{margin-bottom:35px}.about_section .about_small_heading{letter-spacing:3px;color:#777;margin-bottom:18px;font-size:11px;font-weight:600;display:block}.about_section .about_heading{letter-spacing:-3px;color:#111;max-width:520px;margin:0;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:.98}.about_section .about_heading span{font-style:italic;font-weight:300;display:block}.about_section .about_description{color:#666;letter-spacing:.4px;max-width:510px;margin:0 0 35px;font-size:14px;line-height:1.9}.about_section .about_action{margin-bottom:60px}.about_section .about_learn_btn{color:#111;letter-spacing:1.7px;align-items:center;gap:18px;font-size:11px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.about_section .about_btn_icon{border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;transition:all .35s;display:flex}.about_section .about_learn_btn:hover{color:#555}.about_section .about_learn_btn:hover .about_btn_icon{color:#fff;background:#111;transform:rotate(45deg)}.about_section .about_stats{grid-template-columns:repeat(3,1fr);gap:0;max-width:600px;display:grid}.about_section .about_stat{border-right:1px solid #ddd;height:100%;margin-right:25px;padding:0 25px 0 0;position:relative}.about_section .about_stat:nth-child(3){border-right:none}.about_section .about_stat:nth-child(n+4){margin-top:35px}.about_section .about_stat_number{letter-spacing:-1px;color:#111;margin-bottom:6px;font-size:30px;font-weight:400}.about_section .about_stat_title{color:#777;letter-spacing:1px;text-transform:uppercase;max-width:120px;font-size:10px;line-height:1.5}.about_section .about_visual{height:100%;position:relative}.about_section .about_image{position:absolute;overflow:hidden}.about_section .about_image img{object-fit:fill;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.about_section .about_image:hover img{transform:scale(1.06)}.about_section .about_image_large{z-index:2;width:72%;height:560px;top:0;right:0}.about_section .about_image_overlay{background:linear-gradient(#0000000a,#00000073);position:absolute;inset:0}.about_section .about_image_caption{color:#fff;z-index:3;align-items:flex-start;gap:15px;display:flex;position:absolute;top:30px;right:30px}.about_section .about_image_caption span{letter-spacing:1px;font-size:11px}.about_section .about_image_caption p{letter-spacing:2px;margin:0;font-size:11px;font-weight:500;line-height:1.6}.about_section .about_image_small{z-index:4;border:12px solid #fff;width:48%;height:310px;bottom:0;left:0}.about_section .about_image_small_overlay{background:#0000000d;position:absolute;inset:0}.about_section .about_visual_badge{color:#fff;z-index:6;letter-spacing:1.5px;text-align:center;background:#111;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;font-size:8px;line-height:1.6;transition:transform .4s;display:flex;position:absolute;bottom:60px;right:0}.about_section .about_visual_badge:hover{transform:rotate(-10deg)scale(1.05)}.about_section .about_badge_arrow{margin-bottom:7px;font-size:13px}.about_section .about_bottom{align-items:center;gap:15px;margin-top:65px;display:flex}.about_section .about_bottom_line{opacity:.3;background:#111;width:80px;height:1px}.about_section .about_bottom span{letter-spacing:2px;color:#777;font-size:11px}.about_section .about_bottom_number{margin-left:auto}@media (min-width:768px) and (max-width:991.98px){.about_section{padding:80px 0}.about_section .about_main{grid-template-columns:1fr}.about_section .about_stat:nth-child(n+4){margin-top:0}.about_section .about_content{margin-bottom:70px;padding-right:0}.about_section .about_heading{max-width:700px}.about_section .about_description{max-width:650px}.about_section .about_visual{height:600px}.about_section .about_image_large{width:72%;height:500px}.about_section .about_image_small{width:45%;height:270px}.about_section .about_stats{grid-template-columns:repeat(5,1fr);max-width:100%}.about_section .about_stat:nth-child(3){border-right:1px solid #ddd}.about_section .about_stat_number{font-size:26px}}@media (min-width:576px) and (max-width:767px){.about_section{padding:70px 0}.about_section .about_main{grid-template-columns:1fr}.about_section .about_container{width:90%}.about_section .about_top_row{margin-bottom:45px}.about_section .about_est{display:none}.about_section .about_heading{letter-spacing:-2px;width:100%;max-width:unset;font-size:47px}.about_section .about_description{font-size:14px;line-height:1.8}.about_section .about_action{margin-bottom:45px}.about_section .about_stats{grid-template-columns:repeat(3,1fr);gap:30px 20px}.about_section .about_stat{border-right:1px solid #ddd;padding-right:15px;margin:0!important}.about_section .about_stat_number{font-size:26px}.about_section .about_visual{height:500px;margin-top:30px}.about_section .about_image_large{width:82%;height:380px}.about_section .about_image_small{border-width:8px;width:58%;height:220px}.about_section .about_visual_badge{width:95px;height:95px;bottom:30px;right:-10px}.about_section .about_bottom{margin-top:45px}}@media (min-width:0) and (max-width:575.98px){.about_section{padding:40px 0}.about_section .about_heading{font-size:39px}.about_section .about_main{grid-template-columns:1fr;gap:40px}.about_section .about_small_heading{letter-spacing:2px;font-size:9px}.about_section .about_stats{grid-template-columns:repeat(2,1fr);gap:15px 10px}.about_section .about_stat:nth-child(n+4){margin-top:12px}.about_section .about_stat:nth-child(3){border-right:1px solid #ddd}.about_section .about_stat_number{font-size:23px}.about_section .about_stat_title{font-size:9px}.about_section .about_visual{height:420px}.about_section .about_image_large{width:86%;height:310px}.about_section .about_image_small{width:62%;height:190px}.about_section .about_visual_badge{width:80px;height:80px;font-size:7px;bottom:50px;right:0}.about_section .about_badge_arrow{font-size:10px}.about_section .about_bottom span{font-size:7px}}
.nri_section{color:#111;opacity:0;width:100%;padding:50px 40px;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(80px)}.nri_section.nri_is_visible{opacity:1;transform:translateY(0)}.nri_section .nri_wrapper{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.nri_section .nri_content{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.nri_section .nri_top_line{opacity:0;transition:opacity .8s .25s,transform .8s cubic-bezier(.22,1,.36,1) .25s;transform:translateY(30px)}.nri_is_visible .nri_top_line{opacity:1;transform:translateY(0)}.nri_section .nri_heading_wrap{margin-top:35px;margin-bottom:30px;position:relative}.nri_section .nri_outline_text{letter-spacing:-5px;color:#0000;-webkit-text-stroke:1px #00000014;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(55px,7vw,110px);font-weight:800;line-height:1;position:absolute;top:-45px;left:-5px}.nri_is_visible .nri_outline_text{opacity:1;transform:translate(0)}.nri_section .nri_title{z-index:1;letter-spacing:-3px;color:#111;margin:0;font-size:clamp(45px,5vw,76px);font-weight:600;line-height:.98;position:relative}.nri_section .nri_title_line{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(100%)}.nri_section .nri_title_line:first-child{transition-delay:.45s}.nri_section .nri_title_line:nth-child(2){transition-delay:.58s}.nri_is_visible .nri_title_line{opacity:1;transform:translateY(0)}.nri_section .nri_title_light{font-weight:300}.nri_section .nri_description_wrap{overflow:hidden}.nri_section .nri_description{color:#555;letter-spacing:.2px;opacity:0;max-width:570px;margin:0 0 35px;font-size:15px;line-height:1.8;transition:opacity .9s .75s,transform 1s cubic-bezier(.16,1,.3,1) .75s;transform:translateY(35px)}.nri_is_visible .nri_description{opacity:1;transform:translateY(0)}.nri_section .nri_features{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-bottom:38px;display:grid}.nri_section .nri_feature{opacity:0;gap:15px;padding:20px 18px 20px 0;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(35px)}.nri_section .nri_feature:first-child{transition-delay:.9s}.nri_section .nri_feature:nth-child(2){transition-delay:1.05s}.nri_is_visible .nri_feature{opacity:1;transform:translateY(0)}.nri_section .nri_feature+.nri_feature{border-left:1px solid #ddd;padding-left:22px}.nri_section .nri_feature_number{letter-spacing:1px;color:#999;flex-shrink:0;font-size:10px;font-weight:700;transition:color .3s,transform .3s}.nri_feature:hover .nri_feature_number{color:#111;transform:translateY(-3px)}.nri_section .nri_feature_content{overflow:hidden}.nri_section .nri_feature_content strong{letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.nri_section .nri_feature_content p{color:#777;margin:0;font-size:12px;line-height:1.5}.nri_section .nri_cta_wrap{opacity:0;transition:opacity .8s 1.15s,transform .9s cubic-bezier(.16,1,.3,1) 1.15s;transform:translateY(30px)}.nri_is_visible .nri_cta_wrap{opacity:1;transform:translateY(0)}.nri_section .nri_button{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#111;align-items:center;gap:20px;width:fit-content;padding:5px 5px 5px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.nri_section .nri_button:before{content:"";z-index:0;background:#333;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.nri_section .nri_button:hover:before{transform:translate(0)}.nri_section .nri_button>span{z-index:1;position:relative}.nri_section .nri_button:hover{color:#fff;transform:translateY(-4px);box-shadow:0 15px 35px #00000026}.nri_section .nri_button_icon{color:#111;background:#fff;justify-content:center;align-items:center;width:43px;height:43px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s;display:flex}.nri_section .nri_button:hover .nri_button_icon{transform:rotate(45deg)}.nri_section .nri_image_area{background:#111;min-height:680px;position:relative;overflow:hidden}.nri_section .nri_image_reveal{clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.77,0,.18,1) .2s;position:absolute;inset:0;overflow:hidden}.nri_is_visible .nri_image_reveal{clip-path:inset(0)}.nri_section .nri_image{transition:transform 2.2s cubic-bezier(.16,1,.3,1) .35s;position:absolute;inset:-5%;overflow:hidden;transform:scale(1.15)}.nri_is_visible .nri_image{transform:scale(1)}.nri_section .nri_image img{object-fit:cover;width:100%;height:100%;transition:transform 1.5s cubic-bezier(.16,1,.3,1);display:block}.nri_section .nri_image_area:hover .nri_image img{transform:scale(1.06)}.nri_image_overlay{pointer-events:none;opacity:0;background:linear-gradient(135deg,#0000002e,#0000 45%,#0000001f);transition:opacity 1s 1.2s;position:absolute;inset:0}.nri_is_visible .nri_image_overlay{opacity:1}.nri_section .nri_image_badge{z-index:2;opacity:0;background:#fffffff2;border-left:3px solid #111;flex-direction:column;padding:17px 20px;transition:opacity .8s 1.25s,transform .9s cubic-bezier(.16,1,.3,1) 1.25s;display:flex;position:absolute;bottom:35px;left:35px;transform:translateY(30px)}.nri_is_visible .nri_image_badge{opacity:1;transform:translateY(0)}.nri_section .nri_image_badge span{letter-spacing:2px;color:#666;font-size:9px;font-weight:600}.nri_section .nri_image_badge strong{letter-spacing:1px;color:#111;margin-top:3px;font-size:17px;font-weight:600;line-height:1.1}.nri_section .nri_vertical_text{writing-mode:vertical-rl;letter-spacing:4px;color:#fff;z-index:3;opacity:0;font-size:10px;font-weight:700;transition:opacity .8s 1.1s,transform 1s cubic-bezier(.16,1,.3,1) 1.1s;position:absolute;top:35px;right:25px;transform:translateY(-30px)}.nri_is_visible .nri_vertical_text{opacity:.9;transform:translateY(0)}.nri_section .nri_image_number{color:#0000;-webkit-text-stroke:1px #ffffff73;z-index:2;opacity:0;font-size:80px;font-weight:700;line-height:1;transition:opacity 1s 1.3s,transform 1.2s cubic-bezier(.16,1,.3,1) 1.3s;position:absolute;bottom:30px;right:35px;transform:translateY(40px)}.nri_is_visible .nri_image_number{opacity:1;transform:translateY(0)}@media (min-width:992px){.nri_section .nri_image_area{perspective:1000px}.nri_section .nri_image{transform-origin:50%}}@media (min-width:992px) and (max-width:1199px){.nri_section .nri_title{font-size:clamp(42px,5vw,62px)}.nri_section .nri_content{padding:10px}.nri_section .nri_description{font-size:14px}.nri_wrapper,.nri_section .nri_image_area{min-height:620px}.nri_section .nri_outline_text{top:-30px}}@media (min-width:768px) and (max-width:991px){.nri_section .nri_wrapper{grid-template-columns:1fr;gap:20px}.nri_section .nri_features{max-width:100%}.nri_section .nri_content{padding:0}.nri_section .nri_image_area{min-height:550px}.nri_section .nri_outline_text{top:-35px}.nri_section{padding:0}}@media (min-width:576px) and (max-width:767px){.nri_section{padding:0}.nri_section .nri_feature+.nri_feature{border-left:none;padding-left:0}.nri_section .nri_content{padding:65px 25px}.nri_section .nri_title{letter-spacing:-2px;font-size:48px}.nri_section .nri_outline_text{letter-spacing:-3px;font-size:65px;top:-30px}.nri_section .nri_description{font-size:14px;line-height:1.7}.nri_section .nri_wrapper{grid-template-columns:1fr;gap:20px}.nri_section .nri_features{grid-template-columns:1fr}.nri_section .nri_feature+.nri_section .nri_feature{border-top:1px solid #ddd;border-left:0;padding-left:0}.nri_section .nri_image_area{min-height:460px}.nri_section .nri_image_badge{bottom:20px;left:20px}.nri_section .nri_image_number{font-size:60px;bottom:20px;right:20px}.nri_section .nri_vertical_text{top:20px;right:15px}}@media (min-width:0) and (max-width:575.98px){.nri_section .nri_wrapper{grid-template-columns:1fr;gap:20px}.nri_section .nri_features{grid-template-columns:1fr}.nri_section .nri_feature+.nri_feature{border-left:none;padding-left:0}.nri_section{padding:0}.nri_section .nri_content{padding:55px 20px}.nri_section .nri_title{font-size:42px}.nri_section .nri_outline_text{font-size:55px}.nri_section .nri_top_line{margin-bottom:5px}.nri_section .nri_description{font-size:13px}.nri_section .nri_button{justify-content:space-between;width:100%}.nri_section .nri_image_area{min-height:400px}.nri_section .nri_image_badge{padding:13px 15px}.nri_section .nri_image_badge strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.nri_section,.nri_section .nri_top_line,.nri_section .nri_outline_text,.nri_section .nri_title_line,.nri_section .nri_description,.nri_section .nri_feature,.nri_section .nri_cta_wrap,.nri_section .nri_image_reveal,.nri_section .nri_image,.nri_section .nri_image img,.nri_section .nri_image_overlay,.nri_section .nri_image_badge,.nri_section .nri_vertical_text,.nri_section .nri_image_number{transition:none!important;animation:none!important;transform:none!important}.nri_section{opacity:1}.nri_section .nri_image_reveal{clip-path:inset(0)}}
.projects_city_section{color:#111;padding:110px 0;position:relative;overflow:hidden}.projects_city_section:before{content:"";pointer-events:none;border:1px solid #eee;border-radius:50%;width:420px;height:420px;position:absolute;top:0;right:-150px}.projects_city_section .container{z-index:2;position:relative}.projects_city_header{grid-template-columns:.8fr 2fr;gap:80px;margin-bottom:65px;display:grid}.projects_city_label{letter-spacing:2px;text-transform:uppercase;color:#555;align-items:center;gap:12px;padding-top:12px;font-size:11px;font-weight:600;display:flex}.projects_city_label span{background:#111;width:32px;height:1px;display:block}.projects_city_heading_wrap{max-width:800px}.projects_city_heading_wrap h2{letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,58px);font-weight:500;line-height:.98}.projects_city_heading_wrap h2 span{color:#777}.projects_city_heading_wrap p{color:#666;max-width:540px;margin:30px 0 0;font-size:14px;line-height:1.8}.projects_city_grid{border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc;grid-template-columns:repeat(4,1fr);display:grid}.projects_city_card{color:#111;background:#fff;border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px 30px;text-decoration:none;transition:background .4s,color .4s;display:flex;position:relative;overflow:hidden}.projects_city_number{letter-spacing:1px;color:#999;font-size:11px;font-weight:500;transition:color .4s}.projects_city_content{z-index:2;position:relative}.projects_city_content span{letter-spacing:1.5px;text-transform:uppercase;color:#999;margin-bottom:8px;font-size:10px;font-weight:500;transition:color .4s;display:block}.projects_city_content h3{letter-spacing:-.5px;text-transform:uppercase;margin:0;font-size:22px;font-weight:500;transition:color .4s,transform .4s}.projects_city_arrow{opacity:0;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:opacity .35s,transform .35s,background .35s,color .35s,border-color .35s;display:flex;position:absolute;bottom:22px;right:25px;transform:translate(-8px,8px)}.projects_city_card:before{content:"";background:#111;width:100%;height:0;transition:height .4s;position:absolute;bottom:0;left:0}.projects_city_card:hover:before{height:100%}.projects_city_card:hover{color:#fff}.projects_city_card:hover .projects_city_number,.projects_city_card:hover .projects_city_content span{color:#999}.projects_city_card:hover .projects_city_content h3{color:#fff;transform:translate(4px)}.projects_city_card:hover .projects_city_arrow{opacity:1;color:#111;background:#fff;border-color:#fff;transform:translate(0)}@media (max-width:991px){.projects_city_section{padding:80px 0}.projects_city_header{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.projects_city_label{padding-top:0}.projects_city_heading_wrap h2{font-size:clamp(40px,7vw,60px)}.projects_city_grid{grid-template-columns:repeat(2,1fr)}.projects_city_card{min-height:170px}}@media (max-width:575px){.projects_city_section{padding:65px 0}.projects_city_header{margin-bottom:35px}.projects_city_heading_wrap h2{letter-spacing:-1.8px;font-size:38px;line-height:1}.projects_city_heading_wrap p{margin-top:22px;font-size:13px}.projects_city_grid{grid-template-columns:1fr}.projects_city_card{min-height:145px;padding:22px}.projects_city_content h3{font-size:20px}.projects_city_arrow{opacity:1;width:32px;height:32px;bottom:20px;right:20px;transform:none}.projects_city_section:before{display:none}}
