@layer components{[data-ui=alert]{--icon-size:18px;font:var(--font-body-md);justify-content:space-between;align-items:flex-start;width:100%;display:flex}[data-ui=alert]:not([data-ui=alert]:has([data-ui=alert-description])){align-items:center}[data-ui=alert][data-status=error]{--color-alert:var(--color-error);--color-on-alert:var(--color-on-error);--color-alert-container:var(--color-error-container);--color-on-alert-container:var(--color-on-error-container)}[data-ui=alert][data-status=warning]{--color-alert:var(--color-warning);--color-on-alert:var(--color-on-warning);--color-alert-container:var(--color-warning-container);--color-on-alert-container:var(--color-on-warning-container)}[data-ui=alert][data-status=feature]{--color-alert:var(--color-on-surface-variant);--color-on-alert:var(--color-surface-variant);--color-alert-container:var(--color-surface-container);--color-on-alert-container:var(--color-on-surface)}[data-ui=alert][data-status=success]{--color-alert:var(--color-success);--color-on-alert:var(--color-on-success);--color-alert-container:var(--color-success-container);--color-on-alert-container:var(--color-on-success-container)}[data-ui=alert][data-status=information]{--color-alert:var(--color-info);--color-on-alert:var(--color-on-info);--color-alert-container:var(--color-info-container);--color-on-alert-container:var(--color-on-info-container)}[data-ui=alert][data-size=lg]{--icon-size:var(--spacing-24);gap:var(--spacing-12);height:auto;padding:var(--spacing-14);border-radius:var(--radius-md);font:var(--font-body-lg)}[data-ui=alert][data-size=md]{padding:var(--spacing-10);gap:var(--spacing-8);border-radius:var(--radius-sm);font:var(--font-body-md)}[data-ui=alert][data-size=sm]{padding:var(--spacing-8);border-radius:var(--radius-sm);font:var(--font-body-sm);gap:var(--spacing-8)}[data-ui=alert][data-variant=filled]{background-color:var(--color-alert);color:var(--color-on-alert)}[data-ui=alert][data-variant=light]{background-color:color-mix(in srgb, var(--color-alert-container), var(--color-alert) 24%);color:var(--color-on-alert-container)}[data-ui=alert][data-variant=lighter]{background-color:var(--color-alert-container);color:var(--color-on-alert-container)}[data-ui=alert][data-variant=stroke]{border:1px solid var(--color-surface-container-highest);box-shadow:0 10px 32px -12px color-mix(in srgb, var(--color-on-surface) 15%, transparent)}[data-ui=alert][data-variant=stroke] svg{color:var(--color-alert)}[data-ui=alert] [data-ui=alert-icon]{place-content:center;display:grid}[data-ui=alert] [data-ui=alert-icon] svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}[data-ui=alert] [data-ui=alert-content]{flex:1}[data-ui=alert] [data-slot=alert-close]:is(button){color:currentColor;background-color:#0000;border-color:#0000}@media (hover:hover) and (pointer:fine){[data-ui=alert] [data-slot=alert-close]:is(button)[data-slot=alert-close]:hover{background-color:color-mix(in srgb, currentcolor 10%, transparent);color:currentColor}}}
.AppContactForm-module-scss-module__2mSsuq__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.AppContactForm-module-scss-module__2mSsuq__row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:640px){.AppContactForm-module-scss-module__2mSsuq__row{grid-template-columns:1fr}}.AppContactForm-module-scss-module__2mSsuq__row:has(.AppContactForm-module-scss-module__2mSsuq__fieldNarrow){grid-template-columns:96px 1fr}@media (max-width:640px){.AppContactForm-module-scss-module__2mSsuq__row:has(.AppContactForm-module-scss-module__2mSsuq__fieldNarrow){grid-template-columns:96px 1fr}}.AppContactForm-module-scss-module__2mSsuq__field,.AppContactForm-module-scss-module__2mSsuq__fieldNarrow{flex-direction:column;gap:.375rem;display:flex}.AppContactForm-module-scss-module__2mSsuq__submitButton{align-self:flex-start;align-items:center;gap:.5rem;min-width:200px;display:inline-flex}@media (max-width:640px){.AppContactForm-module-scss-module__2mSsuq__submitButton{justify-content:center;width:100%}}.AppContactForm-module-scss-module__2mSsuq__resetButton{align-self:flex-start}
@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}
