/* EVA DERM — international landing pages. Design aligned with brand. */
.intl{background:#fffaf4;color:#2b2324;font-family:Lato,Arial,sans-serif;line-height:1.65}
.intl *{box-sizing:border-box}.intl a{text-decoration:none}.intl a:focus-visible,.intl button:focus-visible{outline:3px solid #856a24;outline-offset:3px}
.intl-shell{max-width:1160px;margin:auto;padding:0 24px}.intl-header{position:sticky;top:0;z-index:90;background:rgba(255,250,244,.97);border-bottom:1px solid #e8dfd7;backdrop-filter:blur(10px)}
.intl-header-row{display:flex;min-height:84px;align-items:center;gap:28px}.intl-logo{display:inline-flex;align-items:center;flex-shrink:0}.intl-logo img{height:58px;width:auto;max-width:144px;object-fit:contain}
.intl-nav{display:flex;gap:22px;align-items:center;margin-left:auto}.intl-nav a,.intl-language a{font-size:13px;font-weight:800;letter-spacing:.025em;color:#3d2930}.intl-nav a:hover,.intl-language a:hover{color:#99772f}
.intl-language{display:flex;gap:8px;align-items:center;margin-left:3px}.intl-language a{border:1px solid #e2d6c7;border-radius:20px;padding:5px 8px}.intl-language a[aria-current=page]{background:#4b2332;color:#fff;border-color:#4b2332}
.intl-mobile{display:none}.intl-btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;border:1px solid #562739;border-radius:999px;background:#562739;color:#fff!important;font-size:14px;font-weight:800;padding:13px 23px;line-height:1.3;gap:8px;min-height:45px}.intl-btn:hover{background:#784051;border-color:#784051}.intl-btn.alt{background:transparent;color:#562739!important}.intl-btn.alt:hover{background:#f3e8e2}
.intl-hero{background:linear-gradient(115deg,#fffaf4,#f8eee7 60%,#efdfd5);padding:72px 0 82px}.intl-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.intl-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#936c3b;margin:0 0 17px}
.intl h1,.intl h2,.intl h3{font-family:'Playfair Display',Georgia,serif;line-height:1.14;letter-spacing:-.023em;color:#4d2534}.intl h1{font-size:clamp(40px,5.2vw,66px);margin:0 0 21px}.intl h2{font-size:clamp(30px,3.5vw,45px);margin:0 0 16px}.intl h3{font-size:24px;margin:0 0 8px}.intl-lead{font-size:18px;max-width:630px;color:#51454b}.intl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.intl-note{font-size:13px;color:#67565b;margin-top:17px}.intl-hero-img{aspect-ratio:4/4.8;max-height:550px;border-radius:26px;width:100%;object-fit:cover;box-shadow:0 25px 55px rgba(60,38,43,.15)}
.intl-section{padding:83px 0}.intl-section.soft{background:#f9f2ed}.intl-section-head{max-width:730px;margin:0 0 30px}.intl-section-head p{margin:0;color:#62555a;font-size:17px}.intl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.intl-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.intl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.intl-card{background:#fff;border:1px solid #ebdfd6;border-radius:20px;overflow:hidden;box-shadow:0 12px 26px -20px #4c2533}.intl-card-img{height:202px;width:100%;object-fit:cover;display:block}.intl-card-copy{padding:23px}.intl-card-copy p{font-size:15px;margin:0 0 17px;color:#5a5054}.intl-card a:not(.intl-btn){color:#6c384b;font-size:14px;font-weight:900}
.intl-rich{max-width:800px;margin:0 auto}.intl-rich p,.intl-rich li{font-size:17px;color:#554a50}.intl-bullets{margin:0;padding-left:23px}.intl-bullets li{margin:11px 0}.intl-split{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:52px}.intl-split img{width:100%;max-height:540px;object-fit:cover;border-radius:22px}
.intl-cta{padding:48px 50px;border-radius:25px;background:linear-gradient(125deg,#4b2231,#793b53);color:white;display:flex;gap:25px;align-items:center;justify-content:space-between}.intl-cta h2{color:white;margin:0 0 9px}.intl-cta p{color:#fbecdc;margin:0}.intl-cta .intl-btn{background:#fff;color:#4b2231!important;border-color:#fff;flex-shrink:0}
.intl-qa details{background:#fff;border:1px solid #eadfd8;border-radius:12px;padding:19px 22px;margin:12px 0}.intl-qa summary{font-weight:900;color:#4b2532;cursor:pointer}.intl-qa p{color:#64575b;margin:12px 0 0}
.intl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.intl-stats div{border-top:1px solid #d9c8c7;padding-top:14px;font-size:13px}.intl-stats b{display:block;color:#5d3242;font-size:16px}
.intl-footer{background:#32212b;color:#f2e7dd;padding:50px 0 25px}.intl-footer p,.intl-footer a{color:#e8dad4;font-size:14px}.intl-footer a{text-decoration:underline}.intl-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.intl-footer strong{display:block;margin-bottom:12px}.intl-footer-bottom{border-top:1px solid #65505a;margin-top:38px;padding-top:18px;font-size:12px;opacity:.85}
.intl-cookie{display:none;position:fixed;z-index:100;bottom:16px;left:16px;right:16px;max-width:680px;margin:0 auto;background:#fff;padding:18px;border:1px solid #e3d0c2;border-radius:12px;box-shadow:0 15px 60px #39252c44;align-items:center;gap:18px}.intl-cookie.is-visible{display:flex}.intl-cookie p{margin:0;font-size:13px}.intl-cookie-actions{display:flex;gap:8px}.intl-cookie button{border:1px solid #583145;border-radius:5px;padding:9px 12px;cursor:pointer;background:white;color:#583145;font-weight:bold}.intl-cookie button:last-child{background:#583145;color:#fff}
.intl-form{max-width:760px;margin:0 auto;padding:36px;border:1px solid #e4d9d0;background:white;border-radius:20px}.intl-form label{font-weight:800;display:block;margin-bottom:8px}.intl-form input{width:100%;border:1px solid #beaeb0;border-radius:8px;padding:14px;font-size:17px;background:white;color:#2b2324}.intl-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intl-form button{margin-top:21px;cursor:pointer}.intl-result{background:#fcf4ed;border:1px solid #e8d6c9;border-radius:15px;padding:24px;margin-top:24px}.intl-result[hidden]{display:none}.intl-price{font-size:37px;font-family:'Playfair Display',Georgia,serif;color:#4b2532}.intl-small{font-size:13px;color:#605157}.intl-error{color:#b1263c}.intl-table{border-collapse:collapse;width:100%;font-size:14px}.intl-table th,.intl-table td{border-bottom:1px solid #e8d9ce;padding:12px 8px;text-align:left}.intl-whatsapp{position:fixed;bottom:20px;right:20px;z-index:85;border-radius:999px;background:#247b59;color:#fff!important;padding:12px 17px;box-shadow:0 8px 18px #0003;font-size:14px;font-weight:900}
.intl-article-notice{padding:18px 21px;background:#fff9ec;border-left:4px solid #be9648;margin:26px 0}
.eva-lang-inline{display:inline-flex;gap:5px;align-items:center;margin-left:12px;vertical-align:middle}.eva-lang-inline a{font:800 12px Lato,Arial,sans-serif;border:1px solid #d9cac1;border-radius:14px;padding:5px 7px;color:#562739;text-decoration:none}.eva-lang-inline a[aria-current=page]{background:#562739;color:#fff}
@media(max-width:1000px){.intl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intl-nav{gap:11px}.intl-nav a{font-size:12px}.intl-header-row{gap:14px}}
@media(max-width:780px){.intl-nav{display:none}.intl-mobile{display:block;margin-left:auto}.intl-mobile summary{cursor:pointer;color:#562739;font-weight:900}.intl-mobile nav{position:absolute;left:0;right:0;top:100%;background:#fffaf4;padding:18px 24px;display:grid;gap:13px;border-bottom:1px solid #e6ddd4;box-shadow:0 10px 22px #0001}.intl-mobile nav a{color:#562739;font-weight:800}.intl-header-row{min-height:72px}.intl-logo img{height:47px}.intl-language{margin-left:0}.intl-hero{padding:45px 0 55px}.intl-hero-grid,.intl-split{grid-template-columns:1fr;gap:32px}.intl-hero-img{max-height:390px;aspect-ratio:4/3}.intl-section{padding:58px 0}.intl-cta{padding:30px;display:block}.intl-cta .intl-btn{margin-top:20px}.intl-footer-top{grid-template-columns:1fr 1fr}.intl-cookie{flex-direction:column;align-items:start}}
@media(max-width:480px){.intl-grid,.intl-grid.three,.intl-grid.two{grid-template-columns:1fr}.intl-stats{grid-template-columns:1fr}.intl-footer-top{grid-template-columns:1fr}.intl-language{gap:4px}.intl-language a{padding:4px 6px}.intl-shell{padding:0 17px}.intl-form{padding:22px}.intl-form-fields{grid-template-columns:1fr}.intl h1{font-size:38px}.intl-cta h2{font-size:28px}}

/* Visual parity with Eva Derm's Portuguese header and portrait framing */
.intl-header-cta{flex-shrink:0;display:flex;align-items:center}
.intl-header-cta .intl-btn{box-shadow:0 11px 22px -12px rgba(84,37,50,.5);background:#933544;border-color:#933544;font-size:13px;min-height:40px;padding:11px 19px}
.intl-header-cta .intl-btn:hover{background:#702637;border-color:#702637}
.intl-hero-img{object-position:center top}
.intl-header .intl-nav{margin-left:auto}
.intl-header .intl-language{margin-left:0}
@media(max-width:950px){.intl-header-cta{display:none}}

/* Four-language navigation: compact but readable, without overflowing the header. */
@media(min-width:781px) and (max-width:1170px){.intl-header-row{gap:10px}.intl-nav{gap:10px}.intl-language{gap:4px}.intl-language a{padding:4px 6px}.intl-header-cta{display:none}}
@media(max-width:480px){.intl-language{gap:2px}.intl-language a{padding:4px 5px;font-size:12px}}
