#hero{padding:1.5rem 0}#hero h1{margin-bottom:1rem}#listing{padding:20px 0 0 0}#listing #slider.slider{margin:0 auto 50px}#listing .property-boxes{display:flex;align-items:center;justify-content:space-between;padding:0 20px 60px 20px}#listing .property-boxes .property-box{display:flex;align-items:center;gap:15px}#listing .property-boxes .property-box h4{white-space:nowrap;margin:0;font-weight:var(--text-medium);font-size:16px}#listing .property-boxes .property-box .icon svg{color:var(--color-green-light);width:50px !important;height:auto !important;stroke-width:1}#listing .property-boxes .value{line-height:1.1;font-size:26px;font-weight:var(--text-bold)}#listing .property-boxes .text{color:var(--color-green)}#listing .available-box{margin-bottom:20px}#listing .available{font-weight:var(--text-medium)}#listing .map{width:100%;max-height:500px;margin:0 auto}@media only screen and (max-width: 767px){#listing .property-boxes{flex-wrap:wrap}#listing .property-boxes .property-box{margin-bottom:25px}}form fieldset{outline:none;border:none;padding:0}form label{font-size:14px;font-weight:var(--text-medium);font-family:var(--primary-font-family)}form label span{color:var(--color-gray-lighter);font-weight:var(--text-regular)}form input,form textarea{border:1px solid var(--border-color);line-height:50px;border-radius:10px;width:100%;padding:0 20px;color:var(--text-color);font-size:16px;font-family:var(--primary-font-family)}form input.placeholder,form textarea.placeholder{color:var(--color-gray-lighter)}form input:-moz-placeholder,form textarea:-moz-placeholder{color:var(--color-gray-lighter)}form input::-moz-placeholder,form textarea::-moz-placeholder{color:var(--color-gray-lighter)}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:var(--color-gray-lighter)}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:var(--color-gray-lighter)}form textarea{padding:10px}form input[type=checkbox],form input[type=radio]{width:auto}form .checkbox{user-select:none;cursor:pointer}form .checkbox label{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;margin:0;cursor:pointer;z-index:1}form .checkbox label span{display:block;position:relative}form .checkbox label span:last-child{flex:1}form .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}form .checkbox input:checked~.input{background-color:var(--color-white)}form .checkbox input:checked~.input:after{display:block}form .checkbox .input{height:20px;width:20px;z-index:0;border:1px solid var(--border-color);border-radius:4px;margin:0 10px 0 0;transform:translateY(8px)}form .checkbox .input:after{top:1px;left:5px;width:8px;height:12px;border:solid var(--color-black);border-width:0 3px 3px 0;transform:rotate(45deg);content:"";position:absolute;display:none}form.htmx-request button[type=submit]{color:rgba(0,0,0,0) !important;position:relative;opacity:1;pointer-events:auto;transition:all 0s linear,opacity .1s ease}form.htmx-request button[type=submit]:before{position:absolute;content:"";top:calc(50% - 14px);left:calc(50% - 14px);width:24px;height:24px;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}form.htmx-request button[type=submit]:after{position:absolute;content:"";top:calc(50% - 14px);left:calc(50% - 14px);width:24px;height:24px;animation:button-spin .6s linear;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:.2em;box-shadow:0px 0px 0px 1px rgba(0,0,0,0)}@keyframes button-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.form-field:not(:last-child){margin-bottom:10px}.form-field .error{font-size:12px;color:crimson}#description{position:relative;z-index:0;padding-bottom:60px;background:var(--color-biege-light)}#description .icon-list{margin-bottom:20px}#description .disclaimer{font-size:14px}#description .links{padding:0 70px}#description .links .short-info{font-size:20px;gap:25px;margin-bottom:30px}#description .links a{color:var(--color-green-light);font-weight:var(--text-bold);text-decoration:underline}@media only screen and (max-width: 767px){#description .info-list{margin-bottom:0 !important}#description .links{padding:0}#description .links .short-info{font-size:18px}}#listing-form{padding-top:90px;color:var(--color-green)}#listing-form .form{position:relative;display:flex;justify-content:center;gap:40px;background-color:var(--color-biege-light);border-radius:10px;padding:60px 80px}#listing-form .form h3{font-size:26px;font-weight:var(--text-bold);margin-bottom:20px}#listing-form .form::after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--border-gradient-3);border-radius:11px;z-index:-1}#listing-form fieldset{display:grid;grid-template-columns:repeat(2, 220px);gap:35px 20px;margin-bottom:40px}#listing-form label{margin-bottom:10px}#listing-form .fullwidth{grid-column:span 2;width:100%}#listing-form .btn-outline{padding:10px 60px;background-color:#bcbcbc;color:var(--color-biege)}#listing-form .success-message{color:var(--color-green);font-size:16px;font-weight:var(--text-medium);margin-bottom:30px;padding:15px 20px;background-color:rgba(var(--color-green-rgb, 0, 128, 0), 0.1);border-radius:6px}#listing-form .direct-contact{position:relative;z-index:0;padding:1px;border-radius:12px;background:var(--border-gradient)}#listing-form .direct-contact .inner-content{height:100%;background-color:var(--color-biege-light);border-radius:10px;padding:40px 30px}#listing-form .direct-contact h3{font-size:18px;color:var(--text-color);margin-bottom:10px;letter-spacing:normal}#listing-form .direct-contact h4{margin:0}#listing-form .direct-contact h4:nth-last-of-type(1){margin:0 0 15px 0}#listing-form .avatar{background-image:var(--avatar-image);background-position:center;background-size:cover;min-width:575px;max-height:540px;margin-bottom:30px;border-radius:10px;width:100%;aspect-ratio:287/270}#listing-form .name{font-size:20px}#listing-form .position{font-size:18px;font-weight:var(--text-regular)}#listing-form .wrapper{justify-content:flex-start;gap:20px}#listing-form .sub-info{display:flex;align-items:center;gap:10px}#listing-form .sub-info div,#listing-form .sub-info a{color:var(--text-color)}#listing-form .sub-info a{text-decoration:underline}@media only screen and (max-width: 1024px){#listing-form .form{align-items:center;flex-direction:column}#listing-form .button-row{text-align:center}#listing-form .avatar{min-width:240px;aspect-ratio:49/45}}@media only screen and (max-width: 767px){#listing-form .form{padding:50px 20px}#listing-form .main-form h3{font-size:18px}#listing-form fieldset{display:block}#listing-form fieldset .form-field{margin-bottom:30px}#listing-form .direct-contact{background:none}#listing-form .inner-content{padding:0 !important}}#slider{position:relative;width:100%;margin:0 auto;position:relative;overflow:hidden;border-radius:20px}#slider .slide{width:100%;max-height:680px;display:none;position:relative;border-radius:10px;overflow:hidden}#slider .slide:before,#slider .slide:after{content:"";display:block;position:absolute;top:0;width:90px;height:100%;z-index:1;pointer-events:none}#slider .slide:before{left:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, transparent 100%)}#slider .slide:after{right:0;background:linear-gradient(to left, rgba(0, 0, 0, 0.2) 0%, transparent 100%)}#slider .slide .counter{position:absolute;left:20px;top:20px;color:var(--color-biege);font-size:16px;font-weight:var(--text-bold);z-index:2}#slider .slide .lightbox-trigger{position:absolute;right:20px;bottom:20px;cursor:pointer;z-index:3}#slider .slide .lightbox-trigger .icon{color:var(--color-white)}#slider img{width:100%}#slider #dots-con{position:absolute;bottom:20px;left:20px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:15px;z-index:2}#slider #dots-con .dot{width:10px;aspect-ratio:1;border:1px solid var(--color-gray-light);background:var(--color-biege);padding:0;border-radius:50%}#slider #dots-con .dot.active{border-color:var(--color-green-light);background:var(--color-green-light)}#slider .arrow-button{position:absolute;background-color:rgba(0,0,0,0);border:none;top:50%;z-index:2;cursor:pointer;margin:0;color:var(--color-biege)}#slider .arrow-button svg{width:40px;height:40px}#slider .arrow-button.left{left:20px;transform:translateY(-50%) rotate(-180deg)}#slider .arrow-button.right{right:20px;transform:translateY(-50%)}#slider .lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background:rgba(0,0,0,.7);overflow-y:auto;z-index:1200;-webkit-overflow-scrolling:touch}#slider .lightbox .container{display:block;max-width:100%;text-align:center}#slider .lightbox .wrapper{position:relative;display:inline-block;margin-inline:auto}#slider .lightbox img{margin-inline:auto;border-radius:10px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}#slider .lightbox .close-btn{color:var(--color-biege);position:absolute;top:20px;right:20px}@media only screen and (max-width: 767px){#slider{overflow-x:auto}#slider .container{width:100%}#slider .lightbox-trigger{display:none}#slider #dots-con{position:static;justify-content:flex-start;padding:20px 5px;gap:5px}#slider>.arrow-button{top:unset;bottom:0;color:var(--color-green-light);width:40px}#slider>.arrow-button.right{right:0;transform:initial}#slider>.arrow-button.left{left:unset;right:2rem;transform:translateX(-50%) rotate(-180deg)}#slider .lightbox .arrow-buttons{gap:30px;justify-content:flex-end;position:absolute;bottom:2rem;right:1rem}#slider .lightbox .arrow-buttons .arrow-button{position:static;transform:translate(0)}#slider .lightbox .arrow-buttons .arrow-button.left{transform:rotate(-180deg)}}@keyframes fade{from{opacity:.5}to{opacity:1}}#listing img,#description img{border-radius:0}#listing .icon,#description .icon{color:var(--color-green-light)}#listing .info-list,#description .info-list{position:relative;padding:25px;background:var(--color-white);border-radius:10px;margin-bottom:35px}#listing .info-list h3,#description .info-list h3{color:var(--color-green);font-weight:var(--text-bold);margin-bottom:20px}#listing .info-list::after,#description .info-list::after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--border-gradient-3);border-radius:11px;z-index:-1}#listing .info-list:nth-last-of-type(1),#description .info-list:nth-last-of-type(1){background-color:var(--color-biege-light);margin-bottom:65px}#listing .icon-list,#description .icon-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 20px}#listing .short-info,#description .short-info{display:flex;align-items:center;gap:15px}#listing .short-info .icon,#description .short-info .icon{min-width:auto}#listing .short-info svg,#description .short-info svg{width:19px;height:19px}#listing .short-info img,#description .short-info img{width:19px;height:19px}#listing .info-text,#description .info-text{font-size:16px}#listing .info-textstrong,#description .info-textstrong{display:inline-block;margin-left:5px}#listing .description,#description .description{padding:0 70px 50px 70px}#listing .description h3,#listing .description strong,#description .description h3,#description .description strong{font-size:26px !important;color:var(--color-green) !important}@media only screen and (max-width: 767px){.description{padding:50px 0 !important}}
