/* tema.css — design system condiviso adamanti.it (generato da src/tema/estrai_css.py, non modificare a mano)
   Sorgenti: critical CSS della home di cohen.law + desktop-*.css. Palette crema. Titoli in Roboto Condensed 800 (D1, 11/09/2026). */
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/RobotoCondensed-800-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/RobotoCondensed-800-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* ---- critical della home (src/cohen/critical.css): 197 blocchi del tema ---- */
.gl-text-editor-2.gl-text-editor-2--white *,.gl-text-editor-2.gl-text-editor-2--white p:not(.style-label):not(.style-author){color:#fff}
.gl-text-editor-2 *{margin-bottom:clamp(10px,1.0416666667vw,15px)}
.gl-text-editor-2 :last-child{margin-bottom:0}
.gl-text-editor-2 h1,.gl-text-editor-2 h2{color:#131415;font-family:TradeGothicDisplay1,serif;font-size:clamp(45px,4.1666666667vw,60px);font-style:normal;line-height:1em;margin-bottom:clamp(15px,1.3888888889vw,20px);text-transform:uppercase}
.gl-text-editor-2 h1 .style-highlight{display:inline-flex;flex-wrap:wrap;font-weight:400}
.gl-text-editor-2 h1 *{margin-bottom:0}
.gl-text-editor-2 p:not(.style-label):not(.style-author){color:#1e313e;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5em}
.gl-text-editor-2 p.style-label{all:unset}
.gl-text-editor-2 a{text-decoration:underline}
.gl-text-editor-2 ul{list-style:disc;padding-left:20px}
.gl-text-editor-2 ul li{color:#1e313e;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5em;margin-bottom:10px}
.gl-text-editor-2 ul li:last-child{margin-bottom:0}
#site-page{display:flex;flex-direction:column;min-height:100vh}
.gl-button{align-items:center;background-color:#efe4c8;border:2px solid #efe4c8;border-radius:clamp(6px,.4166666667vw,6px);box-sizing:border-box;color:#000;display:inline-flex;font-family:TradeGothicDisplay1,serif;font-size:clamp(17px,1.3888888889vw,20px);font-style:normal;justify-content:center;letter-spacing:.01em;min-height:clamp(37px,2.9166666667vw,42px);overflow:hidden;padding:clamp(5px,.3472222222vw,5px) clamp(10px,1.3888888889vw,20px);position:relative;text-align:center;text-transform:uppercase;z-index:1}
.gl-button.gl-button--arrow:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTAwMTggMS41MDAxMkMxMS4zNDQ1IDcuOTkyMjggNy4wMTYzNiA1LjgyMzkgMTYuODYwNiAxMi4zMTYxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMjMzNyAzLjU4ODAxQzE0LjQ0MzQgNi40OTY1IDE1LjY1MzEgOS40MDcxNiAxNi44NjI4IDEyLjMxNTZDMTMuNzc0NyAxMS4yMzM2IDEwLjQzMzQgMTAuODc4NyA3LjE4NzMyIDExLjI4NTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:clamp(16px,1.25vw,18px);margin-left:clamp(7px,.4861111111vw,7px);width:clamp(18px,1.3888888889vw,20px)}
.gl-button-additional-text{color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(16px,1.1111111111vw,16px);font-style:normal;font-weight:700;margin-top:clamp(15px,1.0416666667vw,15px);position:relative}
.gl-button-additional-text img{height:auto;position:absolute;right:0;top:0;transform:translate(58%);vertical-align:bottom;width:clamp(58px,4.0277777778vw,58px)}
.gl-link{align-items:center;display:flex;font-family:TradeGothicDisplay1,serif;font-size:clamp(14px,1.1805555556vw,17px);font-style:normal;position:relative}
.gl-link.gl-link--white{color:#fff}
.gl-link.gl-link--white:not(.gl-link--no-arrow):after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTAwMTggMS41MDAxMkMxMS4zNDQ1IDcuOTkyMjggNy4wMTYzNiA1LjgyMzkgMTYuODYwNiAxMi4zMTYxIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMy4yMzM3IDMuNTg4MDFDMTQuNDQzNCA2LjQ5NjUgMTUuNjUzMSA5LjQwNzE2IDE2Ljg2MjggMTIuMzE1NkMxMy43NzQ3IDExLjIzMzYgMTAuNDMzNCAxMC44Nzg3IDcuMTg3MzIgMTEuMjg1NiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K")}
.gl-link:not(.gl-link--no-arrow):after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTAwMTggMS41MDAxMkMxMS4zNDQ1IDcuOTkyMjggNy4wMTYzNiA1LjgyMzkgMTYuODYwNiAxMi4zMTYxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMjMzNyAzLjU4ODAxQzE0LjQ0MzQgNi40OTY1IDE1LjY1MzEgOS40MDcxNiAxNi44NjI4IDEyLjMxNTZDMTMuNzc0NyAxMS4yMzM2IDEwLjQzMzQgMTAuODc4NyA3LjE4NzMyIDExLjI4NTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");height:clamp(12px,.8333333333vw,12px);margin-left:clamp(7px,.4861111111vw,7px);width:clamp(16px,1.1111111111vw,16px)}
.gl-link:not(.gl-link--no-arrow):after,.gl-link:not(.gl-link--no-underline):before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block}
.gl-link:not(.gl-link--no-underline):before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwIiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAxNDAgOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuNTAwMjQgNi41QzQ3LjA3OCAxLjU5NzA4IDkyLjc1MDUgMS4xOTgwNCAxMzcuNSA1LjMyMTQ0IiBzdHJva2U9IiNlZmU0YzgiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");height:clamp(9px,.625vw,9px);left:clamp(-3px,-.2083333333vw,-3px);position:absolute;transform:translateY(calc(100% + clamp(4px,.2777777778vw,4px)));width:clamp(135px,9.375vw,135px)}
.gl-text-editor-2 p.style-label{background-color:#2c68e9;border:1px solid hsla(0,0%,100%,.4);border-radius:clamp(5px,.3472222222vw,5px);box-sizing:border-box;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(12.5px,.8680555556vw,12.5px);font-style:normal;font-weight:800;letter-spacing:.16em;line-height:1.2;margin-bottom:clamp(5px,.3472222222vw,5px);padding:clamp(4px,.2777777778vw,4px) clamp(8px,.6944444444vw,10px);text-transform:uppercase}
@media only screen and (min-width:550px){
  .gl-text-editor-2 p.style-label{letter-spacing:.19em}
}
.gl-slider-pagination{display:flex;justify-content:center;margin-top:clamp(20px,2.0833333333vw,30px)}
#site-header{background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);box-sizing:border-box;height:99px;left:0;padding-left:10px;padding-right:10px;position:fixed;top:0;width:100%;z-index:10}
@media only screen and (min-width:768px){
  #site-header{height:77px;padding-bottom:0;padding-left:20px;padding-right:20px}
}
#site-header .content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}
@media only screen and (min-width:768px){
  #site-header .content{box-sizing:border-box;height:100%;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:768px)and (min-width:768px){
  #site-header .content{padding-left:clamp(40px,5.5555555556vw,80px);padding-right:clamp(40px,5.5555555556vw,80px)}
}
#site-header .content .row{box-sizing:border-box}
#site-header .content .row.row--1{padding-top:10px}
@media only screen and (min-width:768px){
  #site-header .content .row.row--1{display:none}
}
#site-header .content .row.row--1 .cta{align-items:center;background-color:#2c68e9;border-radius:5px;display:flex;height:28px;justify-content:space-between;padding:0 10px}
#site-header .content .row.row--1 .cta .cta-text{align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:11px;font-style:normal;font-weight:800;justify-content:center;letter-spacing:.15em;text-transform:uppercase}
#site-header .content .row.row--1 .cta .cta-text:before{background-color:#1cd422;border-radius:7px;content:"";display:block;height:7px;margin-right:4px;width:7px}
#site-header .content .row.row--1 .cta .cta-button{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:800;justify-content:center;text-align:center}
#site-header .content .row.row--2{display:flex;justify-content:space-between;margin:auto 0;z-index:2}
@media only screen and (min-width:768px){
  #site-header .content .row.row--2{height:100%}
}
#site-header .content .row.row--2 .col.col--1{align-self:center;margin-right:20px}
#site-header .content .row.row--2 .col.col--1 .logo-holder{display:block;max-width:165px;position:relative;width:100%}
@media only screen and (min-width:768px){
  #site-header .content .row.row--2 .col.col--1 .logo-holder{max-width:200px;top:0}
}
@media only screen and (min-width:1250px){
  #site-header .content .row.row--2 .col.col--1 .logo-holder{max-width:240px}
}
#site-header .content .row.row--2 .col.col--1 .logo-holder img{height:auto;vertical-align:bottom;width:100%}
#site-header .content .row.row--2 .col.col--2{display:flex;flex-shrink:0;height:100%}
#site-header .content .row.row--2 .col.col--2 nav{box-sizing:border-box;display:none;height:100%}
@media only screen and (min-width:1250px){
  #site-header .content .row.row--2 .col.col--2 nav{display:block}
}
#site-header .content .row.row--2 .col.col--2 nav .menu{display:flex;height:100%}
#site-header .content .row.row--2 .col.col--2 nav .menu>li{align-items:center;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;height:100%;margin-right:16px}
#site-header .content .row.row--2 .col.col--2 nav .menu>li:last-child{margin-right:0}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener,#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children:not(.mega-menu-opener){align-items:center;display:flex}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener:after,#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children:not(.mega-menu-opener):after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC4xOTE4OCA0LjU1ODEzQzQuMDI3NzQgNC41NTg0MSAzLjg2NTE3IDQuNTI2MjYgMy43MTM1MSA0LjQ2MzUxQzMuNTYxODUgNC40MDA3NiAzLjQyNDA4IDQuMzA4NjYgMy4zMDgxMyA0LjE5MjVMMCAwLjg4Mzc1TDAuODgzNzUgMEw0LjE5MTg4IDMuMzA4MTNMNy41IDBMOC4zODM3NSAwLjg4Mzc1TDUuMDc1NjMgNC4xOTE4N0M0Ljk1OTcyIDQuMzA4MTUgNC44MjE5OCA0LjQwMDM3IDQuNjcwMzEgNC40NjMyMkM0LjUxODY1IDQuNTI2MDggNC4zNTYwNSA0LjU1ODMzIDQuMTkxODggNC41NTgxM1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(12px,.8333333333vw,12px);margin-left:5px;width:clamp(14px,.9722222222vw,14px)}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children{position:relative}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu{background-color:#0b42bc;border-radius:clamp(10px,.6944444444vw,10px);border-top-left-radius:0;border-top-right-radius:0;box-sizing:border-box;left:0;min-width:250px;opacity:0;overflow:hidden;padding:20px;position:absolute;top:100%;visibility:hidden;white-space:nowrap}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu li{margin-bottom:10px}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu li:last-child{margin-bottom:0}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu li a{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3em}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper{margin-right:12px}
@media only screen and (min-width:768px){
  #site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper{align-self:center;margin-right:0}
}
@media only screen and (min-width:1250px){
  #site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper{margin-left:clamp(16px,1.1111111111vw,16px);margin-right:0}
}
#site-header .content .row.row--2 .col.col--2 .cta{align-items:center;background-color:transparent;display:none;height:auto;margin-left:20px;margin-right:20px;position:relative;width:auto}
@media only screen and (min-width:768px){
  #site-header .content .row.row--2 .col.col--2 .cta{align-items:center;display:flex}
}
@media only screen and (min-width:1250px){
  #site-header .content .row.row--2 .col.col--2 .cta{margin-right:0}
}
#site-header .content .row.row--2 .col.col--2 .cta .cta-text{align-items:center;color:#2c68e9;display:flex;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:800;justify-content:center;left:50%;letter-spacing:.15em;margin-right:4px;position:absolute;text-transform:uppercase;top:5px;transform:translate(-50%);white-space:nowrap}
#site-header .content .row.row--2 .col.col--2 .cta .cta-text:before{background-color:#1cd422;border-radius:7px;content:"";display:block;height:7px;margin-right:4px;width:7px}
#site-header .content .row.row--2 .col.col--2 .cta .cta-button{align-items:center;border:2px solid #2c68e9;border-radius:5px;box-sizing:border-box;color:#2c68e9;display:inline-flex;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:800;justify-content:center;min-height:clamp(33px,2.2916666667vw,33px);padding:clamp(2px,.1388888889vw,2px) clamp(10px,.6944444444vw,10px) 0;position:relative;text-align:center;top:6px}
#site-header .content .row.row--2 .col.col--2 .hamburger{align-items:center;background-color:transparent;border:none;display:flex;padding:0}
@media only screen and (min-width:1250px){
  #site-header .content .row.row--2 .col.col--2 .hamburger{display:none}
}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-text{color:#1e313e;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-size:16px;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2em;margin-right:8px}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-text .hamburger-closing-text,#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-text .hamburger-opening-text{font-weight:inherit}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-text .hamburger-opening-text{display:block}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-text .hamburger-closing-text{display:none}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-icon span{background-color:#131415;border-radius:3px;display:block;height:3px;margin-bottom:6px;position:relative;top:0;width:28px}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-icon span:first-child{transform-origin:top right}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-icon span:nth-child(3){margin-bottom:0;transform-origin:bottom right}
#site-header .content .row.row-3{align-items:center;display:flex;min-height:19px;position:relative;z-index:1}
#site-header .content .row.row-3:after{background:#001440;background:linear-gradient(180deg,#001440,#0b0104);content:"";display:block;height:100%;left:50%;position:absolute;transform:translateX(-50%);width:100vw;z-index:-1}
#site-header .content .row.row-3 p{color:#fff;font-family:Inter,sans-serif;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
#site-header .content .row.row-3 p span{color:#efe4c8;font-weight:inherit}
#site-header .content .row.row-3 .static{display:none}
@media only screen and (min-width:550px){
  #site-header .content .row.row-3 .static{display:block}
}
#site-header .content .row.row-3 .slider{overflow:hidden}
@media only screen and (min-width:550px){
  #site-header .content .row.row-3 .slider{display:none}
}
#site-header .content .row.row-3 .slider p{align-items:center;display:flex;margin-right:15px}
#site-header .content .row.row-3 .slider p:after{background-color:#efe4c8;border-radius:5px;content:"";display:block;height:5px;margin-left:15px;width:5px}
#site-header .content .row.row-3 .slider p span{margin:0 4px}
.mega-menu{background-color:#0b42bc;border-bottom:1px solid #fff;border-top:1px solid #fff;margin-top:15px;overflow:visible}
@media only screen and (min-width:1250px){
  .mega-menu{border:none;border-radius:clamp(10px,.6944444444vw,10px);border-top-left-radius:0;border-top-right-radius:0;box-sizing:border-box;left:0;margin-top:0;opacity:0;overflow:hidden;padding-left:10px;padding-right:10px;position:absolute;top:calc(100% - 19px);visibility:hidden;width:100vw}
}
@media only screen and (min-width:1250px)and (min-width:768px){
  .mega-menu{padding-left:20px;padding-right:20px}
}
.mega-menu .mega-menu-content{padding-bottom:15px;padding-top:15px}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content{padding-bottom:25px;padding-top:25px}
}
@media only screen and (min-width:1250px){
  .mega-menu .mega-menu-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding:40px 20px}
}
@media only screen and (min-width:1250px)and (min-width:768px){
  .mega-menu .mega-menu-content{padding-left:clamp(40px,5.5555555556vw,80px);padding-right:clamp(40px,5.5555555556vw,80px)}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1{display:flex;flex-wrap:wrap}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col{box-sizing:border-box}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1{width:100%}
@media only screen and (min-width:1024px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1{padding-right:20px;width:35%}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener{align-items:center;border-radius:200px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;justify-content:space-between;letter-spacing:0;line-height:1.3em;margin-bottom:3px;padding:8px 8px 8px 12px;position:relative;z-index:1}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener{margin-bottom:5px;padding:10px 10px 10px 15px}
}
@media only screen and (min-width:1250px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener{margin-bottom:10px;padding:15px}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener.item--active{background-color:hsla(0,0%,100%,.2);color:#efe4c8}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener.item--active:after{opacity:1}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener:after{background-color:#efe4c8;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxMyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNTE5MTMgMTAuNjgzM0M4LjY4MjMzIDEwLjg0MDMgOC44MTI4NCAxMS4wMjc5IDguOTAzMTQgMTEuMjM1NkM4Ljk5MzQ0IDExLjQ0MzIgOS4wNDE3MyAxMS42NjY2IDkuMDQ1MjQgMTEuODkzQzkuMDQ4NzUgMTIuMTE5NCA5LjAwNzQgMTIuMzQ0MiA4LjkyMzU4IDEyLjU1NDVDOC44Mzk3NiAxMi43NjQ4IDguNzE1MTIgMTIuOTU2NSA4LjU1Njg3IDEzLjExODRMMC44MDc1MzMgMjEuMDk0M0MwLjY0OTI3NyAyMS4yNTYyIDAuNTI0NjQxIDIxLjQ0NzggMC40NDA4MiAyMS42NTgxQzAuMzU3IDIxLjg2ODUgMC4zMTU2NTIgMjIuMDkzMyAwLjMxOTE2MSAyMi4zMTk3QzAuMzIyNjY5IDIyLjU0NiAwLjM3MDk2NCAyMi43Njk1IDAuNDYxMjYyIDIyLjk3NzFDMC41NTE1NiAyMy4xODQ3IDAuNjgyMDc1IDIzLjM3MjQgMC44NDUyNzMgMjMuNTI5M0MxLjE3MTUyIDIzLjg0MzcgMS42MDg5MiAyNC4wMTYzIDIuMDYxOTUgMjQuMDA5M0MyLjUxNDk5IDI0LjAwMjIgMi45NDY4MyAyMy44MTYyIDMuMjYzMTggMjMuNDkxOUwxMS4wMTIyIDE1LjQ5ODhDMTEuOTYwNyAxNC41MTkzIDEyLjQ4MTYgMTMuMjAzNCAxMi40NjA0IDExLjg0MDFDMTIuNDM5MyAxMC40NzY4IDExLjg3NzkgOS4xNzc2MSAxMC44OTk2IDguMjI3OTVMMi45MDY1MiAwLjQ3ODg4OEMyLjU4MjIgMC4xNjcwMzMgMi4xNDgzMyAtMC4wMDQ4ODc0NiAxLjY5ODQzIDAuMDAwMTkwOTg1QzEuNDcyNzMgMC4wMDIzODIzMyAxLjI0OTY3IDAuMDQ5MTA2OSAxLjA0MjA3IDAuMTM3NjgzQzAuODM0NDU5IDAuMjI2MjU3IDAuNjQ2MzggMC4zNTQ5NDYgMC40ODg2MDkgMC41MTYzNjFDMC4zMzAzNTIgMC42NzgyNjggMC4yMDU3MTcgMC44Njk5MDUgMC4xMjE4OTUgMS4wODAyMkMwLjAzODA3NTEgMS4yOTA1NCAtMC4wMDMyNzIyOSAxLjUxNTM3IDAuMDAwMjM2MTg3IDEuNzQxNzVDMC4wMDM3NDQ2NiAxLjk2ODEzIDAuMDUyMDM5NiAyLjE5MTU3IDAuMTQyMzM3IDIuMzk5MTlDMC4yMzI2MzYgMi42MDY4IDAuMzYzMTUgMi43OTQ0OSAwLjUyNjM0OCAyLjk1MTQxTDguNTE5MTMgMTAuNjgzM1oiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border-radius:25px;content:"";display:block;flex-shrink:0;height:25px;margin-left:20px;opacity:0;width:25px}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener:last-child{margin-bottom:0}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .gl-link{margin-top:20px}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .gl-link{margin-left:15px}
}
@media only screen and (min-width:1024px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .gl-link{margin-top:60px}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2{border-top:1px solid #fff;margin-top:25px;padding:25px 12px 0;width:100%}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2{padding:25px 15px 0}
}
@media only screen and (min-width:1024px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2{border-left:1px solid #fff;border-top:none;margin-top:0;padding:0 0 0 30px;width:65%}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab{display:none}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab.tab--active{display:block}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header{margin-bottom:40px}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header{display:flex}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--1 .nav-header-description{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3em}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2{flex-shrink:0;margin-top:20px}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2{margin-left:20px;margin-top:0}
}
@media only screen and (min-width:1250px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2{margin-left:40px}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 .gl-button{font-size:20px;width:100%}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 .gl-button{width:auto}
}
@media only screen and (min-width:450px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav.nav--basic .mega-menu-menu.menu--3{-moz-column-count:2;column-count:2}
}
@media only screen and (min-width:650px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav.nav--basic .mega-menu-menu.menu--3{-moz-column-count:3;column-count:3}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav.nav--complex .columns{display:grid;grid-gap:10px}
@media only screen and (min-width:450px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav.nav--complex .columns.columns--3{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (min-width:650px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav.nav--complex .columns.columns--3{grid-template-columns:repeat(3,1fr)}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav.nav--complex .columns .mega-menu-menu>li>a{font-weight:700}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li{margin-bottom:15px}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li:last-child{margin-bottom:0}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li>a{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3em}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li .mega-menu-sub-menu{box-sizing:border-box;padding-left:15px;padding-top:10px}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li .mega-menu-sub-menu li{margin-bottom:10px}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li .mega-menu-sub-menu li:last-child{margin-bottom:0}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li .mega-menu-sub-menu li a{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3em}
#site-mobile-nav{background-color:#0b42bc;box-sizing:border-box;display:none;height:100%;overflow:auto;padding:139px 10px 40px;position:fixed;width:100%;z-index:9}
@media only screen and (min-width:768px){
  #site-mobile-nav{padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:1250px){
  #site-mobile-nav{display:none !important}
}
#site-mobile-nav .content{box-sizing:border-box}
@media only screen and (min-width:768px){
  #site-mobile-nav .content .inner-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:20px;padding-right:20px}
}
@media only screen and (min-width:768px)and (min-width:768px){
  #site-mobile-nav .content .inner-content{padding-left:clamp(40px,5.5555555556vw,80px);padding-right:clamp(40px,5.5555555556vw,80px)}
}
#site-mobile-nav .content .inner-content nav .menu li{margin-bottom:15px}
#site-mobile-nav .content .inner-content nav .menu li.mega-menu-opener,#site-mobile-nav .content .inner-content nav .menu li.menu-item-has-children:not(.mega-menu-opener){position:relative}
#site-mobile-nav .content .inner-content nav .menu li.mega-menu-opener:after,#site-mobile-nav .content .inner-content nav .menu li.menu-item-has-children:not(.mega-menu-opener):after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOSA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNC4xOTE4OCA0LjU1ODEzQzQuMDI3NzQgNC41NTg0MSAzLjg2NTE3IDQuNTI2MjYgMy43MTM1MSA0LjQ2MzUxQzMuNTYxODUgNC40MDA3NiAzLjQyNDA4IDQuMzA4NjYgMy4zMDgxMyA0LjE5MjVMMCAwLjg4Mzc1TDAuODgzNzUgMEw0LjE5MTg4IDMuMzA4MTNMNy41IDBMOC4zODM3NSAwLjg4Mzc1TDUuMDc1NjMgNC4xOTE4N0M0Ljk1OTcyIDQuMzA4MTUgNC44MjE5OCA0LjQwMDM3IDQuNjcwMzEgNC40NjMyMkM0LjUxODY1IDQuNTI2MDggNC4zNTYwNSA0LjU1ODMzIDQuMTkxODggNC41NTgxM1oiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(12px,.8333333333vw,12px);margin-left:5px;position:absolute;right:0;top:5px;width:clamp(14px,.9722222222vw,14px)}
#site-mobile-nav .content .inner-content nav .menu li:last-child{margin-bottom:0}
#site-mobile-nav .content .inner-content nav .menu li a:not(.gl-button){color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3em}
#site-mobile-nav .content .inner-content nav .menu li .sub-menu{display:none;margin-top:15px;padding:0 0 0 12px}
@media only screen and (min-width:768px){
  #site-mobile-nav .content .inner-content nav .menu li .sub-menu{padding:0 0 0 15px}
}
#site-mobile-nav .content .inner-content nav .menu li .mega-menu{display:none}
@media only screen and (min-width:768px){
  .section-testimonials .content .inner-content .slider .gl-slider-pagination{display:none}
}
.template-part-separator.template-part-separator--xs{padding-bottom:clamp(20px,1.3888888889vw,20px)}
.template-part-separator.template-part-separator--m{padding-bottom:clamp(40px,4.1666666667vw,60px)}
.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}
.splide{position:relative;visibility:hidden}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}
.splide__track{overflow:hidden;position:relative;z-index:0}
/* ---- 7be496b2-desktop-0a376bb0223dc6f5280c8ff998fd9afb.css: 0 blocchi del tema ---- */
/* ---- 7be496b2-desktop-13beafc79143d6243357e9d22c3249a5.css: 141 blocchi del tema ---- */
body.admin-bar #site-header{margin-top:46px}
@media only screen and (min-width:783px){
  body.admin-bar #site-header{margin-top:32px}
}
.gl-text-editor-2 h3,.gl-text-editor-2 h6{color:#131415;font-family:TradeGothicDisplay1,serif;font-size:clamp(45px,4.1666666667vw,60px);font-style:normal;line-height:1em;margin-bottom:clamp(15px,1.3888888889vw,20px);text-transform:uppercase}
.gl-text-editor-2 h1 strong,.gl-text-editor-2 h2 .style-highlight,.gl-text-editor-2 h2 strong,.gl-text-editor-2 h3 .style-highlight,.gl-text-editor-2 h3 strong,.gl-text-editor-2 h6 .style-highlight,.gl-text-editor-2 h6 strong{display:inline-flex;flex-wrap:wrap;font-weight:400}
.gl-text-editor-2 h1 .style-highlight .word,.gl-text-editor-2 h1 strong .word,.gl-text-editor-2 h2 .style-highlight .word,.gl-text-editor-2 h2 strong .word,.gl-text-editor-2 h3 .style-highlight .word,.gl-text-editor-2 h3 strong .word,.gl-text-editor-2 h6 .style-highlight .word,.gl-text-editor-2 h6 strong .word{color:#fff;display:inline-block;font-weight:inherit;padding:0 clamp(8px,.6944444444vw,10px);position:relative;z-index:1}
.gl-text-editor-2 h1 .style-highlight .word:after,.gl-text-editor-2 h1 strong .word:after,.gl-text-editor-2 h2 .style-highlight .word:after,.gl-text-editor-2 h2 strong .word:after,.gl-text-editor-2 h3 .style-highlight .word:after,.gl-text-editor-2 h3 strong .word:after,.gl-text-editor-2 h6 .style-highlight .word:after,.gl-text-editor-2 h6 strong .word:after{background-color:#2c68e9;content:"";display:block;height:90%;left:0;position:absolute;top:10%;width:100%;z-index:-1}
.gl-text-editor-2 h2 *,.gl-text-editor-2 h3 *,.gl-text-editor-2 h6 *{margin-bottom:0}
.gl-text-editor-2 h1.with-underline,.gl-text-editor-2 h2.with-underline,.gl-text-editor-2 h3.with-underline,.gl-text-editor-2 h6.with-underline{margin-bottom:clamp(27px,2.4305555556vw,35px)}
.gl-text-editor-2 h1 .style-underline,.gl-text-editor-2 h1 .style-underline-2,.gl-text-editor-2 h2 .style-underline,.gl-text-editor-2 h2 .style-underline-2,.gl-text-editor-2 h3 .style-underline,.gl-text-editor-2 h3 .style-underline-2,.gl-text-editor-2 h6 .style-underline,.gl-text-editor-2 h6 .style-underline-2{display:inline-flex;position:relative;text-decoration:none !important}
.gl-text-editor-2 h1 .style-underline img,.gl-text-editor-2 h1 .style-underline-2 img,.gl-text-editor-2 h2 .style-underline img,.gl-text-editor-2 h2 .style-underline-2 img,.gl-text-editor-2 h3 .style-underline img,.gl-text-editor-2 h3 .style-underline-2 img,.gl-text-editor-2 h6 .style-underline img,.gl-text-editor-2 h6 .style-underline-2 img{bottom:0;left:0;position:absolute;transform:translateY(100%);width:100%}
.gl-text-editor-2 p.style-author{font-family:brush-script-std,sans-serif;font-size:clamp(27px,2.4305555556vw,35px);font-style:normal}
.gl-text-editor-2 a:hover{text-decoration:none}
.gl-text-editor-2 ol{list-style:decimal;padding-left:20px}
.gl-text-editor-2 ol li{color:#1e313e;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5em;margin-bottom:10px}
.gl-text-editor-2 ol li:last-child{margin-bottom:0}
.gl-button:hover,body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-]:hover,body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-]:hover,body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-]:hover{background-color:#fff}
body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--arrow[id^=wpforms-submit-]:after,body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--arrow[id^=wpforms-submit-]:after,body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--arrow[id^=wpforms-submit-]:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTAwMTggMS41MDAxMkMxMS4zNDQ1IDcuOTkyMjggNy4wMTYzNiA1LjgyMzkgMTYuODYwNiAxMi4zMTYxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMjMzNyAzLjU4ODAxQzE0LjQ0MzQgNi40OTY1IDE1LjY1MzEgOS40MDcxNiAxNi44NjI4IDEyLjMxNTZDMTMuNzc0NyAxMS4yMzM2IDEwLjQzMzQgMTAuODc4NyA3LjE4NzMyIDExLjI4NTYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:clamp(16px,1.25vw,18px);margin-left:clamp(7px,.4861111111vw,7px);width:clamp(18px,1.3888888889vw,20px)}
.gl-text-editor-2 p.style-label span{font-weight:inherit}
body .gl-form{background-color:#2c68e9;border-radius:clamp(10px,.6944444444vw,10px);box-sizing:border-box;padding:clamp(20px,2.0833333333vw,30px)}
#site-header .content .row.row--1 .cta .cta-button{transition:all .3s ease 0ms}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener:after,#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children:not(.mega-menu-opener):after{transition:all .3s ease 0ms}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener{cursor:pointer}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener:hover:after{transform:rotate(180deg)}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener:hover .mega-menu{opacity:1;pointer-events:auto;visibility:visible}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.mega-menu-opener .sub-menu{display:none !important}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children:hover:after{transform:rotate(180deg)}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children:hover>.sub-menu{opacity:1;pointer-events:auto;visibility:visible}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu{pointer-events:none;transition:all .2s ease 0ms}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu li a{transition:all .3s ease 0ms}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu li a:hover{color:#efe4c8}
#site-header .content .row.row--2 .col.col--2 nav .menu>li.menu-item-has-children>.sub-menu li .sub-menu{box-sizing:border-box;margin-top:10px;padding-left:10px}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher{box-shadow:none}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected{position:relative}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang{align-items:center;background-color:#f3f4f4;border-radius:clamp(5px,.3472222222vw,5px);box-sizing:border-box;display:flex;height:28px;padding:0 5px}
@media only screen and (min-width:768px){
  #site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang{height:34px;padding:0 10px}
}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img{width:21px}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt-lang-code{font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1;position:relative;transform:translateY(-12%)}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow{margin-left:5px;position:relative}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options{background-color:#fff;border-bottom-left-radius:clamp(5px,.3472222222vw,5px);border-bottom-right-radius:clamp(5px,.3472222222vw,5px);position:absolute;top:100%}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options .nturl{box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;padding:10px}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options .nturl:hover{background-color:#2c68e9}
#site-header .content .row.row--2 .col.col--2 .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options .nturl img{width:21px}
#site-header .content .row.row--2 .col.col--2 .cta .cta-button{transition:all .3s ease 0ms}
#site-header .content .row.row--2 .col.col--2 .cta .cta-button:hover{background-color:#2c68e9;color:#fff}
#site-header .content .row.row--2 .col.col--2 .hamburger.hamburger--active .hamburger-text .hamburger-opening-text{display:none}
#site-header .content .row.row--2 .col.col--2 .hamburger.hamburger--active .hamburger-text .hamburger-closing-text{display:block}
#site-header .content .row.row--2 .col.col--2 .hamburger.hamburger--active .hamburger-icon span:first-child{top:-1px;transform:rotate(-45deg)}
#site-header .content .row.row--2 .col.col--2 .hamburger.hamburger--active .hamburger-icon span:nth-child(2){width:0}
#site-header .content .row.row--2 .col.col--2 .hamburger.hamburger--active .hamburger-icon span:nth-child(3){transform:rotate(45deg)}
#site-header .content .row.row--2 .col.col--2 .hamburger .hamburger-icon span{transition:all .2s ease 0ms}
@media only screen and (min-width:1250px){
  .mega-menu{pointer-events:none;transition:all .3s ease 0ms}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener{cursor:pointer;transition:all .3s ease 0ms}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener:hover{background-color:hsla(0,0%,100%,.2);color:#efe4c8}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener:hover:after{opacity:1}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--1 .tabs-openers .tab-opener:after{transition:all .3s ease 0ms}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 button[id^=wpforms-submit-]{font-size:20px;width:100%}
@media only screen and (min-width:768px){
  .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container .mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab .nav-header .nav-header-col.nav-header-col--2 button[id^=wpforms-submit-]{width:auto}
}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li>a{transition:all .3s ease 0ms}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li>a:hover{color:#efe4c8}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li .mega-menu-sub-menu li a{transition:all .3s ease 0ms}
.mega-menu .mega-menu-content .mega-menu-row.mega-menu-row--1 .mega-menu-col.mega-menu-col--2 .tab nav .mega-menu-menu>li .mega-menu-sub-menu li a:hover{color:#efe4c8}
#site-mobile-nav .content .inner-content nav .menu li.mega-menu-opener.mega-menu-is-active:after,#site-mobile-nav .content .inner-content nav .menu li.mega-menu-opener.submenu-is-active:not(.mega-menu-opener):after,#site-mobile-nav .content .inner-content nav .menu li.menu-item-has-children:not(.mega-menu-opener).mega-menu-is-active:after,#site-mobile-nav .content .inner-content nav .menu li.menu-item-has-children:not(.mega-menu-opener).submenu-is-active:not(.mega-menu-opener):after{transform:rotate(180deg)}
#site-mobile-nav .content .inner-content nav .menu li.mega-menu-opener:after,#site-mobile-nav .content .inner-content nav .menu li.menu-item-has-children:not(.mega-menu-opener):after{transition:all .3s ease 0ms}
#site-footer{box-sizing:border-box;padding-bottom:clamp(20px,1.3888888889vw,20px);padding-left:10px;padding-right:10px}
@media only screen and (min-width:768px){
  #site-footer{padding-left:20px;padding-right:20px}
}
#site-footer .content{background:#000;background:linear-gradient(180deg,#001440,#01040b);border-radius:clamp(10px,.6944444444vw,10px);overflow:hidden;padding:clamp(40px,4.1666666667vw,60px) 0 clamp(30px,2.0833333333vw,30px)}
#site-footer .content .row{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1440px;padding-left:20px;padding-right:20px}
@media only screen and (min-width:768px){
  #site-footer .content .row{padding-left:clamp(40px,5.5555555556vw,80px);padding-right:clamp(40px,5.5555555556vw,80px)}
}
#site-footer .content .row:after{background-color:#fff;content:"";display:block;height:1px;margin-bottom:30px;margin-top:30px}
@media only screen and (min-width:768px){
  #site-footer .content .row:after{margin-bottom:50px;margin-top:50px}
}
#site-footer .content .row:last-child{border-bottom:none}
#site-footer .content .row:last-child:after{content:none}
#site-footer .content .row.row-1 .contact-form{display:flex;flex-wrap:wrap}
#site-footer .content .row.row-1 .contact-form .col{box-sizing:border-box;width:100%}
@media only screen and (min-width:1024px){
  #site-footer .content .row.row-1 .contact-form .col{width:50%}
}
#site-footer .content .row.row-1 .contact-form .col.col--1{margin-bottom:30px;text-align:center}
@media only screen and (min-width:1024px){
  #site-footer .content .row.row-1 .contact-form .col.col--1{margin-bottom:0;padding-right:clamp(20px,5.5555555556vw,80px);padding-top:clamp(25px,3.4722222222vw,50px);text-align:left}
}
#site-footer .content .row.row-1 .contact-form .col.col--1 .description h1,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h2,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h3,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h6{color:#fff;font-family:TradeGothicDisplay1,serif;font-size:clamp(57px,5.9027777778vw,85px);font-style:normal;text-transform:uppercase}
#site-footer .content .row.row-1 .contact-form .col.col--2 .gl-form .form-title{color:#fff;font-family:TradeGothicDisplay1,serif;font-size:clamp(25px,2.0833333333vw,30px);font-style:normal;line-height:1em;margin-bottom:clamp(15px,1.0416666667vw,15px);text-align:center;text-transform:uppercase}
#site-footer .content .row.row-2 .locations{display:flex;flex-wrap:wrap;margin-bottom:clamp(-40px,-2.7777777778vw,-40px);margin-left:clamp(-15px,-1.0416666667vw,-15px);width:calc(100% + clamp(30px,2.0833333333vw,30px))}
#site-footer .content .row.row-2 .locations .location{box-sizing:border-box;margin-bottom:clamp(40px,2.7777777778vw,40px);padding:0 clamp(15px,1.0416666667vw,15px);width:100%}
@media only screen and (min-width:650px){
  #site-footer .content .row.row-2 .locations .location{width:50%}
}
@media only screen and (min-width:1190px){
  #site-footer .content .row.row-2 .locations .location{width:25%}
}
#site-footer .content .row.row-2 .locations .location .location-map{background-color:#fff;border-radius:clamp(10px,.6944444444vw,10px);height:clamp(190px,13.1944444444vw,190px);margin-bottom:clamp(25px,1.7361111111vw,25px);overflow:hidden;position:relative}
#site-footer .content .row.row-2 .locations .location .location-map .map{height:100%;left:0;position:absolute;top:0;width:100%}
#site-footer .content .row.row-2 .locations .location .location-title{color:#fff;font-family:TradeGothicDisplay1,serif;font-size:clamp(25px,2.0833333333vw,30px);font-style:normal;line-height:1em;margin-bottom:clamp(25px,1.7361111111vw,25px);text-transform:uppercase}
#site-footer .content .row.row-2 .locations .location .location-address,#site-footer .content .row.row-2 .locations .location .location-phone{color:#fff;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:500;line-height:1.2em;margin-bottom:clamp(25px,1.7361111111vw,25px)}
#site-footer .content .row.row-2 .locations .location .location-address a{color:inherit;font-weight:inherit;transition:all .3s ease 0ms}
#site-footer .content .row.row-2 .locations .location .location-address a:hover{color:#efe4c8}
#site-footer .content .row.row-2 .locations .location .location-social-media{align-items:center;display:flex}
#site-footer .content .row.row-2 .locations .location .location-social-media li{margin-right:clamp(20px,1.3888888889vw,20px)}
#site-footer .content .row.row-2 .locations .location .location-social-media li:last-child{margin-right:0}
#site-footer .content .row.row-2 .locations .location .location-social-media li a{display:block}
#site-footer .content .row.row-2 .locations .location .location-social-media li a:hover svg path{fill:#fff}
#site-footer .content .row.row-2 .locations .location .location-social-media li a svg{height:auto;width:clamp(28px,1.9444444444vw,28px)}
#site-footer .content .row.row-2 .locations .location .location-social-media li a svg path{transition:all .3s ease 0ms}
#site-footer .content .row.row-3 .logo-holder{display:block;margin:0 auto clamp(30px,2.0833333333vw,30px);max-width:clamp(350px,24.3055555556vw,350px)}
#site-footer .content .row.row-3 .list{-moz-column-count:1;column-count:1;-moz-column-gap:clamp(10px,.6944444444vw,10px);column-gap:clamp(10px,.6944444444vw,10px);text-align:center}
@media only screen and (min-width:650px){
  #site-footer .content .row.row-3 .list{-moz-column-count:3;column-count:3}
}
@media only screen and (min-width:768px){
  #site-footer .content .row.row-3 .list{-moz-column-count:3;column-count:3;text-align:left}
}
@media only screen and (min-width:1024px){
  #site-footer .content .row.row-3 .list{-moz-column-count:4;column-count:4}
}
#site-footer .content .row.row-3 .list .list-item{margin-bottom:clamp(10px,.6944444444vw,10px)}
#site-footer .content .row.row-3 .list .list-item p{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-size:13.5px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2em}
#site-footer .content .row.row-3 .list .list-item p a:hover{text-decoration:underline}
#site-footer .content .row.row-3 .copyright{color:#fff;font-family:Inter,sans-serif;font-size:clamp(15px,1.0416666667vw,15px);font-style:normal;font-weight:400;margin-top:clamp(30px,2.0833333333vw,30px);text-align:center}
#site-footer .content .row.row-3 .copyright a:hover{text-decoration:underline}
.template-part-hero-2 .content .inner-content .col.col--2 .gl-form{display:flex;flex-direction:column;height:100%;justify-content:center}
.template-part-hero-2 .content .inner-content .col.col--2 .gl-form .form-title{color:#fff;font-family:TradeGothicDisplay1,serif;font-size:clamp(25px,2.0833333333vw,30px);font-style:normal;line-height:1em;margin-bottom:15px;text-transform:uppercase}
.section-logos-2 .content .inner-content .header .header-col.header-col--2 .slider .gl-slider-pagination{justify-content:flex-start}
@media only screen and (min-width:768px){
  .section-logos-2 .content .inner-content .header .header-col.header-col--2 .slider .gl-slider-pagination{justify-content:center}
}
.section-steps .content .inner-content .items .item-holder .item .item-button .gl-button,.section-steps .content .inner-content .items .item-holder .item .item-button body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.section-steps .content .inner-content .items .item-holder .item .item-button body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.section-steps .content .inner-content .items .item-holder .item .item-button body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container .section-steps .content .inner-content .items .item-holder .item .item-button button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container .section-steps .content .inner-content .items .item-holder .item .item-button button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container .section-steps .content .inner-content .items .item-holder .item .item-button button[id^=wpforms-submit-]{width:100%}
.section-banner-form .content .inner-content .cols .col.col--2 .gl-form{background-color:#fff;border:5px solid #2c68e9;border-radius:20px;box-sizing:border-box;padding:clamp(20px,2.0833333333vw,30px)}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide img{vertical-align:bottom}
.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.splide__slide:focus{outline:0}
@supports (outline-offset:-3px){
  .splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}
}
@media screen and (-ms-high-contrast:none){
  .splide__slide:focus-visible{border:3px solid #0bf}
}
@supports (outline-offset:-3px){
  .splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}
}
@media screen and (-ms-high-contrast:none){
  .splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}
  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}
}
/* ---- 7be496b2-desktop-826f87cb6a2144feb2738197da2524ae.css: 0 blocchi del tema ---- */
/* ---- desktop-0a376bb0223dc6f5280c8ff998fd9afb.css: 0 blocchi del tema ---- */
/* ---- desktop-13beafc79143d6243357e9d22c3249a5.css: 36 blocchi del tema ---- */
.gl-text-editor-2.gl-text-editor-2--white p:not(.style-label):not(.style-author){color:#fff}
.gl-text-editor-2 h2,.gl-text-editor-2 h3,.gl-text-editor-2 h6{color:#131415;font-family:TradeGothicDisplay1,serif;font-size:clamp(45px,4.1666666667vw,60px);font-style:normal;line-height:1em;margin-bottom:clamp(15px,1.3888888889vw,20px);text-transform:uppercase}
.gl-text-editor-2 h1 .style-highlight,.gl-text-editor-2 h1 strong,.gl-text-editor-2 h2 .style-highlight,.gl-text-editor-2 h2 strong,.gl-text-editor-2 h3 .style-highlight,.gl-text-editor-2 h3 strong,.gl-text-editor-2 h6 .style-highlight,.gl-text-editor-2 h6 strong{display:inline-flex;flex-wrap:wrap;font-weight:400}
.gl-text-editor-2 h1 *,.gl-text-editor-2 h2 *,.gl-text-editor-2 h3 *,.gl-text-editor-2 h6 *{margin-bottom:0}
.gl-text-editor-2 ol li,.gl-text-editor-2 ul li{color:#1e313e;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5em;margin-bottom:10px}
.gl-text-editor-2 ol li:last-child,.gl-text-editor-2 ul li:last-child{margin-bottom:0}
.gl-text-editor.gl-text-editor--white hr,.gl-text-editor.gl-text-editor--white hr:after{background-color:#fff}
.gl-text-editor h3{font-family:TradeGothicDisplay1,serif;font-style:normal}
.gl-text-editor h3{font-size:clamp(30px,2.5694444444vw,37px)}
.gl-text-editor h6{font-family:TradeGothicDisplay1,serif;font-size:clamp(20px,1.6666666667vw,24px);font-style:normal}
.gl-text-editor li{color:#1e313e;color:#000;font-weight:400}
.gl-text-editor li,.gl-text-editor table{font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;letter-spacing:0;line-height:1.5em}
.gl-text-editor table{color:#1e313e;font-weight:700;width:100%}
.gl-text-editor table td{border-bottom:1px solid #000;padding:clamp(5px,.3472222222vw,5px)}
.gl-text-editor strong{font-weight:700}
.gl-text-editor a:hover{text-decoration:none}
.gl-text-editor ul{list-style:disc}
.gl-text-editor ol,.gl-text-editor ul{padding-left:clamp(20px,1.3888888889vw,20px)}
.gl-text-editor ol{list-style:decimal}
.gl-text-editor ol li,.gl-text-editor ul li{margin-bottom:clamp(7px,.4861111111vw,7px)}
.gl-text-editor ol li:last-child,.gl-text-editor ul li:last-child{margin-bottom:0}
.gl-text-editor ol li::marker,.gl-text-editor ul li::marker{color:#2c68e9}
.gl-text-editor ol li ol,.gl-text-editor ol li ul,.gl-text-editor ul li ol,.gl-text-editor ul li ul{margin-bottom:clamp(10px,.6944444444vw,10px) !important;margin-top:clamp(5px,.3472222222vw,5px)}
.gl-text-editor hr{display:block}
.gl-text-editor figure{max-width:100% !important;width:auto !important}
.gl-text-editor figure img{margin-bottom:clamp(5px,.3472222222vw,5px);max-width:100%}
.gl-text-editor figure .wp-caption-text{color:#1e313e;font-family:Inter,sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-style:italic;font-weight:700;letter-spacing:0;line-height:1.2em}
.gl-text-editor img{height:auto;max-width:100%}
.gl-button.gl-button--outline,body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--outline[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--outline[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--outline[id^=wpforms-submit-]{background-color:transparent;color:#efe4c8}
.gl-button.gl-button--outline:hover,body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--outline[id^=wpforms-submit-]:hover,body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--outline[id^=wpforms-submit-]:hover,body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button.gl-button--outline[id^=wpforms-submit-]:hover{background-color:#fff;color:#000}
.gl-link:not(.gl-link--no-underline):before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block}
.template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons .gl-button,.template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container .template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container .template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container .template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-buttons button[id^=wpforms-submit-]{margin-bottom:10px;margin-right:clamp(10px,1.3888888889vw,20px)}
.template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info .gl-button,.template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],.template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container .template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container .template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container .template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info button[id^=wpforms-submit-]{font-size:20px;margin-top:20px;width:100%}
.template-part-sidebar .content .sidebar-section.sidebar-section-form .gl-form .header{margin-bottom:20px}
.template-part-sidebar .content .sidebar-section.sidebar-section-form .gl-form .header .title{color:#fff;font-family:TradeGothicDisplay1,serif;font-size:clamp(25px,2.0833333333vw,30px);font-style:normal;line-height:1em;margin-bottom:13px;text-transform:uppercase}
.template-part-sidebar .content .sidebar-section.sidebar-section-form .gl-form .header .description{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3em}
/* ---- desktop-826f87cb6a2144feb2738197da2524ae.css: 0 blocchi del tema ---- */
/* ---- font dei titoli: ogni regola che usava TradeGothicDisplay1, riemessa in Roboto Condensed 800 (stessa specificità, viene dopo → vince) ---- */
/* critical della home (src/cohen/critical.css) */
.gl-text-editor-2 h1,.gl-text-editor-2 h2{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.gl-button{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.gl-link{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-hero .content .inner-content .description h1{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-banner-2 .content .popup .popup-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-description-list .content .inner-content .row.row--1 .col.col--1 .description h2{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
/* 7be496b2-desktop-0a376bb0223dc6f5280c8ff998fd9afb.css */
/* 7be496b2-desktop-13beafc79143d6243357e9d22c3249a5.css */
.gl-text-editor-2 h3,.gl-text-editor-2 h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-]{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
#site-footer .content .row.row-1 .contact-form .col.col--1 .description h1,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h2,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h3,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
#site-footer .content .row.row-1 .contact-form .col.col--2 .gl-form .form-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
#site-footer .content .row.row-2 .locations .location .location-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-partial-testimonial-post .testimonial-col.testimonial-col--2 .testimonial-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-partial-card .template-part-partial-card-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-hero .content .inner-content .description h2,.template-part-hero .content .inner-content .description h3,.template-part-hero .content .inner-content .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-hero-2 .content .inner-content .col.col--1 .description h1,.template-part-hero-2 .content .inner-content .col.col--1 .description h2,.template-part-hero-2 .content .inner-content .col.col--1 .description h3,.template-part-hero-2 .content .inner-content .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-hero-2 .content .inner-content .col.col--2 .gl-form .form-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-steps .content .inner-content .items .item-holder .item-step .item-step-text{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-steps .content .inner-content .items .item-holder .item-step .item-step-box span{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-steps .content .inner-content .items .item-holder .item .item-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-links .content .inner-content .items .item-holder .item .item-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-banner-2 .content .inner-content .cols .col.col--2 .list .item{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-banner-form .content .inner-content .cols .col.col--2 .form-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-description-list .content .inner-content .row.row--1 .col.col--1 .description h1,.section-description-list .content .inner-content .row.row--1 .col.col--1 .description h3,.section-description-list .content .inner-content .row.row--1 .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-description-list .content .inner-content .row.row--1 .col.col--2 .media-holder .media-info .media-info-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-image-description .content .inner-content .info .info-col.info-col--1 .media-holder .media-info .media-info-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.section-image-description .content .inner-content .info .info-col.info-col--2 .info-description h1,.section-image-description .content .inner-content .info .info-col.info-col--2 .info-description h2,.section-image-description .content .inner-content .info .info-col.info-col--2 .info-description h3,.section-image-description .content .inner-content .info .info-col.info-col--2 .info-description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
/* 7be496b2-desktop-826f87cb6a2144feb2738197da2524ae.css */
/* desktop-0a376bb0223dc6f5280c8ff998fd9afb.css */
/* desktop-13beafc79143d6243357e9d22c3249a5.css */
.gl-text-editor-2 h2,.gl-text-editor-2 h3,.gl-text-editor-2 h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.gl-text-editor h3{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.gl-text-editor h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
body .wpforms-container form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body .wpforms-container-full form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-],body div[id^=wpforms-] form[id^=wpforms-form-] .wpforms-submit-container button[id^=wpforms-submit-]{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
#site-footer .content .row.row-1 .contact-form .col.col--1 .description h1,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h2,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h3,#site-footer .content .row.row-1 .contact-form .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
#site-footer .content .row.row-1 .contact-form .col.col--2 .gl-form .form-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
#site-footer .content .row.row-2 .locations .location .location-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-hero-2 .content .inner-content .col.col--1 .description h1,.template-part-hero-2 .content .inner-content .col.col--1 .description h2,.template-part-hero-2 .content .inner-content .col.col--1 .description h3,.template-part-hero-2 .content .inner-content .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-hero-2 .content .inner-content .col.col--2 .gl-form .form-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-content-sidebar .section-info .content .col.col--2 .banner .banner-title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-sidebar .content .sidebar-section.sidebar-section-banner-icon .info .title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-sidebar .content .sidebar-section.sidebar-section-list-locations .title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.template-part-sidebar .content .sidebar-section.sidebar-section-form .gl-form .header .title{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.default-page-template-container .section-hero .content .inner-content .col.col--1 .description h2,.default-page-template-container .section-hero .content .inner-content .col.col--1 .description h3,.default-page-template-container .section-hero .content .inner-content .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.single-posts-page-container .section-hero .content .inner-content .col.col--1 .description h1,.single-posts-page-container .section-hero .content .inner-content .col.col--1 .description h2,.single-posts-page-container .section-hero .content .inner-content .col.col--1 .description h3,.single-posts-page-container .section-hero .content .inner-content .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
.single-attorneys-page-container .section-hero .content .inner-content .col.col--1 .description h1,.single-attorneys-page-container .section-hero .content .inner-content .col.col--1 .description h2,.single-attorneys-page-container .section-hero .content .inner-content .col.col--1 .description h3,.single-attorneys-page-container .section-hero .content .inner-content .col.col--1 .description h6{font-family:"Roboto Condensed",sans-serif;font-weight:800;letter-spacing:-0.0383em}
/* desktop-826f87cb6a2144feb2738197da2524ae.css */
/* pulsanti dei moduli (#mf-css usa TradeGothicDisplay1 come primo font): stessa sostituzione */
form.mf .mf-btn,form.mf .mf-btn.gl-button{font-family:"Roboto Condensed",sans-serif!important;font-weight:800!important;letter-spacing:-0.0383em!important}
/* icone proprie: misure (Cohen le riduceva a 20 px nelle card) */
.section-links .content .inner-content .items .item-holder .item .item-list .item-list-item img{width:50px;height:50px;margin-right:clamp(12px,1.04vw,15px)}
.template-part-partial-card .template-part-partial-card-icon{height:50px}.template-part-partial-card .template-part-partial-card-icon img{width:50px;height:50px}
.section-steps .content .inner-content .items .item-holder .item .item-title img{width:42px;height:42px}
