@layer components{.property-board,.property-detail-page,.property-submit-page,.join-page{min-width:0}.property-board-header[data-tone=sky] .ds-page-header-title-row{border-end-end-radius:0;border-end-start-radius:0;gap:.75rem;padding-bottom:.5rem}.property-board-header .ds-page-header-actions{max-width:30%}.property-board-intro{background:var(--ds-sky,oklch(94% .035 220));border-end-end-radius:var(--ds-radius-card,1.5rem);border-end-start-radius:var(--ds-radius-card,1.5rem);gap:.625rem;padding:.5rem 1rem 1rem;display:grid}.property-submit-link{width:100%}.ds-header-art.home-illustration{pointer-events:none;flex:none;width:clamp(4.5rem,22vw,7rem);max-width:100%;height:clamp(4.5rem,22vw,7rem);display:block;position:static;inset:auto;transform:none}.ds-header-art.home-illustration img{object-fit:contain;width:100%;height:100%}.property-board-filters{box-shadow:0 5px 12px -12px color-mix(in oklch, var(--brand) 35%, transparent)}.property-deal-options{border:1px solid var(--border);background:var(--card);border-radius:1.25rem}.property-board-filters label{color:var(--brand)}.property-state-panel{padding:1.25rem}.property-listing-card{text-align:start;flex-direction:column;display:flex}.property-card-summary h2{color:var(--foreground);overflow-wrap:anywhere}.property-card-summary>p{overflow-wrap:anywhere}.property-card-badges{gap:.375rem}.property-card-badges>span{padding:.3rem .6rem;line-height:1.4}.property-detail-cover{outline-offset:4px;background:var(--ds-sky,oklch(94% .035 220));box-shadow:var(--shadow-card)}.property-photo-count{color:#fff;inset-inline-end:.75rem;direction:ltr;background:oklch(20% .02 155/.75);border-radius:999px;padding:.3rem .65rem;font-size:.8125rem;font-weight:700;position:absolute;bottom:.75rem}.property-detail-thumbnail{border:1px solid var(--border);min-height:4rem}.property-detail-summary{gap:.625rem;display:grid}.property-detail-price{color:var(--brand);overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2rem);font-weight:850;line-height:1.3}.property-detail-facts{padding-top:.375rem}.property-detail-facts>span{min-height:2.5rem;color:var(--brand);background:var(--ds-sage,oklch(94% .04 130));border-radius:999px;align-items:center;gap:.375rem;padding:.45rem .8rem;font-size:.875rem;line-height:1.4;display:inline-flex}.property-detail-facts svg{flex-shrink:0;width:1rem;height:1rem}.property-land-use-note{background:var(--ds-sky,oklch(94% .035 220));line-height:1.7}.property-contact-actions>a{flex:8rem}.property-whatsapp-link{background:var(--ds-sage,oklch(94% .04 130))}.property-submit-page,.join-page,.property-detail-page{width:100%;max-width:44rem;margin-inline:auto}.property-form-content,.join-submission-form{padding-bottom:1.5rem}.property-form-intro,.join-intro{border-radius:var(--ds-radius-card,1.5rem);min-width:0;color:var(--brand);background:var(--ds-sky,oklch(94% .035 220));justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;line-height:1.7;display:flex}.property-form-intro>p,.join-intro>div{overflow-wrap:anywhere;min-width:0}.join-intro{background:var(--ds-sage,oklch(94% .04 130));margin-top:1rem}.join-intro h2{margin-bottom:.375rem;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:850;line-height:1.35}.join-intro p{font-size:.9375rem;line-height:1.6}.property-form-field,.join-form-field{min-width:0}.property-form-field>label,.join-form-field>label{font-size:.9375rem;line-height:1.5}.property-photo-upload{background:var(--ds-sky,oklch(94% .035 220))}.property-submission-form input[type=checkbox],.join-submission-form input[type=checkbox]{accent-color:var(--brand)}:is(.property-submission-form label:has(input[type=checkbox]),.join-submission-form label:has(input[type=checkbox])){min-height:3rem;padding-block:.5rem}.join-page button:not([type=submit]){min-height:3rem}.join-page label:has(input[type=file]){min-height:3rem}.join-receipt{margin:1rem;max-width:36rem;margin-inline:auto}.property-receipt>svg{background:var(--ds-sage,oklch(94% .04 130));border-radius:50%;padding:.375rem}}@media (width>=380px){.property-listing-card{grid-template-columns:minmax(0,1fr) minmax(8rem,39%);align-items:stretch;gap:.375rem;padding:.5rem;display:grid}.property-card-media{aspect-ratio:auto;border-radius:1.125rem;grid-area:1/2;min-height:11rem}.property-card-media>img{position:absolute;inset:0}.property-card-summary{grid-area:1/1;padding:.5rem}.property-card-facts{gap:.5rem;margin-top:auto;padding-top:.5rem}.property-card-facts>div{gap:.5rem}.property-card-facts>span{min-height:2rem}}@media (width<=359px){.property-back-link{padding-inline:.5rem;font-size:.8125rem}.property-board-header .ds-page-header-title-row{flex-wrap:nowrap}.property-form-intro,.join-intro{padding:.875rem}.property-form-intro .ds-header-art,.join-intro .ds-header-art{width:4.5rem;height:4.5rem}}
