:root{--red:#c91d2b;--ink:#171717;--paper:#f3f0eb;--muted:#6f6b66;--line:#d9d4ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.intl-header{height:82px;padding:0 6vw;display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:10}.brand{display:flex;align-items:center;margin-inline-end:auto}.brand img{width:54px;height:57px;object-fit:cover}.brand span{margin-inline-start:12px;font-size:10px;letter-spacing:.15em;line-height:1.35}.lang{display:flex;gap:7px;flex-wrap:wrap}.lang a{padding:7px 8px;border:1px solid var(--line);font-size:10px}.lang a[aria-current="page"]{background:var(--ink);color:#fff}.phone{font-weight:700;font-size:13px}.hero{min-height:620px;padding:90px 7vw;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;background:linear-gradient(110deg,var(--paper) 0 70%,var(--ink) 70%)}.eyebrow{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero h1,.section h2,.cta h2{font:400 clamp(46px,6.2vw,86px)/1.02 Georgia,serif;margin:25px 0}.hero .lead{max-width:760px;color:#5e5a55;font:20px/1.65 Georgia,serif}.button{display:inline-flex;margin-top:20px;padding:16px 22px;border:0;background:var(--red);color:#fff;font-size:12px;cursor:pointer}.hero-aside{align-self:end;color:#fff}.hero-aside p{font:19px/1.55 Georgia,serif}.facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--red);color:#fff}.fact{padding:36px 7vw;border-inline-end:1px solid rgba(255,255,255,.25)}.fact strong{display:block;font:31px/1.1 Georgia,serif}.fact span{display:block;margin-top:8px;font-size:11px}.section{padding:95px 7vw}.section h2{font-size:clamp(42px,5vw,66px);max-width:900px}.intro{max-width:850px;color:var(--muted);font:19px/1.75 Georgia,serif}.paper{background:var(--paper)}.dark{background:var(--ink);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:42px}.cards article{min-height:235px;padding:28px;background:#fff;color:var(--ink)}.cards span{font-size:10px;color:var(--red)}.cards h3{margin-top:45px;font:26px/1.25 Georgia,serif}.cards p{color:var(--muted);font-size:13px;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px;border-top:1px solid #444;border-inline-start:1px solid #444}.steps article{min-height:215px;padding:27px;border-inline-end:1px solid #444;border-bottom:1px solid #444}.steps b{color:#e34d58;font-size:10px}.steps h3{margin-top:42px;font:22px/1.3 Georgia,serif}.cta{padding:85px 7vw;background:#ded5ca;display:grid;grid-template-columns:1fr .8fr;gap:8vw}.cta h2{font-size:clamp(42px,5vw,64px)}form{display:grid;gap:14px;padding:32px;background:#fff}form label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#666}form input,form textarea{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #999;background:transparent;font:16px/1.3 Georgia,serif}form textarea{height:80px;resize:vertical}form .button{margin:0}.intl-footer{padding:50px 7vw 28px;background:#171717;color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.intl-footer h3{font:23px Georgia,serif}.intl-footer p,.intl-footer a{display:block;color:#aaa;font-size:12px;line-height:1.7}.intl-footer strong{display:block;margin-bottom:14px;color:#d44;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.footer-bottom{margin-top:35px;padding-top:20px;border-top:1px solid #3a3a3a;color:#777;font-size:10px}[dir="rtl"] .hero{background:linear-gradient(250deg,var(--paper) 0 70%,var(--ink) 70%)}@media(max-width:850px){.intl-header{height:auto;min-height:68px;padding:10px 14px;gap:12px;flex-wrap:wrap}.brand img{width:42px;height:44px}.brand span{display:none}.phone{display:none}.lang{width:100%;order:3;padding-top:8px;border-top:1px solid var(--line)}.hero{min-height:auto;padding:65px 22px;grid-template-columns:1fr;background:var(--paper)!important}.hero-aside{color:var(--ink)}.facts,.cards,.steps,.cta,.footer-grid{grid-template-columns:1fr}.fact{padding:26px 22px;border-bottom:1px solid rgba(255,255,255,.25)}.section,.cta{padding:70px 22px}.cards article,.steps article{min-height:165px}form{padding:24px}.intl-footer{padding:45px 22px 25px}}
