:root{--ink:#4f1602;--accent:#d84b0b;--paper:#fff;--muted:#5d7280;--line:#e6dfdb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #1672ab;outline-offset:3px}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button,summary{cursor:pointer}button{border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink);padding:9px 15px}h1,h2,h3{color:var(--ink);line-height:1.25}h1{font-size:clamp(28px,4vw,45px)}h2{font-size:clamp(24px,3vw,34px)}.private-preview{text-align:center;padding:5px 12px;background:#fbefd5;color:#574220;font-size:12px;letter-spacing:.02em}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:104px;padding:20px max(4vw,20px);border-bottom:1px solid var(--line);background:#fff}.brand{flex:0 0 auto}.brand img{width:180px;display:block}.site-header nav>ul{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0;font-size:14px;font-weight:700}.site-header li{position:relative;list-style:none}.site-header a{color:var(--ink);text-decoration:none}.site-header a:hover{color:var(--accent)}.site-header li ul{display:none;position:absolute;z-index:20;min-width:210px;background:#fff;border:1px solid var(--line);padding:15px;box-shadow:0 6px 20px #0001}.site-header li:hover>ul,.site-header li:focus-within>ul{display:block}.menu-toggle{display:none}.site-footer{margin-top:60px;padding:35px max(5vw,22px);background:#4f1602;color:#fff;display:flex;justify-content:space-between;gap:20px}.site-footer a{color:#fff}.elementor-section>.elementor-container{max-width:1180px;margin:auto;width:100%}.elementor-row{display:flex;width:100%;flex-wrap:wrap}.elementor-column{width:var(--column-width,100%)}.elementor-column-wrap{width:100%;display:flex}.elementor-widget-wrap{width:100%;display:flex;flex-wrap:wrap;align-content:flex-start;position:relative}.elementor-widget{width:100%;position:relative;margin-bottom:20px}.elementor-widget-container{width:100%}.elementor-heading-title{margin:0;padding:0}.elementor-section{position:relative}.elementor-section img{vertical-align:middle}.elementor-section.elementor-top-section{padding-left:18px;padding-right:18px}.elementor-widget-image{text-align:center}.elementor-image img{object-fit:contain}.elementor-button{display:inline-block;max-width:100%;background:var(--accent);color:#fff;padding:13px 22px;border-radius:3px;text-decoration:none;line-height:1.4}.elementor-button:hover{background:#a63807;color:white}.plain-content,.archive-page{max-width:1140px;margin:40px auto;padding:0 24px}.plain-content{max-width:900px}.plain-content a[role=button]{display:inline-block;padding:12px 18px;background:var(--accent);color:#fff;border-radius:4px;margin:7px 0}.accessible-tabs details{border:1px solid var(--line);margin:10px 0;border-radius:4px;background:#fff}.accessible-tabs summary{padding:16px 20px;font-weight:bold;background:#f8ede6}.accessible-tabs details>div{padding:18px 22px}.accessible-tabs p{margin-top:0}.carousel{display:flex;align-items:center;gap:8px}.carousel-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px;flex:1;scrollbar-width:thin}.carousel-track>a{min-width:calc(33.333% - 12px);max-width:calc(33.333% - 12px);display:flex;scroll-snap-align:start;align-items:center}.carousel-track img{width:100%;height:200px;object-fit:cover;border-radius:3px}.carousel>button{padding:6px 12px;font-size:28px}.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.image-gallery img{width:100%;height:200px;object-fit:cover}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-card{position:relative;background:#4f1602;color:white;overflow:hidden;border-radius:3px}.feature-card img{display:block;width:100%;height:220px;object-fit:cover}.feature-card>div{padding:18px}.feature-card h3{color:#fff}.feature-card a{color:#fff}.feature-card[hidden]{display:none}.filter-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 24px}.filter-controls button[aria-pressed=true]{background:var(--ink);color:#fff}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{border-bottom:1px solid var(--line);padding-bottom:22px}.post-card>a{text-decoration:none}.post-card img{width:100%;height:200px;object-fit:cover}.post-card h3{font-size:22px;margin:15px 0}.post-card p{color:#52616b}.elementor-widget-eael-post-grid .post-grid{grid-template-columns:1fr}.elementor-widget-eael-post-grid .post-card{display:block}.pagination{display:flex;gap:12px;margin-top:30px}.pagination a{padding:6px 13px;border:1px solid var(--line)}.testimonial{text-align:center;margin:15px}.testimonial img{width:76px;height:76px;object-fit:cover;border-radius:50%}.testimonial blockquote{margin:16px 0}.testimonial small{display:block;color:var(--muted)}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.decorative-icon{font-size:44px;line-height:1}.elementor-divider-separator{display:block;border-top:1px solid var(--line);margin:15px 0}.elementor-spacer-inner{height:25px}.form-preview{padding:22px;background:#faf7f4;border:1px solid var(--line);border-radius:5px}.form-preview fieldset{border:0;padding:0}.form-preview label{display:block;margin:10px 0}.form-preview input:not([type=checkbox]),.form-preview textarea{display:block;width:100%;padding:9px;border:1px solid #cfc8c3;background:#fff;border-radius:3px}.form-preview button{opacity:.6}.world-map svg{display:block;width:100%;height:auto}.world-map svg a:hover path,.world-map svg a:focus path{fill:#d83f00}.map-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px}.map-label{padding:9px 20px;background:#faf2ec;border-radius:4px}.map-location{padding:35px;background:#f8f3ee;border:1px solid var(--line)}.review-note{padding:12px;background:#fff0cf}.search-label{display:block;max-width:650px}.search-label input{display:block;width:100%;padding:14px;border:1px solid var(--line);margin-top:10px}.search-result{border-bottom:1px solid var(--line);padding:18px 0}.document-index li{padding:6px}dialog{border:0;padding:30px;max-width:90vw;max-height:90vh;background:#fff}dialog::backdrop{background:#000c}dialog img{max-height:78vh}dialog button{position:absolute;right:4px;top:4px;font-size:24px}video{max-width:100%}[hidden]{display:none!important}
@media(max-width:1000px){.site-header{flex-wrap:wrap}.menu-toggle{display:block}.site-header nav{width:100%;display:none}.site-header nav.open{display:block}.site-header nav>ul{display:block}.site-header li{padding:8px 0}.site-header li ul{display:block;position:static;border:0;box-shadow:none;padding:6px 20px}.feature-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{flex-direction:column}}
@media(max-width:767px){.elementor-column{width:100%!important}.elementor-column-wrap{padding:12px!important}.elementor-top-section{padding-top:25px!important;padding-bottom:25px!important}.elementor-widget{margin-bottom:20px}.feature-grid,.post-grid{grid-template-columns:1fr}.carousel-track>a{min-width:85%;max-width:85%}.site-header{min-height:85px;padding:16px 20px}.brand img{width:155px}.elementor-element{max-width:100%}.elementor-widget-heading h1,.elementor-widget-heading h2{overflow-wrap:anywhere}.plain-content,.archive-page{padding:0 18px}.site-footer{font-size:14px}}
@media(max-width:767px){.elementor-top-section{margin-top:24px!important;margin-bottom:24px!important}}
[data-unresolved]::after{content:' (da verificare)';font-size:.8em;text-decoration:underline}.external-media{display:block;padding:14px;border:1px dashed var(--line);font-size:14px}.carousel-track img{object-fit:contain}
