#description{background-color:var(--color-biege-light)}#description .container-xl{align-items:flex-start;gap:0}#description .image-box,#description .text-box{flex:0 1 50%}#description .image-box{display:flex;flex-direction:column}#description .image-holder{border-radius:0 6px 6px 0}#description h2{align-self:flex-end;max-width:25ch;color:var(--color-green);font-size:28px;font-weight:var(--text-bold);letter-spacing:-1.7px;margin-bottom:40px}#description .text-box{padding:0 30px 0 45px}#description .text{margin-bottom:50px;font-size:16px}#description .text p{max-width:130ch;font-size:16px}#description .details{--webkit-tap-highlight-color: transparent !important}#description .details details{overflow:hidden}#description .details details::details-content{block-size:0;transition:block-size .5s;transition-behavior:allow-discrete}#description .details details[open]::details-content{block-size:auto}#description .details details summary{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#description .details details summary:focus,#description .details details summary:active,#description .details details summary:focus-visible{background-color:inherit;outline:none;box-shadow:none}#description .details .details-service{border-left:4px solid rgba(3,70,39,.1);transition:border-left-color .3s ease}#description .details .details-service[open]{border-left-color:#85a800}#description .details .details-service summary{font-size:18px;font-weight:var(--text-medium);list-style:none;cursor:pointer;padding:.5rem 1rem}#description .details .details-service summary::-webkit-details-marker{display:none}#description .details .details-service[open] summary{color:#85a800}#description .details .details-service[open] .details-body{opacity:1}#description .details .details-service .details-body{padding:.5rem 1rem 1rem;opacity:0;transition:opacity .2s ease}#description .details .details-service .details-body p:last-of-type{margin-bottom:0}@media only screen and (max-width: 1024px){#description .container-xl{display:block}#description .image-holder{border-radius:0 !important}#description h2{font-size:22px;max-width:unset;padding-inline:20px}#description .text-box{padding:20px}#description .details summary{line-height:1.3 !important}#description .details-service{padding-bottom:20px !important}}#listings .listings{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));grid-auto-rows:400px;gap:20px}#services{padding-bottom:0}#services h2{padding:0;font-size:42px;margin:0 auto 40px;text-align:center}#services ul{list-style:none;padding:0;margin:0}#services .service{margin-inline:auto;background-color:var(--color-yellow-lighter);border-radius:10px;border:1px solid var(--color-yellow);padding:25px;box-shadow:0px 0px 25px 0px rgba(15,15,15,.1);max-width:800px}#services .service:not(:last-child){margin-bottom:30px}#services .service .title{font-size:19px;display:flex;align-items:center;font-weight:var(--text-bold);margin-bottom:10px;position:relative}#services .service .title::before{content:"";display:block;height:100%;width:4px;height:35px;background:#000;border-radius:4px;margin-right:15px}#services .footer{text-align:center;width:100%;background-color:var(--color-blue);color:var(--color-white);padding:30px 0;position:relative}#services .footer:after{content:"";position:absolute;z-index:-1;bottom:100%;left:0;background-color:var(--color-blue);width:100%;height:420px;border-radius:20px 20px 0 0;box-sizing:border-box}#services .footer p{font-size:30px;max-width:60ch;margin-inline:auto}@media(prefers-reduced-motion: no-preference){#services.complex .service{interpolate-size:allow-keywords}}#services.complex .service::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility .3s allow-discrete,opacity .3s,block-size .3s}#services.complex .service[open]::details-content{opacity:1;block-size:auto}#services.complex .service .title{list-style:none;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0;transition:all .2s;cursor:pointer}#services.complex .service .title svg{margin-left:auto}#services.complex .service summary:marker{content:""}#services.complex .service summary::-webkit-details-marker{display:none}#services.complex .service[open]{background:var(--color-white);border-color:var(--border-color)}#services.complex .service[open] .title{margin-bottom:30px}#services.complex .service[open] .title:before{display:none}#services.complex .service[open] .title svg{transform:rotate(90deg)}#services.complex .service .description-box{font-family:var(--primary-font-family);font-weight:300;padding-left:30px;position:relative}#services.complex .service .description-box::before{content:"";display:block;height:100%;width:4px;height:35px;background:var(--color-yellow-lighter);border-radius:4px;position:absolute;top:0;left:0}#services.complex .service .description-box p:not(:last-child){margin-bottom:30px}#services.complex .service .description-box strong{font-weight:300;display:block}@media only screen and (max-width: 991px){#services h2{font-size:38px}#services .service .title{font-size:16px}#services .service .description-box{font-size:16px}#services.complex .service .description-box{padding:0}#services.complex .service .description-box:before{width:40px;height:4px;top:-18px}#services .footer p{font-size:26px}}.listing-card{display:flex;flex-direction:column}.listing-card .card-content{display:flex;flex-direction:column;flex:1;border-radius:5px;text-decoration:none;color:inherit}.listing-card .card-content:not(div):hover h3{color:var(--color-green-light)}.listing-card .card-content .info-container{display:flex;flex-direction:column;justify-content:flex-end;flex:1;padding:30px;border-radius:0 0 5px 5px}.listing-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:22px;margin:0 0 10px 0}.listing-card:not(.background) h3{flex:1}.listing-card .info-hover .flex{min-height:50px;align-items:center}.listing-card .info{display:flex;align-items:center;gap:15px;margin-bottom:5px}.listing-card .detail{display:flex;align-items:center;font-size:16px;gap:5px}.listing-card .price{font-size:24px;font-weight:var(--text-bold)}.listing-card .sold{font-size:24px;font-weight:var(--text-bold)}.listing-card.background .card-content{position:relative;overflow:hidden;color:var(--color-biege);background-image:var(--card-background);background-repeat:no-repeat;background-size:cover;background-position:center}.listing-card.background .card-content::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(34, 34, 34, 0) 48.51%, rgba(34, 34, 34, 0.81) 90.03%);transition:transform .3s ease;z-index:0}.listing-card.background .card-content:hover .info-container{transform:translateY(0)}.listing-card.background .card-content:hover .info-container:not(div) h3{color:var(--color-green-light)}.listing-card.background .card-content:hover .info-hover{opacity:1;visibility:visible}.listing-card.background .card-content:hover:after{background:linear-gradient(180deg, rgba(34, 34, 34, 0) 38.51%, rgba(34, 34, 34, 0.81) 60.03%, #222 100%)}.listing-card.background .info-container{transform:translateY(90px);transition:transform .3s ease;z-index:1}.listing-card.background .info-container h3{color:var(--color-biege)}.listing-card.background .info-hover{opacity:0;visibility:hidden;transition:opacity .3s ease}.listing-card.background p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;margin:0 0 10px 0}.listing-card.background .icon{color:var(--text-biege)}.listing-card:not(.background){position:relative;z-index:0}.listing-card:not(.background)::after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--border-gradient-2);z-index:-1;border-radius:6px}.listing-card:not(.background) .card-content{background-color:var(--color-biege-light);border-radius:6px;overflow:hidden}.listing-card:not(.background) .card-content:not(div):hover .arrow-link{background:var(--color-green-light)}.listing-card:not(.background) .card-content:not(div):hover .arrow-link svg{color:var(--color-green)}.listing-card:not(.background) img{background-image:var(--card-background);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:16/9;border-radius:6px 6px 0 0}.listing-card:not(.background) h3{color:var(--color-green)}.listing-card:not(.background) .detail{color:var(--color-green)}@media only screen and (max-width: 767px){.listing-card.background .info-container{transform:translateY(0)}.listing-card.background .info-hover{opacity:1;visibility:visible}}.image-section .container-xl{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:40px}.image-section .image-holder{background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;aspect-ratio:16/9}@media only screen and (max-width: 1024px){.image-section .container-xl{display:block}}@media only screen and (max-width: 767px){#listings{padding-top:60px}}
