.LeadForm-module__kAxRLW__form{gap:var(--space-5);flex-direction:column;display:flex}.LeadForm-module__kAxRLW__formTitle{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:600}.LeadForm-module__kAxRLW__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.LeadForm-module__kAxRLW__submitBtn{width:100%;margin-top:var(--space-2)}.LeadForm-module__kAxRLW__success{padding:var(--space-4);background:var(--success-light);color:#166534;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500}.LeadForm-module__kAxRLW__error{padding:var(--space-4);background:var(--error-light);color:#991b1b;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500}@media (max-width:640px){.LeadForm-module__kAxRLW__row{grid-template-columns:1fr}}
.page-module___8Lvzq__hero{color:var(--text-on-dark);padding:var(--space-24) 0 var(--space-16);text-align:left;isolation:isolate;position:relative;overflow:hidden}.page-module___8Lvzq__heroBg{object-fit:cover;z-index:-2}.page-module___8Lvzq__heroOverlay{z-index:-1;background:linear-gradient(#0c0e189e 0%,#0c0e18db 100%);position:absolute;inset:0}.page-module___8Lvzq__heroInner{position:relative}.page-module___8Lvzq__heroSub{font-size:var(--text-lg);color:var(--text-on-dark-secondary);max-width:60ch;margin:var(--space-5) 0 0;line-height:var(--leading-relaxed)}.page-module___8Lvzq__heroCtas{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;justify-content:flex-start;display:flex}.page-module___8Lvzq__heroCtas .page-module___8Lvzq__btnGhost{color:var(--white);background:#ffffff14;border:1.5px solid #ffffffbf}.page-module___8Lvzq__heroCtas .page-module___8Lvzq__btnGhost:hover{border-color:var(--gold-400);color:var(--gold-300);background:#ffffff1f}.page-module___8Lvzq__statsBar{gap:var(--space-6);padding:var(--space-8) 0;border-bottom:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);display:grid}.page-module___8Lvzq__statItem{text-align:center}.page-module___8Lvzq__statValue{font-family:var(--font-heading);font-size:var(--text-3xl);background:linear-gradient(135deg, var(--gold-400), var(--gold-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500;display:block}.page-module___8Lvzq__statLabel{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);display:block}.page-module___8Lvzq__statLink{text-decoration:none}.page-module___8Lvzq__statLink:hover .page-module___8Lvzq__statLabel{color:var(--accent-text)}.page-module___8Lvzq__sectionHead{max-width:760px;margin:0 auto var(--space-12)}.page-module___8Lvzq__sectionIntro{color:var(--text-secondary);margin-top:var(--space-4);line-height:var(--leading-relaxed)}.page-module___8Lvzq__servicesGrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.page-module___8Lvzq__serviceCard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.page-module___8Lvzq__serviceCard:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.page-module___8Lvzq__serviceIcon{width:auto;height:auto;margin-bottom:var(--space-4);color:var(--accent-text);background:0 0}.page-module___8Lvzq__serviceCard h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600}.page-module___8Lvzq__serviceCard p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2);line-height:var(--leading-relaxed)}.page-module___8Lvzq__splitSection{gap:var(--space-12);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.page-module___8Lvzq__prose p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-4)}.page-module___8Lvzq__prose p:first-of-type{margin-top:var(--space-6)}.page-module___8Lvzq__inlineLink{margin-top:var(--space-5);color:var(--accent-text);font-weight:600;text-decoration:none;display:inline-block}.page-module___8Lvzq__inlineLink:hover{text-decoration:underline}.page-module___8Lvzq__checklistCard{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8)}.page-module___8Lvzq__checklistCard h3{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-5);font-weight:600}.page-module___8Lvzq__checkItem{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);display:flex}.page-module___8Lvzq__checkItem+.page-module___8Lvzq__checkItem{margin-top:var(--space-3)}.page-module___8Lvzq__checkItem svg{flex-shrink:0;margin-top:2px}.page-module___8Lvzq__condoSection{max-width:820px}.page-module___8Lvzq__villaPhotoWrap{aspect-ratio:3/2;border-radius:var(--radius-xl);margin-bottom:var(--space-6);position:relative;overflow:hidden}.page-module___8Lvzq__villaPhoto{object-fit:cover}.page-module___8Lvzq__partnerGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:920px;margin:0 auto;display:grid}.page-module___8Lvzq__painCard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8)}.page-module___8Lvzq__painQuote{color:var(--text-tertiary);font-style:italic;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.page-module___8Lvzq__painCard h3{font-family:var(--font-heading);font-size:var(--text-lg);margin-top:var(--space-4);color:var(--accent-text);font-weight:600}.page-module___8Lvzq__painCard>p:last-child{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3);line-height:var(--leading-relaxed)}.page-module___8Lvzq__partnerClosing{text-align:center;font-family:var(--font-heading);font-size:var(--text-lg);max-width:640px;margin:var(--space-12) auto 0;font-weight:500;line-height:var(--leading-relaxed)}.page-module___8Lvzq__programsGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8Lvzq__programCard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);flex-direction:column;display:flex}.page-module___8Lvzq__programCard h3{font-family:var(--font-heading);font-size:var(--text-xl);margin-top:var(--space-4);font-weight:600}.page-module___8Lvzq__programCard>p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3);line-height:var(--leading-relaxed)}.page-module___8Lvzq__programBullets{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-light);gap:var(--space-3);flex-direction:column;display:flex}.page-module___8Lvzq__programsNote{text-align:center;color:var(--text-secondary);font-size:var(--text-sm);max-width:640px;margin:var(--space-10) auto 0;line-height:var(--leading-relaxed)}.page-module___8Lvzq__tableWrap{-webkit-overflow-scrolling:touch;max-width:920px;margin:0 auto;overflow-x:auto}.page-module___8Lvzq__table{border-collapse:collapse;border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--white);width:100%;min-width:560px;overflow:hidden}.page-module___8Lvzq__table th{background:var(--dark-800);color:var(--text-on-dark);padding:var(--space-3) var(--space-5);text-align:left;font-size:var(--text-sm);font-weight:600}.page-module___8Lvzq__table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary);vertical-align:top}.page-module___8Lvzq__table tr:last-child td{border-bottom:none}.page-module___8Lvzq__table td:first-child{color:var(--text-primary);font-weight:600}.page-module___8Lvzq__feesNote{max-width:920px;margin:var(--space-6) auto 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.page-module___8Lvzq__earnSection{background:var(--bg-dark);color:var(--text-on-dark)}.page-module___8Lvzq__earnSection .page-module___8Lvzq__sectionIntro,.page-module___8Lvzq__earnSection .page-module___8Lvzq__statLabel{color:var(--text-on-dark-secondary)}.page-module___8Lvzq__earnGrid{gap:var(--space-6);max-width:760px;margin:0 auto var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8Lvzq__earnCtaWrap{text-align:center}.page-module___8Lvzq__areasGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8Lvzq__areaCard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);flex-direction:column;display:flex}.page-module___8Lvzq__areaCard h3{font-family:var(--font-heading);font-size:var(--text-lg);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.page-module___8Lvzq__areaCard h3 svg{color:var(--accent);flex-shrink:0}.page-module___8Lvzq__areaCard p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3);line-height:var(--leading-relaxed);flex-grow:1}.page-module___8Lvzq__areaLink{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--accent-text);font-weight:600;text-decoration:none}.page-module___8Lvzq__areaLink:hover{text-decoration:underline}.page-module___8Lvzq__legalSection{background:var(--bg-secondary)}.page-module___8Lvzq__legalGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8Lvzq__legalBox{background:var(--white);border:1px solid var(--border-light);border-left:3px solid var(--accent);border-radius:var(--radius-lg);padding:var(--space-6)}.page-module___8Lvzq__legalBox h3{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600}.page-module___8Lvzq__legalBox p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-3);line-height:var(--leading-relaxed)}.page-module___8Lvzq__legalLinks{gap:var(--space-3) var(--space-8);margin-top:var(--space-10);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8Lvzq__disclaimer{max-width:760px;margin:var(--space-10) auto 0;font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;line-height:var(--leading-relaxed)}.page-module___8Lvzq__faqWrapper{max-width:820px;margin:0 auto}.page-module___8Lvzq__relatedGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module___8Lvzq__relatedCard{gap:var(--space-2);padding:var(--space-6) var(--space-8) var(--space-6) 0;border-top:1px solid var(--border-dark);color:var(--text-primary);flex-direction:column;text-decoration:none;display:flex;position:relative}.page-module___8Lvzq__relatedCard:hover{border-top-color:var(--dark-800)}.page-module___8Lvzq__relatedCard h3{font-family:var(--font-heading);font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:600}.page-module___8Lvzq__relatedCard p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module___8Lvzq__formSection{gap:var(--space-12);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.page-module___8Lvzq__formChecklist{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.page-module___8Lvzq__formCard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg)}@media (max-width:1024px){.page-module___8Lvzq__servicesGrid,.page-module___8Lvzq__areasGrid,.page-module___8Lvzq__programsGrid,.page-module___8Lvzq__legalGrid,.page-module___8Lvzq__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module___8Lvzq__statsBar{grid-template-columns:repeat(2,1fr)}.page-module___8Lvzq__splitSection,.page-module___8Lvzq__formSection,.page-module___8Lvzq__partnerGrid{gap:var(--space-8);grid-template-columns:1fr}.page-module___8Lvzq__earnGrid{grid-template-columns:1fr 1fr}.page-module___8Lvzq__areasGrid,.page-module___8Lvzq__programsGrid,.page-module___8Lvzq__legalGrid,.page-module___8Lvzq__relatedGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module___8Lvzq__servicesGrid,.page-module___8Lvzq__earnGrid{grid-template-columns:1fr}}.page-module___8Lvzq__hero .label{color:var(--gold-300)}
