@font-face{font-family:Ovo;src:url(fonts/ovo-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(fonts/manrope-latin-700-normal.woff2)format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(fonts/bricolage-grotesque-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Domine;src:url(fonts/domine-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(fonts/figtree-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(fonts/figtree-latin-600-normal.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(fonts/lora-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(fonts/lora-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lora;src:url(fonts/lora-latin-500-italic.woff2)format("woff2");font-weight:500 600;font-style:italic;font-display:swap}:root{color-scheme:light;--pink:#e71969;--gray:#4d4d4d;--mauve:#c9c1c3;--olive:#9c9258;--white:#fff;--ink:#070807e6;--line:#00000026;--paper:#f2f0ec;--pink-text:#c8155b;--pink-tint:#e7196963;--serif:"Ovo",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:1280px;--gutter:30px;--side:max(var(--gutter),env(safe-area-inset-left,0px));--side-r:max(var(--gutter),env(safe-area-inset-right,0px))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--white)}body{background:var(--white);color:var(--ink);font:400 14px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--pink)}h1,h2,h3,h4,h5,h6{color:var(--ink);text-wrap:balance;margin:0;font-weight:400}h1,h2,h3{font-family:var(--serif)}h1{letter-spacing:-1px;font-size:60px;line-height:1.1}h2{font-size:48px;line-height:1}h3{font-size:34px;line-height:1.2}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}strong,b{font-weight:700}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--pink);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--pink);color:#fff;border-radius:24px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#fff;top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto}.i{vertical-align:middle;flex:none;width:1em;height:1em;display:inline-block}.i:before{content:"";width:100%;height:100%;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;background:currentColor;display:block}.i-heart{--i:url(icons/fa-heart.svg)}.i-heart-solid{--i:url(icons/fa-heart-solid.svg)}.i-calendar-check{--i:url(icons/fa-calendar-check.svg)}.i-paper-plane{--i:url(icons/fa-paper-plane.svg)}.i-eye{--i:url(icons/fa-eye.svg)}.i-clock{--i:url(icons/fa-clock.svg)}.i-check{--i:url(icons/fa-check.svg)}.i-pin{--i:url(icons/fa-map-marker-alt.svg)}.i-envelope{--i:url(icons/fa-envelope.svg)}.i-whatsapp{--i:url(icons/fa-whatsapp.svg)}.i-instagram{--i:url(icons/fa-instagram.svg)}.i-facebook-f{--i:url(icons/fa-facebook-f.svg)}.i-facebook{--i:url(icons/fa-facebook.svg)}.i-linkedin-in{--i:url(icons/fa-linkedin-in.svg)}.i-linkedin{--i:url(icons/fa-linkedin.svg)}.i-t-mail{--i:url(icons/mail.svg)}.i-t-phone{--i:url(icons/calling.svg)}.i-t-location{--i:url(icons/t-location.svg)}.i-t-arrow-bottom{--i:url(icons/t-arrow-bottom.svg)}.i-anatomy{--i:url(icons/sex-education.svg)}.i-arrow-3{--i:url(icons/arrow-3.svg)}.i-avatar{--i:url(icons/avatar.svg)}.i-certificate{--i:url(icons/teach_love.svg)}.i-chat-1{--i:url(icons/update_love.svg)}.i-chat{--i:url(icons/chat_love.svg)}.i-satisfaction{--i:url(icons/customer-satisfaction.svg)}.i-diamond{--i:url(icons/diamond.svg)}.i-favorite{--i:url(icons/flower.svg)}.i-female{--i:url(icons/female.svg)}.i-couple{--i:url(icons/sensuality.svg)}.i-happiness{--i:url(icons/mother.svg)}.i-headphones{--i:url(icons/headphones.svg)}.i-heart-1{--i:url(icons/heart-1.svg)}.i-heart-hands{--i:url(icons/heart.svg)}.i-laptop{--i:url(icons/computer_love.svg)}.i-lightweight{--i:url(icons/lightweight.svg)}.i-love{--i:url(icons/love.svg)}.i-meditation{--i:url(icons/meditation.svg)}.i-megaphone{--i:url(icons/megaphone.svg)}.i-mindful{--i:url(icons/mindful.svg)}.i-neck{--i:url(icons/neck.svg)}.i-period{--i:url(icons/period-cramps.svg)}.i-pregnant{--i:url(icons/pregnant.svg)}.i-question{--i:url(icons/question.svg)}.i-sandglass{--i:url(icons/sandglass.svg)}.i-seat{--i:url(icons/seat.svg)}.i-slim-body{--i:url(icons/slim-body.svg)}.i-thinking{--i:url(icons/learning_love.svg)}.i-wedding{--i:url(icons/woman_love.svg)}.i-shield{--i:url(icons/lu-shield-check.svg)}.i-lock{--i:url(icons/lu-lock-keyhole.svg)}.i-heart-handshake{--i:url(icons/lu-heart-handshake.svg)}.i-mail{--i:url(icons/lu-mail.svg)}.i-cookie{--i:url(icons/lu-cookie.svg)}.i-close{--i:url(icons/lu-x.svg)}.eyebrow{font:700 14px/1.6 var(--sans);letter-spacing:2.7px;text-transform:uppercase;color:var(--pink);margin:0;display:block}.title{font:400 48px/1 var(--serif);color:var(--ink);margin:0}.title--white{color:#fff}.text{font:400 16px/1.9 var(--sans);color:var(--ink)}.text--white{color:#fff}.mark{color:var(--pink);white-space:nowrap;display:inline-block;position:relative}.mark svg{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;bottom:-.24em;left:50%;overflow:visible;transform:translate(-50%)}.mark path{fill:none;stroke:var(--pink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:0;animation:1.2s ease-out .3s both mark-draw}@keyframes mark-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.btn{background:var(--pink);color:#fff;font:600 14px/1 var(--sans);text-transform:uppercase;letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:10px;padding:11px 15px;transition:background-color .3s,color .3s;display:inline-flex}.btn:hover,.btn:focus-visible{color:#fff;background:var(--pink)}.btn .i{box-sizing:content-box;width:10px;height:10px;color:var(--pink);background:#fff;border-radius:50%;padding:7px;transition:color .3s}.btn--wide{padding-inline:26px}.btn--rev{flex-direction:row-reverse}.btn--tail{padding-right:26px}.btn--light{background:var(--mauve);color:var(--pink);padding:11px 31px 11px 11px}.btn--light:hover .i{color:var(--gray)}.btn--even{padding:11px 15px}.area-card__img--43{aspect-ratio:4/3}.site-header{z-index:50;background:#fff;position:relative}.site-header__bar{max-width:1653px;min-height:97px;padding-inline:var(--side) var(--side-r);grid-template-columns:13.85% 1fr 23.6%;align-items:center;margin:0 auto;display:grid}.site-header__logo{padding-inline:30px;display:block}.site-header__logo img{border-radius:24px;width:100%;max-width:130px}.site-nav{padding-inline:30px}.site-nav__list{flex-wrap:wrap;justify-content:center;gap:0 25px;display:flex}.site-nav__link{font:600 14px/1 var(--sans);text-transform:uppercase;color:var(--gray);padding:5px 3px;display:block;position:relative}.site-nav__link:after{content:"";background:var(--pink);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--pink)}.site-nav__link:hover:after{opacity:1}.site-nav__link[aria-current=page]:after{opacity:1;background:var(--mauve)}.site-header__cta{padding-inline:30px}.site-header__toggle{display:none}.hero{isolation:isolate;min-height:max(48vh,432px);padding:var(--hero-pad,11% 11% 11% 8%);background:#6d6d6d var(--hero-img,none) center/cover no-repeat;color:#fff;border-radius:0 0 71px 71px;flex-direction:column;justify-content:center;margin-top:1%;display:flex;position:relative;overflow:hidden}.hero__slides{z-index:-2;position:absolute;inset:0}.hero__slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s linear;position:absolute;inset:0}.hero__slides img.is-on,.hero__slides img:first-child{opacity:1}.hero__slides.is-running img:first-child:not(.is-on){opacity:0}.hero:before{content:"";z-index:-1;background:linear-gradient(96deg,var(--pink) 0%,#111111ba 62%);opacity:.52;transition:opacity .3s;position:absolute;inset:0}.hero:hover:before{opacity:1}.hero__title{font:400 63px/1.1 var(--serif);letter-spacing:-1px;color:#fff;max-width:1166px;margin:0 0 35px}.hero__lead{font:500 22px/1.5 var(--sans);color:#ffffffe6;max-width:820px;margin:0}.hero__lead p{margin:0 0 18px}.hero__lead p:last-child{margin:0}.hero .btn{align-self:flex-start;margin-top:22px}.rotator{color:var(--mauve);white-space:nowrap;display:inline-block}.rotator__word{display:inline-block}.area-card{border:.5px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:20px;transition:background-color .3s;display:flex}.area-card:hover{background:var(--pink-tint);color:var(--ink)}.area-card__img{z-index:5;aspect-ratio:3/2;object-fit:cover;border-radius:16px 16px 12px 12px;width:100%;position:relative}.area-card__tab{z-index:6;width:180px;color:var(--pink);background:#fff;border-radius:0 0 24px 25px;justify-content:center;margin-top:-47px;padding:20px 20px 5px;font-size:39px;display:flex;position:relative}.area-card__tab .i{width:39px;height:45px;padding-top:6px}.area-card__body{text-align:center;background:#fff;border-radius:0 0 18px 18px;flex-direction:column;align-self:stretch;align-items:center;gap:20px;margin-top:-55px;padding:65px 20px 20px;display:flex}.area-card__title{font:700 20px/1.4 var(--sans);color:var(--ink)}.area-card__body p{font:400 16px/1.9 var(--sans);margin:0}.soft-card{background:var(--mauve);border:1px solid var(--mauve);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:60px 40px;display:flex}.soft-card .i{color:var(--pink);font-size:50px}.soft-card h3{font:500 20px/1.4 var(--sans);color:var(--gray);margin:0 0 5px}.soft-card p{font:400 14px/1.6 var(--sans);margin:0}.cta-band{z-index:2;background:#fff;border-radius:30px 30px 0 0;margin-top:-85px;padding:58px 50px 57px;position:relative}.cta-band__box{isolation:isolate;max-width:1536px;padding:var(--cta-pad,96px 0 68px);background:#555 var(--cta-img) var(--cta-pos,0 -157px)/cover no-repeat;border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.cta-band__box:before{content:"";z-index:-1;background:var(--ink);opacity:.5;position:absolute;inset:0}.cta-band__inner{flex-direction:column;gap:20px;width:min(1088px,100% - 60px);margin:6px auto 0;display:flex}.cta-band__inner .title{color:#fff;max-width:540px}.cta-band__inner p{font:400 18px/1.25 var(--sans);color:#fff;margin:0}.cta-band__inner .btn{align-self:flex-end}.cta-band--center .cta-band__inner{text-align:center;align-items:center}.cta-band--center .cta-band__inner .title{max-width:none}.cta-band--center .cta-band__inner .btn{align-self:center}.page{display:block}.site-footer{background:var(--mauve);margin-top:-31px;position:relative}.home-hero .hero__kicker{font:italic 400 58px/1 var(--serif);color:#fff;max-width:700px;margin:0}.home-hero .hero__lead{margin:9px 300px 10px 0}.home-hero .hero__title{margin:-4px 0 0;font-size:58px}.home-hero .btn{margin-top:9px}.home-book{z-index:2;background:#fff;border-radius:30px 30px 0 0;margin-top:-85px;padding:22px;position:relative}.home-book__wrap{max-width:1456px;margin:0 auto;padding:clamp(12px,2vw,24px)}.home-book .dg-banner{isolation:isolate;color:#2a2522;background:#eae9e5 url(img/carta-texture.webp) 0 0/640px 640px;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:clamp(28px,4vw,72px);max-width:1880px;margin:0 auto;padding:clamp(20px,2.4vw,40px) clamp(24px,6vw,120px);font-family:Figtree,sans-serif;display:grid;position:relative;overflow:hidden}.home-book .dg-banner__photo{z-index:-1;object-fit:cover;object-position:60% 50%;pointer-events:none;width:min(62%,900px);max-width:none;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#0009 30%,#000 55%)}.home-book .dg-banner__col{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.home-book .dg-banner__kicker{letter-spacing:.16em;text-transform:uppercase;color:#d81b6a;align-items:center;gap:12px;margin:0;font:600 13px/1.72 Figtree,sans-serif;display:flex}.home-book .dg-banner__kicker:before{content:"";background:#d81b6a;width:28px;height:1px}.home-book .dg-banner__titles{flex-direction:column;gap:12px;display:flex}.home-book .dg-banner__title{letter-spacing:-.015em;color:#2a2522;margin:0;font:400 clamp(34px,3.4vw,58px)/1.05 Lora,serif}.home-book .dg-banner__title em{color:#d81b6a;font-style:italic}.home-book .dg-banner__sub{color:#5a514b;text-wrap:pretty;margin:0;font:italic 400 clamp(17px,1.3vw,20px)/1.4 Lora,serif}.home-book .dg-banner__author-row{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.home-book .dg-banner__author{color:#417572;font:italic 400 26px/1 Lora,serif}.home-book .dg-banner__feel{color:#6b625c;align-items:baseline;gap:6px;font-size:15px;display:inline-flex}.home-book .dg-banner__word{color:#d81b6a;min-width:6.5em;font:italic 400 18px Lora,serif;display:inline-block}.home-book .dg-banner__word span{animation:.6s both dg-word-in;display:inline-block}@keyframes dg-word-in{0%{opacity:0;filter:blur(3px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}.home-book .dg-banner__ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:4px;display:flex}.home-book .dg-banner__btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#d81b6a;border-radius:999px;align-items:center;gap:12px;padding:8px 28px 8px 8px;font:600 15px/1 Figtree,sans-serif;transition:background .2s;display:inline-flex;box-shadow:0 8px 24px -10px #d81b6a99}.home-book .dg-banner__btn:hover,.home-book .dg-banner__btn:focus-visible{color:#fff;background:#b5145a}.home-book .dg-banner__heart{color:#d81b6a;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:flex}.home-book .dg-banner__event{color:#2a2522;background:#ffffff73;border:1px solid #417572;border-radius:16px;flex-direction:column;gap:2px;padding:10px 18px;font-family:Figtree,sans-serif;transition:background .2s;display:flex}.home-book .dg-banner__event:hover,.home-book .dg-banner__event:focus-visible{color:#417572;background:#fffc}.home-book .dg-banner__q{color:#6b625c;font-size:14px}.home-book .dg-banner__link{color:#417572;border-bottom:1px solid #417572;align-self:flex-start;padding-bottom:2px;font-size:14px;font-weight:600}.home-book .dg-banner__spacer{min-height:clamp(180px,19vw,340px)}.split{isolation:isolate;padding-inline:var(--side) var(--side-r);margin-top:79px;position:relative}.split:before{content:"";z-index:-1;background:#fff url(img/progetto-senza-titolo-25.webp) -74px 82px/82% no-repeat;position:absolute;inset:0}.split:after{content:"";z-index:-1;opacity:.97;background:#fff;position:absolute;inset:0}.split__inner{max-width:1400px;margin:0 auto;display:flex}.split__text,.split__media{flex:0 0 50%;min-width:0;padding-inline:30px}.split__text{flex-direction:column;gap:20px;display:flex}.split__text .title{max-width:700px}.split__text .text{max-width:730px}.feature-list{gap:20px;margin:9px 0 0;display:grid}.feature{align-items:center;gap:22px;margin:-1px 0 18px;display:flex}.feature .i{color:var(--pink);font-size:50px}.feature h3{font:700 20px/1.2 var(--serif);text-transform:uppercase;color:var(--gray);margin:0 0 6px}.feature p{font:400 14px/1.6 var(--sans);margin:0}.split__media{background:url(img/screenshot-2026-03-13-alle-14-02-27.webp) 0 0/cover no-repeat;border-radius:24px;flex-direction:column;min-height:573px;padding:0 30px;display:flex}.glass-note{backdrop-filter:saturate(1.8)blur(40px);color:#fff;background:#e7196969;border-radius:24px;width:300px;margin-top:50px;padding:30px 30px 15px}.glass-note .i{margin:0 0 25px;font-size:38px;display:block}.glass-note__label{font:600 19px/1 var(--serif);text-transform:uppercase;color:#fff;margin:0}.glass-note__strong{font:700 15px/1.2 var(--sans);text-transform:uppercase;margin:6px 0 -6px}.glass-note__text{font:600 15px/1.2 var(--sans);margin:0}.glass-note__text,.glass-note__strong,.glass-note__label{display:block}.glass-note__body{flex-direction:column;gap:.2em;display:flex}.home-areas{isolation:isolate;background:url(img/front-view-woman-posing-nude-with-flower-1-1.webp) 50%/cover;border-radius:33px 33px 0 0;margin:131px 0 50px;padding:80px 0 82px 52px;position:relative;overflow:hidden}.home-areas:before{content:"";z-index:-1;background:var(--paper);opacity:.71;position:absolute;inset:0}.home-areas__inner{flex-wrap:wrap;max-width:1456px;margin:0 auto;display:flex}.home-areas__head{flex-direction:column;flex:0 0 75%;gap:20px;padding-inline:30px;display:flex}.home-areas__head .title{max-width:700px}.home-areas__cta{flex:0 0 25%;justify-content:center;align-items:flex-start;padding:28px 30px 0;display:flex}.home-areas__col{flex-direction:column;flex:0 0 31%;gap:30px;margin-right:23px;padding-top:40px;display:flex}.home-areas__col:last-child{gap:20px;margin-right:0}.home-about{isolation:isolate;padding-inline:var(--side) var(--side-r);margin-top:79px;position:relative}.home-about:before{content:"";z-index:-1;background:#fff url(img/progetto-senza-titolo-26.webp) -74px -67px/78% no-repeat;position:absolute;inset:0}.home-about:after{content:"";z-index:-1;opacity:.95;background:#fff;position:absolute;inset:0}.home-about__inner{max-width:1400px;margin:0 auto;display:flex}.home-about__text,.home-about__media{flex:0 0 50%;min-width:0;padding-inline:30px}.home-about__text{flex-direction:column;gap:20px;display:flex}.home-about__text .text{max-width:730px}.btn-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:20px;display:grid}.home-about__media{min-height:573px}.home-about__media img{border-radius:24px;width:68%}.home-services{padding-inline:var(--side) var(--side-r);margin-top:14px}.home-services__box{isolation:isolate;background:url(img/ethereal-flower-studio.webp) 0 -132px/cover;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:12vh 30px 10vh;display:flex;position:relative;overflow:hidden}.home-services__box:before{content:"";z-index:-1;background:var(--pink);opacity:.8;position:absolute;inset:0}.home-services__box .title{text-align:center;max-width:700px}.home-services__box .text{text-align:center;max-width:730px}.home-services__grid{justify-content:space-between;gap:35px;width:100%;max-width:1060px;margin:30px 0;display:flex}.home-services__grid .soft-card{flex:30%}.home-training{isolation:isolate;padding-inline:var(--side) var(--side-r);margin-bottom:12vh;position:relative}.home-training:before{content:"";z-index:-1;background:#fff url(img/progetto-senza-titolo-26.webp) 414px -9px/cover no-repeat;position:absolute;inset:0}.home-training:after{content:"";z-index:-1;opacity:.93;background:#fff;position:absolute;inset:0}.home-training__inner{border-radius:24px;gap:20px;max-width:1400px;margin:0 auto;padding:10vh 30px;display:flex}.home-training__media{flex:0 0 calc(50% - 10px);padding-right:7%}.home-training__media img{border-radius:24px;width:100%}.home-training__text{flex-direction:column;flex:0 0 calc(50% - 10px);gap:20px;display:flex}.home-training__text .title{max-width:540px}.home-training__text .text{max-width:730px}.home-training__text .btn{align-self:flex-start;margin-top:28px}.home-journal{isolation:isolate;background:url(img/front-view-woman-posing-nude-with-flower-1-1.webp) 50%/cover no-repeat;border-radius:33px 33px 0 0;margin:-85px 0 50px;padding:80px 0 82px;position:relative;overflow:hidden}.home-journal:before{content:"";z-index:-1;background:var(--paper);opacity:.85;position:absolute;inset:0}.home-journal__head{flex-direction:column;gap:20px;padding-inline:60px;display:flex}.home-journal__head .title,.home-journal__head .text{max-width:1000px}.carousel{margin-top:48px;padding-inline:60px}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 32.25px);grid-auto-flow:column;gap:43px;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.post-mini{scroll-snap-align:start;color:var(--ink);flex-direction:column;gap:5px;display:flex}.post-mini img{aspect-ratio:801/1024;object-fit:cover;border-radius:24px;width:100%;margin-bottom:15px}.post-mini h3{font:500 18px/1.4 var(--sans);color:var(--ink);margin:0}.post-mini:hover h3{color:var(--pink)}.carousel__dots{justify-content:center;gap:6px;margin-top:20px;display:flex}.carousel__dots button{opacity:.6;cursor:pointer;background:#fff;border:0;border-radius:50%;width:6px;height:6px;padding:0}.carousel__dots button[aria-current=true]{opacity:1;background:var(--pink)}.home-cta{--cta-img:url(img/black-white-portrait-friends-1.webp)}.home-cta .cta-band__box{padding:96px 0 68px}.split--sudime:before{background-image:url(img/d5a89c5b-620e-4d23-ad6e-a105b61d4fad.webp);background-position:-24px 32px;background-size:51%}.split--sudime .split__inner{max-width:1280px}.split__media--baby{background-image:url(img/close-up-hand-holding-newboen-baby.webp);background-position:50%}.quote-note{backdrop-filter:saturate(1.8)blur(40px);color:#fff;background:#e7196969;border-radius:24px;width:300px;margin:50px 0 0;padding:30px 30px 15px}.quote-note blockquote{margin:0 0 25px}.quote-note blockquote:before{content:"“";color:#fff;margin-bottom:-.5em;font:900 170px/1 Times New Roman,Times,serif;display:block}.quote-note p{font:italic 400 15px/1.5 var(--sans);color:#fff;margin:5px 0 0}.photo-band{z-index:2;padding:0 var(--side-r) 57px var(--side);background:#fff;border-radius:30px 30px 0 0;margin-top:52px;position:relative}.photo-band__box{isolation:isolate;color:#fff;background:#5a0f2c url(img/woman-02.webp) 0 -157px/cover no-repeat;border-radius:24px;max-width:1452px;margin:0 auto;padding:90px 20px 68px;position:relative;overflow:hidden}.photo-band__box:before{content:"";z-index:-1;background:var(--ink) url(img/progetto-senza-titolo-37.webp) 290px 165px no-repeat;opacity:.11;position:absolute;inset:0}.photo-band__inner{flex-direction:column;gap:20px;max-width:1213px;margin:6px auto 0;display:flex}.photo-band .eyebrow,.photo-band .title,.photo-band .text{color:#fff}.photo-band .title{max-width:1000px}.photo-band .mark{color:#fff}.photo-band .mark path{stroke:#d6d5d5}.photo-band .btn{align-self:flex-start;margin-top:28px}.approach{isolation:isolate;min-height:489px;padding:0 var(--side-r) 112px var(--side);margin:44px 0 10px;position:relative;overflow:hidden}.approach:before{content:"";z-index:-3;opacity:.5;background:url(img/ethereal-flower-studio.webp) 0 -149px;position:absolute;inset:0}.approach__circle{z-index:-1;border:1px solid var(--mauve);background:url(img/gradient-exotic-leaf-still-life-1.webp) 85% 30%/420px no-repeat;border-bottom:0;border-radius:100% 100% 0 0;width:min(1040px,100% - 60px);height:1040px;position:absolute;top:0;left:50%;transform:translate(-50%)}.approach__inner{max-width:var(--wrap);flex-direction:column;align-items:center;gap:20px;margin:0 auto;padding-top:100px;display:flex}.approach__inner .eyebrow{text-align:center}.approach__inner .title{text-align:center;max-width:570px}.approach__row{justify-content:center;align-items:flex-end;gap:20px;width:100%;margin-top:20px;display:flex}.approach__col{flex-direction:column;flex:0 25%;justify-content:space-between;gap:30px;min-width:0;min-height:400px;padding-bottom:30px;display:flex}.approach__col--left{text-align:end;align-items:flex-end}.approach__item{flex-direction:column;gap:20px;max-width:294px;display:flex;position:relative}.approach__col--left .approach__item{padding-right:15px}.approach__col--right .approach__item{padding-left:15px}.approach__item h3{font:700 20px/1.6 var(--serif);letter-spacing:1.4px;text-transform:uppercase;color:var(--gray);margin:5px 0 0}.approach__item p{font:400 16px/1.4 var(--sans);color:var(--gray);margin:0}.approach__item .i{color:var(--pink);font-size:29px;position:absolute;top:9px}.approach__col--left .approach__item .i{right:-34.5px}.approach__col--right .approach__item .i{left:-34.5px}.approach__arch{border:1px solid var(--pink);border-bottom:0;border-radius:300px 300px 0 0;flex-direction:column;flex:0 50%;justify-content:flex-end;align-items:center;padding:55px 55px 45px;display:flex}.approach__photo{background:url(img/su-di-me-approccio.webp) 50%/cover no-repeat;border-radius:245px 245px 24px 24px;width:100%;min-height:555px}.skills{z-index:2;background:#fff url(img/artistic-nude-woman-posing-7-2.webp);border-radius:28px;margin-top:-59px;padding:31px 26px 26px;position:relative}.skills__box{isolation:isolate;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:12vh 30px 10vh;display:flex;position:relative}.skills__box:before{content:"";z-index:-1;border-radius:inherit;background:var(--pink);opacity:.8;position:absolute;inset:0}.skills__box .title{color:#fff;text-align:center;max-width:1000px}.skills__box .mark{color:var(--mauve)}.skills__box .mark path{stroke:var(--mauve)}.skills__box .text{color:#fff;text-align:center;max-width:730px;margin-bottom:-1em;line-height:1.5}.skills__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;width:100%;max-width:1219px;margin:30px 0;display:grid}.info-card{background:var(--mauve);border:1px solid var(--mauve);border-radius:24px;align-items:flex-start;gap:28px;padding:60px 40px;display:flex}.info-card>.i{color:var(--pink);font-size:50px}.info-card p{font:400 16px/1.6 var(--sans);color:var(--gray);margin:0}.audience{isolation:isolate;padding-inline:var(--side) var(--side-r);margin-top:79px;position:relative}.audience:before{content:"";z-index:-1;background:#fff url(img/progetto-senza-titolo-26.webp) 616px -121px/64% no-repeat;position:absolute;inset:0}.audience:after{content:"";z-index:-1;opacity:.97;background:#fff;position:absolute;inset:0}.audience__inner{max-width:var(--wrap);flex-direction:column;gap:20px;margin:0 auto;padding-inline:30px;display:flex}.audience__inner .title{max-width:1000px}.audience__inner .text{max-width:730px}.cards-band{isolation:isolate;background:#fff url(img/2.webp) 50%/cover;border-radius:33px 33px 0 0;margin:77px 0 50px;padding:80px 0 82px 52px;position:relative;overflow:hidden}.cards-band:before{content:"";z-index:-1;background:#ffffffc9;position:absolute;inset:0}.cards-band .home-areas__head{flex-basis:calc(75% - 52px)}.cards-band .home-areas__col{flex:0 0 31%;margin-right:23px;padding-top:40px}.area-card--plain{cursor:default}.area-card--plain:hover{background:#fff}.cta-band--sudime .cta-band__box{--cta-img:url(img/artistic-nude-woman-posing-6.webp);padding:90px 0 68px}.cta-band__inner--inset{padding-left:44px}.cta-band__inner--inset .title{max-width:1000px}.cta-band__inner--inset .btn{align-self:flex-start;margin-left:-2px}.pillars{isolation:isolate;padding:9vh var(--side-r) 10vh var(--side);background:url(img/pattern-bg.webp);margin-bottom:12vh;position:relative}.pillars:before{content:"";z-index:-1;background:linear-gradient(180deg,#fff 54%,var(--mauve) 100%);opacity:.72;position:absolute;inset:0}.pillars__inner{max-width:var(--wrap);justify-content:space-between;margin:0 auto;display:flex}.pillars__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:50px;min-width:0;padding:50px 64px 50px 0;display:flex}.pillars__col--right{padding:50px 0 50px 64px}.pillar{padding-top:10px}.pillar>.i{color:var(--pink);margin-bottom:20px;font-size:50px;display:block}.pillars__col--left .pillar{text-align:end}.pillars__col--left .pillar>.i{margin-left:auto}.pillar h3{font:400 20px/1.6 var(--serif);text-transform:uppercase;color:var(--pink);margin:0 0 10px}.pillar p{font:400 16px/1.6 var(--sans);margin:0}.pillars__card{isolation:isolate;text-align:center;background:url(img/side-view-woman-posing-nude-with-cloth-1.webp) 50%/cover no-repeat;border-radius:245px 245px 24px 24px;flex-direction:column;flex:0 0 495px;justify-content:space-between;align-items:center;gap:20px;min-height:690px;margin-inline:20px;padding:80px 30px;display:flex;position:relative;overflow:hidden}.pillars__card:before{content:"";z-index:-1;background:var(--ink);opacity:.5;position:absolute;inset:0}.pillars__card-body{flex-direction:column;align-items:center;gap:5px;padding:0 30px;display:flex}.pillars__card-body>.i{color:var(--mauve);font-size:47px}.pillars__card h2{font:400 35px/1 var(--serif);color:var(--mauve);margin:190px 0 0}.pillars__card p{font:400 16px/1.6 var(--sans);color:#fff;margin:21px 0 0}.pillars__down{color:var(--mauve);font-size:20px}.pillars__down:hover{color:#fff}.pink-band{isolation:isolate;background:url(img/low-section-naked-woman-lying-bed-home-2.webp) 0 0/cover;border-radius:24px;flex-direction:column;align-items:center;gap:20px;margin-top:-150px;padding:85px 30px 0;display:flex;position:relative;overflow:hidden}.pink-band:before{content:"";z-index:-1;background:var(--pink);opacity:.8;position:absolute;inset:0}.pink-band .eyebrow{color:var(--mauve);text-align:center}.pink-band .title{color:#fff;text-align:center;max-width:1000px}.pink-band .skills__grid{margin:30px 0}.tools{isolation:isolate;background:url(img/grigio.webp) 629px -42px/57% no-repeat;flex-wrap:wrap;margin-bottom:50px;padding:180px 0 82px;display:flex;position:relative}.tools:before{content:"";z-index:-1;background:#ffffffc9;position:absolute;inset:0}.tools__text{flex-direction:column;flex:78%;gap:20px;min-width:0;padding-left:65px;display:flex}.tools__text .title,.tools__text .text{max-width:1000px}.tools__cta{flex:0 0 22%;justify-content:center;align-items:flex-start;padding:0 30px;display:flex}.chip{font:600 14px/1 var(--sans);color:var(--ink);background:#c9c1c396;border-radius:24px;align-items:center;gap:8px;margin:0 5px;padding:10px 15px;transition:background-color .3s,color .3s;display:inline-flex}.chip .i{color:var(--pink);font-size:18px}.chip:hover{background:var(--pink);color:#fff}.chip:hover .i{color:#fff}.split--metodo:before{background-image:url(img/cropped-logo-dott-ssa-dialma-guida-guidalperineo-2.webp);background-position:-74px 90px;background-size:47%}.split--metodo .split__inner{max-width:1280px}.split--metodo .split__text{flex:0 0 47%}.split__media--curtain{background-image:url(img/side-view-naked-young-woman-standing-by-curtain-home.webp);background-position:50%}.glass-note--text .i{margin-bottom:12px;font-size:44px}.accordion{margin-right:70px}.accordion details{border-bottom:.5px solid var(--line)}.accordion summary{cursor:pointer;font:400 17px/1.4 var(--sans);text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:20px 0;list-style:none;transition:color .3s;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";background:currentColor;flex:none;width:20px;height:20px;-webkit-mask:url(icons/t-plus.svg) 50%/contain no-repeat;mask:url(icons/t-plus.svg) 50%/contain no-repeat}.accordion details[open] summary:after{-webkit-mask-image:url(icons/t-minus.svg);mask-image:url(icons/t-minus.svg)}.accordion summary:hover{color:var(--pink)}.accordion details:has(summary:hover){border-bottom-color:var(--pink)}.accordion details[open] summary{color:var(--pink)}.accordion__body{font:400 16px/1.9 var(--sans);padding:20px 0}.accordion__body p{margin:0}.cards-band--metodo{background-image:url(img/2.webp)}.cta-band--metodo .cta-band__box{--cta-img:url(img/smiley-woman-posing-nude-studio-side-view.webp);padding:90px 0 68px}.cta-band--metodo .btn{flex-direction:row-reverse;gap:12px;padding-inline:26px}.split--cosa:before{background-image:url(img/disegno-di-una-donna-attraente-poster-d-arte-illustrazione-d.webp);background-position:-198px 32px;background-size:41%}.split--cosa:after{opacity:.8}.split--cosa .split__inner{max-width:1280px}.split__media--image{background:0 0;min-height:573px;padding:0 30px}.split__media--image img{border-radius:24px;width:100%;margin-top:31px}.areas{isolation:isolate;padding:90px var(--side-r) 130px var(--side);background:url(img/back-view-woman-posing-nude-with-cloth.webp) 0 0/cover no-repeat;border-radius:27px 27px 0 0;position:relative;overflow:hidden}.areas:before{content:"";z-index:-1;background:var(--paper);opacity:.7;position:absolute;inset:0}.area-box--favorite{--wm:url(icons/wm-favorite.svg)}.area-box--period{--wm:url(icons/wm-period-cramps.svg)}.area-box--pregnant{--wm:url(icons/wm-pregnant.svg)}.area-box--happiness{--wm:url(icons/wm-happiness.svg)}.area-box--sandglass{--wm:url(icons/wm-sandglass.svg)}.area-box--couple{--wm:url(icons/wm-gay.svg)}.tools--boxed{padding-inline:max(0px,50% - 665px)}.tools--boxed .tools__text{padding-inline:30px}.cta-band--cosa .cta-band__box{--cta-img:url(img/smiley-woman-posing-nude-studio-side-view.webp);padding:90px 0 68px}.cta-band--cosa .btn{flex-direction:row-reverse;padding-inline:26px}.tool{margin-top:20px;padding:0 90px 50px;scroll-margin-top:20px}.hero+.tool{margin-top:80px}.tool__inner{max-width:var(--wrap);flex-direction:column;align-items:flex-start;gap:20px;margin:0 auto;display:flex}.tool .chip{margin:0 5px}.tool .text{max-width:1000px;margin-bottom:-1em}.split--formazione:before{background-image:none}.split--formazione:after{opacity:.86}.split--formazione .split__inner,.split--incontri .split__inner{max-width:1280px}.split__media--smile{background-image:url(img/smiley-woman-posing-nude-studio-side-view.webp);background-position:0}.cards-band--formazione{background-image:url(img/2.webp);padding-left:48px}.cards-band__head{flex-direction:column;flex:0 0 50%;gap:20px;padding:0 30px;display:flex}.cards-band__head .title{max-width:700px}.cards-band--formazione .home-areas__col{flex-basis:31.5%}.split--incontri:before{background-image:url(img/minimalist-line-art-template.webp);background-position:18px 98px;background-size:51%}.split--incontri:after{opacity:.79}.split--incontri .split__aside{flex-direction:column;flex:0 0 50%;gap:20px;min-height:573px;padding:0 30px;display:flex}.info-card--compact{gap:28px;padding:20px 40px}.events{z-index:2;background:#fff;border-radius:28px;margin-top:100px;padding:31px 26px 26px;position:relative}.events__box{isolation:isolate;background:url(img/144093-1.webp) 0 0/cover;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:12vh 30px 10vh;display:flex;position:relative;overflow:hidden}.events__box:before{content:"";z-index:-1;background:var(--pink);opacity:.8;position:absolute;inset:0}.events__box .title{color:#fff;text-align:center;max-width:1000px}.events__box .text{color:#fff;text-align:center;max-width:730px;margin-bottom:-1em;font-size:17px;line-height:1.5}.events__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1219px;margin-top:39px;padding:0 30px;display:grid}.event{background:#fff;border:2px solid #c9c1c3b0;border-radius:24px;flex-direction:column;gap:20px;min-height:330px;margin:0 30px 8vh;padding:10px;display:flex;box-shadow:0 0 10px #0e0e0e63}.event__media{background:50%/cover no-repeat;border-radius:25px;height:280px;display:block;position:relative;overflow:hidden}.event__media--5196{background-image:url(img/evento-5196.webp)}.event__media--2149749602{background-image:url(img/evento-2149749602.webp)}.event__media--2148889300{background-image:url(img/evento-2148889300.webp)}.event h3{font:700 18px/1.2 var(--serif);text-transform:uppercase;color:var(--ink);margin:0;padding:12px 12px 0}.event p{font:400 14px/1.6 var(--sans);margin:-8px 0 0;padding:0 12px}.event__meta{flex-direction:column;gap:9px;padding:0 12px 12px;display:flex}.event__meta li{font:400 17px/1.2 var(--sans);align-items:center;gap:6px;display:flex}.event__meta .i{color:var(--pink);font-size:17px}.event .btn{align-self:center;margin-bottom:29px;padding:11px 26px 11px 15px}.cta-band--formazione{margin-top:0}.cta-band--formazione .cta-band__box{--cta-img:url(img/15395.webp);padding:90px 0 68px}.cta-band--formazione .cta-band__inner p{line-height:1.6}.cta-band--formazione .btn{flex-direction:row-reverse;padding-inline:26px}.hero__lead--gap{padding-bottom:80px}.hero__lead--gap-sm{padding-bottom:30px}.posts{padding:76px var(--side-r) 76px var(--side);margin-top:76px}.posts__grid{max-width:var(--wrap);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;margin:0 auto;display:grid}.post-card{background:#fff;border-radius:37px;flex-direction:column;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #00000026}.post-card:hover{box-shadow:0 0 30px #00000026}.post-card__media{padding-bottom:66%;display:block;position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card__media:after{content:"";opacity:0;background:linear-gradient(#0000 25%,#00000059);transition:opacity .3s ease-out;position:absolute;inset:0}.post-card:hover .post-card__media:after{opacity:1}.post-card__body{flex-direction:column;flex-grow:1;margin-top:20px;padding:0 30px;display:flex}.post-card__title{font:400 21px/1.2 var(--serif);margin:0 0 25px}.post-card__title a{color:var(--ink)}.post-card__title a:hover{color:var(--pink)}.post-card__excerpt{font:400 14px/1.5 var(--sans);color:#777;margin:0 0 25px}.post-card__more{font:700 12px/1.87 var(--sans);text-transform:uppercase;color:var(--pink);align-self:flex-start;margin-bottom:20px}.post-card__more:hover{color:var(--ink)}.post-card__date{font:400 12px/1.3 var(--sans);color:#adadad;border-top:1px solid #eaeaea;margin:0;padding:15px 30px}.voices{padding:90px var(--side-r) 123px var(--side);background:linear-gradient(0deg,#f2f0ec00 0%,var(--mauve) 100%);border-radius:30px 30px 0 0;margin-top:90px}.voices__head{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:50px;display:flex}.voices__grid{max-width:var(--wrap);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.voice{background:#fff;border-radius:24px;margin:0;padding:30px}.voice blockquote{margin:0}.voice blockquote:before{content:"“";color:var(--pink);margin-bottom:-.5em;font:900 170px/1 Times New Roman,Times,serif;display:block}.voice p{color:var(--ink);margin:5px 0 0;font:italic 400 18px/1.25 Domine,Georgia,serif}.form__select{position:relative}.form__select select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:40px}.form__select:after{content:"";border:5px solid #0000;border-top:6px solid var(--ink);pointer-events:none;border-bottom:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.contact__card{border:1px solid var(--line);background:#fff;border-radius:24px;max-width:920px;margin:0 auto;padding:56px;box-shadow:0 30px 60px #07080714}.cform{flex-direction:column;gap:32px;display:flex;position:relative}.cform[hidden],.contact__thanks[hidden],.cfield[hidden]{display:none}.cform fieldset{border:0;min-width:0;margin:0;padding:0}.cform__legend{font:700 12px/1.6 var(--sans);letter-spacing:2.2px;text-transform:uppercase;color:var(--pink-text);margin:0 0 16px;padding:0}.cform__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ctype{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:22px 24px;transition:border-color .24s,box-shadow .24s;display:flex;position:relative}.ctype:hover{border-color:var(--gray)}.ctype:has(:checked){border-color:var(--pink);box-shadow:0 10px 32px #e7196924}.ctype:has(:focus-visible){outline:2px solid var(--gray);outline-offset:3px}.ctype__input{opacity:0;pointer-events:none;position:absolute}.ctype__icon{background:var(--paper);width:44px;height:44px;color:var(--pink);border-radius:50%;place-items:center;font-size:20px;transition:background-color .24s,color .24s;display:grid}.ctype:has(:checked) .ctype__icon{background:var(--pink);color:#fff}.ctype__check{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:none;position:absolute;top:16px;right:16px}.ctype:has(:checked) .ctype__check{display:grid}.ctype__title{font:400 22px/1.15 var(--serif);color:var(--ink)}.ctype__tagline{color:var(--pink-text);font:italic 400 15px/1.4 Lora,Georgia,serif}.ctype__desc{font:400 13.5px/1.65 var(--sans);color:var(--gray)}.cform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.cfield{flex-direction:column;gap:8px;display:flex}.cfield>label{font:500 14px/1.5 var(--sans);color:var(--ink)}.cfield__req{color:var(--pink-text)}.cfield input,.cfield select,.cfield textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:400 15px/1.5 var(--sans);background:#fff;border-radius:24px;margin:0;padding:14px 18px;transition:border-color .24s,box-shadow .24s}.cfield select{cursor:pointer;padding-right:44px}.cfield textarea{resize:vertical;border-radius:20px;min-height:132px}.cfield :is(input,select,textarea):hover{border-color:var(--gray)}.cfield :is(input,select,textarea):focus-visible{border-color:var(--pink);outline:0;box-shadow:0 0 0 3px #e719692e}.cfield [aria-invalid=true]{border-color:#b3261e}.cfield ::placeholder{color:#767676;opacity:1;font-style:italic}.cfield__error{font:500 13px/1.4 var(--sans);color:#b3261e;margin:0}.cfield__error:empty{display:none}.cform__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__consent{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-top:28px;display:flex}.cform__consent .cfield__error{margin:-8px 0 0 32px}.ccheck{align-items:flex-start;gap:12px;display:flex}.ccheck input{width:20px;height:20px;accent-color:var(--pink);cursor:pointer;flex:none;margin:3px 0 0}.ccheck label{font:400 14px/1.65 var(--sans);color:var(--gray);cursor:pointer}.ccheck a,.ccheck em{color:var(--pink-text)}.ccheck a{text-underline-offset:2px;text-decoration:underline}.cform__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cform__actions .btn{padding:14px 30px 14px 14px}.cform__actions .btn:disabled{opacity:.5;cursor:not-allowed}.cform__eta{font:400 13px/1.5 var(--sans);color:var(--gray);margin:0}.cform__alert{font:400 14px/1.5 var(--sans);color:#8a1f1f;background:#fdecec;border:1px solid #f5baba;border-radius:12px;margin:-16px 0 0;padding:12px 16px}.cform__alert:empty{display:none}.cform__shield{font:400 12px/1.5 var(--sans);color:var(--gray);align-items:center;gap:8px;margin:-16px 0 0;display:flex}.cform__shield .i{color:var(--pink-text);font-size:14px}.contact__thanks{text-align:center;padding:24px 0}.contact__thanks-icon{background:var(--paper);width:84px;height:84px;color:var(--pink);border-radius:50%;place-items:center;margin-bottom:26px;font-size:40px;display:inline-grid}.contact__thanks .eyebrow{color:var(--pink-text);margin-bottom:14px;font-size:12px}.contact__thanks .title{margin-bottom:18px;font-size:44px;line-height:1.08}.contact__thanks .title:focus{outline:0}.contact__thanks em{color:var(--pink);font-family:Lora,Georgia,serif;font-style:italic}.contact__thanks p{max-width:480px;font:400 16px/1.75 var(--sans);color:var(--gray);margin:0 auto 28px}.contact__thanks strong{color:var(--ink)}.contact__thanks .contact__sign{color:var(--pink);margin-bottom:0;font:italic 500 20px/1.4 Lora,Georgia,serif}@media (width<=1024px){.contact__card{padding:40px}}@media (width<=880px){.cform__types{grid-template-columns:1fr}}@media (width<=767px){.contact__card{border-radius:20px;padding:28px 20px}.cform__grid{grid-template-columns:1fr}.cfield :is(input,select,textarea){font-size:16px}.contact__thanks .title{font-size:32px}}.legal{max-width:var(--wrap);padding:0 var(--side-r) 96px var(--side);font:400 16px/1.75 var(--sans);color:var(--ink);margin:0 auto}.legal a{color:var(--pink-text);text-underline-offset:2px;text-decoration:underline}.legal a:hover{color:var(--pink)}.legal h1,.legal h2,.legal h3{font-family:var(--serif);color:var(--ink);margin:0;font-weight:400}.legal h1 em{color:var(--pink);font-family:Lora,Georgia,serif;font-style:italic}.legal code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.legal .eyebrow{letter-spacing:2.2px;color:var(--pink-text);font-size:12px}.legal__open{padding:clamp(48px,7vw,64px) 0 32px}.legal__open h1{margin:12px 0 8px;font-size:clamp(40px,7vw,56px);line-height:1.12}.legal__summary{color:var(--gray);margin:0 0 24px;font:italic 500 clamp(20px,3vw,23px)/1.3 Lora,Georgia,serif}.legal__lead{max-width:62ch;margin:0 0 12px}.legal__date{color:var(--gray);margin:0;font-size:13px;font-style:italic}.legal__brief{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}.legal__tile{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000d}.legal__tile-icon{box-sizing:content-box;color:var(--pink-text);background:#e7196914;border-radius:50%;margin-bottom:12px;padding:12px;font-size:20px;display:block}.legal__tile h2{font-size:20px;line-height:1.3}.legal__tile p{color:var(--gray);margin:4px 0 0;font-size:14px;line-height:1.6}.legal__page{gap:32px;display:grid}.legal__toc ol{gap:4px;margin:12px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.legal__toc a{color:var(--gray);text-decoration:none}.legal__toc a:hover{color:var(--pink-text)}.legal__inline-btn{color:var(--pink-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal__sheet{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:clamp(24px,5vw,48px);box-shadow:0 8px 24px #0000000f}.legal__sheet section{scroll-margin-top:24px}.legal__sheet section+section{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.legal__sheet h2{margin:4px 0 16px;font-size:clamp(26px,3.4vw,34px);line-height:1.28}.legal__sheet p{margin:0 0 16px}.legal__sheet p:last-child{margin-bottom:0}.legal__sheet .legal__note{margin-top:24px;font-size:14px;line-height:1.6}.legal__dl{grid-template-columns:minmax(7.5em,auto) 1fr;gap:8px 24px;margin:0 0 16px;display:grid}.legal__dl:last-child{margin-bottom:0}.legal__dl dd{margin:0;line-height:1.6}.legal__dl dt,.legal__table th,.legal__table td:before{font:700 11px/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.legal__card{background:var(--paper);border-radius:16px;margin-top:24px;padding:24px}.legal__card h3{margin-bottom:12px;font-size:20px;line-height:1.3}.legal__card .legal__dl{font-size:15px}.legal__table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px;line-height:1.6}.legal__table th{text-align:left;vertical-align:bottom;border-bottom:1px solid #00000040;padding:0 16px 8px 0}.legal__table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px 12px 0}.legal__table td:first-child{color:var(--ink);font-weight:600}.legal__table th:last-child,.legal__table td:last-child{padding-right:0}@media (width>=1025px){.legal__page{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px}.legal__toc{position:sticky;top:96px}}@media (width<=1024px){.legal__toc ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));column-gap:24px}}@media (width<=639px){.legal__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal__table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.legal__table td{border:0;grid-template-columns:6.5em 1fr;gap:12px;padding:2px 0;display:grid}.legal__table td:before{content:attr(data-th)}.legal__table code{overflow-wrap:anywhere}.legal__table td:first-child{font:400 18px/1.4 var(--serif);margin-bottom:4px;display:block}.legal__table td:first-child:before{content:none}}@media (width<=559px){.legal__dl{grid-template-columns:1fr;gap:0}.legal__dl dd{margin-bottom:12px}.legal__dl dd:last-child{margin-bottom:0}.legal__card{padding:16px}}.ck{left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line);width:min(452px,100% - 48px);max-height:calc(100dvh - 48px);color:var(--gray);font:400 16px/1.6 var(--sans);background:#fff;border-radius:24px;padding:30px 30px 24px;animation:.3s ease-out ck-in;position:fixed;overflow:hidden auto;box-shadow:0 24px 48px #00000029}.ck[hidden],.ck-fab[hidden]{display:none}.ck:focus{outline:0}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}}.ck-close{width:44px;height:44px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;transition:background-color .2s;display:grid;position:absolute;top:12px;right:12px}.ck-kicker{font:700 12px/1.5 var(--sans);letter-spacing:2.2px;text-transform:uppercase;color:var(--pink-text);margin:0 48px 10px 0}.ck h2{font:400 32px/1.15 var(--serif);color:var(--ink);margin:0 48px 12px 0}.ck h2 em{color:var(--pink);font-family:Lora,Georgia,serif;font-style:italic}.ck-desc{margin:0}.ck-cats{gap:10px;margin:20px 0 10px;padding:0;list-style:none;display:grid}.ck-cats li{background:var(--paper);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.ck-cats label{font:600 16px/1.5 var(--sans);color:var(--ink);cursor:pointer}.ck-cats p{margin:2px 0 0;font-size:14.5px;line-height:1.5}.ck-badge{border:1px solid var(--line);font:600 11px/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:10px;padding:1px 10px;display:inline-block}.ck-switch{width:46px;height:28px;margin-top:1px;display:block;position:relative}.ck-switch input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ck-switch input:disabled{cursor:not-allowed}.ck-slider{border:1px solid var(--gray);background:#fff;border-radius:999px;transition:background-color .2s,border-color .2s;position:absolute;inset:0}.ck-slider:before{content:"";background:var(--gray);border-radius:50%;width:20px;height:20px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.ck-switch input:checked+.ck-slider{border-color:var(--pink);background:var(--pink)}.ck-switch input:checked+.ck-slider:before{background:#fff;transform:translate(18px)}.ck-switch input:disabled+.ck-slider{opacity:.55}.ck-switch input:focus-visible+.ck-slider,.ck :is(a,button):focus-visible{outline:2px solid var(--gray);outline-offset:3px}.ck-actions{background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;display:grid;position:sticky;bottom:0}.ck-actions button{border:1px solid var(--pink);background:var(--pink);color:#fff;min-height:48px;font:600 14px/1.3 var(--sans);text-transform:uppercase;cursor:pointer;border-radius:24px;padding:10px 12px;transition:background-color .3s,border-color .3s}.ck-actions button:hover{border-color:var(--gray);background:var(--gray)}.ck-actions .ck-save{border-color:var(--line);color:var(--ink);background:0 0;grid-column:1/-1}.ck-actions .ck-save:hover{border-color:var(--gray);background:var(--paper)}.ck-links{gap:10px;margin:6px 0 0;font-size:15px;display:flex}.ck-links a{color:var(--pink-text);text-underline-offset:3px;text-decoration:underline}.ck-fab{left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:var(--mauve);width:50px;height:50px;color:var(--gray);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;position:fixed}@media (width<=600px){.ck{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.ck h2{font-size:27px}.ck-desc{font-size:15.5px}.ck-cats li{padding:12px 14px}}.post-head{padding:8vh var(--side-r) 8vh var(--side)}.post-title{max-width:950px;font:400 60px/1.1 var(--serif);letter-spacing:-1px;text-align:center;margin:0 auto}.post-hero{padding-inline:var(--side) var(--side-r);flex-direction:column;align-items:center;gap:20px;margin:0 0 40px;display:flex}.post-hero__frame{width:100%;max-width:var(--wrap);background:var(--mauve);border-radius:24px;justify-content:center;padding:30px;display:flex}.post-hero__frame img{object-fit:cover;border-radius:24px;width:auto;max-width:100%;height:630px}.post-hero__meta{z-index:6;background:#fff;border-radius:0 0 24px 25px;flex-direction:column;align-items:center;gap:20px;width:450px;max-width:100%;margin-top:-104px;padding:25px 20px 0;display:flex;position:relative}.post-hero__date{font:500 10px/1.6 var(--sans);letter-spacing:2px;text-transform:uppercase;margin:0}.share{justify-content:center;gap:20px;display:flex}.share li+li{border-left:1px solid var(--line);padding-left:21px}.share a{width:32px;height:32px;color:var(--pink);place-items:center;font-size:15px;display:grid}.share a:hover{color:var(--ink)}.post-body{width:min(630px,100% - 2*var(--gutter));flex-direction:column;gap:20px;margin:0 auto 30px;display:flex}.post-lead{font:400 20px/1.6 var(--serif)}.post-text{font:400 16px/1.9 var(--sans)}.post-lead p,.post-text p{margin:0 0 1em}.post-lead p:last-child,.post-text p:last-child{margin:0}.post-body a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.post-subtitle{font:700 20px/1.4 var(--sans);text-align:center}.post-sep{font:400 15px/1 var(--sans);letter-spacing:10px;text-align:center;margin:0 0 5px}.post-figure{text-align:center;margin:0}.post-figure img{border-radius:24px;display:inline-block}.related{padding:12vh var(--side-r) 12vh var(--side);background:linear-gradient(0deg,#f2f0ec00 0%,var(--mauve) 100%)}.related__title{max-width:525px;font:400 34px/1.2 var(--serif);text-align:center;margin:0 auto 50px}.related__grid{max-width:var(--wrap);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 auto;display:grid}.related .post-mini img{aspect-ratio:801/1024}.related .post-mini h3{font:500 20px/1.4 var(--sans)}@media (width<=1024px){.post-title{font-size:41px}.related{padding:60px 20px}.related__title{margin-bottom:20px}.related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=767px){.post-head{padding:25px 20px}.post-title{font-size:34px}.post-hero{margin-bottom:20px}.post-hero__frame{padding:20px 20px 60px}.post-hero__frame img{height:auto;min-height:60vw}.post-hero__meta{width:100%}.post-body{margin-bottom:25px}.related{padding:40px 20px}.related__grid{grid-template-columns:1fr}}@media (width<=1024px){:root{--gutter:20px}.home-areas__head,.cards-band .home-areas__head{flex:1 0 60%}.home-areas__cta{flex:none}.pillars{margin-bottom:60px;padding:60px 20px}.pillars__col,.pillars__col--right{flex:0 0 30%;gap:20px;padding:0}.pillars__card{flex:0 0 40%;min-height:50vw;margin-inline:0;padding:40px 20px 20px}.pillar h3{font-size:19px;line-height:1.5}.btn{font-size:12px}.area-card__title,.soft-card h3,.info-card h3,.area-box h3{font-size:16px}.legal{margin-bottom:60px}.voices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posts{margin-top:40px;padding:40px 20px}.posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-band--formazione{padding-left:20px}.cards-band__head{flex-basis:100%}.cards-band--formazione .home-areas__col{flex-basis:calc(50% - 23px)}.split--incontri .split__aside{min-height:0}.events{margin-top:60px}.events__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.event{margin:0 0 30px}.split--cosa .split__media--image{min-height:0;padding:0}.pink-band{margin-top:0}.tools{padding:60px 20px}.accordion{margin-right:0}.approach{background-position:0 0;min-height:610px;margin:0 0 60px}.approach__inner{gap:15px;padding-top:30px}.approach__circle{background-position:70% 35%;background-size:300px;width:700px;height:610px}.approach__row{margin-top:5px}.approach__col{gap:20px;min-height:300px;padding-bottom:5px}.approach__item h3{margin-top:0}.approach__item .i{font-size:18px}.approach__arch{padding:20px}.approach__photo{min-height:50vw}.photo-band{margin:0 0 60px}.photo-band__box{background-position:0 0;padding:60px 20px}.skills{margin:0 0 60px}.skills__box{gap:15px;padding:60px 20px}.skills__grid{gap:20px;margin:10px 0}.info-card{padding:30px 20px}.info-card>.i{font-size:45px}.cards-band{padding-left:20px}.cards-band .home-areas__col{flex-basis:calc(50% - 23px)}.split--sudime .split__media{min-height:0}.site-header__bar{grid-template-columns:auto 1fr auto;min-height:70px}.site-header__logo{padding:0}.site-header__logo img{max-width:110px}.site-header__cta{display:none}.site-nav{grid-area:2/1/auto/-1;padding:0}.site-nav__list{background:#fff;border-radius:6px;flex-direction:column;gap:0;margin:0 0 16px;display:none;box-shadow:0 10px 10px #0000000a}.site-nav__list.is-open{display:flex}.site-nav__link{font:600 14px/1 "Bricolage Grotesque",var(--sans);color:var(--ink);border-bottom:.5px solid var(--line);padding:17px 45px}.site-nav__link:after{display:none}.site-nav__link[aria-current=page],.site-nav__link:hover{color:var(--pink);background:#e7196940}.site-header__toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:6px;grid-column:3;place-items:center;padding:0;display:grid}.site-header__toggle:hover{background:var(--pink);color:#fff}.burger,.burger:before,.burger:after{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.burger{position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-7px}.burger:after{top:7px}.site-header__toggle[aria-expanded=true] .burger{background:0 0}.site-header__toggle[aria-expanded=true] .burger:before{transform:translateY(7px)rotate(45deg)}.site-header__toggle[aria-expanded=true] .burger:after{transform:translateY(-7px)rotate(-45deg)}.hero{--hero-pad:10% 4% 0;min-height:550px;margin-top:20%;padding:10% 4% 0}.hero__title{font-size:36px}.hero__lead{font-size:19px}.home-hero .hero__kicker{font-size:41px}.home-hero .hero__lead{margin-right:0}.home-book{margin:0 0 60px}.home-areas{padding-left:20px}.home-services__grid{flex-wrap:wrap}.title{font-size:41px}.carousel__track{grid-auto-columns:calc(50% - 21.5px)}.cta-band{margin-top:0}}@media (width<=767px){.site-header__bar{min-height:60px}.split--metodo .split__text{flex-basis:auto}.split__inner,.home-about__inner{flex-direction:column;gap:30px}.split__media{flex-basis:auto;margin-inline:0}.home-training__inner{flex-direction:column}.home-training__media,.home-training__text{flex-basis:auto}.tools__text{flex-basis:100%;padding-left:0}.tools__cta{flex-basis:100%;justify-content:flex-start;padding:20px 0 0}.home-areas__head,.cards-band .home-areas__head{flex:0 0 100%}.pillars__inner{flex-wrap:wrap}.pillars__card{flex-basis:100%;margin:0}.home-hero .hero__lead{font-size:16px;line-height:1.5}.pillars__card{order:0}.pillars__card-body{padding:0}.pillars__col--left .pillar+.pillar{text-align:start}.pillars__col--left .pillar+.pillar>.i{margin-left:0}body{font-size:16px;line-height:1.5}.feature,.arrow-item{text-align:center;flex-direction:column;align-items:center;gap:10px}.feature p,.soft-card p,.arrow-item p{font-size:16px;line-height:1.5}.home-hero .hero__title{font-size:30px}.page--home .home-areas .title,.photo-band .title,.skills .title,.pink-band .title,.events__box .title,.choose__head .title,.voices .title,.contact__head .title{font-size:27px}.approach .title,.split--cosa .title{font-size:36px}.home-services .title,.page--su-di-me .cards-band .title,.cta-band--sudime .title,.tools--boxed .title,.split--incontri .title,.cta-band--contact .title{font-size:48px}.events__box .title{text-align:center;align-self:stretch}.photo-band .eyebrow,.cta-band--metodo .cta-band__inner p,.cta-band--cosa .cta-band__inner p{text-align:center}.cards-band .home-areas__head,.cards-band .home-areas__head .eyebrow{text-align:start}.voices__head{align-items:stretch}.voices__head .eyebrow{text-align:start}.legal{width:calc(100% - 40px);margin-bottom:40px}.voices{margin-top:30px;padding:40px 20px}.voices__grid{grid-template-columns:1fr}.voice{padding:20px}.hero__lead--gap{padding-bottom:20px}.posts__grid{grid-template-columns:1fr}.post-card__media{padding-bottom:50%}.split--formazione .split__media{order:-1}.cards-band--formazione .home-areas__col{flex-basis:100%;margin-right:20px}.cards-band__head{padding:0 20px 0 0}.split--incontri .split__aside{padding:0}.info-card--compact{flex-direction:column;gap:10px;padding:20px}.events{margin:0 0 40px;padding:20px}.events__box{align-items:flex-start;padding:40px 20px}.events__box .text{text-align:start;margin-bottom:0;padding-bottom:5px}.events__grid{grid-template-columns:1fr;margin:0}.event h3{font-size:24px}.tool{padding:0 20px 40px}.hero+.tool{margin-top:50px}.tool .text{margin-bottom:0}.areas{border-radius:27px 27px 0 0;padding:40px 20px}.tools--boxed .tools__text{padding-inline:0}.pillars{margin-bottom:40px;padding:40px 20px 20px}.pillars__inner{gap:25px}.pillars__col,.pillars__col--right{flex-basis:100%;gap:25px;padding:0}.pillar h3{font-size:19px;line-height:1.4}.pillars__card{min-height:400px;padding:60px 20px 20px}.pillars__card-body>.i{font-size:15px}.pillars__card h2{margin:0;font-size:27px}.pink-band{align-items:flex-start;margin-top:-20px;padding:40px 20px}.pink-band .eyebrow{text-align:start;line-height:1.3}.pink-band .title{text-align:start}.pink-band .skills__grid{margin:0}.tools{background-position:-20px 35px;background-size:388px;margin:0}.chip{margin:0}.accordion{margin-top:-10px}.accordion summary{font-size:16px}.split--sudime .split__media{order:-1}.quote-note{width:70%;margin-top:40px;padding:20px}.photo-band{border-radius:0;margin:0;padding:0 0 6px}.photo-band__box{border-radius:40px;margin-top:30px;padding:20px}.photo-band .title{text-align:center}.approach{margin:0;padding:0 20px}.approach__inner{padding:40px 0 35px}.approach__circle{background-position:0 0;height:80vw}.approach__row{flex-direction:column;align-items:stretch;gap:5px}.approach__arch{border-bottom:1px solid var(--pink);border-radius:300px 300px 24px 24px;order:-1;margin:5px 0 25px;padding:20px}.approach__col{gap:5px;min-height:0;padding:0}.approach__col--left{text-align:start;align-items:stretch}.approach__item{max-width:none;padding:0 0 0 25px!important}.approach__item .i{font-size:15px;top:12px;left:0!important;right:auto!important}.skills{margin:0 0 40px;padding:20px}.skills__box{align-items:flex-start;padding:40px 20px}.skills__box .text{text-align:start;padding-bottom:5px}.skills__grid{grid-template-columns:1fr;margin:0;padding-bottom:10px}.info-card{flex-direction:column;gap:10px;padding:20px}.info-card h3{margin-bottom:10px}.audience{margin:0;padding-top:50px}.audience__inner{padding:0}.cards-band{margin:0;padding:45px 0 45px 20px}.cards-band .home-areas__head{flex-basis:100%}.cards-band .home-areas__col{flex-basis:100%;margin-right:20px}.cta-band__inner--inset{padding-left:0}.hero{border-radius:0 0 40px 40px;gap:25px;min-height:550px;margin-top:10%;padding:25% 5% 5%}.hero__title{font-size:30px}.hero__lead{margin:0;font-size:19px;line-height:1.4}.hero .btn{margin-top:0}.home-hero .hero__kicker{font-size:41px}.home-hero .hero__title{margin-top:0}.home-book{margin:40px 0;padding:0 5px}.home-book .dg-banner{border-radius:22px;flex-direction:column;gap:0;padding:0 20px 22px;display:flex}.home-book .dg-banner__photo{z-index:0;aspect-ratio:16/10;object-position:55% 45%;order:-1;width:calc(100% + 40px);height:auto;max-height:260px;margin:0 -20px -36px;display:block;position:relative;-webkit-mask-image:linear-gradient(#000 55%,#00000080 78%,#0000 100%);mask-image:linear-gradient(#000 55%,#00000080 78%,#0000 100%)}.home-book .dg-banner__col{z-index:1;align-items:stretch;gap:13px;position:relative}.home-book .dg-banner__kicker{letter-spacing:.14em;font-size:12px}.home-book .dg-banner__title{font-size:clamp(30px,8.6vw,38px);line-height:1.08}.home-book .dg-banner__sub{font-size:16px}.home-book .dg-banner__author-row{flex-direction:column;align-items:flex-start;gap:6px}.home-book .dg-banner__author{font-size:23px}.home-book .dg-banner__ctas{flex-direction:column;align-items:stretch;gap:12px;padding-top:8px}.home-book .dg-banner__btn{letter-spacing:.05em;justify-content:center;min-height:54px;padding:8px 20px 8px 56px;font-size:14px;position:relative}.home-book .dg-banner__heart{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.home-book .dg-banner__event{text-align:center;align-items:center;padding:12px 16px}.home-book .dg-banner__link{align-self:center}.home-book .dg-banner__spacer{display:none}.split{margin-top:0}.split__text,.split__media,.home-about__text,.home-about__media{padding-inline:20px}.glass-note{width:70%;margin-top:40px;padding:20px 20px 5px}.glass-note .i{font-size:25px}.home-areas{margin:70px 0 20px;padding:0 0 50px 20px}.home-areas__head{text-align:center;flex-basis:100%;padding:40px 20px 0 0}.home-areas__head .eyebrow{text-align:center}.home-areas__cta{flex-basis:100%;padding:0 20px 0 0}.home-areas__col{flex-basis:100%;margin-right:20px}.area-card__body p{line-height:1.5}.btn-pair{grid-template-columns:1fr}.home-about__media{min-height:0}.home-about__media img{width:100%}.home-services{margin:0 0 40px}.home-services__box{align-items:flex-start;padding:40px 20px}.home-services__box .title,.home-services__box .text{text-align:start}.home-services__grid{flex-direction:column;margin:0;padding-bottom:10px}.soft-card{text-align:start;align-items:flex-start;padding:20px}.home-training{margin-bottom:40px}.home-training__inner{border-radius:200px 200px 24px 24px;padding:20px}.home-journal{margin:0;padding:45px 0 40px}.home-journal__head,.carousel{padding-inline:20px}.carousel__track{grid-auto-columns:100%}.cta-band{margin:40px 0;padding:0}.cta-band .cta-band__box{border-radius:40px;padding:20px 0}.cta-band__inner{width:auto;margin:25px 20px}.cta-band--center .cta-band__inner{text-align:start;align-items:flex-start}.cta-band__inner .btn,.cta-band--center .cta-band__inner .btn{align-self:flex-start}}.cp-sm-top{clip-path:polygon(calc(100% - 75.558px) 0,73.2587px 0,73.2587px 0,69.6953px .234955px,66.2542px .922303px,62.9703px 2.03577px,59.8783px 3.54909px,57.0132px 5.43597px,54.4099px 7.67016px,52.1031px 10.2254px,50.1278px 13.0753px,48.5188px 16.1938px,47.311px 19.5544px,47.311px 19.5544px,45.6201px 24.2593px,43.3675px 28.6252px,40.6021px 32.6151px,37.3727px 36.1925px,33.728px 39.3203px,29.7169px 41.962px,25.3882px 44.0806px,20.7906px 45.6395px,15.9731px 46.6018px,10.9844px 46.9307px,0 46.9307px,0 100%,100% 100%,100% 46.9307px,calc(100% - 13.283px) 46.9307px,calc(100% - 13.283px) 46.9307px,calc(100% - 18.2717px) 46.6018px,calc(100% - 23.0892px) 45.6395px,calc(100% - 27.6868px) 44.0806px,calc(100% - 32.0156px) 41.962px,calc(100% - 36.0268px) 39.3203px,calc(100% - 39.6715px) 36.1925px,calc(100% - 42.901px) 32.6151px,calc(100% - 45.6665px) 28.6252px,calc(100% - 47.9191px) 24.2593px,calc(100% - 49.61px) 19.5544px,calc(100% - 49.61px) 19.5544px,calc(100% - 50.8179px) 16.1938px,calc(100% - 52.427px) 13.0753px,calc(100% - 54.4023px) 10.2254px,calc(100% - 56.7091px) 7.67016px,calc(100% - 59.3125px) 5.43597px,calc(100% - 62.1776px) 3.54909px,calc(100% - 65.2696px) 2.03577px,calc(100% - 68.5535px) .922303px,calc(100% - 71.9946px) .234955px,calc(100% - 75.558px) 2.95002e-31px)}.cp-big-top{clip-path:polygon(calc(100% - 84.844px) 32.8977px,calc(100% - 84.844px) 32.8977px,calc(100% - 87.3392px) 27.1769px,calc(100% - 90.4735px) 21.8917px,calc(100% - 94.1908px) 17.0813px,calc(100% - 98.435px) 12.785px,calc(100% - 103.15px) 9.042px,calc(100% - 108.28px) 5.89153px,calc(100% - 113.769px) 3.37285px,calc(100% - 119.561px) 1.52521px,calc(100% - 125.6px) .387842px,calc(100% - 131.829px) 4.86115e-31px,132.628px 0,132.628px 0,126.368px .391652px,120.302px 1.53996px,114.486px 3.40496px,108.977px 5.94667px,103.832px 9.12514px,99.1066px 12.9004px,94.8588px 17.2324px,91.1449px 22.0813px,88.0217px 27.4071px,85.5458px 33.1698px,84.1544px 37.0623px,84.1544px 37.0623px,80.6882px 45.1301px,76.3156px 52.5861px,71.1162px 59.3746px,65.1693px 65.4395px,58.5544px 70.7248px,51.3509px 75.1747px,43.6381px 78.7331px,35.4957px 81.3441px,27.0028px 82.9517px,18.2391px 83.5px,0 83.5px,0 100%,100% 100%,100% 83.5px,calc(100% - 18.891px) 83.5px,calc(100% - 18.891px) 83.5px,calc(100% - 27.4687px) 82.802px,calc(100% - 35.7732px) 81.0592px,calc(100% - 43.7298px) 78.3325px,calc(100% - 51.2639px) 74.6827px,calc(100% - 58.301px) 70.1709px,calc(100% - 64.7664px) 64.858px,calc(100% - 70.5855px) 58.8048px,calc(100% - 75.6837px) 52.0724px,calc(100% - 79.9864px) 44.7216px,calc(100% - 83.419px) 36.8133px,calc(100% - 84.844px) 32.8977px)}@media (width<=767px){.cp-big-top{clip-path:polygon(calc(100% - 75.558px) 0,73.2587px 0,73.2587px 0,69.6953px .234955px,66.2542px .922303px,62.9703px 2.03577px,59.8783px 3.54909px,57.0132px 5.43597px,54.4099px 7.67016px,52.1031px 10.2254px,50.1278px 13.0753px,48.5188px 16.1938px,47.311px 19.5544px,47.311px 19.5544px,45.6201px 24.2593px,43.3675px 28.6252px,40.6021px 32.6151px,37.3727px 36.1925px,33.728px 39.3203px,29.7169px 41.962px,25.3882px 44.0806px,20.7906px 45.6395px,15.9731px 46.6018px,10.9844px 46.9307px,0 46.9307px,0 100%,100% 100%,100% 46.9307px,calc(100% - 13.283px) 46.9307px,calc(100% - 13.283px) 46.9307px,calc(100% - 18.2717px) 46.6018px,calc(100% - 23.0892px) 45.6395px,calc(100% - 27.6868px) 44.0806px,calc(100% - 32.0156px) 41.962px,calc(100% - 36.0268px) 39.3203px,calc(100% - 39.6715px) 36.1925px,calc(100% - 42.901px) 32.6151px,calc(100% - 45.6665px) 28.6252px,calc(100% - 47.9191px) 24.2593px,calc(100% - 49.61px) 19.5544px,calc(100% - 49.61px) 19.5544px,calc(100% - 50.8179px) 16.1938px,calc(100% - 52.427px) 13.0753px,calc(100% - 54.4023px) 10.2254px,calc(100% - 56.7091px) 7.67016px,calc(100% - 59.3125px) 5.43597px,calc(100% - 62.1776px) 3.54909px,calc(100% - 65.2696px) 2.03577px,calc(100% - 68.5535px) .922303px,calc(100% - 71.9946px) .234955px,calc(100% - 75.558px) 2.95002e-31px)}}:root{--frame:1400px;--col-pad:30px}@media (width<=767px){:root{--col-pad:20px}}.home-hero,.site-header__bar{padding-left:max(calc(var(--side) + var(--col-pad)), calc((100% - var(--frame)) / 2 + var(--col-pad)));padding-right:max(calc(var(--side-r) + var(--col-pad)), calc((100% - var(--frame)) / 2 + var(--col-pad)))}.site-header__bar{max-width:none}@media (width>=1025px){.site-header__bar{grid-template-columns:auto 1fr auto}.site-header__logo,.site-header__cta{padding-inline:0}.site-header__logo img{width:min(130px,10vw)}}html{scroll-padding-top:90px}.site-header{transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.site-header__bar{transition:min-height .3s}.site-header__logo img{transition:width .3s}.site-header.is-scrolled{backdrop-filter:saturate(1.4)blur(12px);background:#ffffffeb;box-shadow:0 8px 24px -14px #07080738}@media (width>=1025px){.site-header.is-scrolled .site-header__logo img{width:min(80px,7vw)}}@media (width<=1024px){.site-header.is-scrolled .site-header__bar{min-height:56px}.site-header.is-scrolled .site-header__logo img{width:72px}.site-nav__list.is-open{max-height:calc(100dvh - 110px);overflow-y:auto}}.site-header{--nav-h:84px;--nav-h-c:64px;--logo-w:92px;--logo-w-c:68px}.site-header .site-header__bar{min-height:var(--nav-h);align-content:center;align-items:center}.site-header.is-scrolled .site-header__bar{min-height:var(--nav-h-c)}.site-header .site-header__logo{align-items:center;display:flex}.site-header .site-header__logo img{aspect-ratio:500/331;object-fit:cover;object-position:top}@media (width>=1025px){.site-header .site-header__logo img{width:var(--logo-w)}.site-header.is-scrolled .site-header__logo img{width:var(--logo-w-c)}.site-header .site-nav__list{align-items:center;gap:0 30px}.site-header .site-nav__link{font:500 16px/1 var(--sans);text-transform:none;color:var(--ink);padding:8px 2px}.site-header .site-nav__link:after{border-radius:2px;height:2px;transition:opacity .3s,transform .3s;bottom:0;left:2px;right:2px;transform:scaleX(.3)}.site-header .site-nav__link:hover:after{transform:none}}@media (width>=1025px) and (width<=1280px){.site-header{--logo-w:80px}.site-header .site-nav{padding-inline:12px}.site-header .site-nav__list{gap:0 clamp(14px,3.4vw - 20px,30px)}.site-header .site-nav__link{white-space:nowrap;font-size:clamp(14px,1.25vw + 1px,16px)}.site-header .site-header__cta .btn{padding:10px 16px;font-size:13px}.site-header .site-header__cta .btn .i{display:none}}@media (width<=1024px){.site-header{--nav-h:68px;--nav-h-c:56px}.site-header .site-header__logo img{width:76px;max-width:none}.site-header.is-scrolled .site-header__logo img{width:64px}}main>.hero:first-child{margin-top:0}.glass-note{width:320px;padding:28px 28px 30px}.glass-note .i{margin:0 0 22px;font-size:32px}.glass-note__body{gap:0}.glass-note__label{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.9;margin:0 0 10px}.glass-note__strong{font:400 26px/1.15 var(--serif);letter-spacing:-.01em;text-transform:none;color:#fff;margin:0 0 12px}.glass-note__text{font:500 15px/1.55 var(--sans);color:#fff;margin:0}@media (width<=767px){.glass-note{width:min(100%,300px);padding:22px 22px 24px}.glass-note .i{margin-bottom:18px;font-size:28px}.glass-note__strong{font-size:23px}}.home-services__box{gap:14px;padding:clamp(56px,8vh,88px) 30px clamp(56px,8vh,80px)}.home-services__grid{gap:24px;margin:22px 0 0}.home-services .soft-card{background:#fff6f9;border:1px solid #ffffffb3;gap:8px;padding:32px 28px 30px;box-shadow:0 18px 40px -24px #5a0a2d73}.home-services .soft-card .i{box-sizing:content-box;color:var(--pink);background:#e719691a;border-radius:50%;margin-bottom:6px;padding:14px;font-size:26px}.home-services .soft-card h3{font:400 23px/1.2 var(--serif);color:var(--ink);margin:0}.home-services .soft-card h3 strong{font-weight:400}.home-services .soft-card p{font:400 15px/1.6 var(--sans);color:var(--gray)}@media (width<=1024px){.home-services .soft-card h3{font-size:21px}}@media (width<=767px){.home-services__box{padding:36px 20px 28px}.home-services__grid{gap:14px;margin:8px 0 0;padding-bottom:0}.home-services .soft-card{padding:22px 20px}.home-services .soft-card .i{padding:12px;font-size:22px}}.page--home .split{margin-top:40px}.page--home .home-areas{margin-top:88px}@media (width>=768px) and (width<=1024px){.page--home .home-book{margin-bottom:40px}.page--home .split{margin-top:0}}@media (width<=767px){.page--home .split{margin-top:0}.page--home .home-areas{margin-top:48px}}@media (width>=768px){.home-training{--training-space:clamp(56px,6vw,88px);margin-bottom:0}.home-training__inner{padding-block:var(--training-space) calc(var(--training-space) + 33px)}.home-journal{margin-top:-33px}}:root{--pl:max(var(--side), calc((100% - var(--frame)) / 2));--pr:max(var(--side-r), calc((100% - var(--frame)) / 2));--tl:max(calc(var(--side) + var(--col-pad)), calc((100% - var(--frame)) / 2 + var(--col-pad)));--tr:max(calc(var(--side-r) + var(--col-pad)), calc((100% - var(--frame)) / 2 + var(--col-pad)))}.hero{padding-left:var(--tl);padding-right:var(--tr)}.home-book,.cta-band,.home-services,.photo-band,.skills,.events,.booking,.post-hero{padding-left:var(--pl);padding-right:var(--pr)}.home-book__wrap{max-width:none;padding-inline:0}.cta-band__box,.photo-band__box,.booking__box,.post-hero__frame{max-width:none}.pink-band{margin-left:var(--pl);margin-right:var(--pr)}.split__inner,.split--sudime .split__inner,.split--metodo .split__inner,.split--cosa .split__inner,.split--formazione .split__inner,.split--incontri .split__inner{max-width:var(--frame)}.choose,.reach,.areas,.audience,.pillars,.tools,.tools.tools--boxed,.tool,.approach,.home-areas,.cards-band,.cards-band--formazione{padding-left:var(--pl);padding-right:var(--pr)}.choose__inner,.reach__inner,.areas__grid,.audience__inner,.pillars__inner,.tool__inner,.approach__inner,.home-areas__inner{max-width:none}.audience__inner,.pillars__inner,.tool__inner,.approach__inner,.home-areas__inner{padding-inline:var(--col-pad)}.tools__text,.tools--boxed .tools__text{padding-left:var(--col-pad);padding-right:var(--col-pad)}.tools__cta{padding-right:var(--col-pad)}.home-areas__head,.cards-band__head{padding-inline:0}.home-areas__cta{padding-right:0}@media (width>=1025px){.home-areas__inner>.home-areas__col{flex:0 0 calc(33.3333% - 16px);margin-right:24px}.home-areas__inner>.home-areas__col:nth-child(3n+2),.home-areas__inner>.home-areas__col:last-child{margin-right:0}.home-areas__inner>.home-areas__head{flex:60%;min-width:0}.home-areas__inner>.home-areas__cta{flex:none;padding-left:30px}}.posts,.voices,.related,.legal{padding-left:var(--tl);padding-right:var(--tr)}.posts__grid,.voices__grid,.related__grid,.legal{max-width:none}.home-journal>.wrap{max-width:none;padding-left:var(--pl);padding-right:var(--pr)}.home-journal__head,.carousel{padding-inline:var(--col-pad)}.hero__lead--gap,.hero__lead--gap-sm{padding-bottom:0}@media (width>=1025px){.hero{--hero-h:clamp(560px, 30vw + 200px, 760px);min-height:var(--hero-h);padding-top:56px;padding-bottom:56px}.home-hero{min-height:calc(var(--hero-h) + 85px);padding-bottom:141px}}.areas:before{opacity:.9}.areas__view{position:relative}.av-icon{width:56px;height:56px;color:var(--pink);background:#e719691a;border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.av-teaser{color:var(--pink-text);margin:0;font:italic 400 19px/1.45 Lora,Georgia,serif}.av-body{font:400 16px/1.7 var(--sans);color:var(--ink)}.av-body p{margin:0 0 .9em}.av-body p:last-child{margin-bottom:0}.av-body strong{font-weight:600}.av-body .area-li{margin:0 0 .35em;padding-left:22px;position:relative}.av-body .area-li:before{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px}.av-body .area-li+p:not(.area-li){margin-top:.9em}.areas__view h3{font:400 28px/1.15 var(--serif);color:var(--ink);margin:0}.areas__view [id]{scroll-margin-top:100px}.av-cards{columns:2;padding-inline:var(--col-pad);column-gap:28px}.av-card{isolation:isolate;break-inside:avoid;background:#fff;border-radius:24px;flex-direction:column;gap:16px;margin:0 0 28px;padding:36px 36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px -26px #07080759}.av-card:after{content:"";z-index:-1;background:var(--pink);opacity:.06;width:190px;height:190px;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;position:absolute;bottom:-24px;right:-24px}.av-card__head{align-items:center;gap:18px;display:flex}.av-card.area-box--favorite{--ic:url(icons/flower.svg)}.av-card.area-box--period{--ic:url(icons/period-cramps.svg)}.av-card.area-box--pregnant{--ic:url(icons/pregnant.svg)}.av-card.area-box--happiness{--ic:url(icons/mother.svg)}.av-card.area-box--sandglass{--ic:url(icons/sandglass.svg)}.av-card.area-box--couple{--ic:url(icons/sensuality.svg)}@media (width<=1024px){.av-cards{columns:1}}@media (width<=767px){.areas__view h3{font-size:24px}.av-card{padding:26px 22px 28px}.av-icon{width:48px;height:48px;font-size:24px}.av-teaser{font-size:17px}}:root{--card-bg:#fff;--card-shadow:0 18px 44px -26px #07080759;--card-shadow-on-pink:0 18px 40px -24px #5a0a2d80;--tint:#fdeff4}.info-card{background:var(--card-bg);box-shadow:var(--card-shadow);border:0;align-items:flex-start;gap:22px;padding:32px 32px 34px}.skills .info-card,.pink-band .info-card{box-shadow:var(--card-shadow-on-pink)}.info-card>.i{box-sizing:content-box;color:var(--pink);background:#e719691a;border-radius:50%;flex:none;padding:14px;font-size:28px}.info-card h3{font:400 24px/1.2 var(--serif);color:var(--ink);margin:2px 0 10px}.info-card h3 strong{font-weight:400}.info-card p{font:400 16px/1.7 var(--sans);color:var(--gray)}.info-card p strong{color:var(--ink);font-weight:600}.info-card--compact{align-items:center;padding:20px 28px}.info-card--compact h3{margin:0 0 4px}@media (width<=1024px){.info-card{padding:26px 24px}.info-card h3{font-size:21px}}@media (width<=767px){.info-card{gap:14px;padding:22px 20px}.info-card>.i{padding:12px;font-size:24px}.info-card--compact{align-items:flex-start}}.soft-card,.home-services .soft-card{background:var(--card-bg);border:0}.chip{background:var(--card-bg);box-shadow:inset 0 0 0 1px #e7196938,0 6px 16px -10px #0708074d}.chip:hover{background:var(--pink);box-shadow:none;color:#fff}.booking__box,.post-hero__frame{background:var(--tint)}.site-footer{background:0 0}.fv-main{padding:72px var(--tr) 56px var(--tl);background:var(--tint);color:var(--ink);border-radius:30px 30px 0 0;position:relative}.fv1{grid-template-columns:1.3fr 1.2fr 1.1fr 1fr;gap:48px;display:grid}.fv-bar{padding:20px var(--tr) calc(20px + env(safe-area-inset-bottom,0px)) var(--tl);background:var(--pink);color:#fff;font:400 13px/1.6 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;display:flex}.fv-copy{margin:0}.fv-copy a{color:#ffffffe0}.fv-copy a:hover{color:#fff}.fv-legal{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.fv-legal a,.fv-legal button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fv-legal a:hover,.fv-legal button:hover{text-underline-offset:3px;text-decoration:underline}.fv-label{font:600 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text);margin:0 0 16px}.fv-logo{display:inline-block}.fv-logo img{aspect-ratio:500/331;object-fit:cover;object-position:top;width:140px;display:block}.fv-tagline{max-width:34ch;font:400 15px/1.6 var(--sans);color:var(--gray);margin:16px 0 0}.fv-tagline a:hover{color:var(--pink-text)}.fv-nl-title{font:400 28px/1.15 var(--serif);color:var(--ink);margin:0 0 18px}.fv-menu{margin:0;padding:0;list-style:none}.fv-menu a{font:500 15px/1.4 var(--sans);color:var(--ink);padding:6px 0;display:inline-block}.fv-menu a:hover,.fv-menu a[aria-current=page]{color:var(--pink-text)}.fv-menu--2col{grid-template-columns:repeat(2,max-content);gap:2px 40px;display:grid}.fv-contacts{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fv-contacts a{color:var(--ink);align-items:center;gap:12px;display:flex}.fv-contacts a>.i{box-sizing:content-box;color:var(--pink);background:#fff;border-radius:50%;flex:none;padding:12px;font-size:16px;transition:background-color .2s,color .2s}.fv-contacts a:hover>.i{background:var(--pink);color:#fff}.fv-contacts span{font:600 15px/1.3 var(--sans);flex-direction:column;display:flex}.fv-contacts small{font:600 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.fv-socials{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.fv-socials a{width:40px;height:40px;color:var(--pink);background:#fff;border-radius:50%;place-items:center;font-size:17px;transition:background-color .2s,color .2s;display:grid}.fv-socials a:hover{background:var(--pink);color:#fff}.fv-contacts a.fv-contacts__wa>.i{color:#fff;background:#25d366}.fv-contacts a.fv-contacts__wa:hover>.i{color:#fff;background:#1da851}@media (width<=1024px){.fv1{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=767px){.fv-main{padding-top:48px;padding-bottom:40px}.fv1{grid-template-columns:1fr;gap:32px}.fv-bar{text-align:center;flex-direction:column;justify-content:center}.fv-legal{justify-content:center}}.ck-fab{background:var(--pink);color:#fff;border:3px solid #fff;font-size:22px;transition:background-color .2s,color .2s,transform .2s;box-shadow:0 10px 26px -10px #e71969bf}.ck-fab:hover{color:var(--pink);border-color:var(--pink);background:#fff;transform:translateY(-2px)}.ck-fab:focus-visible{outline:2px solid var(--pink-text);outline-offset:3px}.ck{border:0;border-top:6px solid var(--pink);box-shadow:0 24px 60px -20px #5a0a2d73}.ck-close{color:var(--pink-text)}.ck-close:hover,.ck-cats li{background:var(--tint)}.ck-badge{color:var(--pink-text);background:#fff;border-color:#e7196959}.ck-slider{border-color:#e7196973}.ck-slider:before{background:#e7196973}.ck-switch input:focus-visible+.ck-slider,.ck :is(a,button):focus-visible{outline-color:var(--pink-text)}.ck-actions button:hover{border-color:var(--pink);color:var(--pink-text);background:#fff}.ck-actions .ck-save{border-color:var(--pink);color:var(--pink-text)}.ck-actions .ck-save:hover{border-color:var(--pink);background:var(--tint);color:var(--pink-text)}.legal__tile,.legal__sheet{box-shadow:var(--card-shadow);border:0}.legal__card{background:var(--tint)}.legal__sheet section+section,.legal__table td,.legal__table tr{border-color:#e7196929}.btn--light{color:var(--pink-text);background:#fff;box-shadow:0 10px 26px -14px #07080773}.btn--light .i{background:var(--pink);color:#fff;transition:background-color .3s,color .3s}.btn--light:hover,.btn--light:focus-visible{background:var(--pink);color:#fff}.btn--light:hover .i,.btn--light:focus-visible .i{color:var(--pink);background:#fff}.tools--tabs{padding-top:120px}.tools__tabs{min-width:0;padding:34px var(--col-pad) 0;flex:100%}.tabs-card{background:var(--card-bg);box-shadow:inset 0 0 0 1px #e719691f,var(--card-shadow);border-radius:22px;overflow:hidden}.tabs-card__bar{background:var(--tint);scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}.tabs-card__bar::-webkit-scrollbar{display:none}.tabs-card__tab{font:600 14px/1.2 var(--sans);color:#070807b8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px 14px 0 0;flex:1 0 auto;padding:16px 16px 15px;transition:background-color .25s,color .25s;position:relative}.tabs-card__tab:hover{color:var(--pink-text);background:#fff9}.tabs-card__tab[aria-selected=true]{color:var(--pink-text);background:#fff}.tabs-card__tab[aria-selected=true]:before{content:"";background:var(--pink);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.tabs-card__tab:focus-visible{outline-offset:-4px}.tabs-card__panel{min-height:230px;padding:34px 150px 38px 40px;animation:.35s ease-out tv-in;position:relative}.tabs-card__panel:focus-visible{outline-offset:-6px}.tabs-card__num{font:400 96px/1 var(--serif);color:var(--tint);pointer-events:none;position:absolute;top:22px;right:36px}.tv-kicker{font:700 12px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--pink-text);margin:0 0 8px}.tv-name{font:400 28px/1.15 var(--serif);color:var(--ink);margin:0 0 12px}.tv-text{max-width:820px;font:400 16px/1.85 var(--sans);color:var(--ink);margin:0}@keyframes tv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1180px){.tabs-card__tab{padding-inline:12px}.tabs-card__tab[aria-selected=true]:before{left:12px;right:12px}}@media (width<=1024px){.tools--tabs .tools__cta{padding:30px var(--col-pad) 0;order:2}}@media (width<=767px){.tools--tabs{padding-top:60px}.tools__tabs{padding-top:24px}.tabs-card{border-radius:18px}.tabs-card__bar{padding:6px 6px 0;-webkit-mask:linear-gradient(90deg,#000 85%,#0000);mask:linear-gradient(90deg,#000 85%,#0000)}.tabs-card__bar.is-end{-webkit-mask:none;mask:none}.tabs-card__tab{flex:none;padding:14px 14px 13px}.tabs-card__panel{min-height:0;padding:24px 22px 28px}.tabs-card__num{display:none}.tv-name{font-size:24px}}@media (prefers-reduced-motion:reduce){.tabs-card__panel{animation:none}}.split--incontri:before,.split--incontri:after{display:none}.split--incontri .split__inner{grid-template-columns:1fr 1fr;grid-template-areas:"text art""cards cards";align-items:center;display:grid}.split--incontri .split__text{padding-inline:var(--col-pad);grid-area:text}.incontri-art{height:420px;margin-inline:var(--col-pad);background:var(--tint);border-radius:24px;grid-area:art;position:relative;overflow:hidden}.incontri-art:before{content:"";background:var(--pink);opacity:.7;position:absolute;inset:0;-webkit-mask:url(img/minimalist-line-art-template.webp) 22% 30%/cover no-repeat;mask:url(img/minimalist-line-art-template.webp) 22% 30%/cover no-repeat}.split--incontri .split__aside{z-index:1;min-height:0;padding:0 calc(var(--col-pad) + 24px);grid-area:cards;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-96px;display:grid;position:relative}.split--incontri .info-card--compact{backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffffe6,var(--card-shadow);background:#ffffffc7;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px 28px}.split--incontri .info-card--compact .i{font-size:44px}.split--incontri .info-card--compact h3{font-size:22px;line-height:1.2}@media (width<=1024px){.split--incontri .split__inner{grid-template-columns:1fr;grid-template-areas:"text""art""cards";gap:30px}.incontri-art{height:340px}.split--incontri .split__aside{grid-template-columns:1fr 1fr;margin-top:-110px}}@media (width<=767px){.incontri-art{border-radius:20px;height:240px}.incontri-art:before{-webkit-mask-position:30% 30%;mask-position:30% 30%}.split--incontri .split__aside{padding-inline:calc(var(--col-pad) + 14px);grid-template-columns:1fr;gap:14px;margin-top:-80px}.split--incontri .info-card--compact{gap:10px;padding:20px 20px 22px}.split--incontri .info-card--compact .i{font-size:36px}.split--incontri .info-card--compact h3{font-size:19px}}.events{margin-top:64px}.events__box{gap:16px;padding:64px 30px}.events__grid{gap:28px;margin-top:24px}.event{min-height:0;margin:0}.event .btn{margin-top:auto;margin-bottom:18px}@media (width<=1024px){.events{margin-top:48px}.events__box{padding:48px 24px}.events__grid{gap:24px}.event{margin:0}}@media (width<=767px){.events{margin-top:0}.events__box{padding:36px 20px}.events__grid{gap:20px;margin-top:16px}}.page--contatti .contact__card{max-width:none;box-shadow:inset 0 0 0 1px #e719691f,var(--card-shadow);border:0;margin:0}.cv-duo{padding:90px var(--tr) 0 var(--tl);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}.cv-duo__main{flex-direction:column;gap:16px;display:flex}.cv-duo__main .contact__card{margin-top:14px}.cv-duo__aside{margin-top:110px;position:sticky;top:110px}.cv-panel{background:var(--tint);border-radius:24px;flex-direction:column;gap:14px;padding:30px 26px;display:flex}.cv-panel__title{font:400 26px/1.15 var(--serif);color:var(--ink);margin:0}.cv-panel__text{font:400 15px/1.6 var(--sans);color:var(--gray);margin:-6px 0 4px}.cv-panel__note{font:400 13px/1.5 var(--sans);color:var(--gray);align-items:center;gap:8px;margin:6px 0 0;display:flex}.cv-panel__note .i{color:var(--pink);font-size:14px}.cdirect{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cdirect__item{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;transition:box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 0 0 1px #e719691f}.cdirect__item:hover{color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e7196973,0 10px 24px -16px #07080766}.cdirect__icon{background:var(--tint);width:42px;height:42px;color:var(--pink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.cdirect__item--wa .cdirect__icon{color:#fff;background:#25d366}.cdirect__text{min-width:0;font:600 15px/1.35 var(--sans);overflow-wrap:break-word;flex-direction:column;display:flex}.cdirect__text small{font:700 11px/1.4 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--pink-text)}.voices--light{background:0 0;border-radius:0;margin-top:90px;padding-top:0;padding-bottom:90px}.voices--light .voice{box-shadow:inset 0 0 0 1px #e719691f,var(--card-shadow)}.voices--light .voice blockquote:before{margin-bottom:-.55em;font-size:110px}@media (width<=1100px){.cv-duo{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media (width<=880px){.cv-duo{grid-template-columns:1fr}.cv-duo__aside{margin-top:0;position:static}}@media (width<=767px){.cv-duo{padding-top:50px}.cv-duo__main .title{font-size:32px}.voices--light{margin-top:50px;padding-bottom:60px}}.ccheck input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #e7196973;border-radius:7px;place-items:center;width:22px;height:22px;margin:2px 0 0;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.ccheck input:before{content:"";background:#fff;width:12px;height:12px;transition:transform .15s;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ccheck input:hover{border-color:var(--pink);box-shadow:0 0 0 4px #e719691a}.ccheck input:checked{border-color:var(--pink);background:var(--pink)}.ccheck input:checked:before{transform:scale(1)}.ccheck input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.ccheck input[aria-invalid=true]{border-color:#b3261e}@media (prefers-reduced-motion:reduce){.ccheck input,.ccheck input:before{transition:none}}.site-footer{z-index:3;margin-top:0}.fv-main{--fd-h:64px;border-radius:0;padding-top:104px}.fv-main:before,.fv-main:after{content:"";height:var(--fd-h);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.fv-main:before{background:var(--white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V40C1290 78 1110 78 930 50S570 6 390 26 120 66 0 44Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0 0H1440V40C1290 78 1110 78 930 50S570 6 390 26 120 66 0 44Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.fv-main:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M1440 40C1290 78 1110 78 930 50S570 6 390 26 120 66 0 44' fill='none' stroke='%23E71969' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}@media (width<=767px){.fv-main{--fd-h:34px;padding-top:70px}}.skills__box{gap:14px;padding:clamp(56px,8vh,88px) 30px clamp(56px,8vh,80px)}.skills .skills__grid{margin:20px 0 0}@media (width<=767px){.skills__box{padding:36px 20px 28px}.skills .skills__grid{margin:6px 0 0;padding-bottom:0}}.skills{background:#fff url(img/artistic-nude-woman-posing-7-2.webp) 38%/cover no-repeat}.audience-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:14px 0 0;padding:0;list-style:none;display:grid}.audience-card{background:var(--card-bg);box-shadow:inset 0 0 0 1px #e719691a,var(--card-shadow);border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:30px 28px 32px;display:flex}.audience-card__icon{background:var(--tint);width:64px;height:64px;color:var(--pink);border-radius:50%;place-items:center;margin-bottom:6px;font-size:32px;display:grid}.audience-card h3{font:400 23px/1.2 var(--serif);color:var(--ink);margin:0}.audience-card p{font:400 15px/1.6 var(--sans);color:var(--gray);margin:0}@media (width<=1024px){.audience-cards{gap:16px}.audience-card{padding:26px 22px 28px}.audience-card h3{font-size:21px}}@media (width<=767px){.audience-cards{grid-template-columns:1fr;gap:14px;margin-top:6px}.audience-card{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 16px;padding:20px 20px 22px;display:grid}.audience-card__icon{grid-row:span 2;align-self:start;width:56px;height:56px;margin:0;font-size:28px}}.pillars{border-radius:0 0 71px 71px;margin-bottom:0}.pillars:before{border-radius:inherit}.pink-band{margin-top:64px;padding-bottom:55px}@media (width<=767px){.pillars{border-radius:0 0 40px 40px}.pink-band{margin-top:40px;padding-bottom:40px}.pink-band .skills__grid{padding-bottom:0}}.glass-note--text .i{margin:0 0 18px;font-size:32px}.glass-note--text p{font:500 15px/1.65 var(--sans);color:#fff;margin:0}.quote-note p{line-height:1.65}.i--beat{position:relative}.i-headphones.i--beat{--i:url(icons/headphones-band.svg)}.i--beat:after{content:"";transform-origin:50% 58%;background:currentColor;animation:1.6s ease-in-out infinite heartbeat;position:absolute;inset:0;-webkit-mask:url(icons/headphones-heart.svg) 50%/contain no-repeat;mask:url(icons/headphones-heart.svg) 50%/contain no-repeat}@keyframes heartbeat{0%,28%,70%,to{transform:scale(1)}14%{transform:scale(1.2)}42%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.i--beat:after{animation:none}}.approach:before{background:url(img/ethereal-flower-studio.webp) 50%/cover no-repeat;-webkit-mask:linear-gradient(#0000 0,#000 16% 70%,#0000 100%);mask:linear-gradient(#0000 0,#000 16% 70%,#0000 100%)}.approach__circle{-webkit-mask:linear-gradient(#000 55%,#0000 92%);mask:linear-gradient(#000 55%,#0000 92%)}.skills{isolation:isolate;padding:70px var(--pr) 70px var(--pl);background:0 0;border-radius:0;margin:24px 0 0}.skills:after{content:"";z-index:-1;-webkit-mask-composite:source-in;background:url(img/artistic-nude-woman-posing-7-2.webp) 38%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 18% 82%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.cards-band,.cards-band--metodo,.cards-band--formazione{background:#fff;border-radius:0}.cards-band:after{content:"";z-index:-2;background:url(img/2.webp) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0,#000 18% 78%,#0000 100%);mask:linear-gradient(#0000 0,#000 18% 78%,#0000 100%)}@media (width<=767px){.skills{padding:40px var(--pr) 40px var(--pl);margin-top:0}}.btn--off,.btn--off:hover{color:#a2969b;cursor:not-allowed;box-shadow:none;background:#ede6e9}.btn--off .i,.btn--off:hover .i{color:#c9bec3;background:#fff}.event__meta strong{font-weight:700}.page--libri{--lb-gap:clamp(64px,8vw,110px)}.lb-intro{margin-top:var(--lb-gap);padding:0 var(--tr) 0 var(--tl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.lb-intro__head{flex-direction:column;gap:14px;display:flex}.lb-kicker{font:700 12px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--pink-text);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.lb-tag{background:var(--tint);letter-spacing:1px;border-radius:20px;padding:5px 12px}.lb-title{font:400 clamp(30px,3.2vw,44px)/1.12 var(--serif);color:var(--ink);margin:0}.lb-title em{color:var(--pink);font-style:italic}.lb-sub{font:italic 400 18px/1.5 var(--serif);color:var(--gray);margin:12px 0 18px}.lb-desc{font:400 16px/1.75 var(--sans);color:var(--ink);margin:0}.lb-desc strong{font-weight:700}.lb-media{border-radius:24px;position:relative;overflow:hidden}.lb-media img{object-fit:cover;width:100%;height:100%;display:block}.lb-media--cover{background:linear-gradient(160deg,#ece7e9,#f7f3f4);place-items:center;padding:8% 10%;display:grid}.lb-media--cover img{object-fit:contain;filter:drop-shadow(0 24px 28px #07080738);width:auto;max-width:100%;max-height:520px}.lb-buy{margin-top:26px}.lb-buy__label{font:700 11px/1.4 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--gray);margin:0 0 10px}.lb-stores{flex-wrap:wrap;gap:10px;display:flex}.lb-store{background:#fff;border-radius:14px;place-items:center;height:52px;padding:8px 14px;transition:box-shadow .25s,transform .25s;display:grid;box-shadow:inset 0 0 0 1px #e719692e}.lb-store:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e7196980,0 10px 22px -14px #07080766}.lb-store img{width:auto;height:30px;display:block}.lb-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lb-list{box-shadow:inset 0 0 0 1px #e719691a,var(--card-shadow);background:#fff;border-radius:22px;padding:30px 30px 28px}.lb-list h3{font:400 23px/1.2 var(--serif);color:var(--ink);margin:6px 0 16px}.lb-list ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lb-list li{font:400 15px/1.55 var(--sans);color:var(--ink);gap:12px;display:flex}.lb-list li .i{color:var(--pink);margin-top:3px;font-size:14px}.lb-note{font:italic 400 14px/1.6 var(--sans);color:var(--gray);margin:16px 0 0}.lb-quote{max-width:760px;font:italic 400 clamp(20px,2vw,26px)/1.45 var(--serif);color:var(--ink);text-align:center;margin:34px auto 0}.lb-quote:before{content:"";background:var(--pink);width:44px;height:2px;margin:0 auto 18px;display:block}.btn--line{color:var(--pink-text);box-shadow:inset 0 0 0 1.5px var(--pink);background:#fff}.btn--line .i,.btn--line:hover{background:var(--pink);color:#fff}.btn--line:hover .i{color:var(--pink);background:#fff}.lb-dedica{margin-top:var(--lb-gap);padding:0 var(--pr) 0 var(--pl)}.lb-dedica__box{padding:48px var(--col-pad);background:var(--tint);border-radius:24px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:40px;display:grid}.lb-dedica__text{flex-direction:column;gap:12px;display:flex}.lb-dedica__text .title{font-size:clamp(28px,2.6vw,36px)}.lb-dedica__text>p:last-child{max-width:620px;font:400 16px/1.7 var(--sans);color:var(--ink);margin:0}.lb-dedica__actions{flex-direction:column;gap:12px;display:flex}.lb-closing{margin:var(--lb-gap) 0 90px;padding:0 var(--tr) 0 var(--tl)}.lb-closing blockquote{text-align:center;max-width:820px;margin:0 auto}.lb-closing p{font:italic 400 clamp(24px,2.6vw,34px)/1.4 var(--serif);color:var(--ink);margin:0}.lb-closing footer{font:700 12px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--pink-text);margin-top:16px}.lb-chapter{margin-top:var(--lb-gap);padding:0 var(--tr) 0 var(--tl)}.lb-chapter__top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lb-chapter--rev .lb-chapter__top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lb-chapter--rev .lb-chapter__top>.lb-media{order:2}.lb-chapter .lb-media{aspect-ratio:4/3}.lb-chapter__more{margin-top:40px}@media (width<=1024px){.lb-chapter__top,.lb-chapter--rev .lb-chapter__top{grid-template-columns:1fr;gap:30px}.lb-chapter--rev .lb-chapter__top>.lb-media{order:0}.lb-dedica__box{grid-template-columns:1fr}.lb-dedica__actions{flex-flow:wrap}}@media (width<=767px){.page--libri{--lb-gap:56px}.lb-intro{grid-template-columns:1fr;gap:16px}.lb-lists{grid-template-columns:1fr;gap:14px}.lb-list{padding:24px 22px}.lb-chapter .lb-media{aspect-ratio:auto}.lb-media--cover img{max-height:360px}.lb-dedica__box{gap:22px;padding:32px 22px}.lb-dedica__actions{flex-direction:column}.lb-closing{margin-bottom:60px}}