.property_carousel{box-sizing:border-box;background-color:#0000;flex-direction:column;gap:30px;height:90dvh;display:flex;position:relative;overflow:hidden}.property_carousel .carousel_track{flex:1;min-height:0;position:relative;overflow:hidden}.property_carousel .property_images{opacity:0;pointer-events:none;gap:28px;width:100%;height:100%;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;transform:translate(100%)scale(.95)}@media (max-width:768px){.property_carousel .property_images{flex-direction:column;gap:15px}}.property_carousel .property_images.active{opacity:1;pointer-events:auto;z-index:2;transform:translate(0)scale(1)}.property_carousel .property_images.prev{transform:translate(-100%)scale(.95)}.property_carousel .property_images .property_image_wrapper{flex:1;min-width:0;position:relative;overflow:hidden}.property_carousel .property_images .property_image_wrapper .property_image{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.property_carousel .property_details{z-index:3;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:relative}@media (max-width:768px){.property_carousel .property_details{flex-direction:column;align-items:flex-start;gap:20px}}.property_carousel .property_details .text_content{position:relative;overflow:hidden}.property_carousel .property_details .client_name,.property_carousel .property_details .property_address{animation:.6s cubic-bezier(.4,0,.2,1) slideInUp}.property_carousel .property_details .client_name{letter-spacing:0%;font-size:16px;font-weight:500;line-height:100%}@media (max-width:768px){.property_carousel .property_details .client_name{font-size:14px}}.property_carousel .property_details .property_address{letter-spacing:0%;color:#878c91;font-size:16px;font-weight:500;line-height:180%;animation-delay:.1s}@media (max-width:768px){.property_carousel .property_details .property_address{font-size:14px}}.property_carousel .property_details .carousel_buttons{align-items:center;gap:38px;display:flex}@media (max-width:768px){.property_carousel .property_details .carousel_buttons{justify-content:end;gap:20px;width:100%}}.property_carousel .property_details .carousel_buttons .carousel_slide_count{letter-spacing:0%;color:#01020566;gap:4px;font-size:clamp(12px,4vw,16px);font-weight:500;line-height:180%;display:flex}@media (max-width:768px){.property_carousel .property_details .carousel_buttons .carousel_slide_count{font-size:14px}}.property_carousel .property_details .carousel_buttons .carousel_slide_count p:first-child{color:#000;text-decoration:underline;animation:.4s fadeIn}.property_carousel .property_details .carousel_buttons button{cursor:pointer;background-color:#fff;border:1px solid #010205;border-radius:70px;justify-content:center;align-items:center;padding:16px 32px;transition:all .3s;display:flex}@media (max-width:768px){.property_carousel .property_details .carousel_buttons button{padding:12px 24px}}.property_carousel .property_details .carousel_buttons button svg{transition:transform .3s}.property_carousel .property_details .carousel_buttons button:hover{color:#fff;background-color:#000}.property_carousel .property_details .carousel_buttons button:hover path{stroke:#fff}.property_carousel .property_details .carousel_buttons button:hover svg{transform:scale(1.1)}.property_carousel .carousel_progress{z-index:3;width:100%;height:3px;position:absolute;bottom:0;left:0}.property_carousel .carousel_progress .progress_bar{background:linear-gradient(90deg,#010205 0%,#878c91 100%);width:0;height:100%;animation:5s linear forwards progress}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes progress{0%{width:0%}to{width:100%}}
