/* Product identity and conversion layout. Scoped to the Paraguay guide. */
.py-page{margin:0;background:#ffffff;color:#263a49;font-family:Arial,Helvetica,sans-serif}
.py-skip{position:fixed;top:-90px;left:20px;z-index:90;background:#142f49;color:#fff;padding:12px 18px;border-radius:4px}
.py-skip:focus{top:12px}
.py-country-header{background:#ffffff;border-top:3px solid #c52b29;border-bottom:1px solid #dce3e5}
.py-country-header-inner{max-width:1200px;margin:auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.py-country-brand{display:flex;align-items:center;gap:14px;color:#142f49;text-decoration:none}
.py-country-brand>span:last-child{display:flex;flex-direction:column}
.py-country-brand strong{font:28px/1.05 Georgia,serif;letter-spacing:-.7px;font-weight:400}
.py-country-brand small{font-size:8px;letter-spacing:1.5px;margin-top:6px;color:#17458f}
.py-country-mark{display:block;width:34px;height:24px;border:1px solid #142f491c;border-radius:2px;background:linear-gradient(#c52b29 0 33.333%,#fff 33.333% 66.666%,#142f49 66.666%);box-shadow:0 2px 4px #142f490c;flex-shrink:0}
.py-country-nav{display:flex;align-items:center;gap:29px;font-size:12px;color:#4b5e6e}
.py-country-nav a{color:inherit;text-decoration:none}
.py-country-nav a:hover{color:#142f49;text-decoration:underline;text-underline-offset:4px}
.py-country-nav .py-country-cta{background:#142f49;color:white;padding:11px 18px;border-radius:4px;font-weight:600}
.py-country-nav .py-country-cta:hover{background:#213f59;text-decoration:none}
.py-country-header a:focus-visible,.py-product-footer a:focus-visible{outline:3px solid #17458f;outline-offset:5px}
.py-guide .py-topline{padding-top:18px;padding-bottom:8px;font-size:11px}
.py-guide .py-hero{padding-top:25px;gap:52px;grid-template-columns:1.12fr 1fr;align-items:center}
.py-guide h1{font-size:clamp(47px,4.1vw,60px);line-height:1.05;letter-spacing:-2.4px;margin-bottom:22px}
.py-hero-benefits{list-style:none;padding:0;margin:18px 0;color:#263a49;font-size:12px;line-height:1.65}
.py-hero-benefits li{position:relative;padding-left:19px;margin:6px 0}
.py-hero-benefits li::before{content:'✓';position:absolute;left:0;color:#17458f}
.py-guide .py-hero .py-eyebrow{margin-bottom:21px;font-size:9px;letter-spacing:1.5px}
.py-guide .py-hero .py-lead{font-size:16px;margin:0;max-width:465px}
.py-guide .py-hero .py-price{margin:21px 0 18px}
.py-guide .py-hero .py-tags{margin-top:17px}
.py-guide .py-hero .py-button{gap:25px}
.py-decision{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:85px}
.py-decision-items article{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #dce3e5}
.py-decision-items h3{margin:0 0 7px;font-size:17px}
.py-decision-items p{margin:0;font-size:13px;color:#5b6c76;line-height:1.8}
.py-inline-cta{margin-top:28px}
.py-product-footer{background:#142f49;color:#e1e9ed;padding:38px 0 25px}
.py-product-footer-inner{max-width:1200px;margin:auto;padding:0 40px;display:flex;justify-content:space-between;gap:35px}
.py-product-footer strong{font:25px Georgia,serif;letter-spacing:-.5px}
.py-product-footer p{font-size:11px;color:#bdcdd6;margin:9px 0 0;max-width:360px;line-height:1.7}
.py-product-footer nav{display:flex;align-items:center;gap:22px;font-size:11px;flex-wrap:wrap}
.py-product-footer nav a,.py-product-footer nav button{color:#e1e9ed;text-decoration:none;font:inherit;cursor:pointer;background:none;border:0;padding:0}
.py-product-footer nav a:hover,.py-product-footer nav button:hover{text-decoration:underline}
.py-product-footer-bottom{max-width:1200px;margin:28px auto 0;padding:20px 40px 0;border-top:1px solid #ffffff1c;font-size:10px;color:#a3bac8;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1000px){.py-country-header-inner,.py-product-footer-inner,.py-product-footer-bottom{padding-left:28px;padding-right:28px}.py-country-nav{gap:20px}.py-guide .py-hero{gap:30px}.py-decision{gap:45px}.py-guide h1{font-size:48px;letter-spacing:-2.2px}}
@media(max-width:760px){.py-country-header-inner{padding:16px 22px;gap:14px}.py-country-brand{gap:10px}.py-country-brand strong{font-size:25px}.py-country-brand small{font-size:7px;letter-spacing:1px}.py-country-mark{width:29px;height:20px}.py-country-nav .py-country-nav-link{display:none}.py-country-nav .py-country-cta{font-size:11px;padding:10px 13px}.py-guide .py-topline{padding-top:17px;padding-bottom:0}.py-guide .py-hero{grid-template-columns:1fr;padding-top:30px;gap:35px}.py-guide h1{font-size:clamp(44px,11.5vw,53px);letter-spacing:-2px;line-height:1.06}.py-guide .py-hero .py-lead{font-size:16px}.py-hero-benefits{font-size:12px}.py-guide .py-hero .py-eyebrow{font-size:8px;letter-spacing:1.15px}.py-decision{grid-template-columns:1fr;gap:12px;padding-bottom:50px}.py-decision h2{margin-bottom:20px}.py-product-footer-inner{padding:0 22px;display:block}.py-product-footer nav{margin-top:25px;gap:18px}.py-product-footer-bottom{padding-left:22px;padding-right:22px;flex-direction:column;gap:8px}}

.py-country-mark{background:#fff url("../images/products/imigracao/paraguai/bandeira-paraguai.png") center/cover no-repeat}
.py-product-footer strong{font-size:22px;line-height:1.4;display:block;max-width:540px}
