@font-face{font-family:'Sora';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/sora-600-latin.woff2') format('woff2')}
@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/sora-700-latin.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-400-latin.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dm-sans-500-latin.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dm-sans-700-latin.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/dm-sans-800-latin.woff2') format('woff2')}

/* Sistema copiato dal riferimento, misura per misura (1rem = 18px).
   Cambiano solo i colori (palette lamarketer) e il font del corpo. */
:root{
  --bg:#F5F0E8;--azure:#EEF4F0;--azure2:#E9F1EB;--white:#FFFFFF;
  --text:#1A1A1A;--navy:#3D6A4C;--blue:#4A7C5C;--black:#1A1A1A;
  --orange:#E8784B;--orange-80:rgba(232,120,75,.8);
  --line:#E8E2D8;--red:#C0392B;--green:#2E8B57;
  --sh-navy:rgba(61,106,76,.2);
  --sora:Sora,Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif;
}
*{box-sizing:border-box}
html{font-size:18px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{color:var(--navy);font-family:var(--sora);font-weight:700;line-height:1.1;margin:0}
p{margin:0}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.text-center{text-align:center}

.container-fluid{width:100%;padding:0 15px;margin:0 auto}
@media (min-width:1025px){.container-fluid{max-width:1440px}}
.big-wrapper{max-width:1336px;margin:0 auto}
.medium-wrapper{max-width:1100px;margin:0 auto}
.row{display:flex;flex-wrap:wrap;margin:0 -15px}
.row.align-items-center{align-items:center}
.row.justify-content-center{justify-content:center}
[class*="col-"]{position:relative;width:100%;padding:0 15px}
.col-6{flex:0 0 50%;max-width:50%}
@media (min-width:1025px){
  .col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-3{flex:0 0 25%;max-width:25%}
  .col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}
  .col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}
  .col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-12{flex:0 0 100%;max-width:100%}
}
@media (max-width:1024px){.ep-col{padding-left:20px;padding-right:20px;margin-bottom:30px}.ep-col:last-child{margin-bottom:0}}

.ep-section{position:relative;width:100%;padding:50px 0;z-index:1}
@media (max-width:1024px){.ep-section{padding:30px 0}}
.pdg-t-0{padding-top:0!important}.pdg-b-0{padding-bottom:0!important}
.mrg-t-20{margin-top:20px}.mrg-t-40{margin-top:40px}.mrg-b-0{margin-bottom:0!important}
.ep-section__bg-white{background-color:var(--white)}
.ep-section__bg-azure{background-color:var(--azure)}

.ep-headings{position:relative;width:100%;margin-bottom:20px}
.ep-headings__subtitle{font-size:calc(1.25833rem + .0821918vw);font-weight:600;text-transform:uppercase;margin:20px 0;color:var(--blue)}
.ep-headings__title{font-size:calc(1.39167rem + 1.39726vw);font-family:var(--sora)}
@media (min-width:1460px){.ep-headings__subtitle{font-size:1.33333rem}.ep-headings__title{font-size:2.66667rem}}
@media (max-width:767px){.ep-headings__title{font-size:1.66667rem}}
.ep-contents p{padding:10px 0}
.ep-contents p:first-of-type{padding-top:0}.ep-contents p:last-of-type{padding-bottom:0}
.ep-contents--small{max-width:750px;margin-left:auto;margin-right:auto}

.ep-btn{position:relative;width:auto;padding:.555556rem 1.77778rem;background-color:var(--orange);line-height:1;text-align:center;vertical-align:middle;display:inline-block;overflow:visible;user-select:none;appearance:none;transition:background-color .35s,border-color .35s;cursor:pointer;border-radius:1rem;border:1px solid var(--orange);outline:0!important;text-decoration:none!important}
.ep-btn__label{font-size:1rem;line-height:1.33333rem;font-weight:800;transition:color .35s;color:var(--white)!important;font-family:var(--sans)}
.ep-btn:hover{background-color:var(--orange-80)}
.ep-btn--bordered{background-color:transparent;border:1px solid var(--orange)}
.ep-btn--bordered .ep-btn__label{color:var(--navy)!important}
.ep-btn--bordered:hover .ep-btn__label{color:var(--white)!important}
.ep-btn.mb-2{margin-bottom:.5rem}.ml-sm-2{margin-left:.5rem}
.ep-btn:focus-visible{outline:3px solid var(--navy)!important;outline-offset:2px}
@media (max-width:575px){.ml-sm-2{margin-left:0}}

.ep-header{position:sticky;top:0;width:100%;z-index:32;background-color:var(--bg);border-bottom:1px solid var(--blue)}
.ep-header__wrapper{position:relative;width:100%;height:80px;padding:0 1.11111rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;max-width:1440px}
.ep-header__logo{height:32px;display:flex;align-items:center;font-family:var(--sora);font-weight:700;font-size:1.33333rem;color:var(--navy)}
.ep-header__logo span{color:var(--blue)}
.ep-header__nav{flex:1 1 0%;height:100%;display:flex;align-items:center;padding-left:20px}
.ep-header__nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;height:100%}
.ep-header__nav li{margin-right:20px;height:100%;display:flex;align-items:center}
.ep-header__nav li a{color:#000;font-size:16px;font-weight:600;transition:color .5s}
.ep-header__nav li a:hover{color:var(--blue)}
.ep-header__cta{margin-left:auto;display:flex;align-items:center;gap:10px}
.ep-header__cta .ep-btn{padding:10px 16px;display:flex;align-items:center}
.ep-header__cta .ep-btn__label{font-size:.777778rem;line-height:1.33333rem}
@media (max-width:1450px){.ep-header__nav li{margin-right:15px}.ep-header__nav li a{font-size:.777778rem!important}.ep-header__cta .ep-btn{padding:12px 20px}}
.ep-header__burger{position:relative;width:42px;height:42px;text-align:center;cursor:pointer;display:none;background-color:var(--orange);border-radius:1rem;margin-left:auto;border:0;padding:0}
.ep-header__burger .lines{position:relative;width:26px;height:2px;display:inline-block;background-color:var(--white);transition:.25s}
.ep-header__burger .lines::after,.ep-header__burger .lines::before{content:"";position:absolute;left:0;width:100%;height:2px;display:inline-block;background-color:var(--white);transition:.25s}
.ep-header__burger .lines::before{top:-7px}.ep-header__burger .lines::after{top:7px}
.ep-header__burger.is--opened .lines{background:transparent!important}
.ep-header__burger.is--opened .lines::before{top:0;transform:rotate(45deg)}
.ep-header__burger.is--opened .lines::after{top:0;transform:rotate(-45deg)}
.ep-header-mobile{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);z-index:31}
.ep-header-mobile.is--opened{display:block}
.ep-header-mobile ul{list-style:none;margin:0;padding:15px 0}
.ep-header-mobile li{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.25)}
.ep-header-mobile li:last-child{border-bottom:0}
.ep-header-mobile li a{color:var(--white);font-size:.888889rem;display:inline-block;padding:0 15px}
.ep-header-mobile .ep-btn{margin:10px 15px 20px;padding:16px 20px}
@media (max-width:1199px){
  .ep-header__wrapper{height:60px;padding:0 15px;background-color:var(--navy)}
  .ep-header__logo{color:var(--white)}.ep-header__logo span{color:#B9D4C3}
  .ep-header__nav,.ep-header__cta{display:none}
  .ep-header__burger{display:block}
}

.hero-header{position:relative;width:100%;padding:3.33333rem 0;display:flex;align-items:center}
@media (max-width:1024px){.hero-header{padding-bottom:25px;padding-top:1.66667rem}}
.hero__prefix{color:var(--blue);font-size:1.33333rem;line-height:1.61111rem;font-weight:600;text-transform:uppercase;margin-bottom:10px;font-family:var(--sora)}
.hero__title{font-family:var(--sora);font-size:3.22222rem;line-height:3.5rem;font-weight:700;color:var(--black);margin-bottom:1.11111rem}
.hero__content p{color:var(--text);font-size:1.11111rem;font-weight:400;padding:0}
@media (max-width:1024px){.hero__prefix{font-size:1rem;line-height:1.11111rem}.hero__title{font-size:1.94444rem;line-height:2.16667rem}.hero__content p{font-size:17px}}
.hero__media{margin-top:30px}
.hero__media .iiv-v{border-radius:14px;overflow:hidden;background:#000;max-width:655px;margin:0 auto;aspect-ratio:16/9}
.hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.hero__icons{display:flex;justify-content:center;flex-wrap:wrap}
.hero__icons span{display:flex;align-items:center;margin:0 .5rem}
.hero__icons img{width:25px;height:25px;margin-right:6px}
.fs-16{font-size:16px}

.ep-numbers{display:flex;justify-content:space-around;flex-wrap:wrap;box-shadow:var(--sh-navy) 4px 8px 8px;padding:1.11111rem;border-radius:.833333rem;background-color:var(--white)}
.ep-numbers__item{width:auto;margin:20px 0}
.ep-numbers__item__inner{border-right:1px solid var(--black);padding-right:.833333rem;margin-right:.833333rem;height:100%}
.ep-numbers__item:last-child .ep-numbers__item__inner{border-right:0}
@media (max-width:1024px){.ep-numbers__item__inner{border:0}}
@media (max-width:480px){.ep-numbers__item{width:100%;max-width:100%;flex:0 0 100%;margin:0 0 30px}.ep-numbers__item:last-child{margin-bottom:0}}
.ep-numbers__title{font-family:var(--sora);font-weight:700;font-size:calc(1.375rem + 1.23288vw);line-height:2.72222rem;text-align:center}
@media (min-width:1460px){.ep-numbers__title{font-size:2.5rem}}
.ep-numbers__value{font-family:var(--sora)}
.ep-numbers__value span{font-size:calc(1.34722rem + .958904vw);line-height:1;font-weight:700;text-transform:uppercase;color:var(--blue)}
@media (min-width:1460px){.ep-numbers__value span{font-size:2.22222rem}}
.ep-numbers__value span b{color:var(--blue)}
.ep-numbers__text{font-family:var(--sora);font-size:1rem;line-height:1.11111rem;font-weight:600;margin-top:10px}

.ep-pb-boxsimple{padding:40px 0}
.ep-boxsimple__item{padding-top:10px;padding-bottom:15px;margin-bottom:10px}
.ep-boxsimple__box{padding:1.55556rem 1.66667rem;background-color:var(--white);height:100%;box-shadow:rgba(12,12,13,.1) 0 4px 4px -1px;border-radius:1.11111rem}
.ep-boxsimple__title{font-size:1.55556rem;line-height:1.66667rem;margin-bottom:10px;font-family:var(--sora);font-weight:600;color:var(--blue);display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}
.ep-boxsimple__icon{height:5.55556rem;width:5.55556rem;margin-right:.277778rem}
.ep-boxsimple__icon img{width:100%;height:100%}
.ep-boxsimple__text{font-size:.888889rem;line-height:1.27778rem}

.ep-textbox__item{margin:.5rem 0;box-shadow:var(--sh-navy) 4.46154px 8.92308px 8.92308px;border-radius:.833333rem;overflow:hidden;background-color:var(--azure2);height:calc(100% - 1rem)}
.ep-textbox__text{padding:30px}
.ep-textbox__item.no-bg{background-color:var(--white)}
.ep-textbox__item.no-bg .ep-textbox__text{padding:40px 20px;color:var(--navy);display:flex;flex-direction:column;height:100%}
.ep-textbox__item.no-bg .ep-textbox__text .ep-btn{margin-top:auto}
.ep-textbox__item.no-bg .ep-textbox__text p{padding-bottom:20px}
.ep-textbox__item.no-bg .ep-textbox__title{white-space:nowrap}
.attesa{margin-top:auto;display:grid;gap:8px}
.attesa .ioi-calc-label{margin-bottom:0}
.attesa-input{font-size:1rem;font-weight:500}
.attesa .ep-btn{margin-top:4px;display:block;width:100%}
.attesa-esito{font-size:.8rem;line-height:1.4;min-height:1.2em;padding:0!important;color:var(--navy)}
.attesa-esito.errore{color:var(--red)}
.ep-textbox__title{font-size:1.61111rem;line-height:1.72222rem;font-family:var(--sora);margin-bottom:15px!important;color:var(--navy)}
.ep-textbox__text p{padding:0 0 10px}
.ep-textbox__text .ep-btn{margin-top:20px;display:block;width:100%}
@media (max-width:767px){.ep-textbox__item{margin-bottom:20px;height:auto}}

.ioi-calc-box{font-family:var(--sans);background:var(--white);border-radius:12px;box-shadow:rgba(26,26,26,.13) 0 8px 32px;padding:22px 24px;border:1px solid var(--line);position:relative;overflow:hidden;width:100%;max-width:560px;margin-left:auto}
.ioi-calc-label{display:block;font-size:.8rem;font-weight:600;color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}
.ioi-calc-field{margin-bottom:12px}
.ioi-calc-input{width:100%;font-family:var(--sans);font-size:1.35rem;font-weight:700;color:var(--navy);border:2px solid var(--line);border-radius:8px;padding:9px 14px;outline:none;background:var(--white);transition:border-color .2s,box-shadow .2s}
.ioi-calc-input:focus{border-color:var(--blue);box-shadow:rgba(74,124,92,.12) 0 0 0 4px}
.ioi-calc-select{width:100%;font-family:var(--sans);font-size:.97rem;font-weight:500;color:var(--text);border:2px solid var(--line);border-radius:8px;padding:9px 14px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;outline:none;cursor:pointer}
.ioi-calc-select:focus{border-color:var(--blue);box-shadow:rgba(74,124,92,.12) 0 0 0 4px}
.ioi-calc-divider{height:1px;background:var(--line);margin:12px 0}
.ioi-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.95rem}
.ioi-row .lab{display:flex;align-items:center;gap:8px}
.ioi-row .dot{width:8px;height:8px;border-radius:50%;display:inline-block}
.ioi-row .val{font-weight:700;font-variant-numeric:tabular-nums}
.ioi-row .val.red{color:var(--red)}.ioi-row .val.green{color:var(--green)}
.ioi-result{background:linear-gradient(180deg,var(--blue) 0%,var(--navy) 100%);color:var(--white);border-radius:12px;padding:18px 20px;margin-top:14px;text-align:center}
.ioi-result .et{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.85)}
.ioi-result .big{font-family:var(--sora);font-size:2.1rem;line-height:1.1;font-weight:700;margin:6px 0 8px;font-variant-numeric:tabular-nums}
.ioi-result .sub{font-size:.85rem;color:rgba(255,255,255,.9)}
.ioi-result .sub b{display:inline-block;background:rgba(255,255,255,.18);border-radius:999px;padding:3px 12px;margin-left:6px;font-weight:700}
.ioi-note{font-size:.8rem;line-height:1.45;margin-top:14px}
.ioi-disclaimer{font-size:.72rem;color:#8A938F;text-align:center;margin-top:12px;line-height:1.4}
@media (max-width:480px){.ioi-calc-box{padding:18px 16px}}
@media (max-width:1024px){.ioi-calc-box{margin:30px auto 0}}

.ep-box-icon--long{padding:0 15px;margin:15px 0}
.ep-box-icon--long .ep-box-icon-content{display:flex;align-items:center;box-shadow:rgba(0,0,0,.06) 0 4px 16px;padding:20px;height:100%;background:transparent}
.ep-box-icon--long .ep-box-icon-content img{width:58px;height:58px;margin:0;flex:none}
.ep-box-icon--long .ep-box-icon-content > div{padding-left:15px}
.ep-box-icon-title{font-size:1rem;font-weight:800}
.ep-box-icon-content p{font-size:.888889rem;padding:0;margin-top:5px}

.ep-faqs{margin-top:50px}
.ep-faqs__tab{position:relative;border-bottom:2px solid var(--line)}
.ep-faqs__tab:first-child{border-top:2px solid var(--line)}
.ep-faqs__title{position:relative;width:100%;padding:30px 50px 30px 20px;font-size:1rem;font-weight:800;text-align:left;cursor:pointer;list-style:none;color:var(--text);font-family:var(--sans)}
.ep-faqs__title::-webkit-details-marker{display:none}
.ep-faqs__title::after{content:"";position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px;background:url("data:image/svg+xml,%3Csvg width='21' height='12' viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.27 1.89961e-05L0.5 1.77002L10.5 11.77L20.5 1.77002L18.73 1.82766e-05L10.5 8.23002L2.27 1.89961e-05Z' fill='%23E8784B'/%3E%3C/svg%3E") center/16px 16px no-repeat;transition:transform .25s}
details[open] .ep-faqs__title::after{transform:rotate(180deg)}
.ep-faqs__content{padding:0 20px 30px 30px;font-size:.888889rem}

.ep-box-shadowed{box-shadow:rgba(21,34,56,.12) 8px 8px 24px 4px,rgba(21,34,56,.06) -8px -8px 24px 4px}
.rounded-20{border-radius:1.11111rem!important}.rounded-15{border-radius:.833333rem!important}
.table-wrapper{overflow:hidden;background:var(--white);margin-top:1.5rem}
.table-scroll{overflow-x:auto}
.table-wrapper table{width:100%;border-collapse:collapse;font-size:1rem;min-width:480px}
.table-wrapper td{padding:10px 14px 8px;text-align:left;border:0;color:var(--text);vertical-align:top}
.table-wrapper tr.testa td{font-weight:700;font-family:var(--sora);padding-top:16px;padding-bottom:12px}
.table-wrapper td.alt{background:rgba(232,120,75,.1)}
.table-wrapper td.noi{background:rgba(74,124,92,.1)}
.table-wrapper tr.testa td.noi{color:var(--navy)}
.table-wrapper td.no{color:var(--red)}.table-wrapper td.si{color:var(--green);font-weight:700}
.table-wrapper tr:first-child td{padding-top:18px}.table-wrapper tr:last-child td{padding-bottom:18px}
.ep-info-box{background:var(--azure);padding:27px;margin-top:1.5rem;text-align:left;font-size:.888889rem}

.chi-foto img{border-radius:1.11111rem;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;display:block;box-shadow:var(--sh-navy) 4px 8px 8px}
.ep-pb-boxed__quote{margin:0 auto;padding:2.77778rem}
.ep-pb-boxed__quote .ep-headings__title{font-size:52px;line-height:1.1;display:inline-block;position:relative;padding-left:120px;padding-right:120px;color:var(--blue)}
.ep-pb-boxed__quote .ep-headings__title::before,.ep-pb-boxed__quote .ep-headings__title::after{content:"";display:block;position:absolute;width:100px;height:60px;background-position:center;background-repeat:no-repeat;background-size:contain}
.ep-pb-boxed__quote .ep-headings__title::before{top:50%;left:0;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 61 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0084 23.9214C13.0389 43.1767 28.3039 41.9332 28.3039 41.9332L28.3039 50L25.159 50C19.727 50 3.78436e-07 45.6712 2.43393e-06 22.1591L2.6202e-06 20.0284C3.05897e-06 15.0095 0.667099 11.0322 2.00129 8.09659C3.43078 5.16098 5.24147 3.07765 7.43335 1.84659C9.72054 0.615533 12.1983 1.06641e-06 14.8667 1.29969e-06C18.9646 1.65794e-06 22.1095 1.18371 24.3013 3.55114C26.4932 6.01326 27.5892 8.99621 27.5892 12.5C27.5892 16.1932 26.4456 19.0341 24.1584 21.0227C21.8712 23.1061 19.0599 24.1477 15.7244 24.1477C14.7621 24.1477 13.8568 24.0723 13.0084 23.9214ZM45.7045 23.9214C45.735 43.1767 61 41.9332 61 41.9332L61 50L57.8551 50C52.423 50 32.6961 45.6712 32.6961 22.1591L32.6961 20.0284C32.6961 15.0095 33.3632 11.0322 34.6974 8.09659C36.1269 5.16098 37.9376 3.07765 40.1294 1.84659C42.4166 0.615532 44.8944 1.10096e-07 47.5628 3.43373e-07C51.6607 7.01621e-07 54.8055 1.18371 56.9974 3.55114C59.1893 6.01326 60.2852 8.99621 60.2852 12.5C60.2852 16.1932 59.1417 19.0341 56.8545 21.0227C54.5673 23.1061 51.756 24.1477 48.4205 24.1477C47.4582 24.1477 46.5529 24.0723 45.7045 23.9214Z' fill='%23B9D4C3'/%3E%3C/svg%3E")}
.ep-pb-boxed__quote .ep-headings__title::after{bottom:0;right:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 61 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.9916 39.0786C47.9611 19.8233 32.6961 21.0668 32.6961 21.0668L32.6961 13L35.841 13C41.273 13 61 17.3288 61 40.8409L61 42.9716C61 47.9905 60.3329 51.9678 58.9987 54.9034C57.5692 57.839 55.7585 59.9223 53.5666 61.1534C51.2795 62.3845 48.8017 63 46.1333 63C42.0354 63 38.8905 61.8163 36.6987 59.4489C34.5068 56.9867 33.4108 54.0038 33.4108 50.5C33.4108 46.8068 34.5544 43.9659 36.8416 41.9773C39.1288 39.8939 41.9401 38.8523 45.2756 38.8523C46.2379 38.8523 47.1432 38.9277 47.9916 39.0786ZM15.2955 39.0786C15.265 19.8233 1.07389e-05 21.0668 1.07389e-05 21.0668L1.14441e-05 13L3.14489 13C8.57695 13 28.3039 17.3288 28.3039 40.8409L28.3039 42.9716C28.3039 47.9905 27.6368 51.9678 26.3026 54.9034C24.8731 57.839 23.0624 59.9223 20.8706 61.1534C18.5834 62.3845 16.1056 63 13.4372 63C9.33934 63 6.19447 61.8163 4.00258 59.4489C1.8107 56.9867 0.714752 54.0038 0.714753 50.5C0.714753 46.8068 1.85834 43.9659 4.14553 41.9773C6.43271 39.8939 9.24405 38.8523 12.5795 38.8523C13.5418 38.8523 14.4471 38.9277 15.2955 39.0786Z' fill='%23B9D4C3'/%3E%3C/svg%3E")}
@media (max-width:1024px){.ep-pb-boxed__quote{padding:20px 0}.ep-pb-boxed__quote .ep-headings__title{font-size:30px;padding-left:60px;padding-right:60px}.ep-pb-boxed__quote .ep-headings__title::before,.ep-pb-boxed__quote .ep-headings__title::after{width:50px;height:50px}}
@media (max-width:767px){.ep-pb-boxed__quote .ep-headings__title{font-size:24px;padding-left:40px;padding-right:40px}.ep-pb-boxed__quote .ep-headings__title::before,.ep-pb-boxed__quote .ep-headings__title::after{width:30px;height:30px}}

.ep-quote__box{background:var(--white);border-radius:1.11111rem;padding:30px;box-shadow:rgba(12,12,13,.1) 0 4px 4px -1px;height:100%;text-align:left}
.ep-quote__box{margin-bottom:30px;height:calc(100% - 30px)}
.ep-quote__box p{font-family:var(--sora);font-size:1.11111rem;line-height:1.4;font-weight:600;color:var(--navy)}
.ep-quote__box .chi{margin-top:14px;font-weight:700;font-size:.888889rem}
.ep-quote__box .ruolo{font-size:.888889rem;line-height:1.45;color:var(--text);margin-top:12px}

.ep-footer{background:var(--navy);color:var(--white);padding:40px 0 30px;font-size:.888889rem}
.ep-footer a{color:var(--white);text-decoration:underline}
.ep-footer .logo{font-family:var(--sora);font-weight:700;font-size:1.33333rem}
.ep-footer .logo span{color:#B9D4C3}
.ep-footer p{margin-top:10px;color:#DCE8E0}
.ep-footer .dx{text-align:right}
@media (max-width:1024px){.ep-footer .dx{text-align:left}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* ---------- cursore: stellina "AI" che segue il mouse, con scia di scintille (la crea cursore.js, solo desktop) ---------- */
.cursore-stella {
  position: fixed; left: 0; top: 0; z-index: 9999; pointer-events: none;
  width: 20px; height: 20px; margin: 8px 0 0 8px; /* accanto alla punta della freccia, non sopra */
  opacity: 0; transition: opacity .2s ease;
}
.cursore-stella.attivo { opacity: 1; }
.cursore-stella .giro { display: block; width: 100%; height: 100%; animation: stella-gira 6s linear infinite; }
.cursore-stella svg {
  display: block; width: 100%; height: 100%;
  filter: drop-shadow(0 2px 5px rgba(200,90,30,.35));
  transition: scale .35s cubic-bezier(.22,.8,.25,1), rotate .35s cubic-bezier(.22,.8,.25,1), filter .35s ease;
}
.cursore-stella stop { transition: stop-color .3s ease; }
.cursore-stella stop.a { stop-color: #E8784B; }
.cursore-stella stop.b { stop-color: #C85A1E; }
.cursore-stella.sopra svg { scale: 1.55; rotate: 90deg; /* quarto di giro: torna stella, a 45° sembrava un quadrato */ filter: drop-shadow(0 2px 8px rgba(74,124,92,.45)); }
.cursore-stella.sopra stop.a { stop-color: #6FA07F; }
.cursore-stella.sopra stop.b { stop-color: #3D6A4C; }
.cursore-stella.premuto svg { scale: .8; }
.cursore-stella.sopra.premuto svg { scale: 1.25; }
@keyframes stella-gira { to { rotate: 360deg; } }

.scintilla {
  position: fixed; z-index: 9998; pointer-events: none;
  margin: -4px 0 0 -4px; color: #E8784B;
  animation: scintilla .75s ease-out forwards;
}
.scintilla.verde { color: #4A7C5C; }
.scintilla svg { display: block; width: 100%; height: 100%; }
@keyframes scintilla {
  from { opacity: .95; scale: 1; rotate: 0deg; translate: 0 0; }
  to   { opacity: 0; scale: .15; rotate: 140deg; translate: var(--dx) var(--dy); }
}
@media (prefers-reduced-motion: reduce) {
  .cursore-stella .giro { animation: none; }
}
/* divisori del riquadro numeri: più corti e chiari, al posto della riga nera piena */
.ep-numbers__item__inner{border-right:0;position:relative}
@media (min-width:1025px){.ep-numbers__item:not(:last-child) .ep-numbers__item__inner::after{content:"";position:absolute;right:0;top:50%;width:1px;height:56px;transform:translateY(-50%);background:#DDD5C8}}
/* bottone secondario: deve sembrare un bottone anche sul beige (fondo bianco, bordo più deciso, ombra leggera) */
.ep-btn--bordered{background-color:var(--white);border:2px solid var(--orange);box-shadow:rgba(12,12,13,.08) 0 3px 6px -1px}
.ep-btn--bordered:hover{background-color:var(--orange)}
.ep-btn .freccia-giu{display:inline-block;margin-left:8px;transition:transform .2s}
.ep-btn:hover .freccia-giu{transform:translateY(2px)}
