.fluido-site h1,.fluido-site h2,.fluido-site h3{font-family:var(--fluido-heading,Inter,Arial,sans-serif)}.fluido-site h1 em,.fluido-site h2 em{font-family:Georgia,serif}.wp-block-heading{margin-top:0}.brand{min-width:0;max-width:100%}.brand-name{overflow-wrap:anywhere}.header-tools,.brand-mark{flex:none}.brand-matte{display:block;padding:6px 10px;background:var(--paper);border-radius:3px}.brand-matte img{width:170px;max-height:60px;object-fit:contain}.footer-center{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-center nav{justify-content:center}.footer-contacts{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;font-size:12px}.site-footer .demo-note{max-width:none}.footer-main nav ul{list-style:none;padding:0;margin:0}.footer-main nav li+li{margin-top:12px}.empty-site{min-height:65vh}.fluido-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.server-retry-form{max-width:800px;margin-top:35px}.request-server-errors{list-style:disc;padding:20px 30px;color:#8b3321}.form-submit[aria-busy=true]{cursor:wait}.form-submit[aria-busy=true]:before{content:'';display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fluido-spin .8s linear infinite}.form-submit:disabled{opacity:.7}.icon-button[data-motion-toggle]:disabled{opacity:1;cursor:default}.ds-media-empty{min-height:180px;border:1px dashed #718474;padding:24px;display:grid;place-items:center;background:#e8ece7;color:#103e45}.fluido-site .ds-section-static *,.fluido-site .ds-section-static *:before,.fluido-site .ds-section-static *:after{animation:none!important;transition:none!important}.motion-light .hero-trace:before,.motion-light .hero-trace:after,.motion-light .joint .traveller{animation:none!important}.motion-light .fluidol-object{animation-duration:22s}.admin-bar .site-header{top:32px}.admin-bar .skip{top:32px}.nested-menu{position:relative}.nav .nested-menu>summary{font-size:12px;letter-spacing:normal;padding:12px}.nav .nested-menu .nav-panel{position:static;width:auto;box-shadow:none;margin-left:8px}.nav-panel{max-height:calc(100dvh - 140px);overflow:auto}.nav-dialog .nested-menu>summary{font-size:17px}.nav-compact .nav{position:absolute;visibility:hidden;pointer-events:none;width:max-content;left:0;top:0}.nav-compact .menu-toggle{display:inline-flex}.nav>a,.nav>details>summary{white-space:nowrap}.nav{min-width:0}.no-js-nav{position:relative}html:not(.js) .form-progress,html:not(.js) [data-form-back],html:not(.js) [data-form-next],html:not(.js) .form-review{display:none}html:not(.js) .form-actions [type=submit]{display:inline-flex}html:not(.js) .visit-form [data-form-panel]{display:block;margin-bottom:32px}html:not(.js) [data-file-clear]{display:none}@keyframes fluido-spin{to{transform:rotate(360deg)}}@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .skip{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}.brand-matte img{width:110px;max-height:40px}.brand-matte{padding:4px 6px}}@media(prefers-reduced-motion:reduce){.form-submit[aria-busy=true]:before{animation:none}}

.admin-bar [id]{scroll-margin-top:32px}@media(max-width:782px){.admin-bar [id]{scroll-margin-top:46px}}@media(max-width:600px){.admin-bar [id]{scroll-margin-top:0}}


.brand-matte.logo-matte-scuro{background:#18332c}.brand-matte.logo-matte-trasparente{background:transparent}.nav-dialog nav a,.nav-dialog summary{overflow-wrap:anywhere}

.header-row>.brand{flex-shrink:1;max-width:255px}.brand-name.brand-long{font-size:20px}.header-tools .button{white-space:normal}@media(max-width:760px){.header-row>.brand{max-width:45%}.header-row .brand-name.brand-long{font-size:16px}}
.dialog-head>.brand{max-width:calc(100% - 64px)}.dialog-head>.close{flex:none;min-width:44px;min-height:44px}
.nav-dialog .dialog-head{position:sticky;top:0;z-index:3;background:var(--deep);box-shadow:0 -28px 0 var(--deep),0 12px 0 var(--deep)}
.inner-head>*{min-width:0}.inner-head h1{overflow-wrap:anywhere}
@media(max-width:360px){.header-row .brand-name{font-size:20px}.inner-head h1{font-size:42px}}
html:not(.js) [data-fluidol-tabs]{display:none}html:not(.js) [data-fluidol-panel]{display:block!important;margin-bottom:24px}

.motion-off *,.motion-off *::before,.motion-off *::after{animation:none!important;transition:none!important}.motion-off .reveal,.paused .reveal{opacity:1;transform:none}.motion-light .thermal-volume::before,.motion-light .thermal-volume::after,.motion-light .isotherms path,.motion-light .flow-join path{animation:none!important}.motion-light .comfort-model{animation-duration:24s}.form-actions [aria-busy=true]::before{content:'';display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fluido-spin .8s linear infinite}[data-server-feedback]:empty{display:none}[data-server-feedback]{font-size:13px;line-height:1.7;margin-bottom:20px}.nav-panel .nested-menu .nav-panel{position:static;width:auto;box-shadow:none;padding:6px}.brand-name.brand-long{font-size:20px}.header-row>.brand{max-width:240px}.header-tools{flex:none}.nav-compact .menu-toggle{display:inline-flex}html:not(.js) [data-request-form] [type=submit]{display:inline-flex!important}html:not(.js) [data-request-form] .form-actions{display:flex}html:not(.js) [data-form-step]{display:block!important;margin-bottom:30px}html:not(.js) [data-phone-field]{display:block!important}html:not(.js) [data-step-button],html:not(.js) [data-form-back],html:not(.js) [data-form-next],html:not(.js) [data-remove-file]{display:none!important}@media(max-width:680px){.header-row>.brand{max-width:46%}.brand-name.brand-long{font-size:16px}}@media(prefers-reduced-motion:reduce){.form-actions [aria-busy=true]::before{animation:none}}

/* Keep the hidden desktop menu measurable and long customer names within the header. */
.header-row .brand-name.brand-long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.15}.header-row .brand-name.brand-long small{display:none}

