.first-visit{padding-block:80px;background:var(--paper);scroll-margin-top:0}.first-visit-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:end;margin-bottom:35px}.first-visit-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-2px;margin-bottom:0}.first-visit-heading h2 em{font-family:Georgia,serif;font-weight:400}.first-visit-heading>p{font-size:14px;color:var(--muted);margin-bottom:3px;line-height:1.9}.first-visit-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;align-items:start}.first-visit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.first-visit-card{padding:25px;border:1px solid #8290a838;border-radius:18px;position:relative}.first-visit-number{display:block;color:var(--green);font-size:13px;font-weight:700;margin-bottom:25px}.first-visit-card .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px}.first-visit-card h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.6px;margin-bottom:15px}.first-visit-card>p:last-child{font-size:13px;line-height:1.85;color:var(--muted);margin-bottom:0}.first-visit-family{padding:25px;border-left:3px solid var(--green);background:#08673f0b;border-radius:0 12px 12px 0;margin-top:22px}.first-visit-family h3{font-size:19px;font-weight:500;margin-bottom:10px}.first-visit-family p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}.first-visit-arrival{padding:28px;background:#edf2f0;border-radius:20px;min-width:0}.first-visit-arrival>img{display:block;width:165px;height:200px;object-fit:contain;margin:0 auto 25px}.first-visit-arrival h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.7px;margin-bottom:20px}.first-visit-arrival address{font-style:normal;font-size:14px;line-height:1.9}.first-visit-note{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0}.first-visit-arrival .text-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px}.first-visit-office{margin-top:25px;padding-top:22px;border-top:1px solid #8290a844}.first-visit-office span{font-size:11px;color:var(--muted)}.first-visit-office p{font-size:12px;margin:7px 0 12px}.first-visit-office>a{font-size:19px}.first-visit-action{margin-top:30px;border-top:1px solid #8290a844;padding-top:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.first-visit-action h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin-bottom:10px}.first-visit-action p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:550px;margin-bottom:0;line-height:1.8}.first-visit-action .button{flex-shrink:0;gap:24px;font-size:12px}[data-theme=dark] .first-visit-arrival{background:#102c2b}[data-theme=dark] .first-visit-number{color:#a9d6bc}[data-theme=dark] .first-visit-family{background:#a9d6bc0a}@media(max-width:900px){.first-visit-layout{grid-template-columns:1fr}.first-visit-arrival{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:25px}.first-visit-arrival>img{grid-column:1;grid-row:1/7;align-self:center;margin:0}.first-visit-arrival>:not(img){grid-column:2}.first-visit-action{align-items:start;flex-direction:column}.first-visit-heading{grid-template-columns:1fr;gap:20px}}@media(max-width:550px){.first-visit{padding-block:45px;scroll-margin-top:0}.first-visit-cards{grid-template-columns:1fr;gap:15px}.first-visit-card{padding:24px}.first-visit-number{margin-bottom:16px}.first-visit-arrival{display:block;padding:25px}.first-visit-arrival>img{margin:0 auto 25px;width:150px;height:185px}.first-visit-family{padding:22px}.first-visit-action .button{width:100%;justify-content:space-between;box-sizing:border-box;font-size:11px}.first-visit-heading h2{font-size:36px;letter-spacing:-1.6px}}

