@layer components{[data-ui=textarea]{--surface-low:var(--color-surface-container-low);min-height:82px;padding:var(--spacing-10) var(--spacing-12);border:1px solid var(--color-surface-container-highest);border-radius:var(--radius-md);background-color:var(--color-surface-container-lowest);box-shadow:0 1px 2px 0 color-mix(in srgb, currentcolor 3%, transparent);font:var(--font-body-md);transition:background-color var(--transition-expressive-fast-effects), border-color var(--transition-expressive-fast-effects), box-shadow var(--transition-expressive-fast-effects), color var(--transition-expressive-fast-effects);resize:vertical;color:var(--color-on-surface);outline:0}[data-ui=textarea]::placeholder{transition:color var(--transition-expressive-fast-effects);color:color-mix(in oklab, currentcolor 50%, transparent)}[data-ui=textarea]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary) 35%, transparent)}@media (hover:hover) and (pointer:fine){[data-ui=textarea]:hover:not(:focus-within,:disabled){background-color:var(--surface-low)}[data-ui=textarea]:hover:not(:focus-within,:disabled)::placeholder{color:var(--color-on-surface-variant)}}[data-ui=textarea]:disabled{background-color:var(--surface-low);box-shadow:none;border-color:#0000}[data-ui=textarea][data-invalid]{border-color:var(--color-error)}[data-ui=textarea][data-invalid]:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-error) 35%, transparent)}}
.page-module-scss-module__FTWCrW__projectBanner{align-items:center;min-height:450px;display:flex;position:relative;overflow:hidden}.page-module-scss-module__FTWCrW__projectBannerImage{object-fit:cover}.page-module-scss-module__FTWCrW__projectBannerOverlay{background:linear-gradient(#00000026 0%,#00000059 40%,#000000bf 100%);position:absolute;inset:0}.page-module-scss-module__FTWCrW__projectBannerContent{z-index:1;color:#fff;padding:2rem;position:relative}.page-module-scss-module__FTWCrW__brandBadge{text-transform:uppercase;letter-spacing:.08em;background:#ffffff26;border:1px solid #fff6;border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.page-module-scss-module__FTWCrW__brandBadge[data-brand=avida]{background:var(--primary)}.page-module-scss-module__FTWCrW__brandBadge[data-brand=amaia]{background:var(--secondary)}.page-module-scss-module__FTWCrW__projectBannerLocation{opacity:.9;margin-top:.25rem}.page-module-scss-module__FTWCrW__projectBannerPrice{margin-top:.5rem;font-weight:600}.page-module-scss-module__FTWCrW__contactSection{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-module-scss-module__FTWCrW__contactGrid{grid-template-columns:3fr 2fr;gap:3rem;display:grid}@media (max-width:900px){.page-module-scss-module__FTWCrW__contactGrid{grid-template-columns:1fr;gap:2rem}}.page-module-scss-module__FTWCrW__formColumn{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__FTWCrW__formTitle{font-size:1.5rem;font-weight:600}.page-module-scss-module__FTWCrW__infoColumn{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module__FTWCrW__infoCard{background:#00000005;border:1px solid #00000014;border-radius:12px;padding:1.5rem}.page-module-scss-module__FTWCrW__infoCard h3{margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.page-module-scss-module__FTWCrW__infoCard p{color:#000000a6;margin-bottom:.5rem}.page-module-scss-module__FTWCrW__infoList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__FTWCrW__infoList strong{font-weight:600}.page-module-scss-module__FTWCrW__regulatoryText{color:#00000080;font-size:.8rem}
