.estr{--navy:#141470;--navy-2:#1e1e8f;--blue:#141470;--ink:#17172b;--muted:#6b6a76;--line:#e7e2d8;--soft:#f4f1eb;--bg:#fbfaf7;--wa:#1e8a4f;--gold:#a8865a;--display:var(--font-petrona), Georgia, serif;--body:var(--font-lato), system-ui, sans-serif;--ui:var(--font-manrope), system-ui, sans-serif;background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);overflow-x:clip}.estr *,.estr :before,.estr :after{box-sizing:border-box}.estr a{color:inherit}.estr .wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.estr .estr-header{color:#fff;z-index:30;background:#141470f7;position:sticky;top:0}.estr .estr-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.estr .estr-header img{width:auto;height:44px;display:block}.estr .langs{font:600 13px var(--ui);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.estr .langs a{color:#cfd2f5;border:1px solid #0000;border-radius:4px;padding:6px 12px;text-decoration:none;display:inline-block}.estr .langs a[aria-current=page]{color:#fff;border-color:#e2c9a0}.estr .langs a:hover,.estr .langs a:focus-visible{color:#fff;border-color:#8a8fe0;outline:none}.estr .suggest{color:var(--navy);font:600 14px var(--ui);background:#e6ebff}.estr .suggest .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.estr .suggest-yes,.estr .suggest-no{font:700 14px var(--ui);cursor:pointer;border:0;border-radius:8px;margin-left:6px;padding:6px 12px;text-decoration:none;display:inline-block}.estr .suggest-yes{background:var(--navy);color:#fff}.estr .suggest-no{color:var(--navy);background:0 0}.estr .hero{background:var(--navy) url(/estrangeiros/hero-poster.webp) center / cover no-repeat;color:#fff;position:relative;overflow:hidden}.estr .hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.estr .hero:after{content:"";background:linear-gradient(90deg,#0a0a28c7 0%,#0a0a2873 55%,#0a0a2826 100%);position:absolute;inset:0}.estr .hero .wrap{z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding-block:110px 96px;display:grid;position:relative}.estr .hero .wrap>*{min-width:0}.estr .eyebrow{font:700 12px var(--ui);letter-spacing:.2em;text-transform:uppercase;color:#e2c9a0}.estr h1{font:600 clamp(32px, 5vw, 54px) / 1.08 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:12px 0 16px}.estr .hero p.lead{color:#e9e6f2;max-width:52ch;margin:0 0 28px;font-size:18px}.estr .ctas{flex-wrap:wrap;gap:12px;display:flex}.estr .btn{font:700 15px var(--ui);letter-spacing:.01em;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.estr .btn:focus-visible{outline-offset:2px;outline:3px solid #aab0ff}.estr .btn-wa{background:var(--wa);color:#fff}.estr .btn-wa:hover{background:#176d3e}.estr .btn-ghost{color:#fff;background:0 0;border:1px solid #ffffffb3}.estr .btn-ghost:hover{color:var(--navy);background:#fff}.estr .rating{font:600 14px var(--ui);color:#e9e6f2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.estr .stars{color:#ffc94d;letter-spacing:2px}.estr .pass{color:var(--ink);background:#fff;border-radius:6px;padding:24px;box-shadow:0 24px 60px #05051e47}.estr .pass h2{font:600 23px var(--display);color:var(--navy);margin:0 0 4px}.estr .pass small{color:var(--muted)}.estr .pass ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.estr .pass li{grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.estr .tick{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);font:600 14px var(--ui);border-radius:50%;place-items:center;display:grid}.estr section{padding-block:84px}.estr section.alt{background:var(--soft)}.estr h2.sec{font:600 clamp(30px, 3.6vw, 44px) / 1.1 var(--display);letter-spacing:-.01em;color:var(--navy);text-wrap:balance;margin:0 0 10px}.estr p.sub{color:var(--muted);max-width:60ch;margin:0 0 32px;font-size:17px}.estr .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.estr .step{border-top:1px solid var(--gold);padding-top:16px}.estr .step b{font:700 13px var(--ui);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;display:block}.estr .step h3{font:600 23px var(--display);margin:6px 0}.estr .step p{color:var(--muted);margin:0}.estr .why{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.estr .why div{border-top:1px solid var(--line);padding:18px 0 0}.estr .why h3{font:600 20px var(--display);color:var(--navy);margin:0 0 6px}.estr .why p{color:var(--muted);margin:0;font-size:15px}.estr .hoods-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.estr .hoods-head p.sub{margin:0}.estr .curwrap{justify-items:end;gap:4px;display:grid}.estr .fxnote{font:500 12px var(--ui);color:var(--muted)}.estr .cur{font:700 13px var(--ui);color:var(--muted);align-items:center;gap:8px;display:flex}.estr .cur select{width:auto;font:600 14px var(--ui);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:8px 10px}.estr .furn{background:var(--navy);color:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:24px;padding:28px 32px;display:grid}.estr .furn h3{font:600 26px var(--display);margin:0 0 4px}.estr .furn p{color:#cfd2f5;margin:0}.estr .furn .btn{color:var(--navy);background:#fff}.estr .feat{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:40px;display:grid}.estr .feat>*{min-width:0}.estr .feat a{flex-direction:column;text-decoration:none;display:flex}.estr .feat img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:var(--soft);border-radius:4px;width:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.estr .feat a:hover img{transform:scale(1.02)}.estr .feat .tx{gap:5px;padding:16px 2px 0;display:grid}.estr .feat .kind{font:700 11px var(--ui);color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.estr .feat h3{font:600 21px var(--display);color:var(--ink);margin:0}.estr .feat .spec{color:var(--muted);font-size:14px}.estr .feat .price{font:700 18px var(--ui);color:var(--ink);font-variant-numeric:tabular-nums}.estr .feat .price small{font:500 13px var(--ui);color:var(--muted)}.estr .feat a:hover h3,.estr .feat a:focus-visible h3{text-decoration:underline}.estr .hoods{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.estr .hoods>*{min-width:0}.estr .hood{flex-direction:column;text-decoration:none;display:flex}.estr .hood .ph{aspect-ratio:4/5;background-color:#9db3d8;background-repeat:no-repeat;background-size:cover;border-radius:4px;transition:filter .4s}.estr .hood:hover .ph{filter:brightness(.92)}.estr .hood .tx{padding:16px 2px 0}.estr .hood h3{font:600 22px var(--display);color:var(--ink);margin:0}.estr .hood p{color:var(--muted);margin:2px 0 0;font-size:14px}.estr .hood p.tag{font:700 11px var(--ui);color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:4px 0 2px}.estr .hood:hover h3,.estr .hood:focus-visible h3{text-decoration:underline}.estr .fx{color:#8a90a3;font-size:13px}.estr .hood-all{background:var(--navy);aspect-ratio:4/5;border-radius:4px;justify-content:flex-end;padding:24px}.estr .hood-all .tx{padding:0}.estr .hood-all h3{color:#fff}.estr .hood-all p{color:#cfd2f5}.estr .mapgrid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:40px;display:grid}.estr .mapgrid>*{min-width:0}.estr .mapbox{border:1px solid var(--line);background:#fff;border-radius:6px;justify-self:center;max-width:380px;padding:12px}.estr .mapbox img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:640px;display:block}.estr .dist{border-collapse:collapse;width:100%;font-size:15px}.estr .dist th{text-align:left;font:700 12px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--line);padding:8px 6px}.estr .dist td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 6px}.estr .dist td:first-child{color:var(--navy);font-weight:600}.estr .note-s{color:var(--muted);margin:10px 0 0;font-size:13px}.estr .reviews{grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 32px;display:grid}.estr .review{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:10px;margin:0;padding:26px;display:flex}.estr .review .stars{font-size:15px}.estr .review q{font:italic 500 19px / 1.5 var(--display);color:var(--ink);quotes:"“" "”"}.estr .review .who{font:700 13px var(--ui);color:var(--muted)}.estr h2.sec.safe{font-size:clamp(22px,2.6vw,28px)}.estr .trust{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.estr .trust div{border-top:1px solid var(--gold);padding-top:14px}.estr .trust h3{font:600 20px var(--display);color:var(--navy);margin:0 0 6px}.estr .trust p{color:var(--muted);margin:0;font-size:15px}.estr form{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;padding:24px;display:grid}.estr form .full{grid-column:1/-1}.estr form label{font:700 13px var(--ui);color:var(--ink);gap:6px;min-width:0;display:grid}.estr form input,.estr form select{font:16px var(--body);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;width:100%;min-width:0;padding:11px 12px}.estr form input:focus,.estr form select:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.estr .phone{grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px;display:grid}.estr .gloss{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.estr .gloss div{border-top:1px solid var(--line);padding:16px 0 0}.estr .gloss dt{font:600 21px var(--display);color:var(--navy)}.estr .gloss dd{color:var(--muted);margin:6px 0 0;font-size:15px}.estr .faq details{border-bottom:1px solid var(--line);padding:16px 0}.estr .faq summary{cursor:pointer;font:600 19px var(--display);color:var(--navy);justify-content:space-between;gap:16px;list-style:none;display:flex}.estr .faq summary::-webkit-details-marker{display:none}.estr .faq summary:after{content:"+";font-size:22px;line-height:1}.estr .faq details[open] summary:after{content:"–"}.estr .faq p{color:var(--muted);max-width:70ch;margin:10px 0 0}.estr .final{background:var(--navy);color:#fff}.estr .final .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:72px;display:flex}.estr .final h2{font:600 clamp(28px, 3.4vw, 40px) / 1.2 var(--display);max-width:22ch;margin:0}.estr .estr-footer{color:#b9bce6;background:#10104a;font-size:13px}.estr .estr-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px;display:flex}.estr .wa-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--wa);color:#fff;font:700 15px var(--ui);border-radius:4px;padding:14px 18px;text-decoration:none;display:none;position:fixed;box-shadow:0 8px 20px #0000002e}.estr .cookies{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;max-width:560px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-inline:auto;padding:16px 18px;font-size:14px;display:flex;position:fixed;box-shadow:0 12px 40px #05051e40}.estr .cookies p{flex:240px;margin:0}.estr .cookies>div{gap:8px;display:flex}.estr .btn-cookie-no{color:var(--navy);border:1px solid var(--line);background:0 0;padding:10px 16px}.estr .btn-cookie-yes{background:var(--navy);color:#fff;padding:10px 16px}@media (max-width:860px){.estr section{padding-block:60px}.estr .hero .wrap{grid-template-columns:1fr;padding-block:72px 64px}.estr .steps{grid-template-columns:1fr}.estr .why{grid-template-columns:1fr 1fr}.estr .feat,.estr .hoods{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.estr .mapgrid{grid-template-columns:1fr}.estr .mapbox{max-width:300px}.estr .reviews{grid-template-columns:1fr}.estr .trust,.estr .gloss{grid-template-columns:1fr 1fr}.estr .wa-float{display:block}.estr .cookies{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.estr .feat,.estr .hoods,.estr .why,.estr .trust,.estr .gloss,.estr form,.estr .furn{grid-template-columns:1fr}.estr .estr-header img{height:34px}.estr .ctas .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.estr .feat img,.estr .hood .ph,.estr .btn{transition:none}}
