*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;overflow-wrap:anywhere}img,svg{max-width:100%}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b95600;outline-offset:4px}input,textarea,button,select{font:inherit}button,summary{cursor:pointer}label{display:block;margin:0 0 .35rem}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:.75rem;border:1px solid #718080;border-radius:3px;background:#fff;color:#17212b}textarea{min-height:130px;resize:vertical}button[type=submit]{padding:.8rem 1.3rem;border:0;background:#17212b;color:#fff}.form-group{margin:0 0 1rem}.hide{display:none!important}.red{color:#a31919}.form-errors{padding:1rem;background:#ffe7e7;color:#700}.form-success{padding:1rem;background:#e2f8ea;color:#164b24}.contact-form-wrapper{min-width:0}.contact-note{font-size:.9rem;max-width:48em}.r-country,.r-region{padding:.75rem 0}.r-region{margin-left:1rem}.r-area-list{columns:3;padding-left:1.2rem}.r-area-list li{break-inside:avoid;margin:.4rem 0}footer{padding:2.5rem max(5vw,1rem) 7rem}.f-box{display:flex;gap:2rem;justify-content:space-between}.f-info,.f-list{max-width:34rem}.f-logo img{max-width:220px;max-height:70px}.f-description{margin:1rem 0}.f-link{margin:.7rem 0}.copyright{font-size:.8rem}.whatsapp-float{position:fixed;right:16px;bottom:16px;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 3px 14px #0003;display:grid;place-items:center;z-index:20}.whatsapp-float img{width:42px;height:42px}.skip{position:absolute;top:-10rem;left:1rem;padding:1rem;background:#fff;color:#111;z-index:50}.skip:focus{top:1rem}article p{max-width:70ch;line-height:1.75}article h2{margin-top:2rem}article>section{margin-bottom:2rem}nav a[aria-current=page]{font-weight:bold}@media(max-width:650px){.r-area-list{columns:1}.f-box{display:block}.f-list{margin-top:2rem}h1{overflow-wrap:normal;hyphens:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* v4-mobile-flow: footer row on mobile; reserve a clear desktop floating gutter. */
@media(max-width:720px){footer a.whatsapp-float{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:grid;place-items:center;width:56px;height:56px;max-width:56px;max-height:56px;margin:24px 0 0 auto;clear:both;z-index:auto}footer a.whatsapp-float img{display:block;max-width:100%;max-height:100%}}
@media(min-width:721px){body{padding-right:84px}}
