.section-head[data-v-a518127a]{max-width:640px;margin:0 0 28px}.keyword-heading[data-v-a518127a]{font-family:Montserrat Alternates,sans-serif;font-size:30px;line-height:1.12;font-weight:800;color:var(--navy);margin:0 0 8px}@media(min-width:1024px){.keyword-heading[data-v-a518127a]{font-size:40px}}.accent-rule[data-v-a518127a]{width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--navy))}.area-hero-subtitle[data-v-a518127a]{max-width:720px;margin:12px 0 20px;color:var(--ink-soft);font-size:15px;line-height:1.6}.results-bar[data-v-a518127a]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.results-count[data-v-a518127a]{font-size:14.5px;color:var(--ink-soft)}.results-count strong[data-v-a518127a]{color:var(--navy);font-size:16px}.results-sub[data-v-a518127a]{color:var(--ink-soft)}.results-bar-controls[data-v-a518127a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.grid-concierge[data-v-a518127a]{margin:24px 0}.grid-loadmore[data-v-a518127a]{display:flex;justify-content:center;margin-top:30px}.loadmore-error[data-v-a518127a]{text-align:center;color:#b4451f;font-size:13.5px;margin-top:12px}.area-empty[data-v-a518127a]{text-align:center;padding:40px 0}.area-empty h3[data-v-a518127a]{font-family:Montserrat Alternates,sans-serif;color:var(--navy);font-size:20px;margin-bottom:8px}.area-empty p[data-v-a518127a]{color:var(--ink-soft);font-size:14.5px}.link-btn[data-v-a518127a]{background:none;border:0;color:var(--navy);text-decoration:underline;padding:0;font:inherit;cursor:pointer}.pstep-subhead[data-v-a518127a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin:0 0 6px}.panel-clear-all[data-v-a518127a]{background:none;border:0;color:var(--navy);font-weight:700;font-size:13.5px;text-decoration:underline}.area-desc[data-v-a518127a]{max-width:820px}.area-desc[data-v-a518127a] p{font-size:15.5px;line-height:1.8;color:var(--ink-soft);margin:0 0 14px}.area-desc[data-v-a518127a] h2,.area-desc[data-v-a518127a] h3{font-family:var(--heading-font,"Montserrat Alternates",sans-serif);font-size:19px;font-weight:700;color:var(--navy);margin:18px 0 8px}.area-desc[data-v-a518127a] a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.area-quick-facts[data-v-a518127a]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:30px}@media(min-width:640px){.area-quick-facts[data-v-a518127a]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.area-quick-facts[data-v-a518127a]{grid-template-columns:repeat(4,1fr)}}.area-quick-fact[data-v-a518127a]{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.area-quick-icon[data-v-a518127a]{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#c9a66b24;color:var(--gold);font-weight:800}.area-quick-fact span[data-v-a518127a],.area-quick-fact strong[data-v-a518127a]{display:block}.area-quick-fact strong[data-v-a518127a]{color:var(--navy);font-size:13px;margin-bottom:4px}.area-quick-fact span[data-v-a518127a]{color:var(--ink-soft);font-size:13px;line-height:1.45}.area-highlights[data-v-a518127a]{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:760px){.area-highlights[data-v-a518127a]{grid-template-columns:repeat(3,1fr)}}.area-highlight[data-v-a518127a]{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.area-highlight img[data-v-a518127a]{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.area-highlight-copy[data-v-a518127a]{padding:18px}.area-highlight h3[data-v-a518127a]{margin:0 0 8px;color:var(--navy);font-family:var(--heading-font,"Montserrat Alternates",sans-serif);font-size:17px}.area-highlight p[data-v-a518127a]{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.area-guide-list[data-v-a518127a]{display:grid;gap:22px}.area-guide-card[data-v-a518127a]{overflow:hidden;display:grid;border:1px solid var(--line);border-radius:18px;background:#fff}@media(min-width:820px){.area-guide-card[data-v-a518127a]:has(img){grid-template-columns:minmax(260px,38%) 1fr}.area-guide-card:nth-child(2n):has(img) img[data-v-a518127a]{order:2}}.area-guide-card--cream[data-v-a518127a]{background:var(--cream)}.area-guide-card--feature[data-v-a518127a]{background:var(--navy);color:#fff}.area-guide-card img[data-v-a518127a]{width:100%;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover}.area-guide-copy[data-v-a518127a]{padding:clamp(22px,4vw,42px)}.area-guide-copy h2[data-v-a518127a],.area-planning-card h2[data-v-a518127a]{margin:0 0 14px;color:var(--navy);font-family:var(--heading-font,"Montserrat Alternates",sans-serif);font-size:clamp(22px,3vw,30px)}.area-guide-card--feature .area-guide-copy h2[data-v-a518127a]{color:#fff}.area-guide-copy[data-v-a518127a] li,.area-guide-copy[data-v-a518127a] p,.area-planning-card[data-v-a518127a] li,.area-planning-card[data-v-a518127a] p{color:var(--ink-soft);font-size:14.5px;line-height:1.75}.area-guide-card--feature .area-guide-copy[data-v-a518127a] li,.area-guide-card--feature .area-guide-copy[data-v-a518127a] p{color:#ffffffd6}.area-planning-grid[data-v-a518127a]{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:820px){.area-planning-grid[data-v-a518127a]{grid-template-columns:1fr 1fr}}.area-planning-card[data-v-a518127a]{padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:18px;background:#fff}.area-planning-card--wide[data-v-a518127a]{grid-column:1/-1}.faq-list[data-v-a518127a]{max-width:820px;margin-top:6px}.faq-item[data-v-a518127a]{border-bottom:1px solid var(--line)}.faq-q[data-v-a518127a]{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px 0;font-family:var(--heading-font,"Montserrat Alternates",sans-serif);font-size:16.5px;font-weight:700;color:var(--navy)}.faq-q[data-v-a518127a]::-webkit-details-marker{display:none}.faq-chevron[data-v-a518127a]{transition:transform .25s ease;color:var(--gold);font-size:18px}.faq-item[open] .faq-chevron[data-v-a518127a]{transform:rotate(180deg)}.faq-a[data-v-a518127a]{padding:0 0 20px}.faq-a[data-v-a518127a],.faq-a[data-v-a518127a] p{font-size:14.5px;line-height:1.75;color:var(--ink-soft);margin:0}.editorial-head[data-v-a518127a]{display:flex;flex-direction:column;margin-bottom:16px}.fact-cards[data-v-a518127a]{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:36px}@media(min-width:640px){.fact-cards[data-v-a518127a]{grid-template-columns:repeat(3,1fr)}}.fact-card[data-v-a518127a]{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:#fff}.fact-card svg[data-v-a518127a]{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.6;margin-bottom:10px}.fact-card h4[data-v-a518127a]{font-family:Montserrat Alternates,sans-serif;font-size:14.5px;font-weight:700;color:var(--navy);margin:0 0 6px}.fact-card p[data-v-a518127a]{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin:0}.sub-head h3[data-v-a518127a]{font-family:Montserrat Alternates,sans-serif;font-size:19px;font-weight:700;color:var(--navy)}.mini-card-strip[data-v-a518127a]{display:flex;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:2px 20px 10px}.mini-card-strip[data-v-a518127a]::-webkit-scrollbar{display:none}@media(min-width:768px){.mini-card-strip[data-v-a518127a]{margin:0;padding:2px 0 10px}}.mini-card[data-v-a518127a]{flex:0 0 200px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff}.mini-card img[data-v-a518127a]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.mini-card-body[data-v-a518127a]{padding:12px 14px 14px}.mini-card-body strong[data-v-a518127a]{display:block;font-family:Montserrat Alternates,sans-serif;font-size:13.5px;color:var(--navy);margin-bottom:4px}.mini-card-body span[data-v-a518127a]{font-size:12px;color:var(--ink-soft);line-height:1.5}.blog-strip[data-v-a518127a]{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:720px){.blog-strip[data-v-a518127a]{grid-template-columns:1fr 1fr 1fr}}.blog-card[data-v-a518127a]{display:block;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line)}.blog-card-img[data-v-a518127a]{aspect-ratio:16/10;overflow:hidden}.blog-card-img img[data-v-a518127a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card-img img[data-v-a518127a]{transform:scale(1.04)}.blog-card-body[data-v-a518127a]{padding:16px 18px 20px}.blog-card-body strong[data-v-a518127a]{display:block;font-family:Montserrat Alternates,sans-serif;font-size:16px;font-weight:700;color:var(--navy);line-height:1.35;margin-bottom:6px}.blog-card-body span[data-v-a518127a]{font-size:12.5px;color:var(--ink-soft)}.newsletter-photo[data-v-a518127a]{position:relative;padding:64px 0;background-size:cover;background-position:50%;color:#fff;text-align:center}.newsletter-photo[data-v-a518127a]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0833448c,#083344e0)}.newsletter-photo .container[data-v-a518127a]{position:relative;z-index:2}.newsletter-wrap[data-v-a518127a]{max-width:560px;margin:0 auto}.newsletter-wrap h3[data-v-a518127a]{color:#fff;font:600 clamp(26px,4vw,40px)/1.1 var(--heading-font,"Montserrat Alternates",sans-serif);margin:0 0 16px}.newsletter-wrap .nl-lead[data-v-a518127a]{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0 0 20px}.accent-word-onimage[data-v-a518127a]{color:var(--gold-onimage)}.newsletter-form[data-v-a518127a]{display:flex;gap:10px;flex-direction:column}@media(min-width:560px){.newsletter-form[data-v-a518127a]{flex-direction:row}}.newsletter-form input[data-v-a518127a]{flex:1;min-height:52px;border:1.5px solid hsla(0,0%,100%,.4);border-radius:999px;padding:0 22px;font-family:Montserrat,sans-serif;font-size:14.5px;outline:0;background:#fff}.nl-btn[data-v-a518127a]{background:#fff;color:var(--navy)}.newsletter-fine[data-v-a518127a]{font-size:11.5px;color:#ffffffb3;margin-top:14px}.newsletter-fine a[data-v-a518127a]{text-decoration:underline;color:#ffffffd9}.site-page-loader[data-v-940bb5fc]{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.site-page-loader--overlay[data-v-940bb5fc]{background:#00000073;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.site-page-loader--overlay .site-page-loader__panel[data-v-940bb5fc]{flex-direction:row;gap:12px;padding:14px 20px;border-radius:12px;background:#fff;box-shadow:0 8px 32px #0833442e;border:1px solid rgba(8,51,68,.08)}.site-page-loader--overlay .site-page-loader__spinner[data-v-940bb5fc]{width:24px;height:24px;border-width:2px}.site-page-loader--overlay .site-page-loader__label[data-v-940bb5fc]{font-size:13px;white-space:nowrap}.site-page-loader__panel[data-v-940bb5fc]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 36px;border-radius:12px;background:#fff;box-shadow:0 8px 32px #0833442e}.site-page-loader__spinner[data-v-940bb5fc]{width:48px;height:48px;border:3px solid rgba(8,51,68,.12);border-top-color:#088395;border-radius:50%;animation:site-page-loader-spin-940bb5fc .75s linear infinite}.site-page-loader__label[data-v-940bb5fc]{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#083344;letter-spacing:.02em}@keyframes site-page-loader-spin-940bb5fc{to{transform:rotate(1turn)}}.page-async-shell[data-v-4a99c8d6]{position:relative}.page-async-error[data-v-4a99c8d6]{min-height:320px;display:flex;align-items:center;padding:48px 16px}.page-async-error-text[data-v-4a99c8d6]{font-family:Montserrat,sans-serif;font-size:15px;color:#6b7280;margin:0}
