.image-label svg{width:20px;height:20px;color:var(--orange)}.contact-person{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:23px;gap:4px 15px}.contact-person strong{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#b6cbd5}.phone{font-size:24px;font-weight:700;letter-spacing:-.5px;grid-row:2}.contact-wa{font-size:13px;text-decoration:underline;text-underline-offset:5px;grid-row:2;grid-column:2}.package{position:relative}.package.featured{border:2px solid var(--orange);background:#fff8f5}.package-label{display:block;font-size:13px;margin-bottom:23px;color:var(--muted)}.package h3{font-size:54px;margin-bottom:20px;letter-spacing:-2px}.package h3 span{font-size:21px;letter-spacing:-.5px;font-weight:500}.price{font-size:37px;letter-spacing:-1px;font-weight:700;border-top:1px solid var(--line);padding-top:20px}.price span{font-size:14px;color:var(--muted);font-weight:400;letter-spacing:0}.package ul{list-style:none;padding:0;margin:23px 0 27px;font-size:14px;color:var(--muted)}.package li{margin-bottom:10px}.package li:before{content:'✓';color:var(--orange);padding-right:10px}.package .btn{width:100%;gap:12px;font-size:14px}.use-section{padding-top:15px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.contact-person{display:block}.contact-person strong{display:block}.phone{display:block;font-size:25px;margin:5px 0}.contact-wa{display:inline-block;padding:5px 0}.package h3{font-size:48px}}
.region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line)}.brand-intro p+p{margin-top:18px}.text-link{display:inline-block;color:var(--orange);font-weight:700;margin-top:22px;text-decoration:underline;text-underline-offset:5px}.whatsapp-support{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#167c40;color:#fff;box-shadow:0 5px 22px #132b3840;border:2px solid #fff;z-index:30;transition:background .2s,transform .2s}.whatsapp-support svg{width:31px;height:31px}.whatsapp-support:hover{background:#106432;transform:translateY(-3px)}.whatsapp-label{position:absolute;right:72px;white-space:nowrap;background:var(--ink);color:white;padding:7px 12px;border-radius:7px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s}.whatsapp-support:hover .whatsapp-label,.whatsapp-support:focus-visible .whatsapp-label{opacity:1}.footer{padding-bottom:100px}@media(max-width:760px){.brand-intro{grid-template-columns:1fr;gap:25px}.region-grid{grid-template-columns:1fr}.region-card,.region-card:last-child{min-height:165px}.whatsapp-support{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px}.whatsapp-label{display:none}}

.brand{flex-shrink:0}.brand .brand-logo{display:block;width:240px;height:auto;max-height:80px;object-fit:contain}.footer-brand .brand-logo{width:155px;max-height:none}@media(max-width:1050px) and (min-width:761px){.brand .brand-logo{width:190px}.nav{gap:15px}.navlinks{gap:13px}}@media(max-width:760px){.brand .brand-logo{width:200px;max-height:67px}.footer-brand .brand-logo{width:145px;max-height:none}}
