*{margin:0;padding:0;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}#map{width:100%;height:400px}.badge{background:#08f;color:#fff;padding:2px 6px;font-size:10px;border-radius:8px;text-align:center;white-space:nowrap;width:fit-content}.arrow-down{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #0088FF;margin:0 auto}a{cursor:pointer}.parent{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr);grid-column-gap:0px;grid-row-gap:0px;margin-top:60px;gap:40px}.div1{grid-area:1 / 1 / 5 / 2}.div2{grid-area:1 / 2 / 2 / 3}.div3{grid-area:2 / 2 / 6 / 3}.div4{grid-area:5 / 1 / 6 / 2}.parent_new_homes{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;gap:15px}.div1_new_homes{grid-area:1 / 1 / 2 / 2;border-radius:40px}.div2_new_homes{grid-area:1 / 2 / 2 / 3;border-radius:40px}.div3_new_homes{grid-area:2 / 2 / 3 / 3;border-radius:40px}.div4_new_homes{grid-area:2 / 1 / 3 / 2;border-radius:40px}#main_top{position:relative;z-index:0}#main_top:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,#fff0,#fff);z-index:-1;pointer-events:none}.parent_reloc{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.div1_reloc{grid-area:1 / 1 / 2 / 2}.div2_reloc{grid-area:1 / 2 / 2 / 4}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center;height:100px}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{z-index:10}#steps-wrapper{flex:1;position:relative;padding-top:50vh;padding-bottom:50vh}.steps-content{position:sticky;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:150px;padding-left:60px}#freeze-section{display:flex;align-items:center}.step{opacity:.2;transition:opacity .5s ease;position:relative;display:flex;align-items:flex-start;gap:20px;color:#fff}.step.active{opacity:1}.num{font-size:4rem;font-weight:700}.line-container{display:flex;align-items:flex-start;gap:20px}.line{width:2px;background-color:#fff;height:100px;flex-shrink:0;margin-top:5px}.content{display:flex;flex-direction:column;gap:10px}.text{font-size:1.2rem;max-width:300px}.step-btn{padding:8px 16px;font-size:1rem;background-color:#08f;color:#fff;border:none;border-radius:5px;cursor:pointer}#chatbot{position:fixed;bottom:20px;width:90%;max-width:450px;color:#fff;height:auto;padding:10px;border-radius:25px;z-index:9999}.segmented-control{position:relative;display:flex;border-radius:24px;background:#f2f2f7;padding:4px;width:300px;-webkit-user-select:none;user-select:none}.segmented-control .segment{flex:1;background:transparent;border:none;padding:8px 0;cursor:pointer;z-index:1;position:relative;font-weight:500;transition:color .3s ease}.segmented-control .segment.active{color:#000}.segmented-control .highlight{position:absolute;top:4px;left:0;width:0;height:calc(100% - 8px);background-color:#fff;border-radius:20px;transition:left .3s ease,width .3s ease;z-index:0}.dropbtn{margin-top:-10px;margin-bottom:-10px;background-color:#fff;color:#000;padding:16px;font-size:16px;border:none;cursor:pointer;border-radius:20px}.dropbtn:hover,.dropbtn:focus{background-color:#f2f2f7}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;margin-top:15px;position:absolute;background-color:#fff;min-width:220px;box-shadow:0 8px 16px #0003;z-index:1000;border-radius:20px;border:1px solid #E5E5EA}.dropdown-content div{text-align:left;color:#000;padding:15px 20px;text-decoration:none;display:block;border-radius:16px;margin:8px}.cn_choice{cursor:pointer}.circle-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.circle-checkbox:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid #0088FF;display:inline-block;transition:all .2s ease}input[type=checkbox]:checked+.circle-checkbox:before{background-color:#08f;box-shadow:inset 0 0 0 3px #fff}.dropdown-content div:hover{background-color:#f2f2f7;cursor:pointer}.show{display:block}.loader{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,136,255,.3);border-top:2px solid #0088FF;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:-5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
