/* Annalisa Bergallo: grafica della proposta, componenti nativi Salient/WPBakery. */
:root{--ab-ink:#213f3b;--ab-paper:#fbf9f3;--ab-muted:#596b64;--ab-sage:#dfe7dc;--ab-berry:#7b4268}body,.container-wrap{background:var(--ab-paper)!important;color:var(--ab-ink)}body,body p,body .wpb_text_column{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75}body h1,body h2,body h3,body h4{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:var(--ab-ink);letter-spacing:-1.5px}body h1{font-size:clamp(44px,4.5vw,64px)!important;line-height:1.08!important}body h2{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.14!important}body h3{font-size:30px!important;line-height:1.2!important;letter-spacing:-.7px}body em{color:var(--ab-berry)}body p{padding-bottom:0;margin-bottom:20px}body a{color:var(--ab-berry)}.container,.row .col.section-title{max-width:1200px!important}.container-wrap{padding-top:0!important;padding-bottom:0!important}.ab-section .wpb_content_element{margin-bottom:20px}.ab-section>.row_col_wrap_12>.wpb_column{margin-bottom:0}.ab-section .wpb_row{margin-bottom:0}.ab-section .eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:600;color:var(--ab-muted);margin-bottom:20px}.ab-section .lead{font-size:21px;line-height:1.5;letter-spacing:-.3px}.ab-section .nectar-button{background:var(--ab-ink)!important;border-radius:30px!important;box-shadow:none!important;font:13px Arial,sans-serif!important;letter-spacing:0!important;padding:16px 25px!important;margin:8px 12px 8px 0!important;transform:translateY(0);transition:background .25s,transform .25s!important}.ab-section .nectar-button:hover{background:var(--ab-berry)!important;transform:translateY(-3px)}.ab-section .nectar-button span{color:white!important}.ab-hero{padding-top:50px!important;padding-bottom:65px!important}.ab-hero .vc_row-fluid{align-items:center}.ab-hero-copy{padding-right:35px!important}.ab-hero-copy .wpb_text_column:last-child{font-size:11px;color:var(--ab-muted);margin-top:15px}.ab-portrait .img-with-aniamtion-wrap{margin-bottom:0!important}.ab-portrait img{width:100%;height:570px;object-fit:cover;object-position:50% 35%;border-radius:46% 46% 38% 5% / 35% 35% 20% 5%!important}.ab-portrait>.vc_column-inner>.wpb_wrapper>.wpb_text_column{background:var(--ab-paper);margin:0 35px!important;padding:7px 22px}.ab-portrait>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-last-child(2){font:italic 25px Georgia,serif;border-radius:4px 25px 0 0}.ab-portrait small{font-size:11px}.ab-ribbon{padding-top:23px!important;padding-bottom:23px!important}.ab-ribbon .wpb_wrapper{display:flex;align-items:center;justify-content:center;gap:45px}.ab-ribbon .wpb_text_column{margin:0!important;font-size:10px;letter-spacing:2px;color:var(--ab-paper)}.ab-ribbon span{color:var(--ab-paper)}.ab-support{padding-block:70px!important}.ab-support>.row_col_wrap_12>.wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column:nth-child(3){max-width:740px;color:var(--ab-muted)}.ab-card{background:#e9eee4;border-radius:12px 60px 12px 12px;padding:32px!important;margin-top:22px;transition:transform .35s;min-height:325px}.ab-card-1{background:#e2eeeb;border-radius:60px 12px 12px 12px;transform:translateY(18px)}.ab-card-2{background:#eee3eb;border-radius:12px 12px 60px 12px}.ab-card:hover{transform:translateY(-5px)}.ab-card-1:hover{transform:translateY(12px)}.ab-card p{font-size:14px;color:var(--ab-muted)}.ab-card .card-num{font:14px Georgia,serif}.ab-card .textlink{display:none}.ab-card .nectar-button{background:transparent!important;padding:0!important;border-bottom:1px solid #a9b9aa;border-radius:0!important;margin-top:5px!important}.ab-card .nectar-button span{color:var(--ab-ink)!important}.ab-statement{text-align:center;border-radius:50% 50% 0 0 / 35px 35px 0 0;padding-block:45px!important}.ab-statement .img-with-aniamtion-wrap{max-width:90px;margin:0 auto 15px!important}.ab-statement p{font:38px/1.3 Georgia,serif;letter-spacing:-.6px}.ab-statement span{font-size:9px;letter-spacing:2px}.ab-about-home{padding-block:80px!important}.ab-event-band{border-radius:70px 0 0 0;padding-block:75px!important}.ab-event-band .image_with_animation,.ab-event-band .img-with-aniamtion-wrap{max-width:395px;margin-inline:auto!important}.ab-event-band img{border-radius:9px;box-shadow:0 18px 35px #213f3b1a;transform:rotate(2deg);transition:transform .6s}.ab-event-band img:hover{transform:rotate(0)}.ab-event-band small{font-size:12px}.ab-event-band .ab-copy{padding-right:35px}.ab-reviews{padding-block:75px!important;border-radius:0 0 70px 0}.ab-review{padding:28px!important;background:#fbf9f3bf;border-radius:35px 35px 6px 35px;margin-top:25px}.ab-review:nth-child(2){transform:translateY(20px);border-radius:6px 35px 35px 35px}.ab-review blockquote{font:22px/1.45 Georgia,serif!important;border:0!important;padding:0!important;margin:0 0 25px!important}.ab-review figcaption{font-size:12px}.ab-review figcaption span{display:block;font-size:10px;color:var(--ab-muted)}.ab-review .wpb_text_column:first-child{font-size:14px;letter-spacing:4px;color:var(--ab-berry)}.demo-label,.wall-note{font-size:11px!important;color:var(--ab-muted);max-width:700px}.ab-social-card{padding:30px 22px!important;background:#dce9e1;border-radius:80px 80px 10px 10px;min-height:290px;display:flex;align-items:center;text-align:center}.ab-social-card:nth-child(2n){background:#eedee8;border-radius:10px 10px 80px 10px;transform:translateY(18px)}.ab-social-placeholder h3{font:italic 29px/1.3 Georgia,serif!important}.ab-social-placeholder p{font-size:9px;letter-spacing:2px}.ab-social-card .nectar-button{font-size:10px!important;background:transparent!important;padding:4px!important;margin:0!important}.ab-social-card .nectar-button span{color:var(--ab-ink)!important}.ab-social-wall .wall-note{margin-top:35px}.ab-final-cta{text-align:center;padding-block:75px!important}.ab-page-intro{padding-top:35px!important;padding-bottom:35px!important;border-bottom:1px solid #d9dfd5}.ab-page-intro .lead{max-width:920px}.ab-breadcrumbs{font-size:11px!important;color:var(--ab-muted);margin-bottom:28px}.ab-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}.ab-shortcuts a{display:inline-block;border:1px solid #ccd7cc;border-radius:25px;padding:7px 14px;font-size:11px;color:var(--ab-ink)}.ab-reading{padding-block:35px!important}.ab-reading h2{font-size:34px!important;margin-top:15px}.ab-reading h2:before{content:'';display:block;height:3px;width:38px;background:linear-gradient(90deg,#9bbfab,#cf9ac5);border-radius:4px;margin-bottom:15px}.ab-price,.ab-contact-box{background:var(--ab-sage);padding:30px!important;border-radius:12px 45px 12px 28px;margin-top:25px}.ab-contact-box h2{font-size:32px!important}.ab-price h3{font-size:28px!important}.ab-price p{max-width:900px;font-size:15px}.ab-bio-grid .bio-photo img,.ab-bio-grid img{max-height:620px;object-fit:cover;border-radius:45% 45% 12px 12px}.ab-course-grid .poster img{width:100%;border-radius:8px}.ab-section .toggle{border-bottom:1px solid #d9dfd5!important}.ab-section .toggle h3 a{font:23px Georgia,serif!important;color:var(--ab-ink)!important}.ab-section .steps li{margin:0 0 20px;padding-left:10px}.ab-section input:not([type=submit]):not([type=checkbox]),.ab-section select,.ab-section textarea{background:#fbf9f3!important;border:1px solid #b7c6b8!important;border-radius:12px!important;padding:13px!important;font:14px Arial,sans-serif!important;color:var(--ab-ink)!important}.ab-section label{font-size:12px!important}.ab-section .wpcf7-submit{background:var(--ab-ink)!important;border-radius:30px!important;padding:15px 26px!important}.ab-section .wpcf7-acceptance{font-size:11px}.ab-section .email{font:25px Georgia,serif}.ab-section .resource-links a{display:block;border-bottom:1px solid #d9dfd5;padding:20px 0;font:25px Georgia,serif}.ab-section .resource-links span{display:block;font:13px Arial,sans-serif;margin-top:10px}#header-outer{background:var(--ab-paper)!important;box-shadow:none!important;border-bottom:1px solid #d9dfd5}#header-outer nav>ul>li>a{font:13px Arial,sans-serif!important;color:var(--ab-ink)!important}#header-outer #logo img{object-fit:contain;border-radius:0}#footer-outer{background:var(--ab-ink)!important}#footer-outer #copyright{display:none}.ab-footer{color:var(--ab-paper);border-radius:70px 0 0 0;padding-block:55px 22px!important}.ab-footer h2,.ab-footer h3,.ab-footer a,.ab-footer p{color:var(--ab-paper)!important}.ab-footer h2{font-size:33px!important}.ab-footer h3{font-size:23px!important;margin-bottom:20px}.ab-footer .footer-logo img{max-width:190px;height:auto!important;border-radius:0!important;background:white;padding:15px}.ab-footer p,.ab-footer li{font-size:12px;line-height:1.85}.ab-footer ul{list-style:none;margin:0}.ab-footer li{margin-bottom:8px}.ab-footer .footer-legal{border-top:1px solid #ffffff35;padding-top:20px;margin-top:30px;font-size:10px}.ab-footer .footer-heading{padding-bottom:35px;border-bottom:1px solid #ffffff35;margin-bottom:35px}.ab-footer .footer-heading .nectar-button{border:1px solid #b9c9bd!important}.ab-footer .footer-logo{margin-bottom:20px}.ab-footer .footer-copy p{color:#c4d2cb!important}
.ab-card,.ab-review,.ab-social-card,.ab-price,.ab-contact-box,.ab-statement,.ab-event-band,.ab-reviews{position:relative;isolation:isolate;overflow:hidden}.ab-card:before,.ab-review:before,.ab-social-card:before,.ab-price:before,.ab-contact-box:before,.ab-statement:before,.ab-event-band:before,.ab-reviews:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 12%,#ffffff48 0 16%,transparent 16.3%),radial-gradient(ellipse at -10% 110%,transparent 0 45%,#ffffff3b 45.3% 49%,transparent 49.3%);opacity:.8}.ab-event-band:after,.ab-statement:after{content:'';position:absolute;right:3%;top:15%;width:180px;height:240px;border:1px solid #7e9f8730;border-radius:100% 0 100% 0;transform:rotate(25deg);pointer-events:none;z-index:-1}@media(max-width:1000px){body h1{font-size:46px!important}.ab-portrait img{height:500px}.ab-section{padding-inline:0!important}.ab-ribbon .wpb_wrapper{gap:18px}.ab-ribbon .wpb_text_column{font-size:8px}.ab-hero-copy{padding-right:10px!important}.ab-social-card{min-height:260px;padding:23px 15px!important}.ab-footer h3{font-size:21px!important}}@media(max-width:690px){body h1{font-size:42px!important;letter-spacing:-1.8px}body h2{font-size:35px!important}.ab-section{padding-top:38px!important;padding-bottom:38px!important}.ab-hero{padding-top:32px!important}.ab-hero-copy{padding-right:0!important}.ab-portrait{margin-top:30px!important}.ab-portrait img{height:470px}.ab-card-1,.ab-review:nth-child(2),.ab-social-card:nth-child(2n){transform:none}.ab-card{min-height:0;margin-top:16px}.ab-ribbon{padding-top:19px!important;padding-bottom:19px!important}.ab-ribbon .wpb_wrapper{gap:9px}.ab-ribbon .wpb_text_column{font-size:7px;letter-spacing:.3px}.ab-statement p{font-size:29px}.ab-review,.ab-social-card{margin-top:15px}.ab-event-band .ab-copy{padding-right:0!important}.ab-event-band img{max-width:330px;margin:25px auto 0}.ab-price,.ab-contact-box{padding:24px!important}.ab-footer .footer-heading{margin-bottom:25px}.ab-footer .footer-copy{margin-bottom:28px}.ab-footer .footer-logo img{max-width:170px}.ab-section .nectar-button{font-size:12px!important;padding:14px 20px!important}}@media(prefers-reduced-motion:reduce){.ab-section *{animation:none!important;transition:none!important;transform:none!important}}
/* Correzioni di specificità e larghezza per Salient Material. */
html body .container{width:calc(100% - 100px)!important;max-width:1200px!important;padding-left:0!important;padding-right:0!important}html body #ajax-content-wrap .ab-section a.nectar-button{background:#213f3b!important;border-radius:30px!important;box-shadow:none!important;padding:16px 25px!important;font-size:13px!important}html body #ajax-content-wrap .ab-section a.nectar-button:hover{background:#7b4268!important}html body #ajax-content-wrap .ab-section a.nectar-button span{color:#fff!important}.ab-event-band,.ab-statement,.ab-reviews,.ab-footer{overflow:visible}.ab-event-band>.row-bg-wrap,.ab-event-band>.row-bg-wrap .row-bg{border-radius:70px 0 0 0}.ab-reviews>.row-bg-wrap,.ab-reviews>.row-bg-wrap .row-bg{border-radius:0 0 70px 0}.ab-footer>.row-bg-wrap,.ab-footer>.row-bg-wrap .row-bg{border-radius:70px 0 0 0}.ab-footer .footer-copy:first-child .img-with-aniamtion-wrap{max-width:190px!important}.ab-footer .footer-copy:first-child img{width:190px!important;height:auto!important;padding:15px;background:#fff;border-radius:12px!important}.ab-footer .footer-copy h2{font-size:23px!important}.ab-hero .ab-portrait img{opacity:1!important}.ab-ribbon .wpb_text_column p{margin:0!important}.ab-ribbon>.row-bg-wrap{overflow:visible}html body #ajax-content-wrap .ab-card a.nectar-button,html body #ajax-content-wrap .ab-social-card a.nectar-button{background:transparent!important;padding:5px 0!important;color:#213f3b!important}html body #ajax-content-wrap .ab-card a.nectar-button span,html body #ajax-content-wrap .ab-social-card a.nectar-button span{color:#213f3b!important}@media(max-width:690px){html body .container{width:calc(100% - 42px)!important}.ab-section .ab-portrait img{height:440px}.ab-footer .footer-copy:first-child .img-with-aniamtion-wrap{max-width:170px!important}}