/* jpirotemplate generated theme - do not edit */
@font-face{font-family:"Roboto";font-style:normal;font-weight:300 700;font-display:swap;src:url("/images/templates/jpirotemplate/fonts/roboto-latin-ext-300-normal.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Roboto";font-style:normal;font-weight:300 700;font-display:swap;src:url("/images/templates/jpirotemplate/fonts/roboto-latin-300-normal.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}
@font-face{font-family:"Michroma";font-style:normal;font-weight:400;font-display:swap;src:url("/images/templates/jpirotemplate/fonts/michroma-latin-ext-400-normal.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Michroma";font-style:normal;font-weight:400;font-display:swap;src:url("/images/templates/jpirotemplate/fonts/michroma-latin-400-normal.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}
:root{--jt-font-body:"Roboto",sans-serif;--jt-font-mono:"Roboto Mono", monospace;--bs-font-sans-serif:var(--jt-font-body);--bs-font-monospace:var(--jt-font-mono)}
:root{--bs-primary:#ee1c24;--bs-primary-rgb:238,28,36;--bs-primary-text-emphasis:#5f0b0e;--bs-primary-bg-subtle:#fcd2d3;--bs-primary-border-subtle:#f8a4a7;--bs-secondary:#2b3147;--bs-secondary-rgb:43,49,71;--bs-secondary-text-emphasis:#11141c;--bs-secondary-bg-subtle:#d5d6da;--bs-secondary-border-subtle:#aaadb5;--bs-success:#01ce7f;--bs-success-rgb:1,206,127;--bs-success-text-emphasis:#005233;--bs-success-bg-subtle:#ccf5e5;--bs-success-border-subtle:#99ebcc;--bs-info:#0b7285;--bs-info-rgb:11,114,133;--bs-info-text-emphasis:#042e35;--bs-info-bg-subtle:#cee3e7;--bs-info-border-subtle:#9dc7ce;--bs-warning:#f8d027;--bs-warning-rgb:248,208,39;--bs-warning-text-emphasis:#635310;--bs-warning-bg-subtle:#fef6d4;--bs-warning-border-subtle:#fceca9;--bs-danger:#f0423f;--bs-danger-rgb:240,66,63;--bs-danger-text-emphasis:#601a19;--bs-danger-bg-subtle:#fcd9d9;--bs-danger-border-subtle:#f9b3b2;--bs-light:#f5f5f5;--bs-light-rgb:245,245,245;--bs-light-text-emphasis:#626262;--bs-light-bg-subtle:#fdfdfd;--bs-light-border-subtle:#fbfbfb;--bs-dark:#222222;--bs-dark-rgb:34,34,34;--bs-dark-text-emphasis:#0e0e0e;--bs-dark-bg-subtle:#d3d3d3;--bs-dark-border-subtle:#a7a7a7;--bs-body-bg:#ffffff;--bs-body-bg-rgb:255,255,255;--bs-body-color:#919191;--bs-body-color-rgb:145,145,145;--bs-emphasis-color:#919191;--bs-link-color:#ee1c24;--bs-link-color-rgb:238,28,36;--bs-link-hover-color:#be161d;--bs-link-hover-color-rgb:190,22,29;--bs-focus-ring-color:rgba(238,28,36,.25);--jt-on-primary:#ffffff;--jt-navbar-border:0;--jt-header-shadow:none;--jt-footer-bg:#eeeeee;--jt-footer-color:#1a1a1a}
.btn-primary{--bs-btn-color:#ffffff;--bs-btn-bg:#ee1c24;--bs-btn-border-color:#ee1c24;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#ca181f;--bs-btn-hover-border-color:#be161d;--bs-btn-focus-shadow-rgb:241,62,69;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#be161d;--bs-btn-active-border-color:#b3151b;--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#ee1c24;--bs-btn-disabled-border-color:#ee1c24}
.btn-outline-primary{--bs-btn-color:#ee1c24;--bs-btn-border-color:#ee1c24;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#ee1c24;--bs-btn-hover-border-color:#ee1c24;--bs-btn-focus-shadow-rgb:238,28,36;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#ee1c24;--bs-btn-active-border-color:#ee1c24;--bs-btn-disabled-color:#ee1c24;--bs-btn-disabled-border-color:#ee1c24}
.btn-secondary{--bs-btn-color:#ffffff;--bs-btn-bg:#2b3147;--bs-btn-border-color:#2b3147;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#252a3c;--bs-btn-hover-border-color:#222739;--bs-btn-focus-shadow-rgb:75,80,99;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#222739;--bs-btn-active-border-color:#202535;--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#2b3147;--bs-btn-disabled-border-color:#2b3147}
.btn-outline-secondary{--bs-btn-color:#2b3147;--bs-btn-border-color:#2b3147;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#2b3147;--bs-btn-hover-border-color:#2b3147;--bs-btn-focus-shadow-rgb:43,49,71;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#2b3147;--bs-btn-active-border-color:#2b3147;--bs-btn-disabled-color:#2b3147;--bs-btn-disabled-border-color:#2b3147}
.btn-success{--bs-btn-color:#1a1a1a;--bs-btn-bg:#01ce7f;--bs-btn-border-color:#01ce7f;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#01af6c;--bs-btn-hover-border-color:#01a566;--bs-btn-focus-shadow-rgb:5,179,112;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#01a566;--bs-btn-active-border-color:#019b5f;--bs-btn-disabled-color:#1a1a1a;--bs-btn-disabled-bg:#01ce7f;--bs-btn-disabled-border-color:#01ce7f}
.btn-outline-success{--bs-btn-color:#01ce7f;--bs-btn-border-color:#01ce7f;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#01ce7f;--bs-btn-hover-border-color:#01ce7f;--bs-btn-focus-shadow-rgb:1,206,127;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#01ce7f;--bs-btn-active-border-color:#01ce7f;--bs-btn-disabled-color:#01ce7f;--bs-btn-disabled-border-color:#01ce7f}
.btn-info{--bs-btn-color:#ffffff;--bs-btn-bg:#0b7285;--bs-btn-border-color:#0b7285;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#096171;--bs-btn-hover-border-color:#095b6a;--bs-btn-focus-shadow-rgb:48,135,151;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#095b6a;--bs-btn-active-border-color:#085664;--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#0b7285;--bs-btn-disabled-border-color:#0b7285}
.btn-outline-info{--bs-btn-color:#0b7285;--bs-btn-border-color:#0b7285;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#0b7285;--bs-btn-hover-border-color:#0b7285;--bs-btn-focus-shadow-rgb:11,114,133;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#0b7285;--bs-btn-active-border-color:#0b7285;--bs-btn-disabled-color:#0b7285;--bs-btn-disabled-border-color:#0b7285}
.btn-warning{--bs-btn-color:#1a1a1a;--bs-btn-bg:#f8d027;--bs-btn-border-color:#f8d027;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#d3b121;--bs-btn-hover-border-color:#c6a61f;--bs-btn-focus-shadow-rgb:215,181,37;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#c6a61f;--bs-btn-active-border-color:#ba9c1d;--bs-btn-disabled-color:#1a1a1a;--bs-btn-disabled-bg:#f8d027;--bs-btn-disabled-border-color:#f8d027}
.btn-outline-warning{--bs-btn-color:#f8d027;--bs-btn-border-color:#f8d027;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#f8d027;--bs-btn-hover-border-color:#f8d027;--bs-btn-focus-shadow-rgb:248,208,39;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#f8d027;--bs-btn-active-border-color:#f8d027;--bs-btn-disabled-color:#f8d027;--bs-btn-disabled-border-color:#f8d027}
.btn-danger{--bs-btn-color:#1a1a1a;--bs-btn-bg:#f0423f;--bs-btn-border-color:#f0423f;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#cc3836;--bs-btn-hover-border-color:#c03532;--bs-btn-focus-shadow-rgb:208,60,57;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#c03532;--bs-btn-active-border-color:#b4322f;--bs-btn-disabled-color:#1a1a1a;--bs-btn-disabled-bg:#f0423f;--bs-btn-disabled-border-color:#f0423f}
.btn-outline-danger{--bs-btn-color:#f0423f;--bs-btn-border-color:#f0423f;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#f0423f;--bs-btn-hover-border-color:#f0423f;--bs-btn-focus-shadow-rgb:240,66,63;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#f0423f;--bs-btn-active-border-color:#f0423f;--bs-btn-disabled-color:#f0423f;--bs-btn-disabled-border-color:#f0423f}
.btn-light{--bs-btn-color:#1a1a1a;--bs-btn-bg:#f5f5f5;--bs-btn-border-color:#f5f5f5;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#d0d0d0;--bs-btn-hover-border-color:#c4c4c4;--bs-btn-focus-shadow-rgb:212,212,212;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#c4c4c4;--bs-btn-active-border-color:#b8b8b8;--bs-btn-disabled-color:#1a1a1a;--bs-btn-disabled-bg:#f5f5f5;--bs-btn-disabled-border-color:#f5f5f5}
.btn-outline-light{--bs-btn-color:#f5f5f5;--bs-btn-border-color:#f5f5f5;--bs-btn-hover-color:#1a1a1a;--bs-btn-hover-bg:#f5f5f5;--bs-btn-hover-border-color:#f5f5f5;--bs-btn-focus-shadow-rgb:245,245,245;--bs-btn-active-color:#1a1a1a;--bs-btn-active-bg:#f5f5f5;--bs-btn-active-border-color:#f5f5f5;--bs-btn-disabled-color:#f5f5f5;--bs-btn-disabled-border-color:#f5f5f5}
.btn-dark{--bs-btn-color:#ffffff;--bs-btn-bg:#222222;--bs-btn-border-color:#222222;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#1d1d1d;--bs-btn-hover-border-color:#1b1b1b;--bs-btn-focus-shadow-rgb:67,67,67;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#1b1b1b;--bs-btn-active-border-color:#1a1a1a;--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#222222;--bs-btn-disabled-border-color:#222222}
.btn-outline-dark{--bs-btn-color:#222222;--bs-btn-border-color:#222222;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#222222;--bs-btn-hover-border-color:#222222;--bs-btn-focus-shadow-rgb:34,34,34;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#222222;--bs-btn-active-border-color:#222222;--bs-btn-disabled-color:#222222;--bs-btn-disabled-border-color:#222222}
.form-check-input:checked{background-color:#ee1c24;border-color:#ee1c24}.form-check-input[type=checkbox]:indeterminate{background-color:#ee1c24;border-color:#ee1c24}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:#f78e92;box-shadow:0 0 0 .25rem rgba(238,28,36,.25)}.form-range::-webkit-slider-thumb{background-color:#ee1c24}.form-range::-moz-range-thumb{background-color:#ee1c24}.nav-pills{--bs-nav-pills-link-active-bg:#ee1c24;--bs-nav-pills-link-active-color:#ffffff}.pagination{--bs-pagination-color:#ee1c24;--bs-pagination-hover-color:#be161d;--bs-pagination-focus-color:#be161d;--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(238,28,36,.25);--bs-pagination-active-bg:#ee1c24;--bs-pagination-active-border-color:#ee1c24;--bs-pagination-active-color:#ffffff}.dropdown-menu{--bs-dropdown-link-active-bg:#ee1c24;--bs-dropdown-link-active-color:#ffffff}.list-group{--bs-list-group-active-bg:#ee1c24;--bs-list-group-active-border-color:#ee1c24;--bs-list-group-active-color:#ffffff}.progress,.progress-stacked{--bs-progress-bar-bg:#ee1c24;--bs-progress-bar-color:#ffffff}.accordion{--bs-accordion-active-color:#5f0b0e;--bs-accordion-active-bg:#fcd2d3;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(238,28,36,.25)}
/* typography */
body{font-family:var(--jt-font-body);font-weight:300;color:#919191;font-size:16px;line-height:26px}h1,.h1{font-family:"Michroma",sans-serif;font-weight:400;font-size:32px;line-height:1.2}h2,.h2{font-family:"Roboto",sans-serif;font-weight:300;color:#222222;font-size:28px}h3,.h3{font-family:"Roboto",sans-serif;font-weight:700;text-transform:uppercase;color:#222222;font-size:22px}.lead{font-family:"Roboto",sans-serif;font-weight:300;font-size:22px;line-height:33px}.jt-menu.jt-menu .nav-link.nav-link{font-family:"Roboto",sans-serif;font-weight:600;text-transform:uppercase;color:#222222;font-size:14px;letter-spacing:2px}.btn{font-family:"Roboto",sans-serif;font-weight:400;text-transform:uppercase;font-size:13px;letter-spacing:1px}.jt-zone-footer{font-family:"Roboto",sans-serif;font-weight:300;color:#919191;font-size:13px;line-height:22px}
@media (min-width:992px){h1,.h1{font-size:54px}h2,.h2{font-size:38px}}
/* logo */
.jt-logo{height:36px;max-height:none}
@media (min-width:768px){.jt-logo{height:48px;max-height:none}}
@media (min-width:992px){.jt-logo{height:60px;max-height:none}}
/* rows */
.jt-row.jt-row-ip4wtzv.jt-row-ip4wtzv{padding-top:0;padding-bottom:0}
.jt-row.jt-row-t4kqpwz.jt-row-t4kqpwz{padding-top:70px;padding-bottom:70px}
/* custom */
/* Stile Studio Marchetti (come il sito YOOtheme) */
.jt-menu .nav-link{padding-left:15px!important;padding-right:15px!important;position:relative}
/* Menu: riga rossa sotto la voce, cresce da sinistra al passaggio del mouse (come sul vecchio sito) */
.jt-menu .nav-link::after{content:"";position:absolute;left:15px;right:calc(100% - 15px);bottom:4px;height:1px;background:#ee1c24;transition:right .4s ease-in-out}
.jt-menu .nav-link:hover::after,.jt-menu .nav-link:focus-visible::after,.jt-menu .nav-link.active::after{right:15px}
.jt-zone-footer,.jt-zone-footer p,.jt-zone-footer a{color:#5f5f5f}
.jt-zone-footer a:hover{color:#222}
.jt-zone-footer img{max-width:100%;height:auto}
strong,b{font-weight:600}
.btn{border-radius:0}
/* Pagine interne (come YOOtheme) */
#servizi-grid h2{font-size:36px;color:#222}
.btn-primary{font-size:13px;font-weight:300;text-transform:uppercase;line-height:40px;padding:0 25px;border:0}
.circ-h1,.circ-h1 *{font-family:Roboto,sans-serif!important;font-size:46px!important;font-weight:300!important;color:#222!important}
.notizia .circ-date{font-size:16px;color:#919191;margin:0!important}
.notizia h3,.circ-title{font-size:22px!important;font-weight:700!important;text-transform:uppercase;color:#222!important;margin:0!important}
.notizia .circ-pdf{color:#ee1c24;font-size:16px;padding:0;text-decoration:none}
.circ-tagbar{padding:4px 0}
.circ-tagbar .circ-tag{color:#fff!important;font-size:19px;font-weight:500;text-transform:uppercase;padding:4px 8px;text-decoration:none}
.circ-tagbar .circ-tag:hover{color:#ee1c24!important}
.circ-back{color:#ee1c24;padding:0;text-decoration:none}
ul.circ-arch{list-style:none;margin:0;padding:0}
ul.circ-arch li{padding:20px 0 0;margin-top:20px;border-top:1px solid #ffffff}
ul.circ-arch li:first-child{padding:0;margin-top:0;border-top:0}
ul.circ-arch a{color:#ee1c24;font-size:22px;font-weight:700;text-transform:uppercase;text-decoration:none}
.circ-tagbar{justify-content:center;margin-left:0;margin-right:0}
.circ-tagbar>div{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important}
.circ-tagbar{margin-bottom:20px!important}
.notizia [class^=jpb-col-layout]{gap:0!important}
.notizia .circ-pdf{line-height:26px;border:0}
.notizia .circ-pdf{text-transform:none}
.mod-finder .form-control{background:#2b3147 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle fill='none' stroke='%23ffffff' stroke-width='1.1' cx='9' cy='9' r='7'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='1.1' d='M14,14 L18,18'/%3E%3C/svg%3E") no-repeat 12px center;color:#fff;border:0;border-radius:0;height:40px;padding-left:42px;font-weight:300}
.mod-finder .form-control::placeholder{color:rgba(255,255,255,.7)}
.mod-finder .awesomplete{width:100%}
#servizi-grid .row>div{display:flex;flex-direction:column}
#servizi-grid .row>div>[class*=jpb-col-layout-]{flex:1 1 auto;justify-content:center}
.cont-h{width:min(600px,100%);display:block;margin-left:auto!important;margin-right:auto!important;text-align:left!important;font-size:36px}
.mod-h{font-size:36px}
.jpb-acc-title .jpb-acc-label{font-size:18px;font-weight:700;text-transform:uppercase;color:#222}
.jt-menu .nav-link,.jt-menu .nav-link.active,.jt-menu .nav-link:hover{box-shadow:none!important}
.jpb-module a.el-link{display:block;text-align:right}
.jpb-module a.el-link img{width:80px;height:auto}
/* Larghezza di default */
@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1680px;padding-left:40px;padding-right:40px}}
/* Pulsante Area riservata */
.cw-area-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;width:82px;height:auto;margin:0;z-index:3;background:#ee1c24;color:#fff!important;text-decoration:none!important}
.cw-area-btn:hover{background:#c8161d}
.cw-area-btn span{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:3px;white-space:nowrap}
/* Triangolo Scopri di piu in fondo all'header della home */
#header{position:relative}
#header div:has(> a img[src*="bottone-scopri"]){position:absolute;left:0;right:0;bottom:16px;margin:0!important;text-align:center;z-index:2}
#header div:has(> a img[src*="bottone-scopri"]) img{display:block;margin:0 auto;width:120px;height:auto}
section:has(.cw-area-btn){position:relative}
section:has(.cw-area-btn) [class*=jpb-]:has(.cw-area-btn){position:static}
/* Pagine a tutta larghezza: niente gutter laterale nella riga Main */
.jt-row-ip4wtzv .jt-full>.row{margin-left:0;margin-right:0}
.jt-row-ip4wtzv .jt-col{padding-left:0!important;padding-right:0!important}
.jt-row-ip4wtzv .jppagebuilder-page>section{margin-left:0!important;margin-right:0!important;width:auto!important;max-width:none!important}
/* Header: la colonna del logo si adatta al logo, il menu prende il resto */
@media (min-width:992px){.jt-row-cvoedqm>.container>.row>.jt-col:first-child{flex:0 1 auto;width:auto;max-width:40%}
.jt-row-cvoedqm>.container>.row>.jt-col:last-child{flex:1 1 0;width:auto;min-width:0}}
.jt-row-cvoedqm .jt-brand{display:inline-flex}
.jt-row-cvoedqm .jt-col-inner,.jt-row-cvoedqm .jt-brand{max-width:100%}
.jt-row-cvoedqm .jt-logo{max-width:100%;height:auto}
@media (min-width:992px) and (max-width:1399.98px){.jt-row-cvoedqm>.container>.row>.jt-col:first-child{max-width:28%}}
/* Modale Recruitment (home) */
.jpb-mo-2dd4bca1 .jpb-panel-dialog{max-width:767px;width:calc(100% - 30px);background:#eeeeee!important;border-radius:0;box-shadow:0 15px 50px rgba(0,0,0,.35);position:relative}
.jpb-mo-2dd4bca1 .jpb-panel-header{position:absolute;top:6px;right:10px;padding:0;border:0;background:none;z-index:2}
.jpb-mo-2dd4bca1 .jpb-panel-x{background:none;border:0;color:#aaa;font-size:24px;line-height:1;padding:4px}
.jpb-mo-2dd4bca1 .jpb-panel-x:hover{color:#ee1c24}
.jpb-mo-2dd4bca1 .jpb-panel-body{padding:35px 35px 40px;text-align:center}
.jpb-mo-2dd4bca1 .jpb-panel-body>*{margin-top:0}
.jpb-mo-2dd4bca1 .jpb-panel-body img{display:block;width:100%;max-width:700px;margin:0 auto 45px}
.jpb-mo-2dd4bca1 .cw-rec-title{font-family:Roboto,sans-serif;font-size:22px;font-weight:700;line-height:1.45;color:#ee1c24;text-transform:uppercase;margin:0 0 22px}
.jpb-mo-2dd4bca1 .jpb-panel-body p{font-size:16px;font-weight:300;line-height:28px;color:#919191;margin:0 0 22px}
.jpb-mo-2dd4bca1 .jpb-panel-body p.cw-rec-claim{font-weight:700;line-height:26px;text-transform:uppercase;margin:0 0 22px}
.jpb-mo-2dd4bca1 .jpb-panel-body .btn{display:table;margin:0 auto 26px;border-radius:0}
.jpb-mo-2dd4bca1 .jpb-panel-body .btn-primary{font-size:13px;font-weight:400;line-height:40px;padding:0 24px;text-transform:uppercase;border:0}
.jpb-mo-2dd4bca1 .jpb-panel-body .btn::after{content:"";display:inline-block;width:7px;height:7px;margin-left:12px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);vertical-align:1px}
.jpb-mo-2dd4bca1 .jpb-panel-body .btn-link{font-size:16px;font-weight:300;color:#ee1c24;text-decoration:none;text-transform:none;padding:0;margin-bottom:0}
@media (max-width:575.98px){.jpb-mo-2dd4bca1 .jpb-panel-body{padding:40px 20px 30px}.jpb-mo-2dd4bca1 .jpb-panel-body img{margin-bottom:30px}.jpb-mo-2dd4bca1 .cw-rec-title{font-size:18px}.jpb-mo-2dd4bca1 .jpb-panel-body p{font-size:15px;line-height:24px}.jpb-mo-2dd4bca1 .jpb-panel-body .btn-primary{line-height:1.4;padding:11px 18px}}
/* il <source> del logo non deve occupare spazio (evita lo scatto del logo allo scroll) */
.jt-brand source{display:none!important}
/* Home: griglia come YOOtheme (colonne laterali 300px, centro max 1280px) */
@media (min-width:960px){
.cw-g4,.cw-g3{display:grid!important;margin-left:0!important;margin-right:0!important;column-gap:0;align-items:stretch}
.cw-g4{grid-template-columns:max(300px,calc((100% - 1280px)/2)) 1fr 2fr max(300px,calc((100% - 1280px)/2))}
.cw-g3{grid-template-columns:max(300px,calc((100% - 1280px)/2)) 1fr max(300px,calc((100% - 1280px)/2))}
.cw-g4>*,.cw-g3>*{width:auto!important;max-width:none!important;flex:none!important;min-width:0}
.cw-g4>*:first-child{padding-left:40px!important;padding-right:40px!important}
}
/* Sezione grigia Ragioniera: testo piu leggibile, blocco Ragioniera centrato rispetto alla foto */
#info p{color:#5f5f5f}
@media (min-width:960px){
#info .cw-g4{align-items:center}
#info .cw-g4>*{align-self:center!important}
}
/* Divisori piu marcati */
.jppagebuilder-page hr{opacity:1!important;border-top-color:#c8c8c8!important}
/* Pre-footer "I nostri clienti" e footer */
.jt-row-ip4wtzv{margin-bottom:0!important}
.jt-back-top,.back-to-top{display:none!important}
.cw-prefooter p{color:rgba(255,255,255,.88)!important}
.cw-prefooter a{color:#fff!important;font-weight:700;text-decoration:none}
/* Testo sui fondi grigio chiaro (muted) */
.cw-muted,.cw-muted p,.cw-muted li,.cw-muted .circ-date,.cw-muted label{color:#5f5f5f}
.notizia .circ-date{color:#5f5f5f}
/* Link senza sottolineatura, ovunque */
a,a:hover,a:focus,a:active,.btn-link,.btn-link:hover{text-decoration:none!important}
.cw-prefooter a{transition:opacity .2s}
.cw-prefooter a:hover{opacity:.8}
/* Area riservata: testo 18px, centrato in verticale e allineato a sinistra */
.cw-area-btn{align-items:center!important;justify-content:flex-start!important;padding:0 0 0 14px}
.cw-area-btn span{font-size:18px!important}
.cw-mappa{position:relative}
.cw-mappa .btn{position:absolute;right:0;bottom:0;margin:0}
/* Campi dei form (Convert Forms): bordo grigio come il riquadro, rosso al passaggio e alla selezione */
.cf-input:not([type=checkbox]):not([type=radio]){border:1px solid #eeeeee!important;border-radius:0;box-shadow:none!important;outline:none!important;transition:border-color .2s}
.cf-input:not([type=checkbox]):not([type=radio]):hover,.cf-input:not([type=checkbox]):not([type=radio]):focus{border-color:#ee1c24!important}
/* Testata Circolari: fascia grigia con logo, voci sotto su bianco, senza spazi */
.cw-testata,.cw-testata+*{padding:0!important}
.cw-testata [class*=jpb-col-layout-]{gap:0!important}
.cw-testata img,.jppagebuilder-page img[src*=Testata]{display:block;margin:0 auto}
/* Spaziature Circolari come l'originale YOOtheme */
.row:has(+ .circ-tagbar){margin-top:10px!important}
.circ-tagbar{margin-top:10px!important}
.notizia{padding:20px!important}
.notizia .circ-title{line-height:30.8px!important}
.notizia .circ-pdf{display:inline-block;margin:16px auto 20px!important;line-height:26px!important}
.notizia .circ-pdf+.circ-pdf{margin-top:-20px!important}
.row:has(.circ-arch){margin-top:10px!important}
ul.circ-arch a{line-height:30.8px}
.circ-tagbar{min-height:39px}
.jppagebuilder-page h2{line-height:1.3}
/* Circolari: anni e argomenti */
.circ-back{line-height:26px!important}
.circ-h1{line-height:55px!important}
.row:has(.mod-finder) h2:not(.circ-h1){font-size:36px}
.row:has(.mod-finder):not(:has(.circ-h1)) + .row{margin-top:40px!important}
.row:has(.circ-h1):has(+ .circ-tagbar){margin-top:0!important}
.row:has(.circ-h1) + .circ-tagbar{margin-top:20px!important;margin-bottom:10px!important}
.notizia{min-height:159px}
/* Icona PDF come l'originale (UIkit file-pdf) */
.notizia .circ-pdf::before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Crect%20fill%3D%27none%27%20stroke%3D%27%23ee1c24%27%20stroke-width%3D%271%27%20x%3D%273.5%27%20y%3D%271.5%27%20width%3D%2713%27%20height%3D%2717%27%2F%3E%3Cpath%20fill%3D%27%23ee1c24%27%20d%3D%27M14.65%2011.67c-.48.3-1.37-.19-1.79-.37a4.65%204.65%200%200%201%201.49.06c.35.1.36.28.3.31zm-6.3.06l.43-.79a14.7%2014.7%200%200%200%20.75-1.64%205.48%205.48%200%200%200%201.25%201.55l.2.15a16.36%2016.36%200%200%200-2.63.73zM9.5%205.32c.2%200%20.32.5.32.97a1.99%201.99%200%200%201-.23%201.04%205.05%205.05%200%200%201-.17-1.3s0-.71.08-.71zm-3.9%209a4.35%204.35%200%200%201%201.21-1.46l.24-.22a4.35%204.35%200%200%201-1.46%201.68zm9.23-3.3a2.05%202.05%200%200%200-1.32-.3%2011.07%2011.07%200%200%200-1.58.11%204.09%204.09%200%200%201-.74-.5%205.39%205.39%200%200%201-1.32-2.06%2010.37%2010.37%200%200%200%20.28-2.62%201.83%201.83%200%200%200-.07-.25.57.57%200%200%200-.52-.4H9.4a.59.59%200%200%200-.6.38%206.95%206.95%200%200%200%20.37%203.14c-.26.63-1%202.12-1%202.12-.3.58-.57%201.08-.82%201.5l-.8.44A3.11%203.11%200%200%200%205%2014.16a.39.39%200%200%200%20.15.42l.24.13c1.15.56%202.28-1.74%202.66-2.42a23.1%2023.1%200%200%201%203.59-.85%204.56%204.56%200%200%200%202.91.8.5.5%200%200%200%20.3-.21%201.1%201.1%200%200%200%20.12-.75.84.84%200%200%200-.14-.25z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/20px 20px;border:0}
/* Archivio storico: chevron rosso a destra, testo centrato */
ul.circ-arch a{display:flex;align-items:center;justify-content:space-between;gap:12px}
ul.circ-arch a::before,ul.circ-arch a::after{content:"";flex:0 0 22px;width:22px;height:22px}
ul.circ-arch a::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23ee1c24%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%277%204%2013%2010%207%2016%27%2F%3E%3C%2Fsvg%3E") no-repeat center/22px 22px;transition:transform .2s}
ul.circ-arch a:hover::after{transform:translateX(4px)}
/* Hover rosso scuro su archivio e PDF delle circolari */
ul.circ-arch a,.notizia .circ-pdf{transition:color .2s}
ul.circ-arch a::after,.notizia .circ-pdf::before{transition:filter .2s,transform .2s}
ul.circ-arch a:hover,.notizia .circ-pdf:hover{color:#b3141a!important}
ul.circ-arch a:hover::after,.notizia .circ-pdf:hover::before{filter:brightness(.75)}
/* Sotto-pagine Circolari come l'originale */
.circ-tagbar.circ-tagbar-plain{background:transparent!important}
.circ-tagbar-plain .circ-tag{color:#121212!important;font-size:19.2px;font-weight:500;line-height:31.2px;padding:0!important;margin:4px 8px;border-bottom:1px solid transparent;border-radius:0}
.circ-tagbar-plain .circ-tag:hover{color:#ee1c24!important}
.circ-tagbar-plain .circ-tag.active{border-bottom-color:#ee1c24}
a.circ-back{color:#919191!important;font-size:16px!important;font-weight:300!important;text-transform:none!important;letter-spacing:normal!important;display:inline-flex;align-items:center}
a.circ-back::before{content:"";width:20px;height:20px;margin-right:4px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23919191%27%20stroke-width%3D%271.1%27%20points%3D%2713%2016%207%2010%2013%204%27%2F%3E%3C%2Fsvg%3E") no-repeat center}
a.circ-back:hover{color:#222!important}
/* Pagina Recruitment come l'originale */
.cw-rec [class*=jpb-col-layout-]{gap:0!important}
.cw-rec h2{font-size:36px!important;font-weight:300!important;line-height:47px!important;margin:0!important}
.cw-rec-h-red{color:#ee1c24!important}
.cw-rec-h-dark{color:#222!important}
.cw-rec p{margin:0}
.cw-rec-r1{margin-top:39px!important}
.cw-rec-r2{margin-top:40px!important}
.cw-rec-r2 h2{margin-bottom:20px!important}
.cw-rec-hr{margin-top:40px!important}
hr.cw-hr-red{border:0;border-top:1px solid #ee1c24!important;opacity:1!important;margin:0}
.cw-rec-2col{margin-top:40px!important}
.cw-rec-2col .cw-rec-h-red{margin-bottom:20px!important}
.cw-rec-2col .cw-rec-btn{margin-bottom:70px!important}
.cw-rec-2col .cw-rec-h-dark{margin-bottom:19px!important}
@media (min-width:768px){.cw-rec-divcol{border-left:1px solid #e8e8e8}}
a.cw-rec-btn{display:table;margin-left:auto;margin-right:auto;font-size:18px!important;font-weight:300!important;line-height:55px!important;padding:0 40px!important;text-transform:uppercase;border:0;border-radius:0}
a.cw-rec-btn::after{content:"";display:inline-block;width:20px;height:20px;margin-left:6px;vertical-align:-4px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.1%27%20points%3D%277%204%2013%2010%207%2016%27%2F%3E%3C%2Fsvg%3E") no-repeat center}
.cw-rec-box{background:#eeeeee;padding:20px}
.cw-rec-box .cw-rec-box-t{font-size:22px;line-height:33px;color:#222!important;font-weight:300}
.cw-rec-box .cw-rec-box-l{font-size:22px;line-height:33px}
a.cw-rec-more{color:#ee1c24;font-size:22px;font-weight:300;line-height:33px;transition:color .2s}
a.cw-rec-more::after{content:"";display:inline-block;width:20px;height:20px;margin-left:8px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpolyline%20fill%3D%27none%27%20stroke%3D%27%23ee1c24%27%20stroke-width%3D%271.3%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20points%3D%277%204%2013%2010%207%2016%27%2F%3E%3C%2Fsvg%3E") no-repeat center;transition:transform .2s}
a.cw-rec-more:hover{color:#b3141a}
a.cw-rec-more:hover::after{transform:translateX(3px)}
.cw-rec-last h2{margin-bottom:20px!important}
.cw-rec-empty{font-size:16px;color:#919191}
.cw-rec-all{margin-top:40px!important}
.jppagebuilder-page img[src$="RECRUITMENT-logo.svg"]{aspect-ratio:514/84;height:auto}
.jppagebuilder-page img[src$="RECRUITMENT-testata.svg"]{aspect-ratio:514/26;height:auto}
.cw-rec-box .cw-rec-box-l{margin-top:20px}
.cw-rec-last{margin-top:40px!important}
.cw-testata:has(img[src$="RECRUITMENT-logo.svg"]){padding:8px 0!important}
/* Pagine form Recruitment (domanda / offerta) */
.cw-form [class*=jpb-col-layout-]{gap:0!important}
.cw-form p{margin:0}
.cw-form-r0{margin-top:0!important}
.cw-form .cw-form-h1{font-family:Roboto,sans-serif!important;font-size:46px!important;font-weight:300!important;line-height:55px!important;color:#ee1c24!important;margin:0 0 20px!important}
.cw-form .cw-form-h2{font-size:36px!important;font-weight:300!important;line-height:47px!important;color:#222!important;margin:0!important}
.cw-form-intro{margin-top:40px!important}
.cw-form-intro-full{margin-top:20px!important}
.cw-form-link{margin-top:20px!important}
a.cw-rec-more.cw-small{font-size:16px;line-height:26px}
a.cw-rec-more.cw-small::after{width:16px;height:16px;background-size:16px 16px;vertical-align:-3px;margin-left:6px}
.cw-form-row{margin-top:40px!important}
.cw-form-side{padding-top:16px!important}
.cw-istr-t{font-size:18px!important;font-weight:700!important;line-height:25px!important;color:#2b3147!important;text-transform:uppercase;margin:0 0 20px!important}
ol.cw-istr{list-style:none;margin:0;padding:0}
ol.cw-istr li{font-size:16px;line-height:26px;color:#919191;margin:0 0 10px}
ol.cw-istr .counter{font-size:24px;font-weight:700;color:#2b3147;line-height:26px}
ol.cw-istr a{color:#ee1c24}
ol.cw-istr a:hover{color:#b3141a}
a.cw-pdf-inline::after{content:"";display:inline-block;width:18px;height:18px;margin-left:5px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Crect%20fill%3D%27none%27%20stroke%3D%27%23ee1c24%27%20stroke-width%3D%271%27%20x%3D%273.5%27%20y%3D%271.5%27%20width%3D%2713%27%20height%3D%2717%27%2F%3E%3Cpath%20fill%3D%27%23ee1c24%27%20d%3D%27M14.65%2011.67c-.48.3-1.37-.19-1.79-.37a4.65%204.65%200%200%201%201.49.06c.35.1.36.28.3.31zm-6.3.06l.43-.79a14.7%2014.7%200%200%200%20.75-1.64%205.48%205.48%200%200%200%201.25%201.55l.2.15a16.36%2016.36%200%200%200-2.63.73zM9.5%205.32c.2%200%20.32.5.32.97a1.99%201.99%200%200%201-.23%201.04%205.05%205.05%200%200%201-.17-1.3s0-.71.08-.71zm-3.9%209a4.35%204.35%200%200%201%201.21-1.46l.24-.22a4.35%204.35%200%200%201-1.46%201.68zm9.23-3.3a2.05%202.05%200%200%200-1.32-.3%2011.07%2011.07%200%200%200-1.58.11%204.09%204.09%200%200%201-.74-.5%205.39%205.39%200%200%201-1.32-2.06%2010.37%2010.37%200%200%200%20.28-2.62%201.83%201.83%200%200%200-.07-.25.57.57%200%200%200-.52-.4H9.4a.59.59%200%200%200-.6.38%206.95%206.95%200%200%200%20.37%203.14c-.26.63-1%202.12-1%202.12-.3.58-.57%201.08-.82%201.5l-.8.44A3.11%203.11%200%200%200%205%2014.16a.39.39%200%200%200%20.15.42l.24.13c1.15.56%202.28-1.74%202.66-2.42a23.1%2023.1%200%200%201%203.59-.85%204.56%204.56%200%200%200%202.91.8.5.5%200%200%200%20.3-.21%201.1%201.1%200%200%200%20.12-.75.84.84%200%200%200-.14-.25z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/18px 18px;transition:filter .2s}
a.cw-pdf-inline:hover::after{filter:brightness(.75)}
/* Breadcrumb come YOOtheme */
.cw-bc{margin-bottom:20px!important}
.cw-bc .breadcrumb,.cw-bc ol,.cw-bc ul{display:flex;flex-wrap:wrap;list-style:none;margin:0!important;padding:0!important;background:none!important;font-size:13px;line-height:21px}
.cw-bc li{font-size:13px;line-height:21px;padding:0!important}
.cw-bc li a{color:#aaa;text-decoration:none}
.cw-bc li a:hover{color:#ee1c24}
.cw-bc li.active,.cw-bc li:last-child,.cw-bc li:last-child span{color:#777}
.cw-bc li.breadcrumb-item::before{content:none!important}
.cw-bc li.breadcrumb-item+li.breadcrumb-item::before{content:"/"!important;color:#aaa!important;padding:0 20px!important;float:none!important}
.cw-bc .mod-breadcrumbs__divider{display:none!important}
.cw-bc .mod-breadcrumbs__here,.cw-bc .divider,.cw-bc .icon-location{display:none!important}
/* Archivi Recruitment (candidature / posizioni) */
.cw-arc-h{margin-top:20px!important}
.cw-arc .cw-arc-h1{font-family:Roboto,sans-serif!important;font-size:46px!important;font-weight:300!important;line-height:55px!important;color:#222!important;margin:0!important}
.cw-arc-list{margin-top:40px!important}
/* Archivi Recruitment: riquadri come l'originale Zoo */
.cw-job{background:#eeeeee!important;padding:40px!important}
.cw-job>[class*=jpb-col-layout-]{display:grid!important;grid-template-columns:1fr 1fr auto;grid-auto-flow:row dense;column-gap:40px;row-gap:0!important}
.cw-job .cw-job-title{grid-column:1/3;grid-row:1;font-size:22px!important;font-weight:700!important;line-height:31px!important;color:#222!important;text-transform:uppercase;margin:0 0 16px!important}
.cw-job .cw-job-date{grid-column:3;grid-row:1;font-weight:900;color:#919191;padding-top:3px}
.cw-job .cw-job-l{grid-column:1}
.cw-job .cw-job-r{grid-column:2/4}
.cw-job .cw-job-l,.cw-job .cw-job-r{font-size:16px;line-height:26px;color:#919191;font-weight:900}
.cw-job .cw-job-l>div::before,.cw-job .cw-job-r>div::before{font-weight:300;margin-right:4px}
.cw-lab-res>div::before{content:"Residente a:"}
.cw-lab-nas>div::before{content:"Data di nascita:"}
.cw-lab-pos>div::before{content:"Posizione ricercata:"}
.cw-lab-att>div::before{content:"Impiego attuale:"}
.cw-lab-tit>div::before{content:"Titolo di studio:"}
.cw-lab-spe>div::before{content:"Specializzazioni:"}
.cw-lab-lin>div::before{content:"Lingue:"}
.cw-lab-set>div::before{content:"Settore azienda:"}
.cw-lab-cit>div::before{content:"Città:"}
.cw-lab-sat>div::before{content:"Specifica attività:"}
.cw-lab-req>div::before{content:"Requisiti:"}
.cw-job .cw-job-acc{grid-column:1/4;margin-top:16px}
.cw-job .cw-job-acc>div{display:none}
details.cw-acc{margin:0}
details.cw-acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(255,255,255,.3);font-size:18px;font-weight:700;line-height:25px;color:#222;text-transform:uppercase}
details.cw-acc>summary::-webkit-details-marker{display:none}
details.cw-acc>summary::after{content:"";width:13px;height:13px;flex:0 0 13px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2713%27%20height%3D%2713%27%20viewBox%3D%270%200%2013%2013%27%3E%3Crect%20fill%3D%27%23777777%27%20width%3D%2713%27%20height%3D%271%27%20x%3D%270%27%20y%3D%276%27%2F%3E%3Crect%20fill%3D%27%23777777%27%20width%3D%271%27%20height%3D%2713%27%20x%3D%276%27%20y%3D%270%27%2F%3E%3C%2Fsvg%3E") no-repeat center}
details.cw-acc[open]>summary::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2713%27%20height%3D%2713%27%20viewBox%3D%270%200%2013%2013%27%3E%3Crect%20fill%3D%27%23777777%27%20width%3D%2713%27%20height%3D%271%27%20x%3D%270%27%20y%3D%276%27%2F%3E%3C%2Fsvg%3E")}
details.cw-acc>.cw-acc-c{margin-top:2px;padding:16px;background:rgba(255,255,255,.3);color:#919191;font-size:16px;line-height:26px}
details.cw-acc>.cw-acc-c p{margin:0 0 10px}
details.cw-acc>.cw-acc-c p:last-child{margin:0}
@media (max-width:959px){.cw-job>[class*=jpb-col-layout-]{grid-template-columns:1fr}.cw-job .cw-job-title,.cw-job .cw-job-l,.cw-job .cw-job-r,.cw-job .cw-job-acc{grid-column:1}.cw-job .cw-job-date{grid-column:1;grid-row:auto;order:-1;text-align:left!important}}
.cw-arc-empty{font-size:16px;color:#919191;margin:0;padding:0 12px}
/* Pagine legali (Privacy / Cookie) */
.cw-legal [class*=jpb-col-layout-]{gap:0!important}
.cw-legal h1,.cw-legal .cw-legal-h1{font-family:Roboto,sans-serif!important;font-size:46px!important;font-weight:300!important;line-height:55px!important;color:#222!important;margin:0 0 20px!important}
.cw-legal .cw-legal-h1{margin:0!important}
.cw-legal-sub{font-size:22px;font-weight:700;line-height:31px;color:#222;text-transform:uppercase}
.cw-legal-r1{margin-top:40px!important}
.cw-legal h2{font-size:36px!important;font-weight:300!important;line-height:47px!important;color:#222!important;margin:40px 0 20px!important}
.cw-legal .cw-legal-r1 [class*=jpb-text-]>h2:first-child,.cw-legal h1+h2{margin-top:0!important}
.cw-legal p,.cw-legal li{font-size:16px;line-height:26px;color:#919191}
.cw-legal p{margin:0 0 20px}
.cw-legal ul{margin:0 0 20px;padding-left:20px}
.cw-cookie-table{margin:0 0 20px}
.cw-cookie-table table{max-width:900px;width:100%;border-collapse:collapse;font-size:16px;color:#919191}
.cw-cookie-table td,.cw-cookie-table th{border-bottom:1px solid #e5e5e5;padding:10px 12px;text-align:left}
/* Area riservata */
.cw-hero-ar .cw-area-btn{background:#2b3147}
.cw-ar-box{display:grid!important;grid-template-columns:repeat(3,1fr);margin:0!important}
.cw-ar-box>*{width:auto!important;max-width:none!important;padding:0!important}
.cw-ar-col [class*=jpb-col-layout-]{gap:0!important}
.cw-ar-col1{background:#eeeeef!important}.cw-ar-col2{background:#d6d7d9!important}.cw-ar-col3{background:#c1c2c4!important}
.cw-ar-title{width:300px;max-width:calc(100% - 40px);margin:20px auto;min-height:110px;color:#797a7c;font-weight:900;font-size:16px;line-height:26px}
.cw-ar-col img{display:block;width:100%;height:auto}
.cw-ar-bbox{position:relative;width:300px;max-width:calc(100% - 40px);margin:113px auto 0;min-height:100px;text-align:center}
.cw-ar-bbox::before{content:"";position:absolute;left:-20px;top:-13px;width:40px;height:70px;background:url("/images/design/icone-marchetti-v.png") no-repeat left top}
a.cw-ar-btn{display:inline-block;background:#2b3147;color:#fff!important;font-size:13px;font-weight:300;line-height:40px;padding:0 25px;text-transform:uppercase;transition:background .2s}
a.cw-ar-btn:hover{background:#1f2335}
.cw-ar-login{position:relative;width:300px;max-width:calc(100% - 40px);margin:30px auto 20px!important}
.cw-ar-login form{position:relative;min-height:200px}
.cw-ar-login form::before{content:"";position:absolute;left:-60px;top:70px;width:40px;height:70px;background:url("/images/design/icone-marchetti-v.png") no-repeat left top}
.cw-ar-login .intro,.cw-ar-login .mod-login__pretext{color:#797a7c;font-weight:900;margin-bottom:10px}
.cw-ar-login label:not(.form-check-label){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cw-ar-login .input-group,.cw-ar-login .mod-login__username,.cw-ar-login .mod-login__password{margin:10px 0}
.cw-ar-login input.form-control{background:transparent!important;border:2px solid #797a7c!important;border-radius:0!important;height:40px;color:#333;box-shadow:none!important}
.cw-ar-login input.form-control::placeholder{color:#797a7c;text-transform:uppercase;text-align:right}
.cw-ar-login .input-group-text,.cw-ar-login .input-password-toggle,.cw-ar-login .mod-login__remember{display:none!important}
.cw-ar-login .mod-login__submit{text-align:right;margin:10px 0}
.cw-ar-login button.btn-primary{width:auto!important;background:#ee1c24;border:0;border-radius:0;font-size:13px;font-weight:300;line-height:40px;padding:0 25px;text-transform:uppercase}
.cw-ar-login ul,.cw-ar-login .mod-login__options{list-style:none;padding:0;margin:10px 0 0;font-size:14px}
.cw-ar-login ul a{color:#797a7c}
@media (max-width:959px){.cw-ar-box{grid-template-columns:1fr}.cw-ar-bbox{margin-top:23px}}
@media (max-width:639px){.cw-ar-bbox::before,.cw-ar-login form::before{display:none}}
/* Pagina modello 730 */
.cw-730-hero h1{color:#fff!important;text-align:center}
.cw-730-lead{font-size:22px;line-height:33px;color:#2b3147;margin:0}
.cw-730-lead.cw-730-red{color:#ee1c24;margin-top:40px}
.cw-730-btns{display:flex!important;justify-content:center;gap:30px;margin-top:20px!important}
.cw-730-btns>*{width:auto!important;flex:0 0 auto!important;max-width:none!important}
a.cw-730-btn{display:inline-block;min-width:250px;background:#2b3147!important;border:0;border-radius:0;color:#fff!important;font-size:18px!important;font-weight:300!important;line-height:55px!important;padding:0 40px!important;text-transform:uppercase}
a.cw-730-btn:hover{background:#1f2335!important}
.cw-730-or{font-size:22px;line-height:33px;color:#919191;margin:40px 0 0}
.cw-730-check{margin:20px 0 0;font-size:13px}
.cw-730-check a{color:#919191}
.cw-730-check a:hover{color:#ee1c24}
.cw-730-h2a{font-size:46px!important;font-weight:300!important;line-height:55px!important;color:#222!important;text-align:center;margin:0 0 40px!important}
.cw-red{color:#ee1c24}
ul.cw-730-x{list-style:none;margin:0;padding:0}
ul.cw-730-x li{position:relative;padding-left:35px;margin:0 0 20px;font-size:16px;line-height:26px;color:#919191}
ul.cw-730-x li::before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23ee1c24%27%20stroke-width%3D%271.06%27%20d%3D%27M16%2C16%20L4%2C4%27%2F%3E%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23ee1c24%27%20stroke-width%3D%271.06%27%20d%3D%27M16%2C4%20L4%2C16%27%2F%3E%3C%2Fsvg%3E") no-repeat center}
.cw-730-h2b{font-size:36px!important;font-weight:300!important;line-height:47px!important;color:#222!important;text-align:center;margin:0 0 19px!important}
/* Modulistica (contenuto) */
.cw-modulistica .jpb-acc-item{background:#eeeeee;margin:0 0 4px;border:0!important;border-radius:0!important}
.cw-modulistica .jpb-acc-title{display:flex;justify-content:space-between;align-items:center;padding:17px 36px!important;cursor:pointer;list-style:none;background:transparent!important}
.cw-modulistica .jpb-acc-title::-webkit-details-marker{display:none}
.cw-modulistica .jpb-acc-label{font-size:18px!important;font-weight:700!important;line-height:25px!important;color:#222!important;text-transform:uppercase}
.cw-modulistica .jpb-acc-icon i{display:none!important}
.cw-modulistica .jpb-acc-icon{display:block;width:13px;height:13px;margin-right:6px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2713%27%20height%3D%2713%27%20viewBox%3D%270%200%2013%2013%27%3E%3Crect%20fill%3D%27%23999999%27%20width%3D%2713%27%20height%3D%271%27%20x%3D%270%27%20y%3D%276%27%2F%3E%3Crect%20fill%3D%27%23999999%27%20width%3D%271%27%20height%3D%2713%27%20x%3D%276%27%20y%3D%270%27%2F%3E%3C%2Fsvg%3E") no-repeat center}
.cw-modulistica .jpb-acc-item[open] .jpb-acc-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2713%27%20height%3D%2713%27%20viewBox%3D%270%200%2013%2013%27%3E%3Crect%20fill%3D%27%23999999%27%20width%3D%2713%27%20height%3D%271%27%20x%3D%270%27%20y%3D%276%27%2F%3E%3C%2Fsvg%3E")}
.cw-modulistica .jpb-acc-item[open]>.jpb-acc-title{border-bottom:1px solid #ffffff}
.cw-modulistica .jpb-acc-body{padding:30px 36px 18px!important;font-size:15px;line-height:23px;color:#555;background:transparent!important}
.cw-modulistica .jpb-acc-body p{margin:0 0 18px;color:#555}
.cw-modulistica .jpb-acc-body a[href^="mailto"]{color:#555}
.cw-modulistica .jpb-acc-body h6{font-size:12px;font-weight:400;line-height:17px;color:#222;text-transform:uppercase;margin:24px 0 0}
.cw-modulistica .jpb-acc-body hr{border:0;border-top:1px solid #e2e2e2!important;opacity:1!important;margin:18px 0 20px}
.cw-modulistica .jpb-acc-body ul{margin:0 0 18px;padding-left:20px}
.cw-modulistica .jpb-acc-body ul[style*="list-style"]{padding-left:0}
.cw-modulistica .jpb-acc-body ul[style*="list-style"] li{margin:0 0 8px}
.cw-modulistica .jpb-acc-body a[href$=".pdf"]{display:inline-flex;align-items:center;color:#444;font-size:15px;line-height:24px;transition:color .2s}
.cw-modulistica .jpb-acc-body a[href$=".pdf"]::before{content:"";flex:0 0 18px;width:18px;height:18px;margin-right:4px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2720%27%20height%3D%2720%27%20viewBox%3D%270%200%2020%2020%27%3E%3Crect%20fill%3D%27none%27%20stroke%3D%27%23666666%27%20stroke-width%3D%271%27%20x%3D%273.5%27%20y%3D%271.5%27%20width%3D%2713%27%20height%3D%2717%27%2F%3E%3Cpath%20fill%3D%27%23666666%27%20d%3D%27M14.65%2011.67c-.48.3-1.37-.19-1.79-.37a4.65%204.65%200%200%201%201.49.06c.35.1.36.28.3.31zm-6.3.06l.43-.79a14.7%2014.7%200%200%200%20.75-1.64%205.48%205.48%200%200%200%201.25%201.55l.2.15a16.36%2016.36%200%200%200-2.63.73zM9.5%205.32c.2%200%20.32.5.32.97a1.99%201.99%200%200%201-.23%201.04%205.050%205.05%200%200%201-.17-1.3s0-.71.08-.71zm-3.9%209a4.35%204.35%200%200%201%201.21-1.46l.24-.22a4.35%204.35%200%200%201-1.46%201.68zm9.23-3.3a2.05%202.05%200%200%200-1.32-.3%2011.07%2011.07%200%200%200-1.58.11%204.09%204.09%200%200%201-.74-.5%205.39%205.39%200%200%201-1.32-2.06%2010.37%2010.37%200%200%200%20.28-2.62%201.83%201.83%200%200%200-.07-.25.57.57%200%200%200-.52-.4H9.4a.59.59%200%200%200-.6.38%206.95%206.95%200%200%200%20.37%203.14c-.26.63-1%202.12-1%202.12-.3.58-.57%201.08-.82%201.5l-.8.44A3.11%203.11%200%200%200%205%2014.16a.39.39%200%200%200%20.15.42l.24.13c1.150.56%202.28-1.74%202.66-2.42a23.1%2023.1%200%200%201%203.59-.85%204.56%204.56%200%200%200%202.91.8.5.5%200%200%200%20.3-.21%201.1%201.1%200%200%200%20.12-.75.84.84%200%200%200-.14-.25z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/18px 18px}
.cw-modulistica .jpb-acc-body a[href$=".pdf"]:hover{color:#ee1c24}
.cw-modulistica .jpb-acc-body a[href$=".pdf"] span:empty{display:none}
.cw-modulistica .cw-muted{padding:45px 22px 60px!important;align-self:flex-start}
.cw-modulistica .login-greeting{color:#919191;font-size:15px;line-height:23px;margin-bottom:22px}
.cw-modulistica .login-greeting strong{color:#919191;font-weight:700}
.cw-modulistica .logout-button .btn{background:#999999!important;border:0;border-radius:0;color:#fff;font-size:12px;font-weight:400;line-height:36px;padding:0 22px;text-transform:uppercase}
.cw-modulistica .logout-button .btn:hover{background:#ee1c24!important}
.cw-modulistica .mod-h{margin-bottom:25px!important}
/* Area riservata: "Non ricordo Nome Utente o Password" apribile */
details.cw-login-acc{margin:10px 0 0}
details.cw-login-acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:21px;color:#797a7c;padding:6px 0}
details.cw-login-acc>summary::-webkit-details-marker{display:none}
details.cw-login-acc>summary::after{content:"";flex:0 0 13px;width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2713%27%20height%3D%2713%27%20viewBox%3D%270%200%2013%2013%27%3E%3Crect%20fill%3D%27%23797a7c%27%20width%3D%2713%27%20height%3D%271%27%20x%3D%270%27%20y%3D%276%27%2F%3E%3Crect%20fill%3D%27%23797a7c%27%20width%3D%271%27%20height%3D%2713%27%20x%3D%276%27%20y%3D%270%27%2F%3E%3C%2Fsvg%3E") no-repeat center}
details.cw-login-acc[open]>summary::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2713%27%20height%3D%2713%27%20viewBox%3D%270%200%2013%2013%27%3E%3Crect%20fill%3D%27%23797a7c%27%20width%3D%2713%27%20height%3D%271%27%20x%3D%270%27%20y%3D%276%27%2F%3E%3C%2Fsvg%3E")}
details.cw-login-acc ul{list-style:none;margin:6px 0 0!important;padding:0!important}
details.cw-login-acc li{margin:0;font-size:14px;line-height:22px}
details.cw-login-acc li a{color:#797a7c}
details.cw-login-acc li a:hover{color:#ee1c24}
/* === MOBILE (<768px) – allineamento al sito originale === */
@media (max-width:767.98px){
.jppagebuilder-page .row{--bs-gutter-x:0px!important}
.jppagebuilder-page .container-fluid,.jppagebuilder-page .container{padding-left:15px!important;padding-right:15px!important}
.jppagebuilder-page h1,.jppagebuilder-page h2,.jppagebuilder-page h3{overflow-wrap:break-word}
.jppagebuilder-page h1{font-size:23px!important;line-height:1.2!important}
.jppagebuilder-page h2:not(.cf-heading){font-size:30.6px!important;line-height:1.3!important}
.jppagebuilder-page h2.circ-h1,.jppagebuilder-page h2.cw-730-h2a{font-size:37.7px!important;line-height:1.2!important}
.cw-legal h1,.cw-legal .cw-legal-h1{font-size:37.7px!important;line-height:1.2!important}
.cw-730-hero h1{font-size:43px!important;line-height:1.2!important}
a.circ-pdf{white-space:normal!important;overflow-wrap:anywhere;text-align:center!important;letter-spacing:normal!important}
.cw-modulistica a{white-space:normal!important;overflow-wrap:anywhere}
table.cookie-browser{width:100%!important;max-width:100%;table-layout:fixed}
table.cookie-browser td,table.cookie-browser th{overflow-wrap:anywhere;word-break:break-word}
.cw-730-btns{flex-direction:column!important;align-items:center;gap:15px!important}
.itemid-113 .jppagebuilder-page section.jpb-bleed,.itemid-113 .jppagebuilder-page .row>.align-self-center{padding-left:0!important;padding-right:0!important}
.jppagebuilder-page h1[class*=cw-]{font-size:37.7px!important;line-height:1.2!important}
.jppagebuilder-page .cw-730-hero h1{font-size:43px!important}
.itemid-116 .jpb-col-023947e7{padding-left:15px!important;padding-right:15px!important}
.itemid-116 .jpb-col-4aefb7d7{padding-left:0!important;padding-right:0!important}
.jpb-el-0eee3f77,.jpb-el-0eee3f77 p{font-size:16px!important;line-height:26px!important}
.cw-muted:has(.circ-arch){padding-left:15px!important;padding-right:15px!important}
.circ-arch a{font-size:clamp(12px,4.2vw,20px)!important;white-space:nowrap;gap:8px!important}
.cw-job>[class*="jpb-col-layout-"]{grid-template-columns:minmax(0,1fr)!important}
.cw-job h3,.cw-job p,.cw-job div{overflow-wrap:break-word}
}
/* === /MOBILE === */
/* voci extra del menu solo su mobile/tablet */
@media (min-width:992px){.cw-extra{display:none!important}}
/* Recruitment: riquadri archivio dinamici (ultima data pubblicata / nessun elemento) */
.cw-rec-boxcol>[class^="jpb-col-layout-"]{display:block!important;background:#eeeeee;padding:20px}
.cw-rec-boxcol p{margin:0}
.cw-rec-boxcol .cw-rec-box-t{font-size:22px;line-height:33px;color:#222!important;font-weight:300}
.cw-rec-boxcol .cw-rec-box-l{margin-top:20px}
.cw-rec-upd>div::before{content:"AGGIORNATO AL "}
.cw-rec-2col:has(.cw-rec-dyn-cand) .cw-rec-cand-empty,.cw-rec-2col:has(.cw-rec-dyn-off) .cw-rec-off-empty{display:none!important}
.cw-rec-o1{order:1}.cw-rec-o2{order:2}.cw-rec-o3{order:3}.cw-rec-o4{order:4}
@media (min-width:992px){.cw-rec-o3{order:2}.cw-rec-o2{order:3}}
@media (max-width:991.98px){.cw-rec-o2{margin-bottom:50px}}
/* Menu offcanvas: niente riga sotto la voce, Area riservata come bottone rosso */
@media (max-width:991.98px){.offcanvas .nav-link::after{display:none!important}}
.offcanvas .offcanvas-header{gap:15px}
.offcanvas .jt-offcanvas-brand{min-width:0;flex:1 1 auto}
.offcanvas .jt-offcanvas-logo{height:32px!important;width:auto!important;max-width:100%!important}
.offcanvas .cw-extra{margin-top:20px}
.offcanvas .cw-extra .nav-link{display:block;background:#ee1c24;color:#fff!important;text-align:center;transition:background-color .2s}
.offcanvas .cw-extra .nav-link:hover,.offcanvas .cw-extra .nav-link:focus,.offcanvas .cw-extra .nav-link.active{background:#b3141a;color:#fff!important}
/* Servizi su tablet/mobile: sempre prima l'immagine, poi il testo, 1rem tra immagine e titolo */
@media (max-width:991.98px){
.itemid-113 .jppagebuilder-page .row:has(h2){--bs-gutter-y:0px!important;row-gap:0!important;gap:0!important}
.itemid-113 .jppagebuilder-page .row:has(h2)>*{margin-top:0!important}
.itemid-113 .jppagebuilder-page .row:has(h2)>*:not(:has(h2)){order:-1;margin-bottom:1rem!important}
.itemid-113 .jppagebuilder-page .row:has(h2)>*:has(h2){padding-top:0!important;min-height:0!important}
.itemid-113 .jppagebuilder-page .row:has(h2)>*:has(h2)>[class^="jpb-col-layout-"]{justify-content:flex-start!important}
.itemid-113 .jppagebuilder-page .row:has(h2) h2{margin-top:0!important}
}
/* Contattaci su tablet/mobile: prima il form, poi i dati dello Studio */
@media (max-width:575.98px){.itemid-116 .jpb-col-4aefb7d7{order:-1}}
@media (min-width:576px) and (max-width:991.98px){.itemid-116 .jpb-col-023947e7,.itemid-116 .jpb-col-4aefb7d7{margin-left:0!important;margin-right:0!important}
.itemid-116 .jpb-col-023947e7{flex:0 0 33.333%!important;max-width:33.333%!important;width:33.333%!important}
.itemid-116 .jpb-col-4aefb7d7{flex:0 0 66.667%!important;max-width:66.667%!important;width:66.667%!important}
.itemid-116 .jpb-col-023947e7{padding:0 20px 0 15px!important}
.itemid-116 .jpb-col-4aefb7d7{padding:20px 0!important}}
/* Testata con menu hamburger (sotto 992px): uguale in verticale e in orizzontale */
@media (max-width:991.98px){
.jt-zone-header .jt-brand img{height:32px!important;width:auto!important;max-width:280px!important;max-height:none!important}
.jt-zone-header .jt-role-main{padding-top:21px!important;padding-bottom:21px!important}
.jt-zone-header .container{padding-left:15px!important;padding-right:15px!important}
.jt-zone-header .navbar-toggler{border:0!important;box-shadow:none!important;padding:4px 0 4px 4px!important}
}
/* Tablet / telefono orizzontale: righe senza sbordare a destra */
@media (min-width:768px) and (max-width:1199.98px){
.jppagebuilder-page .row{margin-left:0!important;margin-right:0!important}
}
/* Home, blocco Ragioniera su telefono orizzontale / tablet: riquadro e foto affiancati, testo sotto */
@media (min-width:576px) and (max-width:959.98px){
.cw-g4{flex-wrap:wrap!important}
.cw-g4>.jpb-col-9ecc4c96,.cw-g4>.jpb-col-d2dad7f5{flex:0 0 50%!important;max-width:50%!important;width:50%!important}
.cw-g4>.jpb-col-9ecc4c96{align-self:center!important}
.cw-g4>.jpb-col-d2dad7f5{min-height:0!important}
.cw-g4>.jpb-col-6ed8a7dc{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.cw-g4>.jpb-col-6e0c3bc5,.cw-g4>.jpb-col-8e716785{flex:0 0 50%!important;max-width:50%!important;width:50%!important;align-self:flex-start!important}
.cw-g4:has(>.jpb-col-6e0c3bc5){padding-top:50px!important}
.cw-g4>.jpb-col-6e0c3bc5 img{width:100%;height:auto}
.cw-g4>.jpb-col-e80c137d,.cw-g4>.jpb-col-13733a91,.cw-g4>.jpb-col-81f5c648{display:none!important}
}
/* Footer su telefono orizzontale / tablet: logo su una riga, poi i due blocchi di dati affiancati */
@media (min-width:576px) and (max-width:991.98px){
.jt-zone-footer .jt-role-main .row>.col-md-6{flex:0 0 100%;max-width:100%;width:100%}
.jt-zone-footer .jt-role-main .row>.col-md-3{flex:0 0 50%;max-width:50%;width:50%}
}
.jt-zone-footer a[href^="mailto:"]{overflow-wrap:anywhere}
/* Telefono orizzontale: testate principali più basse */
@media (orientation:landscape) and (max-height:500px){
.jppagebuilder-page section.jpb-el-2ebc9828,.jppagebuilder-page section.jpb-el-d0c07037,.jppagebuilder-page section.jpb-el-e139460f,.jppagebuilder-page section.jpb-el-efc6da91,.jppagebuilder-page section.jpb-el-526997a9,.jppagebuilder-page section.jpb-el-4ecbafd6{min-height:260px!important;height:260px!important;padding-bottom:45px!important}
.jppagebuilder-page section.jpb-el-2ebc9828 h1,.jppagebuilder-page section.jpb-el-d0c07037 h1,.jppagebuilder-page section.jpb-el-e139460f h1,.jppagebuilder-page section.jpb-el-efc6da91 h1,.jppagebuilder-page section.jpb-el-526997a9 h1,.jppagebuilder-page section.jpb-el-4ecbafd6 h1{font-size:24px!important;line-height:1.2!important}
.jppagebuilder-page section.jpb-el-2ebc9828 img,.jppagebuilder-page section.jpb-el-d0c07037 img,.jppagebuilder-page section.jpb-el-e139460f img,.jppagebuilder-page section.jpb-el-efc6da91 img,.jppagebuilder-page section.jpb-el-526997a9 img,.jppagebuilder-page section.jpb-el-4ecbafd6 img{max-width:90px!important;height:auto!important}
}
/* Pagina Ricerca: stesso stile delle circolari */
.cw-search{max-width:1310px;margin:0 auto;padding:10px 15px 80px}
.cw-search-h1{font-family:Roboto,sans-serif;font-size:46px;font-weight:300;line-height:1.2;color:#222;margin:0 0 30px}
.cw-search-form fieldset{margin:0 0 30px!important}
.cw-search-form label{display:none}
.cw-search-form .input-group{max-width:640px}
.cw-search-form .form-control{border:1px solid #eee;border-radius:0;height:50px;font-size:16px;box-shadow:none}
.cw-search-form .form-control:hover,.cw-search-form .form-control:focus{border-color:#ee1c24;box-shadow:none}
.cw-search-form .btn-primary{border-radius:0;background:#ee1c24;border-color:#ee1c24;text-transform:uppercase;letter-spacing:1px;font-size:13px;padding:0 25px}
.cw-search-form .btn-primary:hover{background:#b3141a;border-color:#b3141a}
.cw-search-count{font-size:16px;color:#5f5f5f;margin:0 0 20px}
.cw-search-list{display:flex;flex-direction:column;gap:20px}
.cw-search-card{background:#eee;padding:20px}
.cw-search-card .circ-date{font-size:16px;font-weight:300;line-height:26px;color:#5f5f5f;margin:0}
.cw-search-card .circ-title{font-size:22px;font-weight:700;line-height:30.8px;color:#222;text-transform:uppercase;margin:0 0 10px}
.cw-search-card .circ-pdf{display:block;text-align:left;padding-left:0;padding-right:0}
.cw-search-pages{margin-top:30px}
@media (max-width:767.98px){.cw-search{padding:0 15px 50px}.cw-search-h1{font-size:37.7px}.cw-search-card .circ-pdf{overflow-wrap:anywhere;white-space:normal}}
/* Home: bottone "Scopri di +" con immagine hover */
.jpb-el-1ad16b8e a{display:inline-block;line-height:0;background:url(../../../design/bottone-scopri-di-piu-hover.png) center/100% 100% no-repeat}
.jpb-el-1ad16b8e a img{transition:opacity .2s}
.jpb-el-1ad16b8e a:hover img,.jpb-el-1ad16b8e a:focus-visible img{opacity:0}
