.ui-arrow{display:inline-block!important;width:1.1em!important;height:1.1em!important;flex:none;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:inherit!important;filter:none!important}
.offering .offering-icon{width:32px;height:32px}.offering .offering-icon svg{width:18px;height:18px}
@media(max-width:600px){.offering .offering-icon{width:28px;height:28px}.offering .offering-icon svg{width:16px;height:16px}}
.language-picker{flex-shrink:0;margin-left:16px}.language-picker select{width:58px;padding:10px 4px;font-size:12px;color:#e2d1a9!important;border:1px solid #60553e!important;background:#030303!important;cursor:pointer}
html[lang="scn"] h1{font-size:clamp(46px,5.3vw,82px)}
html[lang="pt"] h1{font-size:clamp(46px,5.3vw,82px)}
@media(max-width:850px){html[lang="pt"] h1{font-size:clamp(40px,9vw,68px)}}
@media(max-width:850px){html[lang="scn"] h1{font-size:clamp(40px,9vw,68px)}.language-picker select{min-width:56px}}
@media(min-width:851px) and (max-width:1100px){header>.brand{margin-right:auto}header .menu{display:block;order:3;margin-left:12px;background:transparent;border:1px solid #60553e;color:#e2d1a9;padding:10px}header .language-picker{order:2}header nav{display:none;position:absolute;top:100px;left:0;right:0;max-height:calc(100svh - 100px);overflow:auto;background:#030303!important;border-bottom:1px solid #292722;padding:24px 6%;flex-direction:column;align-items:stretch;gap:12px}header nav.open{display:flex}header .dropdown{position:static;width:100%;box-shadow:none}header .navdrop summary{justify-content:space-between}}
@media(max-width:380px){header .brand{gap:7px}header .brand strong{font-size:11px!important}header .brand svg{width:28px!important}header .brand small{font-size:5px!important}header .menu{font-size:0!important;padding:7px!important}header .menu::after{content:'☰';font-size:17px}}
header nav{gap:18px}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:#e2d1a9;font-size:23px;font-weight:300;flex:none}.faq details[open] summary::after{content:'−'}.faq details[open]{border-color:#80704e}.faq details p{max-width:62ch}
@media(min-width:851px) and (max-width:1250px){header{padding-left:3%!important;padding-right:3%!important}header nav{gap:10px}header .brand strong{font-size:13px}header .brand small{font-size:6px}header .brand svg{width:34px}header .nav-cta{padding:12px!important;font-size:11px}header nav>a,header .navdrop summary{font-size:11px}.language-picker{margin-left:10px}}
@media(max-width:850px){header{gap:10px!important}.language-picker{order:2;margin-left:0}.menu{order:3;margin-left:0!important}header>.brand{margin-right:auto}header .brand strong{font-size:13px}header .brand svg{width:36px}header .brand small{font-size:6px;letter-spacing:1.4px}.language-picker select{width:48px;padding:9px 2px}header .menu{font-size:12px;padding:8px}.btn{max-width:100%}.actions .btn{gap:15px}html[lang="it"] h1,html[lang="en"] h1{font-size:clamp(44px,10vw,72px)}}
