.english-page{background:var(--cream);color:var(--ink)}
.english-page header,.english-page footer{background:var(--green);color:var(--cream)}
.english-page .language-switch a[aria-current="page"]{background:var(--cream);color:var(--green)}
.english-home{font-family:var(--title-font,Georgia,serif);font-size:26px;text-decoration:none;white-space:nowrap}
.english-page header>nav{flex-basis:250px;gap:22px}
.english-page main{display:block}
.english-page section{scroll-margin-top:20px}
.english-hero{padding:34px 7% 64px;background:var(--green);color:var(--cream)}
.english-location{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 35px}
.english-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.english-logo{width:120px;height:170px;object-fit:contain;display:block;margin-bottom:25px}
.english-hero h1{font-family:var(--title-font,Georgia,serif);font-size:clamp(44px,5.2vw,78px);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 25px}
.english-hero p:not(.english-location){font-size:18px;max-width:31rem;color:#e3dccb}
.english-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.english-hero .pill{margin-top:12px}
.english-hero-photo{margin:0}
.english-hero-photo img{width:100%;height:540px;object-fit:cover;border-radius:160px 160px 0 0;display:block}
.english-hero-photo figcaption{font-size:12px;margin-top:14px;color:#e3dccb}
.english-about{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-bottom:1px solid #073c3933}
.english-about h2{margin-top:15px}
.english-about p{margin-top:0}
.english-experiences{padding-top:65px}
.english-experiences>h2{margin:15px 0 35px}
.english-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.english-card{min-width:0;border-top:2px solid var(--orange);padding-top:20px}
.english-card img{width:100%;height:230px;object-fit:cover;display:block;margin-bottom:24px}
.english-card h3{font-family:var(--title-font,Georgia,serif);font-size:32px;font-weight:500;line-height:1.2;margin:12px 0}
.english-card p{font-size:15px}
.english-menu-note{font-size:13px;margin-top:35px;max-width:none;padding-top:20px;border-top:1px solid #073c3933}
.english-visit{background:#eadbbf;display:grid;grid-template-columns:1fr 1fr;gap:7%}
.english-visit h2{margin:15px 0 25px}
.english-visit address{font-style:normal;margin:0 0 24px;font-size:19px}
.english-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}
.english-contact>a{overflow-wrap:anywhere;max-width:100%}
.english-contact .english-phone{font-size:30px;font-weight:700;text-decoration:none;line-height:1.3}
.english-socials{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:12px}
.english-contact p{font-size:14px}
.english-page footer .english-home{font-size:26px;width:auto}
@media(max-width:800px){
 .english-page header>nav{flex-basis:100%;order:1}
 .english-page header>.language-switch{order:0}
 .english-hero{padding:25px 6% 45px}
 .english-location{font-size:11px;margin-bottom:25px}
 .english-hero-grid,.english-about,.english-visit{grid-template-columns:1fr;gap:30px}
 .english-logo{width:90px;height:127px;margin-bottom:20px}
 .english-hero h1{font-size:clamp(40px,9vw,64px)}
 .english-hero-photo img{height:340px;border-radius:110px 110px 0 0}
 .english-cards{grid-template-columns:1fr;gap:35px}
 .english-card img{height:260px}
 .english-card h3{font-size:30px}
 .english-card p{max-width:38rem}
 .english-contact .english-phone{font-size:26px}
}
