body.maria-page .hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:0;background:#0d223f;align-items:stretch}body.maria-page .hero-copy{padding:65px 6vw;align-self:center;max-width:none}body.maria-page .maria-portrait{width:100%;height:100%;min-height:640px;max-height:850px;object-fit:cover;object-position:center 20%;order:0}body.maria-page .hero h1{font-size:clamp(48px,5.3vw,76px)!important}body.maria-page .maria-introduction{font-family:var(--brand-serif)!important;font-size:clamp(28px,3vw,40px);line-height:1.2;margin:35px 0 20px}body.maria-page .maria-hero-detail{font-size:18px;line-height:1.8;max-width:430px;color:#e3eaf2}.maria-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.maria-actions .button{color:#0d223f;background:#fff;border-color:#fff;margin:0;font-size:13px}.maria-actions .text-link{color:#fff;border-color:#ffffff70;margin:0;font-size:13px;letter-spacing:.06em}body.maria-page .maria-landscape{padding:0;gap:0;grid-template-columns:1.15fr 1fr;background:#f6f5f2;align-items:stretch}.maria-landscape>img{width:100%;height:100%;min-height:540px;object-fit:cover}.maria-landscape>div{padding:65px 6vw;align-self:center}.maria-landscape h2{font-size:clamp(32px,3.5vw,48px)}.maria-page .associate-testimonial{background:#fff}.maria-page .review-layout{max-width:1100px}.maria-page .review-layout>.review-excerpt{border-left:2px solid #a49067;padding-left:28px}.maria-page .associate-reviews{gap:35px}.maria-page .review-card{padding:28px;background:#f6f5f2;border:0}.maria-page .note{padding:65px 10vw;background:#0d223f}.maria-page .note h2{font-size:clamp(30px,3vw,44px)}.maria-page .note p{font-size:20px;line-height:1.8;max-width:760px}.maria-contact-intro{font-size:19px;line-height:1.8;max-width:590px;margin:0 auto 25px}.maria-page .contact .button{font-size:14px;letter-spacing:.06em}@media(max-width:850px){body.maria-page .hero{grid-template-columns:1fr}body.maria-page .maria-portrait{order:0;min-height:0;max-height:600px;aspect-ratio:1.2;height:auto}body.maria-page .hero-copy{order:1;padding:45px 7vw}body.maria-page .maria-landscape{grid-template-columns:1fr}.maria-landscape>img{min-height:0;max-height:430px;aspect-ratio:1.5}.maria-landscape>div{padding:45px 7vw}.maria-actions{gap:24px}.maria-page .review-layout>.review-excerpt{padding-left:18px}}
.maria-guidance{padding:75px 7vw;background:#f6f5f2}.maria-guidance>h2{font-size:clamp(34px,4vw,54px);margin:18px 0 35px;line-height:1.15}.maria-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9d7d1;border:1px solid #d9d7d1}.maria-guidance-grid>a{background:#fff;padding:30px;color:#0d223f}.maria-guidance-grid h3{font-size:27px;line-height:1.2;margin:0 0 15px}.maria-guidance-grid p{font-size:17px;line-height:1.7}.maria-guidance-grid span{font-size:14px;border-bottom:1px solid #a49067;padding-bottom:5px}.maria-guidance-grid>a:hover,.maria-guidance-grid>a:focus-visible{background:#eef2f5}@media(max-width:850px){.maria-guidance-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.maria-guidance-grid{grid-template-columns:1fr}.maria-guidance{padding:55px 7vw}}
