.aim-home-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.aim-home-section{--aim-red: var(--color-primary, #c12e2a);--aim-heading: var(--color-heading, #1d1d1f);--aim-muted: var(--color-muted, #626267);--aim-border: var(--color-border, #e7e5e2);width:100%;color:var(--color-text, #2b2b2e)}.aim-home-section>h2,.aim-home-section>header h2{margin:0;color:var(--aim-heading);font-size:clamp(22px, 2.5vw, 28px)}.aim-home-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.aim-home-section>header>div{display:flex;align-items:center;gap:8px}.aim-home-section>header a{margin-right:8px;color:var(--aim-red);font-size:13px;font-weight:600}.aim-home-section [data-aim-carousel-prev],.aim-home-section [data-aim-carousel-next]{display:grid;width:44px;height:44px;place-items:center;padding:0;color:var(--aim-heading);background:#fff;border:1px solid var(--aim-border);border-radius:50%;font-size:24px}.aim-home-section [data-aim-carousel-prev]:disabled,.aim-home-section [data-aim-carousel-next]:disabled{cursor:default;opacity:.35}.aim-home-search{--aim-red: var(--color-primary, #c12e2a);--aim-border: var(--color-border, #e7e5e2);position:relative;padding:0 24px 24px;background:#fff;border:1px solid var(--aim-border);border-radius:24px;box-shadow:0 8px 24px rgba(29,29,31,0.1)}.aim-home-search__purpose{display:flex;gap:18px;border-bottom:1px solid var(--aim-border)}.aim-home-search__purpose label{position:relative;cursor:pointer}.aim-home-search__purpose input{position:absolute;opacity:0;pointer-events:none}.aim-home-search__purpose span{display:block;padding:18px 14px 13px;color:var(--color-muted, #626267);font-size:14px;font-weight:600}.aim-home-search__purpose input:checked+span{color:var(--aim-red)}.aim-home-search__purpose input:checked+span::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--aim-red);content:""}.aim-home-search__fields{display:grid;align-items:center;grid-template-columns:1.25fr 1fr 1fr auto;gap:14px;padding-top:18px}.aim-home-search__fields label{display:grid;position:relative;align-items:center}.aim-home-search__fields label .aim-home-icon{position:absolute;z-index:1;left:14px;width:20px;height:20px;color:var(--color-muted, #626267);pointer-events:none}.aim-home-search__fields select{width:100%;min-height:54px;padding:0 38px 0 44px;color:var(--color-text, #2b2b2e);background:#fff;border:1px solid var(--aim-border);border-radius:14px}.aim-home-search__fields button{min-height:54px;padding:0 26px;color:#fff;background:var(--aim-red);border:1px solid var(--aim-red);border-radius:14px;font-weight:600;white-space:nowrap}.aim-home-search__fields button:hover{background:var(--color-primary-hover, #a92522)}.aim-home-properties .aladim-properties__grid{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.aim-home-properties .aladim-property-card{flex:0 0 min(290px, 82vw);scroll-snap-align:start}.aim-home-types>h2{margin-bottom:18px}.aim-home-types>div{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:14px}.aim-home-types>div>a{display:flex;min-width:0;align-items:center;gap:12px;padding:18px;color:var(--aim-heading);background:#fff;border:1px solid var(--aim-border);border-radius:16px;transition:transform 180ms, box-shadow 180ms}.aim-home-types>div>a:hover{color:var(--aim-heading);box-shadow:0 8px 24px rgba(29,29,31,0.08);transform:translateY(-2px)}.aim-home-types .aim-home-icon{flex:0 0 32px;width:32px;height:32px;color:var(--aim-red)}.aim-home-types span{display:flex;min-width:0;flex-direction:column}.aim-home-types strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.aim-home-types small{color:var(--aim-red);font-size:11px}.aim-home-regions__track{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.aim-home-region{display:flex;position:relative;flex:0 0 220px;min-height:112px;justify-content:flex-end;flex-direction:column;overflow:hidden;padding:16px;color:#fff;background:linear-gradient(135deg, #536b51, #1f3629);border-radius:18px;scroll-snap-align:start}.aim-home-region::before{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,0,0,0.72), transparent 75%);content:""}.aim-home-region--1{background:linear-gradient(135deg, #7a6545, #374c35)}.aim-home-region--2{background:linear-gradient(135deg, #607d8b, #31584d)}.aim-home-region--3{background:linear-gradient(135deg, #836f5a, #3e493a)}.aim-home-region strong,.aim-home-region span{position:relative;z-index:1}.aim-home-region span{font-size:11px}.aim-home-region:hover{color:#fff}.aim-home-posts>h2{margin-bottom:18px}.aim-home-posts__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.aim-home-posts article{overflow:hidden;background:#fff;border:1px solid var(--aim-border);border-radius:18px}.aim-home-posts__image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-background, #f7f7f5)}.aim-home-posts__image img{width:100%;height:100%;object-fit:cover}.aim-home-posts article>div{padding:16px}.aim-home-posts h3{margin:0 0 8px;font-size:17px;line-height:1.35}.aim-home-posts h3 a{color:var(--aim-heading)}.aim-home-posts p{margin:0 0 12px;color:var(--aim-muted);font-size:13px}.aim-home-posts__more{color:var(--aim-red);font-size:13px;font-weight:600}@media (min-width: 1200px){.aim-home-properties .aladim-property-card{flex-basis:calc((100% - 48px) / 4)}}@media (max-width: 1023px){.aim-home-search__fields{grid-template-columns:repeat(2, 1fr)}.aim-home-types>div{grid-template-columns:repeat(3, 1fr)}.aim-home-posts__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.aim-home-section>header{align-items:flex-start}.aim-home-section>header a{display:none}.aim-home-search{padding:0 16px 16px;border-radius:18px}.aim-home-search__fields{grid-template-columns:1fr}.aim-home-search__fields button{width:100%}.aim-home-types>div{grid-template-columns:repeat(2, 1fr)}.aim-home-types>div>a{padding:14px}.aim-home-posts__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.aim-home-properties .aladim-properties__grid,.aim-home-regions__track{scroll-behavior:auto}}

.aim-home-region{overflow:hidden}.aim-home-region>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aim-home-region:before{z-index:1}.aim-home-region strong,.aim-home-region span{z-index:2}
