.AuthModal_overlay__VO46x{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,31,25,.32)}.AuthModal_shell__EHazM{position:relative;display:grid;width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:hidden;color:#12231f;background:#ffffff;border-radius:24px;box-shadow:0 28px 80px rgba(6,31,25,.28)}.AuthModal_shellWide__LahPE{grid-template-columns:minmax(320px,40%) minmax(0,60%)}.AuthModal_shellCompact__GzH41{width:min(460px,calc(100vw - 40px));grid-template-columns:1fr}.AuthModal_visualPanel__VeUgA{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:620px;padding:44px;overflow:hidden;background:radial-gradient(circle at bottom left,rgba(216,184,112,.26),transparent 34%),linear-gradient(150deg,#eef7f4,#f7faf8)}.AuthModal_visualBrand__srA0Q{position:relative;z-index:1}.AuthModal_visualBrand__srA0Q p{margin:0 0 10px;color:#4f625b;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.AuthModal_visualBrand__srA0Q h2{max-width:320px;margin:0;color:#061f19;font-size:clamp(2rem,4vw,3.15rem);line-height:.98;letter-spacing:-.06em}.AuthModal_visualCard__tXa_c{position:relative;z-index:1;display:grid;gap:16px;padding:22px;background:rgba(255,255,255,.72);border:1px solid rgba(14,67,54,.12);border-radius:24px;backdrop-filter:blur(18px)}.AuthModal_visualMap__RrEi3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.AuthModal_visualMap__RrEi3 span{display:block;height:54px;background:#ffffff;border:1px solid #dde8e3;border-radius:16px}.AuthModal_visualMap__RrEi3 span:nth-child(2),.AuthModal_visualMap__RrEi3 span:nth-child(5){background:#d8b870}.AuthModal_visualMap__RrEi3 span:nth-child(3),.AuthModal_visualMap__RrEi3 span:nth-child(4){background:#0e4336}.AuthModal_visualCard__tXa_c strong{color:#061f19;font-size:1.08rem}.AuthModal_visualCard__tXa_c small{color:#4f625b;line-height:1.6}.AuthModal_formPanel__HxnpP{position:relative;min-width:0;max-height:calc(100vh - 40px);padding:44px;overflow-y:auto;background:#ffffff}.AuthModal_closeButton__Jugdv{position:absolute;top:18px;right:18px;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:#12231f;background:#f7faf8;border:1px solid #dde8e3;border-radius:999px;cursor:pointer}.AuthModal_closeButton__Jugdv:hover{background:#eef7f4}.AuthModal_formStack__LiFrC{display:grid;gap:24px}.AuthModal_headerBlock__JICmf{display:grid;gap:10px;padding-right:36px}.AuthModal_eyebrow__dqt6Y{margin:0;color:#0e4336;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.AuthModal_title__rlHlr{margin:0;color:#12231f;font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.08;letter-spacing:-.04em}.AuthModal_description__pk71j{margin:0;color:#4f625b;font-size:.96rem;line-height:1.7}.AuthModal_roleGrid__D_m35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.AuthModal_roleCard__tgKSb{display:grid;min-height:136px;gap:10px;padding:16px;text-align:left;color:#4f625b;background:#f7faf8;border:1px solid transparent;border-radius:18px;cursor:pointer}.AuthModal_roleCard__tgKSb strong{color:#12231f;font-size:.98rem}.AuthModal_roleCard__tgKSb span{color:#4f625b;font-size:.82rem;line-height:1.5}.AuthModal_roleCardActive__bXZCB{color:#0e4336;background:#ffffff;border-color:#0e4336;box-shadow:0 12px 28px rgba(14,67,54,.1)}.AuthModal_roleCardActive__bXZCB span,.AuthModal_roleCardActive__bXZCB strong{color:#0e4336}.AuthModal_formGrid__GS5IT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.AuthModal_field__NHFg4{display:grid;gap:8px}.AuthModal_fieldFull__vXpBu{grid-column:1/-1}.AuthModal_label__9F9Hu{color:#12231f;font-size:.84rem;font-weight:750}.AuthModal_input__Vcf7N{width:100%;height:52px;padding:0 15px;color:#12231f;background:#ffffff;border:1px solid #dde8e3;border-radius:14px;outline:none}.AuthModal_input__Vcf7N::placeholder{color:#a7b2ad}.AuthModal_input__Vcf7N:focus{border-color:#0e4336;box-shadow:0 0 0 3px rgba(14,67,54,.12)}.AuthModal_microcopy__AZ0ch{margin:0;color:#6c7d76;font-size:.78rem;line-height:1.5}.AuthModal_headerButton__1Pd4Z,.AuthModal_primaryButton__tIy4_,.AuthModal_secondaryButton__C91DX,.AuthModal_socialButton__dB3Iv{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:800;border-radius:14px;cursor:pointer;transition:.18s ease}.AuthModal_primaryButton__tIy4_{width:100%;color:#ffffff;background:#0e4336;border:1px solid #0e4336}.AuthModal_primaryButton__tIy4_:hover{background:#1b5a49}.AuthModal_primaryButton__tIy4_:active{background:#0a3027}.AuthModal_primaryButton__tIy4_:disabled{cursor:not-allowed;color:#ffffff;background:#bfd4cb;border-color:#bfd4cb}.AuthModal_secondaryButton__C91DX{color:#0e4336;background:#ffffff;border:1px solid #dde8e3}.AuthModal_secondaryButton__C91DX:hover{background:#eef7f4}.AuthModal_socialRow__hGHds{display:flex;justify-content:center;gap:12px}.AuthModal_socialButton__dB3Iv{width:100%;color:#12231f;background:#ffffff;border:1px solid #dde8e3}.AuthModal_socialButton__dB3Iv:hover{background:#eef7f4}.AuthModal_headerButton__1Pd4Z{min-height:42px;color:#ffffff;background:#0e4336;border:1px solid #0e4336}.AuthModal_headerButton__1Pd4Z:hover{background:#1b5a49}.AuthModal_switchText__cFoOG{margin:0;color:#4f625b;font-size:.92rem;text-align:center}.AuthModal_switchButton__NsIJU{padding:0;color:#0e4336;font:inherit;font-weight:800;background:transparent;border:0;cursor:pointer}.AuthModal_terms__KGnun{margin:0;color:#6c7d76;font-size:.78rem;line-height:1.6}.AuthModal_terms__KGnun a{color:#0e4336;font-weight:800;text-decoration:none}.AuthModal_statusBox__dSXlC{padding:14px 16px;color:#0e4336;font-size:.88rem;line-height:1.6;background:#eef7f4;border:1px solid #dde8e3;border-radius:14px}.AuthModal_divider__hXF3G{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#6c7d76;font-size:.82rem}.AuthModal_divider__hXF3G:after,.AuthModal_divider__hXF3G:before{display:block;height:1px;content:"";background:#dde8e3}.AuthModal_assistLink__giTwK{color:#0e4336;font-weight:800;text-decoration:none}.AuthModal_stepBack___ICU_{width:max-content;min-height:auto;padding:0;color:#0e4336;font:inherit;font-size:.88rem;font-weight:800;background:transparent;border:0;cursor:pointer}@media (max-width:860px){.AuthModal_overlay__VO46x{padding:12px;align-items:flex-end}.AuthModal_shellCompact__GzH41,.AuthModal_shellWide__LahPE,.AuthModal_shell__EHazM{width:100%;max-height:calc(100vh - 24px);grid-template-columns:1fr;border-radius:22px}.AuthModal_visualPanel__VeUgA{display:none}.AuthModal_formPanel__HxnpP{max-height:calc(100vh - 24px);padding:26px 22px}.AuthModal_roleGrid__D_m35{grid-template-columns:1fr}.AuthModal_roleCard__tgKSb{min-height:auto}.AuthModal_formGrid__GS5IT{grid-template-columns:1fr}.AuthModal_fieldFull__vXpBu{grid-column:auto}}.AuthModal_accountMenuWrap__RtPHS{position:relative;display:inline-flex;align-items:center;justify-content:center}.AuthModal_avatarButton__i_EpW{width:46px;height:46px;border:1px solid rgba(9,47,37,.18);border-radius:999px;background:#0b4f3f;color:#ffffff;font:inherit;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(9,47,37,.12);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.AuthModal_avatarButton__i_EpW:hover{transform:translateY(-1px);background:#083d31;box-shadow:0 14px 28px rgba(9,47,37,.16)}.AuthModal_avatarButton__i_EpW:focus-visible{outline:3px solid rgba(216,191,122,.55);outline-offset:3px}.AuthModal_avatarInitials__re2NR{font-size:.95rem;line-height:1;letter-spacing:.04em}.AuthModal_accountMenu__jv6Lz{position:absolute;top:calc(100% + 12px);right:0;z-index:1200;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid rgba(9,47,37,.12);border-radius:22px;background:#ffffff;box-shadow:0 24px 60px rgba(9,47,37,.18);display:grid;gap:8px}.AuthModal_accountMenuHeader__gzGIN{padding:12px 12px 14px;border-bottom:1px solid rgba(9,47,37,.1);display:grid;gap:4px}.AuthModal_accountMenuHeader__gzGIN strong{color:#092f25;font-size:.98rem;line-height:1.3}.AuthModal_accountMenuHeader__gzGIN span{color:rgba(9,47,37,.68);font-size:.86rem;line-height:1.3}.AuthModal_accountMenuItem__ff3jH{width:100%;min-height:44px;border:0;border-radius:14px;background:transparent;color:#092f25;font:inherit;font-weight:800;text-align:left;padding:0 12px;cursor:pointer;display:flex;align-items:center}.AuthModal_accountMenuItem__ff3jH:focus-visible,.AuthModal_accountMenuItem__ff3jH:hover{background:#eef7f2;outline:none}@media (max-width:768px){.AuthModal_avatarButton__i_EpW{width:42px;height:42px}.AuthModal_accountMenu__jv6Lz{position:absolute;top:calc(100% + 12px);right:0;z-index:1200;width:min(280px,calc(100vw - 32px));padding:10px;border:1px solid rgba(9,47,37,.12);border-radius:22px;background:#ffffff;box-shadow:0 24px 60px rgba(9,47,37,.18);display:grid;gap:8px}}.AuthModal_accountMenuItemDanger__lS7yd{color:#9b2f21}.AuthModal_accountMenuItemDanger__lS7yd:focus-visible,.AuthModal_accountMenuItemDanger__lS7yd:hover{background:#fff1ee}.DeveloperPublicPage_developerPage__ulgte{background:#f7faf8;color:#12231f}.DeveloperPublicPage_hero__WRDj8{background:radial-gradient(circle at top right,rgba(216,184,112,.3),transparent 34%),linear-gradient(135deg,#0e4336,#061f19);color:#ffffff;padding:76px 0 58px}.DeveloperPublicPage_heroInner__9f0T2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:center}.DeveloperPublicPage_heroCopy__2jJe7{max-width:820px}.DeveloperPublicPage_ctaPanel__D87CX p,.DeveloperPublicPage_dashboardPanel__5nqmQ p,.DeveloperPublicPage_heroCopy__2jJe7 p,.DeveloperPublicPage_sectionHeader__eyq0C p{margin:0 0 10px;color:#d8b870;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.DeveloperPublicPage_heroCopy__2jJe7 h1{margin:0;max-width:820px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.96;letter-spacing:-.06em}.DeveloperPublicPage_ctaPanel__D87CX span,.DeveloperPublicPage_dashboardPanel__5nqmQ span,.DeveloperPublicPage_heroCopy__2jJe7 span{display:block;max-width:680px;margin-top:18px;color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.8}.DeveloperPublicPage_ctaActions__IeNDv,.DeveloperPublicPage_heroActions__k2Qqf{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.DeveloperPublicPage_ctaActions__IeNDv a,.DeveloperPublicPage_heroActions__k2Qqf a,.DeveloperPublicPage_projectCard__YIvHb nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 18px;text-decoration:none;font-weight:900}.DeveloperPublicPage_ctaActions__IeNDv a:first-child,.DeveloperPublicPage_heroActions__k2Qqf a:first-child,.DeveloperPublicPage_projectCard__YIvHb nav a:first-child{color:#061f19;background:#d8b870}.DeveloperPublicPage_ctaActions__IeNDv a:last-child,.DeveloperPublicPage_heroActions__k2Qqf a:last-child,.DeveloperPublicPage_projectCard__YIvHb nav a:last-child{color:#ffffff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.DeveloperPublicPage_heroPanel__uUM1J{border-radius:28px;padding:28px;color:#ffffff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.DeveloperPublicPage_heroPanel__uUM1J small,.DeveloperPublicPage_heroPanel__uUM1J span{display:block;color:rgba(255,255,255,.74)}.DeveloperPublicPage_heroPanel__uUM1J strong{display:block;margin:10px 0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:.95;letter-spacing:-.07em}.DeveloperPublicPage_section__8y4v9{padding:56px 0}.DeveloperPublicPage_sectionHeader__eyq0C{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.DeveloperPublicPage_ctaPanel__D87CX h2,.DeveloperPublicPage_dashboardPanel__5nqmQ h2,.DeveloperPublicPage_sectionHeader__eyq0C h2{margin:0;color:#061f19;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05;letter-spacing:-.04em}.DeveloperPublicPage_sectionHeader__eyq0C span{display:block;max-width:720px;margin-top:10px;color:#64746d;line-height:1.7}.DeveloperPublicPage_sectionHeader__eyq0C a{color:#0e4336;text-decoration:none;font-weight:900;white-space:nowrap}.DeveloperPublicPage_benefitGrid__ABcte,.DeveloperPublicPage_partnerGrid__hjTWu,.DeveloperPublicPage_pipelineGrid__KlPHz,.DeveloperPublicPage_projectGrid__o3xvd,.DeveloperPublicPage_registrationGrid__nuNBF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.DeveloperPublicPage_benefitGrid__ABcte article,.DeveloperPublicPage_faqList__mM8zl details,.DeveloperPublicPage_partnerCard__uHyOE,.DeveloperPublicPage_pipelineGrid__KlPHz article,.DeveloperPublicPage_projectCard__YIvHb,.DeveloperPublicPage_registrationGrid__nuNBF article{border:1px solid rgba(14,67,54,.12);border-radius:24px;padding:22px;background:#ffffff;box-shadow:0 16px 48px rgba(7,53,42,.07)}.DeveloperPublicPage_pipelineGrid__KlPHz span,.DeveloperPublicPage_registrationGrid__nuNBF span{display:inline-flex;margin-bottom:18px;color:rgba(216,184,112,.55);font-size:3rem;font-weight:900;letter-spacing:-.08em}.DeveloperPublicPage_benefitGrid__ABcte h3,.DeveloperPublicPage_partnerCard__uHyOE h3,.DeveloperPublicPage_pipelineGrid__KlPHz h3,.DeveloperPublicPage_projectCard__YIvHb h3,.DeveloperPublicPage_registrationGrid__nuNBF h2{margin:0;color:#061f19;font-size:1.15rem;line-height:1.25}.DeveloperPublicPage_benefitGrid__ABcte p,.DeveloperPublicPage_partnerCard__uHyOE p,.DeveloperPublicPage_pipelineGrid__KlPHz p,.DeveloperPublicPage_registrationGrid__nuNBF p{margin:10px 0 0;color:#64746d;line-height:1.7}.DeveloperPublicPage_projectSection___SnXi{background:linear-gradient(90deg,rgba(216,184,112,.16),rgba(14,67,54,.06))}.DeveloperPublicPage_partnerCard__uHyOE>span,.DeveloperPublicPage_projectCard__YIvHb>span{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;color:#0e4336;background:#f7efd8;font-size:.76rem;font-weight:900}.DeveloperPublicPage_projectCard__YIvHb p{margin:8px 0 0;color:#64746d}.DeveloperPublicPage_projectCard__YIvHb strong{display:block;margin-top:16px;color:#0e4336;font-size:1.25rem}.DeveloperPublicPage_projectCard__YIvHb small{display:block;margin-top:4px;color:#64746d}.DeveloperPublicPage_projectCard__YIvHb div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.DeveloperPublicPage_projectCard__YIvHb em{border-radius:999px;padding:6px 10px;color:#21483d;background:#eef7f3;font-size:.78rem;font-style:normal;font-weight:800}.DeveloperPublicPage_projectCard__YIvHb nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.DeveloperPublicPage_projectCard__YIvHb nav a:first-child{color:#ffffff;background:#0e4336}.DeveloperPublicPage_projectCard__YIvHb nav a:last-child{color:#0e4336;background:#eef7f3;border-color:transparent}.DeveloperPublicPage_partnerCard__uHyOE div{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border-radius:18px;color:#ffffff;background:linear-gradient(135deg,#0e4336,#135c49);font-size:1.35rem;font-weight:900}.DeveloperPublicPage_partnerCard__uHyOE small,.DeveloperPublicPage_partnerCard__uHyOE strong{display:block}.DeveloperPublicPage_partnerCard__uHyOE strong{margin-top:16px;color:#0e4336;font-size:1.15rem}.DeveloperPublicPage_partnerCard__uHyOE small{margin-top:4px;color:#64746d}.DeveloperPublicPage_benefitSection__tsw_D{background:#ffffff}.DeveloperPublicPage_ctaPanel__D87CX,.DeveloperPublicPage_dashboardPanel__5nqmQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;align-items:center;border-radius:32px;padding:34px;background:radial-gradient(circle at top left,rgba(216,184,112,.26),transparent 30%),linear-gradient(135deg,#0e4336,#061f19);box-shadow:0 28px 90px rgba(7,53,42,.18)}.DeveloperPublicPage_ctaPanel__D87CX h2,.DeveloperPublicPage_dashboardPanel__5nqmQ h2{color:#ffffff}.DeveloperPublicPage_moduleGrid__TnyoK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.DeveloperPublicPage_moduleGrid__TnyoK span{display:flex;align-items:center;min-height:44px;border-radius:16px;padding:0 14px;color:#ffffff;background:rgba(255,255,255,.1);font-weight:800}.DeveloperPublicPage_ctaSection__yCwUa{padding:28px 0 64px}.DeveloperPublicPage_faqSection__ZP7Pu{max-width:980px}.DeveloperPublicPage_faqList__mM8zl{display:grid;gap:12px}.DeveloperPublicPage_faqList__mM8zl summary{color:#061f19;cursor:pointer;font-weight:900}.DeveloperPublicPage_faqList__mM8zl p{margin:10px 0 0;color:#64746d;line-height:1.7}@media (max-width:980px){.DeveloperPublicPage_ctaPanel__D87CX,.DeveloperPublicPage_dashboardPanel__5nqmQ,.DeveloperPublicPage_heroInner__9f0T2{grid-template-columns:1fr}.DeveloperPublicPage_sectionHeader__eyq0C{align-items:flex-start;flex-direction:column}.DeveloperPublicPage_benefitGrid__ABcte,.DeveloperPublicPage_moduleGrid__TnyoK,.DeveloperPublicPage_partnerGrid__hjTWu,.DeveloperPublicPage_pipelineGrid__KlPHz,.DeveloperPublicPage_projectGrid__o3xvd,.DeveloperPublicPage_registrationGrid__nuNBF{grid-template-columns:1fr}}@media (max-width:640px){.DeveloperPublicPage_hero__WRDj8{padding:48px 0 40px}.DeveloperPublicPage_ctaPanel__D87CX,.DeveloperPublicPage_dashboardPanel__5nqmQ,.DeveloperPublicPage_heroPanel__uUM1J{border-radius:24px;padding:24px}.DeveloperPublicPage_projectCard__YIvHb nav{grid-template-columns:1fr}}.PropertyDetailPage_mediaGrid__3X_do{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.PropertyDetailPage_mediaCard__4NzCv{overflow:hidden;margin:0;border:1px solid #dde8e3;border-radius:22px;background:#ffffff}.PropertyDetailPage_mediaCard__4NzCv img{display:block;width:100%;height:280px;object-fit:cover}.PropertyDetailPage_mediaCard__4NzCv figcaption{padding:14px 16px;color:#4f625b;font-size:13px}.PropertyDetailPage_premiumGrid__CXZ7_{display:grid;gap:18px}.PropertyDetailPage_darkCard__CNHSA,.PropertyDetailPage_premiumCard__VSFzm,.PropertyDetailPage_unitCard__T0BpC{overflow:hidden;display:grid;gap:18px;border:1px solid #dde8e3;border-radius:24px;background:#ffffff}.PropertyDetailPage_premiumCard__VSFzm,.PropertyDetailPage_unitCard__T0BpC{padding:18px}.PropertyDetailPage_darkCard__CNHSA img,.PropertyDetailPage_premiumCard__VSFzm img,.PropertyDetailPage_unitCard__T0BpC img{width:100%;border-radius:18px;object-fit:cover}.PropertyDetailPage_darkCard__CNHSA img,.PropertyDetailPage_premiumCard__VSFzm img{height:260px}.PropertyDetailPage_darkCard__CNHSA span,.PropertyDetailPage_premiumCard__VSFzm span{display:inline-flex;width:fit-content;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#eef7f4;color:#0e4336;font-size:12px;font-weight:800}.PropertyDetailPage_darkSection__qyEhR{border:0;background:linear-gradient(135deg,#0e4336,#061f19);color:#ffffff}.PropertyDetailPage_darkSection__qyEhR li,.PropertyDetailPage_darkSection__qyEhR p,.PropertyDetailPage_darkSection__qyEhR small{color:rgba(255,255,255,.86)}.PropertyDetailPage_darkSection__qyEhR h2,.PropertyDetailPage_darkSection__qyEhR h3,.PropertyDetailPage_darkSection__qyEhR strong{color:#ffffff}.PropertyDetailPage_darkCard__CNHSA{padding:18px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.PropertyDetailPage_darkCard__CNHSA span{background:rgba(216,184,112,.16);color:#d8b870}.PropertyDetailPage_unitCard__T0BpC{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.PropertyDetailPage_unitCard__T0BpC figure{margin:0}.PropertyDetailPage_unitCard__T0BpC figcaption{margin-top:10px;color:#4f625b;font-size:13px}.PropertyDetailPage_leadForm__Kw0dW{display:grid;gap:14px;margin-top:18px}.PropertyDetailPage_leadForm__Kw0dW label{display:grid;gap:8px;color:#12231f;font-size:13px;font-weight:800}.PropertyDetailPage_leadForm__Kw0dW input,.PropertyDetailPage_leadForm__Kw0dW select,.PropertyDetailPage_leadForm__Kw0dW textarea{width:100%;border:1px solid #dde8e3;border-radius:14px;padding:12px 14px;background:#ffffff;color:#12231f;font:inherit}.PropertyDetailPage_leadForm__Kw0dW textarea{resize:vertical}.PropertyDetailPage_leadForm__Kw0dW a,.PropertyDetailPage_leadForm__Kw0dW button{width:fit-content;border:0;border-radius:999px;padding:12px 18px;background:#0e4336;color:#ffffff;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.PropertyDetailPage_consent__RNEhw{grid-template-columns:18px 1fr;align-items:start;color:#4f625b;font-weight:600}.PropertyDetailPage_consent__RNEhw input{width:18px;height:18px;padding:0}.PropertyDetailPage_honeypot__qhOT3{position:absolute;left:-9999px;opacity:0}.PropertyDetailPage_finalCta__4f5vp{padding:72px 0;background:#061f19}.PropertyDetailPage_finalCtaGrid__IDHwS{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(216,184,112,.22),transparent 32%),linear-gradient(135deg,rgba(14,67,54,.94),rgba(6,31,25,.96))}.PropertyDetailPage_finalCta__4f5vp span{color:#d8b870;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.PropertyDetailPage_finalCta__4f5vp h2{margin:10px 0;font-size:clamp(28px,4vw,44px)}.PropertyDetailPage_finalCta__4f5vp p,.PropertyDetailPage_finalCta__4f5vp small{color:rgba(255,255,255,.75)}.PropertyDetailPage_finalCtaActions__ReNfP{gap:12px;margin-top:20px}.PropertyDetailPage_finalCtaPrimary__q5n4_,.PropertyDetailPage_finalCtaSecondary__GzxV5{padding:12px 18px}.PropertyDetailPage_finalCtaPrimary__q5n4_{background:#ffffff;color:#0e4336}.PropertyDetailPage_finalCtaSecondary__GzxV5{border:1px solid rgba(255,255,255,.22)}.PropertyDetailPage_finalCtaSummary__sYLoS{border-radius:22px;padding:22px;background:rgba(255,255,255,.08)}.PropertyDetailPage_finalCtaSummary__sYLoS h3{margin:0 0 14px}.PropertyDetailPage_summaryGrid__yusnf{gap:12px;margin-bottom:16px}.PropertyDetailPage_summaryGrid__yusnf div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}.PropertyDetailPage_stickyMobileCta__HYEfj{display:none}@media (max-width:768px){.PropertyDetailPage_finalCtaGrid__IDHwS,.PropertyDetailPage_mediaGrid__3X_do,.PropertyDetailPage_unitCard__T0BpC{grid-template-columns:1fr}.PropertyDetailPage_darkCard__CNHSA img,.PropertyDetailPage_mediaCard__4NzCv img,.PropertyDetailPage_premiumCard__VSFzm img{height:220px}.PropertyDetailPage_finalCta__4f5vp{padding:48px 0 104px}.PropertyDetailPage_finalCtaGrid__IDHwS{padding:22px}.PropertyDetailPage_stickyMobileCta__HYEfj{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(221,232,227,.96);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 18px 44px rgba(14,67,54,.2);backdrop-filter:blur(16px)}.PropertyDetailPage_stickyMobileCta__HYEfj div{display:grid;gap:3px;min-width:0}.PropertyDetailPage_stickyMobileCta__HYEfj span{overflow:hidden;color:#4f625b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.PropertyDetailPage_stickyMobileCta__HYEfj strong{overflow:hidden;color:#12231f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.PropertyDetailPage_stickyMobileCta__HYEfj a{flex:0 0 auto;padding:11px 14px;border-radius:999px;background:#0e4336;color:#ffffff;font-size:13px;font-weight:800;text-decoration:none}}.PropertyDetailPage_blueprintSection__F341c{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-inline:auto;max-width:1180px;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,1.5rem)}.PropertyDetailPage_blueprintSectionHeader__lCaZe{display:grid;gap:.55rem;max-width:820px}.PropertyDetailPage_blueprintSectionHeader__lCaZe span{color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.PropertyDetailPage_blueprintSectionHeader__lCaZe h2{color:#0f172a;font-size:clamp(1.75rem,3.2vw,3rem);line-height:1.08;margin:0}.PropertyDetailPage_blueprintSectionHeader__lCaZe p{color:#475569;font-size:1rem;line-height:1.7;margin:0}.PropertyDetailPage_blueprintGrid__P7OYD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_blueprintPaymentGrid__pt_Zo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.PropertyDetailPage_blueprintCard__SswNI,.PropertyDetailPage_blueprintPaymentCard__eHhwc{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.1);border-radius:26px;box-shadow:0 24px 70px rgba(15,23,42,.07);overflow:hidden}.PropertyDetailPage_blueprintPaymentCard__eHhwc{display:grid;gap:.8rem;padding:1.15rem}.PropertyDetailPage_blueprintMedia__uifnZ{aspect-ratio:16/10;background:#e2e8f0;margin:0;overflow:hidden;position:relative}.PropertyDetailPage_blueprintMedia__uifnZ img{display:block;height:100%;object-fit:cover;width:100%}.PropertyDetailPage_blueprintMedia__uifnZ figcaption{background:linear-gradient(180deg,transparent,rgba(15,23,42,.72));bottom:0;color:#ffffff;font-size:.82rem;font-weight:800;left:0;padding:2.5rem 1rem .9rem;position:absolute;right:0}.PropertyDetailPage_blueprintCardBody__gz2C7{display:grid;gap:.75rem;padding:1.15rem}.PropertyDetailPage_blueprintCardHeader__kevD_{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.PropertyDetailPage_blueprintCardHeader__kevD_ span{border-radius:999px;color:#047857;font-size:.72rem;font-weight:900;padding:.4rem .65rem;text-transform:uppercase}.PropertyDetailPage_blueprintCardHeader__kevD_ small{color:#64748b;font-size:.78rem;font-weight:900}.PropertyDetailPage_blueprintCard__SswNI h3,.PropertyDetailPage_blueprintPaymentCard__eHhwc h3{color:#0f172a;font-size:1.15rem;line-height:1.25;margin:0}.PropertyDetailPage_blueprintCard__SswNI p,.PropertyDetailPage_blueprintPaymentCard__eHhwc p{color:#475569;line-height:1.65;margin:0}.PropertyDetailPage_blueprintCard__SswNI strong{color:#0f4f3f;display:block;font-size:1rem}.PropertyDetailPage_blueprintCard__SswNI ul,.PropertyDetailPage_blueprintPaymentCard__eHhwc ul{display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.PropertyDetailPage_blueprintCard__SswNI li,.PropertyDetailPage_blueprintPaymentCard__eHhwc li{color:#334155;line-height:1.45}.PropertyDetailPage_blueprintCard__SswNI em,.PropertyDetailPage_blueprintPaymentCard__eHhwc em{color:#64748b;font-size:.86rem;font-style:normal;line-height:1.5}.PropertyDetailPage_blueprintDisclaimer__u0BTo{background:#fff7ed;border:1px solid rgba(234,88,12,.14);border-radius:18px;color:#9a3412;font-size:.92rem;font-weight:800;line-height:1.6;margin:0;padding:1rem}@media (max-width:900px){.PropertyDetailPage_blueprintGrid__P7OYD,.PropertyDetailPage_blueprintPaymentGrid__pt_Zo{grid-template-columns:1fr}}.PropertyDetailPage_standardSpecSection__t3_WG{position:relative;overflow:hidden;border:1px solid rgba(242,199,212,.18);border-radius:clamp(24px,3vw,34px);padding:clamp(1.35rem,3vw,2rem);background:radial-gradient(circle at 100% 0,rgba(255,255,255,.12),transparent 18rem),radial-gradient(circle at 0 100%,rgba(242,199,212,.12),transparent 20rem),linear-gradient(135deg,rgba(91,30,58,.98),rgba(64,20,42,.99));color:#ffffff;box-shadow:0 28px 90px rgba(64,20,42,.2)}.PropertyDetailPage_standardSpecHeader__fjKXo{display:grid;gap:.6rem;max-width:820px;margin-bottom:1.4rem}.PropertyDetailPage_standardSpecHeader__fjKXo span{color:#ffd6e1;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.PropertyDetailPage_standardSpecHeader__fjKXo h2{color:#ffffff;margin:0}.PropertyDetailPage_standardSpecHeader__fjKXo p{color:rgba(255,255,255,.86);line-height:1.7;margin:0}.PropertyDetailPage_standardSpecTable__in0vB{display:grid;gap:0;border:1px solid rgba(255,255,255,.18);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.05)}.PropertyDetailPage_standardSpecGroup__Nf_Ic{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.18)}.PropertyDetailPage_standardSpecGroup__Nf_Ic:last-child{border-bottom:0}.PropertyDetailPage_standardSpecGroup__Nf_Ic h3{color:#ffffff;font-size:.9rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.PropertyDetailPage_standardSpecRows__3qoHb{display:grid;gap:.55rem}.PropertyDetailPage_standardSpecRow__U1Hz8{display:grid;grid-template-columns:minmax(120px,.48fr) minmax(0,1fr);gap:.85rem;align-items:start}.PropertyDetailPage_standardSpecRow__U1Hz8 span{color:rgba(255,255,255,.72);font-size:.9rem;font-weight:700}.PropertyDetailPage_standardSpecRow__U1Hz8 strong{color:#ffffff;font-size:.98rem;line-height:1.45}.PropertyDetailPage_standardSpecRow__U1Hz8 small{grid-column:2;color:rgba(255,255,255,.72);line-height:1.45}.PropertyDetailPage_standardSpecDisclaimer__bC1_N{color:rgba(255,255,255,.78);font-size:.85rem;line-height:1.6;margin:1rem 0 0}@media (max-width:760px){.PropertyDetailPage_standardSpecGroup__Nf_Ic,.PropertyDetailPage_standardSpecRow__U1Hz8{grid-template-columns:1fr}.PropertyDetailPage_standardSpecRow__U1Hz8 small{grid-column:auto}}.PropertyDetailPage_blueprintSection__F341c{position:relative;gap:clamp(1rem,2vw,1.35rem);border:1px solid rgba(14,67,54,.12);border-radius:clamp(24px,3vw,34px);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,253,251,.88)),#ffffff;box-shadow:0 22px 70px rgba(14,67,54,.08)}.PropertyDetailPage_blueprintSectionHeader__lCaZe{max-width:900px}.PropertyDetailPage_blueprintSectionHeader__lCaZe span{color:#0e6f5f}.PropertyDetailPage_blueprintSectionHeader__lCaZe h2{max-width:860px;color:#0b201a;letter-spacing:-.055em}.PropertyDetailPage_blueprintSectionHeader__lCaZe p{max-width:820px;color:#4f625b;font-weight:600}.PropertyDetailPage_blueprintGrid__P7OYD,.PropertyDetailPage_blueprintPaymentGrid__pt_Zo{gap:1rem}.PropertyDetailPage_blueprintCard__SswNI,.PropertyDetailPage_blueprintPaymentCard__eHhwc{border-color:rgba(14,67,54,.12);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(250,253,251,.92)),#ffffff;box-shadow:0 18px 54px rgba(14,67,54,.075)}.PropertyDetailPage_blueprintCard__SswNI:hover,.PropertyDetailPage_blueprintPaymentCard__eHhwc:hover{transform:translateY(-2px);box-shadow:0 28px 74px rgba(14,67,54,.12)}.PropertyDetailPage_blueprintMedia__uifnZ{border-radius:20px;margin:.85rem .85rem 0}.PropertyDetailPage_blueprintCardBody__gz2C7{padding:1rem 1rem 1.15rem}.PropertyDetailPage_blueprintCardHeader__kevD_ span{background:#dcfce7;color:#0e6f5f}.PropertyDetailPage_blueprintCard__SswNI h3,.PropertyDetailPage_blueprintPaymentCard__eHhwc h3{color:#0b201a;font-size:clamp(1.05rem,1.5vw,1.25rem)}.PropertyDetailPage_blueprintCard__SswNI p,.PropertyDetailPage_blueprintPaymentCard__eHhwc p{color:#40544d}.PropertyDetailPage_blueprintCard__SswNI strong{color:#0e4336}.PropertyDetailPage_blueprintCard__SswNI li,.PropertyDetailPage_blueprintPaymentCard__eHhwc li{color:#40544d}.PropertyDetailPage_blueprintDisclaimer__u0BTo{border-color:rgba(234,88,12,.18);background:linear-gradient(135deg,#fff7ed,#fffaf4)}.PropertyDetailPage_standardSpecSection__t3_WG{isolation:isolate}.PropertyDetailPage_standardSpecSection__t3_WG:before{content:"";position:absolute;inset:1rem 1rem auto auto;width:12rem;height:12rem;border-radius:999px;background:rgba(255,255,255,.08);filter:blur(10px);pointer-events:none}.PropertyDetailPage_standardSpecDisclaimer__bC1_N,.PropertyDetailPage_standardSpecHeader__fjKXo,.PropertyDetailPage_standardSpecTable__in0vB{position:relative;z-index:1}.PropertyDetailPage_standardSpecGroup__Nf_Ic{background:rgba(255,255,255,.025)}.PropertyDetailPage_standardSpecRow__U1Hz8 strong{text-shadow:0 1px 12px rgba(0,0,0,.18)}.PropertyDetailPage_premiumStorySection__NhJ91{display:grid;gap:clamp(1rem,2vw,1.35rem);border:1px solid rgba(14,67,54,.12);border-radius:clamp(24px,3vw,34px);padding:clamp(1.35rem,3vw,2.25rem);background:radial-gradient(circle at 100% 0,rgba(216,184,112,.1),transparent 18rem),linear-gradient(145deg,rgba(255,255,255,.97),rgba(250,253,251,.9)),#ffffff;box-shadow:0 22px 70px rgba(14,67,54,.08)}.PropertyDetailPage_premiumStoryHeader__Sn_iT{display:grid;gap:.55rem;max-width:860px}.PropertyDetailPage_premiumStoryHeader__Sn_iT span{color:#0e6f5f;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.PropertyDetailPage_premiumStoryHeader__Sn_iT h2{color:#0b201a;font-size:clamp(1.75rem,3.2vw,3rem);letter-spacing:-.055em;line-height:1.08;margin:0}.PropertyDetailPage_premiumStoryHeader__Sn_iT p{color:#4f625b;font-size:1rem;font-weight:600;line-height:1.7;margin:0}.PropertyDetailPage_premiumStoryDisclaimer__sMjde{border:1px solid rgba(234,88,12,.18);border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fffaf4);color:#9a3412;font-size:.9rem;font-weight:800;line-height:1.58;margin:0;padding:.95rem 1rem}.PropertyDetailPage_areaHighlightGrid__QOJYT{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_areaHighlightCard__BciVd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;border:1px solid rgba(14,67,54,.12);border-radius:24px;padding:1rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,253,251,.9)),#ffffff;box-shadow:0 14px 40px rgba(14,67,54,.055)}.PropertyDetailPage_areaHighlightNumber__Nq_ZZ{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:999px;background:#0e4336;color:#ffffff;font-size:.78rem;font-weight:900}.PropertyDetailPage_areaHighlightContent__MkQxN{display:grid;gap:.45rem}.PropertyDetailPage_areaHighlightContent__MkQxN span{color:#0e6f5f;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.PropertyDetailPage_areaHighlightContent__MkQxN h3{color:#0b201a;font-size:1.08rem;line-height:1.28;margin:0}.PropertyDetailPage_areaHighlightContent__MkQxN p{color:#40544d;line-height:1.62;margin:0}.PropertyDetailPage_areaHighlightContent__MkQxN strong{color:#0e4336}.PropertyDetailPage_areaHighlightContent__MkQxN ul{display:grid;gap:.35rem;margin:.15rem 0 0;padding-left:1.05rem}.PropertyDetailPage_areaHighlightContent__MkQxN li,.PropertyDetailPage_areaHighlightContent__MkQxN small{color:#51665e;line-height:1.48}.PropertyDetailPage_sellingPointPremiumList__C7Rya{display:grid;gap:1rem}.PropertyDetailPage_sellingPointPremiumCard___G3_V{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(14,67,54,.12);border-radius:28px;background:#ffffff;box-shadow:0 18px 56px rgba(14,67,54,.075)}.PropertyDetailPage_sellingPointPremiumCard___G3_V figure{position:relative;min-height:280px;margin:0;overflow:hidden;background:#dce9e3}.PropertyDetailPage_sellingPointPremiumCard___G3_V img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.PropertyDetailPage_sellingPointPremiumCard___G3_V figcaption{position:absolute;right:.85rem;bottom:.85rem;left:.85rem;border-radius:14px;padding:.55rem .7rem;background:rgba(8,48,38,.78);color:#ffffff;font-size:.78rem;font-weight:800;line-height:1.4}.PropertyDetailPage_sellingPointPremiumBody__mzMkE{display:grid;gap:.75rem;align-content:center;padding:clamp(1rem,2.5vw,1.5rem)}.PropertyDetailPage_sellingPointPremiumMeta__V1ZvG{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.PropertyDetailPage_sellingPointPremiumMeta__V1ZvG span{width:fit-content;border-radius:999px;background:#dcfce7;color:#0e6f5f;font-size:.72rem;font-weight:900;padding:.42rem .65rem;text-transform:uppercase}.PropertyDetailPage_sellingPointPremiumMeta__V1ZvG strong{color:rgba(14,67,54,.16);font-size:clamp(2.4rem,6vw,5.2rem);line-height:.8}.PropertyDetailPage_sellingPointPremiumBody__mzMkE h3{color:#0b201a;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em;line-height:1.1;margin:0}.PropertyDetailPage_sellingPointPremiumBody__mzMkE p{color:#40544d;line-height:1.68;margin:0}.PropertyDetailPage_sellingPointPremiumBody__mzMkE ul{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.PropertyDetailPage_sellingPointPremiumBody__mzMkE li{border:1px solid rgba(14,67,54,.12);border-radius:999px;color:#0e4336;font-size:.86rem;font-weight:800;padding:.42rem .7rem}.PropertyDetailPage_sellingPointPremiumBody__mzMkE small{color:#667a72;line-height:1.5}.PropertyDetailPage_faqPremiumList__qB1Hl{display:grid;gap:.75rem}.PropertyDetailPage_faqPremiumItem__aaASm{border:1px solid rgba(14,67,54,.12);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 12px 34px rgba(14,67,54,.05);overflow:hidden}.PropertyDetailPage_faqPremiumItem__aaASm summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;cursor:pointer;padding:1rem;list-style:none}.PropertyDetailPage_faqPremiumItem__aaASm summary::-webkit-details-marker{display:none}.PropertyDetailPage_faqPremiumItem__aaASm summary span{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#0e4336;color:#ffffff;font-size:.74rem;font-weight:900}.PropertyDetailPage_faqPremiumItem__aaASm summary strong{color:#0b201a;font-size:1rem;line-height:1.35}.PropertyDetailPage_faqPremiumItem__aaASm p{border-top:1px solid rgba(14,67,54,.1);color:#40544d;line-height:1.7;margin:0;padding:1rem 1rem 1rem 4.05rem}@media (max-width:900px){.PropertyDetailPage_areaHighlightGrid__QOJYT,.PropertyDetailPage_sellingPointPremiumCard___G3_V{grid-template-columns:1fr}.PropertyDetailPage_sellingPointPremiumCard___G3_V figure,.PropertyDetailPage_sellingPointPremiumCard___G3_V img{min-height:240px}}@media (max-width:640px){.PropertyDetailPage_areaHighlightCard__BciVd{grid-template-columns:1fr}.PropertyDetailPage_faqPremiumItem__aaASm p{padding-left:1rem}}.PropertyDetailPage_facilitiesPremiumGrid___dkwg{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_facilityPremiumCard__JSioJ{overflow:hidden;border:1px solid rgba(14,67,54,.12);border-radius:28px;background:#ffffff;box-shadow:0 18px 56px rgba(14,67,54,.075)}.PropertyDetailPage_facilityPremiumCard__JSioJ figure{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;background:#dce9e3}.PropertyDetailPage_facilityPremiumCard__JSioJ img{display:block;width:100%;height:100%;object-fit:cover}.PropertyDetailPage_facilityPremiumCard__JSioJ figcaption{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;border-radius:14px;padding:.55rem .7rem;background:rgba(8,48,38,.78);color:#ffffff;font-size:.78rem;font-weight:800}.PropertyDetailPage_facilityPremiumBody__Hcqcl{display:grid;gap:.75rem;padding:1rem}.PropertyDetailPage_facilityPremiumHeader__1m4DY{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.PropertyDetailPage_facilityPremiumHeader__1m4DY span{width:fit-content;border-radius:999px;background:#dcfce7;color:#0e6f5f;font-size:.72rem;font-weight:900;padding:.42rem .65rem;text-transform:uppercase}.PropertyDetailPage_facilityPremiumHeader__1m4DY strong{color:rgba(14,67,54,.18);font-size:2.2rem;line-height:.9}.PropertyDetailPage_facilityPremiumBody__Hcqcl h3{color:#0b201a;font-size:1.2rem;line-height:1.24;margin:0}.PropertyDetailPage_facilityPremiumBody__Hcqcl p{color:#40544d;line-height:1.65;margin:0}.PropertyDetailPage_facilityPremiumBody__Hcqcl ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.PropertyDetailPage_facilityPremiumBody__Hcqcl li{border:1px solid rgba(14,67,54,.12);border-radius:999px;color:#0e4336;font-size:.82rem;font-weight:800;padding:.38rem .62rem}.PropertyDetailPage_facilityPremiumBody__Hcqcl small{color:#667a72;line-height:1.5}.PropertyDetailPage_unitPremiumList__CyAMk{display:grid;gap:1rem}.PropertyDetailPage_unitPremiumCard__MUBJQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:1rem;overflow:hidden;border:1px solid rgba(14,67,54,.12);border-radius:30px;padding:1rem;background:radial-gradient(circle at 100% 0,rgba(216,184,112,.12),transparent 18rem),#ffffff;box-shadow:0 18px 56px rgba(14,67,54,.075)}.PropertyDetailPage_unitPremiumBody__5riJq{display:grid;gap:.85rem;align-content:center}.PropertyDetailPage_unitPremiumBadge__FsbAU{width:fit-content;border-radius:999px;background:#dcfce7;color:#0e6f5f;font-size:.72rem;font-weight:900;padding:.42rem .65rem;text-transform:uppercase}.PropertyDetailPage_unitPremiumBody__5riJq h3{color:#0b201a;font-size:clamp(1.45rem,2.4vw,2.25rem);letter-spacing:-.045em;line-height:1.1;margin:0}.PropertyDetailPage_unitPremiumBody__5riJq p{color:#40544d;line-height:1.7;margin:0}.PropertyDetailPage_unitPremiumPrice__cR6q6{color:#0e4336;font-size:1.05rem}.PropertyDetailPage_unitPremiumStats__HQrRv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.PropertyDetailPage_unitPremiumStats__HQrRv div{display:grid;gap:.35rem;border:1px solid rgba(14,67,54,.12);border-radius:18px;padding:.78rem;background:rgba(255,255,255,.74)}.PropertyDetailPage_unitPremiumStats__HQrRv span{color:#72837c;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.PropertyDetailPage_unitPremiumStats__HQrRv strong{color:#0b201a;font-size:1rem;line-height:1.25}.PropertyDetailPage_unitPremiumBody__5riJq small{color:#667a72;line-height:1.5}.PropertyDetailPage_unitPremiumImage__FBQOi{overflow:hidden;border:1px solid rgba(14,67,54,.12);border-radius:24px;margin:0;background:#dce9e3}.PropertyDetailPage_unitPremiumImage__FBQOi img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.PropertyDetailPage_unitPremiumImage__FBQOi figcaption{color:#60746c;font-size:.85rem;font-weight:800;padding:.7rem}.PropertyDetailPage_leadPremiumIntro__ziXoi{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:1rem;align-items:stretch}.PropertyDetailPage_leadPremiumPromise__f1ZT6{display:grid;gap:.45rem;border:1px solid rgba(14,67,54,.12);border-radius:24px;padding:1rem;background:linear-gradient(135deg,rgba(14,67,54,.94),rgba(8,48,38,.96)),#0e4336;color:#ffffff}.PropertyDetailPage_leadPremiumPromise__f1ZT6 strong{color:#d8b870;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.PropertyDetailPage_leadPremiumPromise__f1ZT6 p{color:rgba(255,255,255,.86);line-height:1.6;margin:0}.PropertyDetailPage_leadPremiumLayout__RK6n0{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:1rem;align-items:start}.PropertyDetailPage_leadPremiumForm__i5V9O{display:grid;gap:.85rem}.PropertyDetailPage_leadPremiumForm__i5V9O label{display:grid;gap:.4rem}.PropertyDetailPage_leadPremiumForm__i5V9O label span{color:#0b201a;font-size:.82rem;font-weight:900}.PropertyDetailPage_leadPremiumForm__i5V9O input,.PropertyDetailPage_leadPremiumForm__i5V9O select,.PropertyDetailPage_leadPremiumForm__i5V9O textarea{width:100%;border:1px solid rgba(14,67,54,.14);border-radius:16px;padding:.85rem .95rem;background:rgba(255,255,255,.9);color:#0b201a;font:inherit;outline:none}.PropertyDetailPage_leadPremiumForm__i5V9O input:focus,.PropertyDetailPage_leadPremiumForm__i5V9O select:focus,.PropertyDetailPage_leadPremiumForm__i5V9O textarea:focus{border-color:rgba(14,67,54,.42);box-shadow:0 0 0 4px rgba(14,67,54,.08)}.PropertyDetailPage_leadPremiumConsent__ZcyLL{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem}.PropertyDetailPage_leadPremiumConsent__ZcyLL input{width:1rem;margin-top:.2rem}.PropertyDetailPage_leadPremiumConsent__ZcyLL span{color:#40544d;font-weight:700;line-height:1.5}.PropertyDetailPage_leadPremiumAction___oUhR{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;border-radius:999px;padding:.8rem 1.1rem;background:#0e4336;border:0;color:#ffffff;cursor:pointer;font:inherit;font-weight:900;text-decoration:none}.PropertyDetailPage_leadPremiumAction___oUhR:disabled{cursor:wait;opacity:.68}.PropertyDetailPage_leadPremiumQuickContact__Dx7_x{color:#0e4336;font-size:.86rem;font-weight:900;width:fit-content}.PropertyDetailPage_leadPremiumFeedbackError__M0pHZ,.PropertyDetailPage_leadPremiumFeedbackSuccess__PGV_n{border-radius:16px;font-size:.86rem;font-weight:800;line-height:1.5;margin:0;padding:.8rem .9rem}.PropertyDetailPage_leadPremiumFeedbackSuccess__PGV_n{background:#dcfce7;color:#166534}.PropertyDetailPage_leadPremiumFeedbackError__M0pHZ{background:#fee2e2;color:#991b1b}.PropertyDetailPage_leadPremiumFormUnavailable__Vmz0f{display:grid;gap:.85rem}.PropertyDetailPage_leadPremiumFormUnavailable__Vmz0f p{color:#667a72;line-height:1.5;margin:0}.PropertyDetailPage_leadPremiumForm__i5V9O small{color:#667a72;line-height:1.5}.PropertyDetailPage_leadPremiumSummary__r4BOt{display:grid;gap:.8rem;border:1px solid rgba(14,67,54,.12);border-radius:26px;padding:1rem;background:radial-gradient(circle at top right,rgba(216,184,112,.14),transparent 12rem),#ffffff;box-shadow:0 18px 56px rgba(14,67,54,.075)}.PropertyDetailPage_leadPremiumSummary__r4BOt>span{color:#0e6f5f;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.PropertyDetailPage_leadPremiumSummary__r4BOt h3{color:#0b201a;font-size:1.2rem;margin:0}.PropertyDetailPage_leadPremiumSummary__r4BOt dl{display:grid;gap:.55rem;margin:0}.PropertyDetailPage_leadPremiumSummary__r4BOt div{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:.75rem;border-top:1px solid rgba(14,67,54,.1);padding-top:.55rem}.PropertyDetailPage_leadPremiumSummary__r4BOt dt{color:#72837c;font-size:.72rem;font-weight:900;text-transform:uppercase}.PropertyDetailPage_leadPremiumSummary__r4BOt dd{color:#0b201a;font-weight:900;margin:0;text-align:right}.PropertyDetailPage_leadPremiumSummary__r4BOt p{color:#40544d;line-height:1.6;margin:0}@media (max-width:980px){.PropertyDetailPage_facilitiesPremiumGrid___dkwg,.PropertyDetailPage_leadPremiumIntro__ziXoi,.PropertyDetailPage_leadPremiumLayout__RK6n0,.PropertyDetailPage_unitPremiumCard__MUBJQ{grid-template-columns:1fr}.PropertyDetailPage_unitPremiumStats__HQrRv{grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_unitPremiumImage__FBQOi img{min-height:240px}}@media (max-width:560px){.PropertyDetailPage_leadPremiumSummary__r4BOt div,.PropertyDetailPage_unitPremiumStats__HQrRv{grid-template-columns:1fr}.PropertyDetailPage_leadPremiumSummary__r4BOt dd{text-align:left}}.PropertyDetailPage_galleryPremiumGrid__W6MFm{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem}.PropertyDetailPage_facadePremiumCard__YHPPS figure,.PropertyDetailPage_galleryPremiumFeatured__XJk3x,.PropertyDetailPage_galleryPremiumThumb__i10OJ,.PropertyDetailPage_planPremiumCard__yev9f figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(14,67,54,.12);border-radius:28px;background:#dce9e3;box-shadow:0 18px 56px rgba(14,67,54,.075)}.PropertyDetailPage_galleryPremiumFeatured__XJk3x{min-height:560px}.PropertyDetailPage_facadePremiumCard__YHPPS img,.PropertyDetailPage_galleryPremiumFeatured__XJk3x img,.PropertyDetailPage_galleryPremiumThumb__i10OJ img,.PropertyDetailPage_planPremiumCard__yev9f img{display:block;width:100%;height:100%;object-fit:cover}.PropertyDetailPage_galleryPremiumFeatured__XJk3x img{min-height:560px}.PropertyDetailPage_facadePremiumCard__YHPPS figure:after,.PropertyDetailPage_galleryPremiumFeatured__XJk3x:after,.PropertyDetailPage_galleryPremiumThumb__i10OJ:after,.PropertyDetailPage_planPremiumCard__yev9f figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(8,48,38,.64));pointer-events:none}.PropertyDetailPage_facadePremiumCard__YHPPS figcaption,.PropertyDetailPage_galleryPremiumFeatured__XJk3x figcaption,.PropertyDetailPage_galleryPremiumThumb__i10OJ figcaption,.PropertyDetailPage_planPremiumCard__yev9f figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;display:grid;gap:.25rem;border-radius:18px;padding:.75rem .85rem;background:rgba(8,48,38,.72);color:#ffffff;backdrop-filter:blur(12px)}.PropertyDetailPage_galleryPremiumFeatured__XJk3x figcaption span,.PropertyDetailPage_planPremiumCard__yev9f figcaption span{color:#d8b870;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.PropertyDetailPage_galleryPremiumFeatured__XJk3x figcaption strong,.PropertyDetailPage_planPremiumCard__yev9f figcaption strong{color:#ffffff;font-size:.95rem;line-height:1.45}.PropertyDetailPage_facadePremiumCard__YHPPS figcaption,.PropertyDetailPage_galleryPremiumThumb__i10OJ figcaption{color:#ffffff;font-size:.78rem;font-weight:800;line-height:1.42}.PropertyDetailPage_galleryPremiumStack__nR48u{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_galleryPremiumThumb__i10OJ,.PropertyDetailPage_galleryPremiumThumb__i10OJ img{min-height:270px}.PropertyDetailPage_planPremiumGrid__Xh_c8{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.PropertyDetailPage_planPremiumCard__yev9f:first-child{grid-column:span 2}.PropertyDetailPage_planPremiumCard__yev9f figure,.PropertyDetailPage_planPremiumCard__yev9f img{min-height:360px}.PropertyDetailPage_planPremiumCard__yev9f:first-child figure,.PropertyDetailPage_planPremiumCard__yev9f:first-child img{min-height:470px}.PropertyDetailPage_facadePremiumGrid__OaogC{display:grid;gap:1rem}.PropertyDetailPage_facadePremiumCard__YHPPS{display:grid;grid-template-columns:minmax(280px,.98fr) minmax(0,.72fr);overflow:hidden;border:1px solid rgba(14,67,54,.12);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(216,184,112,.12),transparent 18rem),#ffffff;box-shadow:0 18px 56px rgba(14,67,54,.075)}.PropertyDetailPage_facadePremiumCard__YHPPS:nth-child(2n){grid-template-columns:minmax(0,.72fr) minmax(280px,.98fr)}.PropertyDetailPage_facadePremiumCard__YHPPS:nth-child(2n) figure{order:2}.PropertyDetailPage_facadePremiumCard__YHPPS figure{min-height:420px;border:0;border-radius:0;box-shadow:none}.PropertyDetailPage_facadePremiumCard__YHPPS img{min-height:420px}.PropertyDetailPage_facadePremiumBody__lsxlX{display:grid;gap:.75rem;align-content:center;padding:clamp(1rem,2.4vw,1.5rem)}.PropertyDetailPage_facadePremiumBody__lsxlX span{width:fit-content;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.72rem;font-weight:900;padding:.42rem .65rem;text-transform:uppercase}.PropertyDetailPage_facadePremiumBody__lsxlX h3{color:#0b201a;font-size:clamp(1.45rem,2.5vw,2.25rem);letter-spacing:-.045em;line-height:1.1;margin:0}.PropertyDetailPage_facadePremiumBody__lsxlX p{color:#40544d;line-height:1.7;margin:0}.PropertyDetailPage_facadePremiumBody__lsxlX small{color:#667a72;line-height:1.5}@media (max-width:980px){.PropertyDetailPage_facadePremiumCard__YHPPS,.PropertyDetailPage_facadePremiumCard__YHPPS:nth-child(2n),.PropertyDetailPage_galleryPremiumGrid__W6MFm,.PropertyDetailPage_planPremiumGrid__Xh_c8{grid-template-columns:1fr}.PropertyDetailPage_planPremiumCard__yev9f:first-child{grid-column:auto}.PropertyDetailPage_facadePremiumCard__YHPPS:nth-child(2n) figure{order:0}.PropertyDetailPage_galleryPremiumFeatured__XJk3x,.PropertyDetailPage_galleryPremiumFeatured__XJk3x img,.PropertyDetailPage_planPremiumCard__yev9f:first-child figure,.PropertyDetailPage_planPremiumCard__yev9f:first-child img{min-height:380px}}@media (max-width:680px){.PropertyDetailPage_galleryPremiumStack__nR48u{grid-template-columns:1fr}.PropertyDetailPage_facadePremiumCard__YHPPS figure,.PropertyDetailPage_facadePremiumCard__YHPPS img,.PropertyDetailPage_galleryPremiumFeatured__XJk3x,.PropertyDetailPage_galleryPremiumFeatured__XJk3x img,.PropertyDetailPage_galleryPremiumThumb__i10OJ,.PropertyDetailPage_galleryPremiumThumb__i10OJ img,.PropertyDetailPage_planPremiumCard__yev9f figure,.PropertyDetailPage_planPremiumCard__yev9f img{min-height:260px}}.PropertyDetailPage_finalCta__4f5vp{position:relative;overflow:hidden;margin:clamp(1.5rem,4vw,3rem) 0 0;padding:clamp(2.2rem,5vw,4.25rem) 0;background:radial-gradient(circle at 10% 0,rgba(216,184,112,.18),transparent 24rem),radial-gradient(circle at 90% 20%,rgba(255,255,255,.12),transparent 20rem),linear-gradient(135deg,#0b201a,#0e4336 52%,#082f26);color:#ffffff}.PropertyDetailPage_finalCta__4f5vp:before{content:"";position:absolute;inset:auto -8% -45% 28%;height:70%;border-radius:999px;background:rgba(216,184,112,.12);filter:blur(28px);pointer-events:none}.PropertyDetailPage_finalCtaGrid__IDHwS{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:clamp(1.2rem,3vw,2rem);align-items:stretch}.PropertyDetailPage_finalCtaCopy__CFSc8{display:grid;align-content:center;gap:.95rem}.PropertyDetailPage_finalCtaEyebrow__eVwYQ{width:fit-content;border:1px solid rgba(216,184,112,.32);border-radius:999px;padding:.52rem .82rem;background:rgba(216,184,112,.12);color:#d8b870;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.PropertyDetailPage_finalCta__4f5vp h2{max-width:820px;color:#ffffff;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;letter-spacing:-.07em;margin:0}.PropertyDetailPage_finalCta__4f5vp p{max-width:720px;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:650;line-height:1.7;margin:0}.PropertyDetailPage_finalCtaActions__ReNfP{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.PropertyDetailPage_finalCtaPrimary__q5n4_,.PropertyDetailPage_finalCtaSecondary__GzxV5{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;padding:.86rem 1.18rem;font-weight:900;line-height:1;text-decoration:none}.PropertyDetailPage_finalCtaPrimary__q5n4_{background:#d8b870;color:#0b201a;box-shadow:0 18px 48px rgba(216,184,112,.22)}.PropertyDetailPage_finalCtaSecondary__GzxV5{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#ffffff}.PropertyDetailPage_finalCtaSummary__sYLoS{display:grid;align-content:start;gap:.85rem;border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:clamp(1rem,2.4vw,1.35rem);background:radial-gradient(circle at 100% 0,rgba(216,184,112,.16),transparent 12rem),rgba(255,255,255,.08);box-shadow:0 24px 74px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.PropertyDetailPage_finalCtaSummary__sYLoS>span{color:#d8b870;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.PropertyDetailPage_finalCtaSummary__sYLoS h3{color:#ffffff;font-size:1.25rem;line-height:1.25;margin:0}.PropertyDetailPage_summaryGrid__yusnf{display:grid;gap:.65rem}.PropertyDetailPage_summaryGrid__yusnf div{display:grid;gap:.35rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:.85rem;background:rgba(255,255,255,.075)}.PropertyDetailPage_summaryGrid__yusnf span{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.PropertyDetailPage_summaryGrid__yusnf strong{color:#ffffff;font-size:1rem;line-height:1.32}.PropertyDetailPage_finalCtaSummary__sYLoS small{color:rgba(255,255,255,.7);line-height:1.55}@media (max-width:920px){.PropertyDetailPage_finalCtaGrid__IDHwS{grid-template-columns:1fr}}.AgentListingPage_agentPublic__f6ySd{background:#f7faf8;color:#12231f}.AgentListingPage_hero__fL4G9{background:radial-gradient(circle at top right,rgba(216,184,112,.28),transparent 34%),linear-gradient(135deg,#0e4336,#061f19);color:#ffffff;padding:72px 0 56px}.AgentListingPage_heroInner__Yr7oT{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:center}.AgentListingPage_heroCopy__HuJW5{max-width:820px}.AgentListingPage_ctaPanel__lAa__ p,.AgentListingPage_guideIntro__mShbW p,.AgentListingPage_heroCopy__HuJW5>p,.AgentListingPage_sectionHeader__KpyeI p{margin:0 0 10px;color:#d8b870;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.AgentListingPage_heroCopy__HuJW5 h1{margin:0;max-width:760px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.96;letter-spacing:-.06em}.AgentListingPage_heroCopy__HuJW5>span{display:block;max-width:640px;margin-top:18px;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.8}.AgentListingPage_searchBox__Luz4I{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:720px;margin-top:28px;padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(0,0,0,.22)}.AgentListingPage_searchBox__Luz4I input{width:100%;min-height:52px;border:0;border-radius:16px;padding:0 16px;color:#12231f;background:#ffffff;outline:none;font:inherit}.AgentListingPage_searchBox__Luz4I button{min-height:52px;border:0;border-radius:16px;padding:0 24px;background:#0e4336;color:#ffffff;font-weight:800;cursor:pointer}.AgentListingPage_filterPills__ETbfy,.AgentListingPage_heroChips__5lNWc{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.AgentListingPage_filterPills__ETbfy a,.AgentListingPage_heroChips__5lNWc a{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 14px;text-decoration:none;font-size:.85rem;font-weight:700}.AgentListingPage_heroChips__5lNWc a{border:1px solid rgba(255,255,255,.22);color:#ffffff;background:rgba(255,255,255,.1)}.AgentListingPage_filterPills__ETbfy{margin-top:0;margin-bottom:20px}.AgentListingPage_filterPills__ETbfy a{color:#0e4336;background:#ffffff;border:1px solid rgba(14,67,54,.14)}.AgentListingPage_heroPanel__xRFPi{border-radius:28px;padding:28px;color:#ffffff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.AgentListingPage_heroPanel__xRFPi small,.AgentListingPage_heroPanel__xRFPi span{display:block;color:rgba(255,255,255,.76)}.AgentListingPage_heroPanel__xRFPi strong{display:block;margin:10px 0;font-size:clamp(3rem,6vw,5rem);line-height:.9;letter-spacing:-.08em}.AgentListingPage_section__YjNNO{padding:56px 0}.AgentListingPage_sectionHeader__KpyeI{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.AgentListingPage_ctaPanel__lAa__ h2,.AgentListingPage_guideIntro__mShbW h2,.AgentListingPage_sectionHeader__KpyeI h2{margin:0;color:#061f19;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05;letter-spacing:-.04em}.AgentListingPage_ctaPanel__lAa__ h2,.AgentListingPage_ctaPanel__lAa__ p,.AgentListingPage_ctaPanel__lAa__ span,.AgentListingPage_spotlightPanel__bOkxk .AgentListingPage_sectionHeader__KpyeI a,.AgentListingPage_spotlightPanel__bOkxk .AgentListingPage_sectionHeader__KpyeI h2,.AgentListingPage_spotlightPanel__bOkxk .AgentListingPage_sectionHeader__KpyeI p,.AgentListingPage_spotlightPanel__bOkxk .AgentListingPage_sectionHeader__KpyeI span{color:#ffffff}.AgentListingPage_ctaPanel__lAa__ span,.AgentListingPage_guideIntro__mShbW span,.AgentListingPage_sectionHeader__KpyeI span{display:block;max-width:680px;margin-top:10px;color:#64746d;line-height:1.7}.AgentListingPage_sectionHeader__KpyeI a{color:#0e4336;font-weight:800;text-decoration:none;white-space:nowrap}.AgentListingPage_agentScroller___5n4D{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,440px);gap:18px;overflow-x:auto;padding:4px 2px 18px;scroll-snap-type:x mandatory}.AgentListingPage_agentCard__o09L4{position:relative;min-height:100%;border:1px solid rgba(14,67,54,.12);border-radius:24px;padding:22px;background:#ffffff;box-shadow:0 18px 50px rgba(7,53,42,.08);scroll-snap-align:start}.AgentListingPage_agentCardCompact__x8oGS{padding:18px}.AgentListingPage_agentRank__pCNH_{position:absolute;top:12px;left:16px;color:rgba(216,184,112,.28);font-size:3.8rem;font-weight:900;line-height:1;letter-spacing:-.08em}.AgentListingPage_agentAvatarWrap__h4MzR{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.AgentListingPage_agentAvatar__OWmH8{display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#0e4336,#135c49);color:#ffffff;font-size:2.4rem;font-weight:900;box-shadow:0 12px 30px rgba(14,67,54,.22)}.AgentListingPage_agentAvatarImage__g1nBZ{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.AgentListingPage_agentVerified__44qxO{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;color:#0e4336;background:#f7efd8;font-size:.72rem;font-weight:900}.AgentListingPage_agentBody__utU2b{text-align:center}.AgentListingPage_agentBadge__MyZ7F{display:inline-flex;margin-bottom:8px;color:#0e4336;font-size:.78rem;font-weight:900}.AgentListingPage_agentBody__utU2b h3{margin:0;color:#061f19;font-size:1.22rem;line-height:1.2}.AgentListingPage_agentBody__utU2b p{margin:6px 0 0;color:#64746d;font-size:.92rem}.AgentListingPage_agentLocation___TThe{display:inline-flex;align-items:center;min-height:32px;margin-top:14px;border-radius:999px;padding:0 12px;color:#0e4336;background:#eef7f3;font-size:.82rem;font-weight:800}.AgentListingPage_agentStats__qpHfH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding:12px;border-radius:18px;background:#f7faf8}.AgentListingPage_agentStats__qpHfH div{min-width:0}.AgentListingPage_agentStats__qpHfH span,.AgentListingPage_agentStats__qpHfH strong{display:block}.AgentListingPage_agentStats__qpHfH strong{color:#0e4336;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AgentListingPage_agentStats__qpHfH span{margin-top:4px;color:#718077;font-size:.68rem}.AgentListingPage_agentActions__bVf38{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.AgentListingPage_agentActions__bVf38 a{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border-radius:14px;text-decoration:none;font-size:.84rem;font-weight:900}.AgentListingPage_agentActions__bVf38 a:first-child{color:#ffffff;background:#0e4336}.AgentListingPage_agentActions__bVf38 a:last-child{color:#0e4336;background:#eef7f3}.AgentListingPage_spotlightSection__SOa62{padding:28px 0}.AgentListingPage_spotlightPanel__bOkxk{border-radius:32px;padding:32px;background:radial-gradient(circle at top right,rgba(216,184,112,.34),transparent 32%),linear-gradient(135deg,#07352a,#0f5140 58%,#1b6a54);box-shadow:0 28px 90px rgba(7,53,42,.18)}.AgentListingPage_guideCards__TREaN,.AgentListingPage_popularGrid__rQlJX,.AgentListingPage_spotlightGrid__k180Q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.AgentListingPage_popularGrid__rQlJX{grid-template-columns:repeat(4,minmax(0,1fr))}.AgentListingPage_locationSection__MhuRX{background:linear-gradient(90deg,rgba(216,184,112,.16),rgba(14,67,54,.06))}.AgentListingPage_guideLayout__Iiw1K{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:28px;align-items:start}.AgentListingPage_guideIntro__mShbW{position:sticky;top:96px}.AgentListingPage_guideIntro__mShbW a{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;border-radius:999px;padding:0 18px;color:#ffffff;background:#0e4336;text-decoration:none;font-weight:900}.AgentListingPage_guideCards__TREaN{grid-template-columns:1fr}.AgentListingPage_faqList__s8KSo details,.AgentListingPage_guideCards__TREaN article,.AgentListingPage_linkPanel__4DFHJ{border:1px solid rgba(14,67,54,.12);border-radius:20px;padding:18px;background:#ffffff;box-shadow:0 12px 36px rgba(7,53,42,.06)}.AgentListingPage_guideCards__TREaN h3{margin:0;color:#061f19;font-size:1.05rem}.AgentListingPage_guideCards__TREaN p{margin:8px 0 0;color:#64746d;line-height:1.7}.AgentListingPage_internalLinks__4PalW{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);gap:18px}.AgentListingPage_linkPanel__4DFHJ h2{margin:0 0 14px;color:#061f19;font-size:1rem}.AgentListingPage_linkGridMulti__lnY14,.AgentListingPage_linkGridSingle__k3jlR{display:grid;gap:9px;margin:0;padding:0;list-style:none}.AgentListingPage_linkGridMulti__lnY14{grid-template-columns:repeat(3,minmax(0,1fr))}.AgentListingPage_linkPanel__4DFHJ a{color:#21483d;text-decoration:none;font-size:.82rem;font-weight:700}.AgentListingPage_moreLinks__njQ5C{margin-top:10px}.AgentListingPage_moreLinks__njQ5C summary{color:#0e4336;cursor:pointer;font-size:.88rem;font-weight:900}.AgentListingPage_moreLinks__njQ5C ul{margin-top:12px}.AgentListingPage_ctaSection__Y3PHw{padding:28px 0 64px}.AgentListingPage_ctaPanel__lAa__{display:flex;justify-content:space-between;gap:28px;align-items:center;border-radius:32px;padding:34px;background:radial-gradient(circle at top left,rgba(216,184,112,.26),transparent 30%),linear-gradient(135deg,#0e4336,#061f19);box-shadow:0 28px 90px rgba(7,53,42,.18)}.AgentListingPage_ctaActions__2WXSa{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.AgentListingPage_ctaActions__2WXSa a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border-radius:999px;padding:0 18px;text-decoration:none;font-weight:900;white-space:nowrap}.AgentListingPage_ctaActions__2WXSa a:first-child{color:#061f19;background:#d8b870}.AgentListingPage_ctaActions__2WXSa a:last-child{color:#ffffff;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.1)}.AgentListingPage_faqSection__8GXe9{max-width:980px}.AgentListingPage_faqList__s8KSo{display:grid;gap:12px}.AgentListingPage_faqList__s8KSo summary{color:#061f19;cursor:pointer;font-weight:900}.AgentListingPage_faqList__s8KSo p{margin:10px 0 0;color:#64746d;line-height:1.7}@media (max-width:980px){.AgentListingPage_guideLayout__Iiw1K,.AgentListingPage_heroInner__Yr7oT,.AgentListingPage_internalLinks__4PalW{grid-template-columns:1fr}.AgentListingPage_heroPanel__xRFPi{max-width:420px}.AgentListingPage_ctaPanel__lAa__,.AgentListingPage_sectionHeader__KpyeI{align-items:flex-start;flex-direction:column}.AgentListingPage_popularGrid__rQlJX,.AgentListingPage_spotlightGrid__k180Q{grid-template-columns:1fr}.AgentListingPage_guideIntro__mShbW{position:static}.AgentListingPage_linkGridMulti__lnY14{grid-template-columns:repeat(2,minmax(0,1fr))}.AgentListingPage_ctaActions__2WXSa{justify-content:flex-start}}@media (max-width:640px){.AgentListingPage_hero__fL4G9{padding:48px 0 40px}.AgentListingPage_searchBox__Luz4I{grid-template-columns:1fr}.AgentListingPage_searchBox__Luz4I button{width:100%}.AgentListingPage_agentScroller___5n4D{grid-auto-columns:minmax(280px,calc(100vw - 32px))}.AgentListingPage_agentStats__qpHfH,.AgentListingPage_linkGridMulti__lnY14{grid-template-columns:1fr}.AgentListingPage_ctaPanel__lAa__,.AgentListingPage_spotlightPanel__bOkxk{border-radius:24px;padding:24px}}.ListingCard_card__7cCec{min-width:0;height:100%;overflow:hidden;border:1px solid var(
      --officialine-border,#dde8e3
    );border-radius:24px;background:var(
    --officialine-surface,#ffffff
  );box-shadow:0 12px 32px rgba(14,67,54,.08);transition:transform .16s ease,box-shadow .16s ease}.ListingCard_card__7cCec:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(14,67,54,.12)}.ListingCard_rent__Tg4Zn,.ListingCard_sale__aP4dT{min-width:0}.ListingCard_newProject__4oi_5{min-width:0;scroll-snap-align:start}.ListingCard_media__PF3pH{position:relative;min-height:210px;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgba(216,184,112,.2),transparent 26%),linear-gradient(135deg,#d9eee7,#eef7f4 42%,#b6ddcf)}.ListingCard_media__PF3pH:after{position:absolute;inset:auto 20px 18px 20px;height:58px;border-radius:18px;background:rgba(255,255,255,.46);content:"";backdrop-filter:blur(8px)}.ListingCard_mediaWithImage__dHqnP{background:#0e4336}.ListingCard_mediaWithImage__dHqnP:after{content:"";position:absolute;inset:0;z-index:1;height:auto;border-radius:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,31,25,.12),rgba(6,31,25,.58)),linear-gradient(90deg,rgba(6,31,25,.52),rgba(6,31,25,.08));backdrop-filter:none}.ListingCard_newProject__4oi_5 .ListingCard_media__PF3pH{min-height:190px;background:radial-gradient(circle at 78% 18%,rgba(216,184,112,.22),transparent 30%),linear-gradient(135deg,#0e4336,#1b5a49)}.ListingCard_compact__M_qcH .ListingCard_media__PF3pH{min-height:130px}.ListingCard_saleLand__mi3ra{background:radial-gradient(circle at 80% 20%,rgba(216,184,112,.24),transparent 30%),linear-gradient(135deg,#4e6f3d,#0e4336)}.ListingCard_saleApartment__XRDsL{background:radial-gradient(circle at 80% 20%,rgba(216,184,112,.22),transparent 30%),linear-gradient(135deg,#274f66,#061f19)}.ListingCard_rentKost__8QOCR{background:radial-gradient(circle at 80% 20%,rgba(216,184,112,.22),transparent 30%),linear-gradient(135deg,#5a4a6d,#061f19)}.ListingCard_rentApartment__oUDIQ{background:radial-gradient(circle at 80% 20%,rgba(216,184,112,.22),transparent 30%),linear-gradient(135deg,#274f66,#061f19)}.ListingCard_rentAccommodation__SmIaq{background:radial-gradient(circle at 80% 20%,rgba(216,184,112,.24),transparent 30%),linear-gradient(135deg,#775d2c,#0e4336)}.ListingCard_cover__8Ueg6{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.ListingCard_badge___L4ro{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;border-radius:999px;background:var(
    --officialine-primary,#0e4336
  );color:#ffffff;padding:8px 12px;font-size:12px;font-weight:800}.ListingCard_mediaAction__mxwOZ{position:absolute;top:16px;right:16px;z-index:2}.ListingCard_mediaAction__mxwOZ a,.ListingCard_mediaAction__mxwOZ button,.ListingCard_mediaAction__mxwOZ span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:999px;background:#ffffff;color:var(
    --officialine-primary,#0e4336
  );padding:8px 12px;font-size:12px;font-weight:800;box-shadow:0 8px 20px rgba(14,67,54,.12)}.ListingCard_photoCount__Q6x0y{right:124px;pointer-events:none}.ListingCard_mediaActions__bVE7X{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;gap:0}.ListingCard_shareAction__s3Vg9{margin-right:-6px;display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background-color:transparent;background-image:url(/icon/cardlisting/share-button-icon.svg);background-repeat:no-repeat;background-position:50%;background-size:24px 24px;box-shadow:none;cursor:pointer;font-size:0;line-height:0;filter:drop-shadow(0 2px 5px rgba(6,31,25,.72));transition:transform .16s ease,opacity .16s ease}.ListingCard_shareAction__s3Vg9:focus-visible,.ListingCard_shareAction__s3Vg9:hover{background-color:transparent;box-shadow:none;transform:scale(1.08)}.ListingCard_shareAction__s3Vg9[data-copied=true]{opacity:.72}.ListingCard_favoriteAction__rJpIv a,.ListingCard_favoriteAction__rJpIv button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background-color:transparent;background-image:url(/icon/cardlisting/love.svg);background-repeat:no-repeat;background-position:50%;background-size:34px 34px;color:var(
    --officialine-primary,#0e4336
  );box-shadow:none;cursor:pointer;font-size:0;line-height:0}.ListingCard_favoriteAction__rJpIv a:focus-visible,.ListingCard_favoriteAction__rJpIv a:hover,.ListingCard_favoriteAction__rJpIv button:focus-visible,.ListingCard_favoriteAction__rJpIv button:hover{background-color:transparent;box-shadow:none;transform:scale(1.08)}.ListingCard_favoriteLabel__Cj5Ar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ListingCard_body__ihtUZ{min-width:0;padding:22px}.ListingCard_meta___gclR{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:14px}.ListingCard_meta___gclR span{display:inline-flex;border-radius:999px;background:var(
    --officialine-primary-soft,#eef7f4
  );color:var(
    --officialine-primary,#0e4336
  );padding:6px 10px;font-size:12px;font-weight:800}.ListingCard_meta___gclR strong{color:var(
    --officialine-gold,#d8b870
  );font-size:12px;font-weight:800;text-align:right}.ListingCard_title__L0YHF{margin:0;color:var(
    --officialine-text,#12231f
  );font-size:22px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.ListingCard_location__FecOA{margin:9px 0 0;color:var(
    --officialine-text-secondary,#4f625b
  );font-size:14px;font-weight:700;overflow-wrap:anywhere}.ListingCard_source__uVp8u{margin:6px 0 0;color:var(
    --officialine-primary,#0e4336
  );font-size:14px;font-weight:800;overflow-wrap:anywhere}.ListingCard_description__K2Vjl{position:relative;height:calc(3 * 1.65em);max-height:calc(3 * 1.65em);margin:14px 0 0;overflow:hidden;color:var(
    --officialine-text-secondary,#4f625b
  );font-size:14px;line-height:1.65;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent)}.ListingCard_specs__37uDO{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:12px 0 0;color:var(
    --officialine-primary,#0e4336
  )}.ListingCard_spec__tN0A0{display:inline-flex;align-items:center;gap:5px;min-width:0;color:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.ListingCard_spec__tN0A0 img{width:18px;height:18px;object-fit:contain;flex:0 0 auto}.ListingCard_spec__tN0A0 strong{font-size:13px}.ListingCard_spec__tN0A0 strong,.ListingCard_textSpec__42mET{color:var(
    --officialine-text,#102a24
  );font-weight:800}.ListingCard_textSpec__42mET{white-space:nowrap}.ListingCard_actions__Hx8Yd{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0}.ListingCard_description__K2Vjl+.ListingCard_actions__Hx8Yd,.agent-detail .ListingCard_specs__37uDO+.ListingCard_description__K2Vjl{margin-top:18px}.ListingCard_actions__Hx8Yd .listing-card__action-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:max-content;min-height:44px;height:44px;padding:0 20px;border:1px solid var(
      --officialine-primary,#0e4336
    );border-radius:12px;background:var(
    --officialine-primary,#0e4336
  );color:#ffffff;box-shadow:none;font-size:15px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ListingCard_actions__Hx8Yd .listing-card__action-primary:before{content:"";display:inline-block;width:24px;height:24px;min-width:24px;flex:0 0 24px;background-image:url(/icon/cardlisting/whatsapp.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;filter:brightness(0) invert(1)}.ListingCard_actions__Hx8Yd .listing-card__action-primary:after{display:none;content:none}.ListingCard_actions__Hx8Yd .listing-card__action-primary:focus-visible,.ListingCard_actions__Hx8Yd .listing-card__action-primary:hover{border-color:var(
    --officialine-primary-hover,#1b5a49
  );background:var(
    --officialine-primary-hover,#1b5a49
  );color:#ffffff;text-decoration:none}.ListingCard_detailAction___n9Ss{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:max-content;min-width:0;min-height:0;height:auto;padding:0 0 5px;border:0;border-radius:0;background:transparent;color:var(
    --officialine-primary,#0e4336
  );box-shadow:none;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}.ListingCard_detailAction___n9Ss:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.ListingCard_detailAction___n9Ss:focus-visible,.ListingCard_detailAction___n9Ss:hover{background:transparent;color:#043d31;text-decoration:none}.ListingCard_detailAction___n9Ss:focus-visible:after,.ListingCard_detailAction___n9Ss:hover:after{transform:scaleX(1)}@media (max-width:760px){.ListingCard_card__7cCec{border-radius:20px}.ListingCard_media__PF3pH{min-height:190px}.ListingCard_compact__M_qcH .ListingCard_media__PF3pH{min-height:130px}.ListingCard_actions__Hx8Yd{gap:12px}.ListingCard_actions__Hx8Yd .listing-card__action-primary{min-height:42px;height:42px;padding:0 16px;font-size:14px}.ListingCard_actions__Hx8Yd .listing-card__action-primary:before{width:22px;height:22px;min-width:22px;flex-basis:22px}.ListingCard_detailAction___n9Ss{font-size:14px}}.PublicListingDbSection_section__3Si7m{background:#f8fafc;padding:clamp(2.5rem,5vw,4.5rem) 0}.PublicListingDbSection_container__bPaRf{margin:0 auto;max-width:1180px;padding:0 clamp(1rem,4vw,2rem)}.PublicListingDbSection_header__CzSyM{align-items:flex-end;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.PublicListingDbSection_header__CzSyM p{color:#0f766e;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.PublicListingDbSection_header__CzSyM h2{color:#0f172a;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12;margin:0}.PublicListingDbSection_header__CzSyM span{color:#64748b;display:block;margin-top:.6rem;max-width:680px}.PublicListingDbSection_grid__KDG6f{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.PublicListingDbSection_empty__odNJ4{border:1px dashed rgba(15,118,110,.3);border-radius:20px;color:#475569;margin:0;padding:1.25rem;text-align:center}@media (max-width:900px){.PublicListingDbSection_grid__KDG6f{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.PublicListingDbSection_grid__KDG6f{grid-template-columns:1fr}.PublicListingDbSection_header__CzSyM{align-items:flex-start;flex-direction:column}}.FavoritePublicPage_favoritePage___3Lc8{background:#f7faf8;color:#12231f}.FavoritePublicPage_hero__4s_q9{background:radial-gradient(circle at top right,rgba(216,184,112,.3),transparent 34%),linear-gradient(135deg,#0e4336,#061f19);color:#ffffff;padding:76px 0 58px}.FavoritePublicPage_heroInner__1rl9v{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:32px;align-items:center}.FavoritePublicPage_heroCopy__aDX9K{max-width:820px}.FavoritePublicPage_benefitIntro__uPAQg p,.FavoritePublicPage_ctaPanel__v0Pbr p,.FavoritePublicPage_heroCopy__aDX9K p,.FavoritePublicPage_sectionHeader__Vs5Xu p{margin:0 0 10px;color:#d8b870;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.FavoritePublicPage_heroCopy__aDX9K h1{margin:0;max-width:820px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.96;letter-spacing:-.06em}.FavoritePublicPage_benefitIntro__uPAQg span,.FavoritePublicPage_ctaPanel__v0Pbr span,.FavoritePublicPage_heroCopy__aDX9K span{display:block;max-width:680px;margin-top:18px;color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.8}.FavoritePublicPage_ctaActions___TN1u,.FavoritePublicPage_heroActions__nLfD_{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.FavoritePublicPage_benefitIntro__uPAQg a,.FavoritePublicPage_ctaActions___TN1u a,.FavoritePublicPage_emptyState__71s58 a,.FavoritePublicPage_heroActions__nLfD_ a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 18px;text-decoration:none;font-weight:900}.FavoritePublicPage_benefitIntro__uPAQg a,.FavoritePublicPage_ctaActions___TN1u a:first-child,.FavoritePublicPage_emptyState__71s58 a,.FavoritePublicPage_heroActions__nLfD_ a:first-child{color:#061f19;background:#d8b870}.FavoritePublicPage_ctaActions___TN1u a:last-child,.FavoritePublicPage_heroActions__nLfD_ a:last-child{color:#ffffff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.FavoritePublicPage_heroPanel__UsmZU{border-radius:28px;padding:28px;color:#ffffff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.FavoritePublicPage_heroPanel__UsmZU small,.FavoritePublicPage_heroPanel__UsmZU span{display:block;color:rgba(255,255,255,.74)}.FavoritePublicPage_heroPanel__UsmZU strong{display:block;margin:10px 0;font-size:clamp(3rem,6vw,5rem);line-height:.9;letter-spacing:-.08em}.FavoritePublicPage_section__sFC6F{padding:56px 0}.FavoritePublicPage_sectionHeader__Vs5Xu{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.FavoritePublicPage_benefitIntro__uPAQg h2,.FavoritePublicPage_ctaPanel__v0Pbr h2,.FavoritePublicPage_sectionHeader__Vs5Xu h2{margin:0;color:#061f19;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.05;letter-spacing:-.04em}.FavoritePublicPage_sectionHeader__Vs5Xu span{display:block;max-width:720px;margin-top:10px;color:#64746d;line-height:1.7}.FavoritePublicPage_sectionHeader__Vs5Xu a{color:#0e4336;text-decoration:none;font-weight:900;white-space:nowrap}.FavoritePublicPage_listingGrid__KBuVu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.FavoritePublicPage_emptyState__71s58{border:1px solid rgba(14,67,54,.12);border-radius:28px;padding:34px;background:#ffffff;text-align:center;box-shadow:0 16px 48px rgba(7,53,42,.07)}.FavoritePublicPage_emptyState__71s58 h3{margin:0;color:#061f19;font-size:1.4rem}.FavoritePublicPage_emptyState__71s58 p{max-width:560px;margin:12px auto 22px;color:#64746d;line-height:1.7}.FavoritePublicPage_savedSearchSection__8VGkJ{background:linear-gradient(90deg,rgba(216,184,112,.16),rgba(14,67,54,.06))}.FavoritePublicPage_benefitGrid__I3UyJ,.FavoritePublicPage_savedSearchGrid___FV3f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.FavoritePublicPage_benefitGrid__I3UyJ article,.FavoritePublicPage_savedSearchGrid___FV3f article{border:1px solid rgba(14,67,54,.12);border-radius:24px;padding:22px;background:#ffffff;box-shadow:0 16px 48px rgba(7,53,42,.07)}.FavoritePublicPage_benefitGrid__I3UyJ h3,.FavoritePublicPage_savedSearchGrid___FV3f h3{margin:0;color:#061f19;font-size:1.12rem}.FavoritePublicPage_benefitGrid__I3UyJ p,.FavoritePublicPage_savedSearchGrid___FV3f p{margin:10px 0 0;color:#64746d;line-height:1.7}.FavoritePublicPage_savedSearchGrid___FV3f a{display:inline-flex;margin-top:18px;color:#0e4336;text-decoration:none;font-weight:900}.FavoritePublicPage_benefitLayout__Oz_rw{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.FavoritePublicPage_benefitIntro__uPAQg{position:sticky;top:96px}.FavoritePublicPage_benefitIntro__uPAQg span{color:#64746d}.FavoritePublicPage_benefitIntro__uPAQg a{margin-top:20px}.FavoritePublicPage_benefitGrid__I3UyJ{grid-template-columns:1fr}.FavoritePublicPage_ctaSection__9Xr_4{padding:28px 0 64px}.FavoritePublicPage_ctaPanel__v0Pbr{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;align-items:center;border-radius:32px;padding:34px;background:radial-gradient(circle at top left,rgba(216,184,112,.26),transparent 30%),linear-gradient(135deg,#0e4336,#061f19);box-shadow:0 28px 90px rgba(7,53,42,.18)}.FavoritePublicPage_ctaPanel__v0Pbr h2{color:#ffffff}@media (max-width:1100px){.FavoritePublicPage_listingGrid__KBuVu{grid-template-columns:repeat(2,minmax(0,1fr))}.FavoritePublicPage_savedSearchGrid___FV3f{grid-template-columns:1fr}}@media (max-width:980px){.FavoritePublicPage_benefitLayout__Oz_rw,.FavoritePublicPage_ctaPanel__v0Pbr,.FavoritePublicPage_heroInner__1rl9v{grid-template-columns:1fr}.FavoritePublicPage_sectionHeader__Vs5Xu{align-items:flex-start;flex-direction:column}.FavoritePublicPage_benefitIntro__uPAQg{position:static}}@media (max-width:640px){.FavoritePublicPage_hero__4s_q9{padding:48px 0 40px}.FavoritePublicPage_ctaPanel__v0Pbr,.FavoritePublicPage_heroPanel__UsmZU{border-radius:24px;padding:24px}.FavoritePublicPage_listingGrid__KBuVu{grid-template-columns:1fr}}