@font-face{font-family:"Fira Sans Regular";src:local("Fira Sans Regular");src:url("/wp-content/themes/studio-f/fonts/firasans-regular-webfont.woff2") format("woff2");src:url("/wp-content/themes/studio-f/fonts/firasans-regular-webfont.woff") format("woff");font-display:fallback;font-weight:400;font-style:normal}@font-face{font-family:"Fira Sans Light";src:local("Fira Sans Light");src:url("/wp-content/themes/studio-f/fonts/firasans-light-webfont.woff2") format("woff2");src:url("/wp-content/themes/studio-f/fonts/firasans-light-webfont.woff") format("woff");font-display:fallback;font-weight:300;font-style:normal}@font-face{font-family:"Fira Sans Extra Light";src:local("Fira Sans Extra Light");src:url("/wp-content/themes/studio-f/fonts/firasans-extralight-webfont.woff2") format("woff2");src:url("/wp-content/themes/studio-f/fonts/firasans-extralight-webfont.woff") format("woff");font-display:fallback;font-weight:200;font-style:normal}:root{--w-content:1100px;--h-header:90px;--r:6px}:root{--z-overlay:90;--z-header:50}:root{--step--3:clamp(0.58rem, calc(0.57rem + 0.05vw), 0.60rem);--step--2:clamp(0.69rem, calc(0.67rem + 0.10vw), 0.74rem);--step--1:clamp(0.83rem, calc(0.80rem + 0.16vw), 0.91rem);--step-0:clamp(0.88rem, calc(0.82rem + 0.25vw), 1.00rem);--step-1:clamp(1.20rem, calc(1.13rem + 0.37vw), 1.38rem);--step-2:clamp(1.44rem, calc(1.33rem + 0.53vw), 1.70rem);--step-3:clamp(1.73rem, calc(1.58rem + 0.74vw), 2.09rem);--step-4:clamp(2.07rem, calc(1.87rem + 1.02vw), 2.58rem);--step-5:clamp(2.49rem, calc(2.21rem + 1.38vw), 3.17rem);--step-6:clamp(2.99rem, calc(2.62rem + 1.84vw), 3.90rem);--font-size-base:var(--step-0);--space-3xs:clamp(0.25rem, calc(0.22rem + 0.13vw), 0.31rem);--space-2xs:clamp(0.50rem, calc(0.47rem + 0.13vw), 0.56rem);--space-xs:clamp(0.75rem, calc(0.70rem + 0.25vw), 0.88rem);--space-s:clamp(1.00rem, calc(0.95rem + 0.25vw), 1.13rem);--space-m:clamp(1.50rem, calc(1.42rem + 0.38vw), 1.69rem);--space-l:clamp(2.00rem, calc(1.90rem + 0.51vw), 2.25rem);--space-xl:clamp(3.00rem, calc(2.85rem + 0.76vw), 3.38rem);--space-2xl:clamp(4.00rem, calc(3.80rem + 1.01vw), 4.50rem);--space-3xl:clamp(6.00rem, calc(5.70rem + 1.52vw), 6.75rem);--trans-short:0;--trans-long:0}@media screen and (prefers-reduced-motion: no-preference){:root{--trans-short:0.3s;--trans-long:0.6s}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:18px}body{background-color:#EEEDED;font-family:Fira Sans,sans-serif;font-size:var(--step-0);font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;color:#3C3347;overflow-x:hidden;overflow-y:auto}body.admin-bar:not(.home){margin-top:32px}body.admin-bar
#header{inset:32px 0 auto 0}strong{font-weight:400}a:not(.button,.tag,.wp-element-button),a:not(.button,.tag,.wp-element-button):visited{color:currentColor;text-decoration:none;transition:text-decoration var(--trans-short)}a:not(.button,.tag,.wp-element-button):hover,a:not(.button,.tag,.wp-element-button):focus,a:not(.button,.tag,.wp-element-button):visited:hover,a:not(.button,.tag,.wp-element-button):visited:focus{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15rem;transition:text-decoration var(--trans-short)}:focus-visible{outline:2px
solid #3C3347}h1,h2,h3,h4,.hero-title{font-weight:200;line-height:1.2;overflow-wrap:break-word}h1,.hero-title{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);font-weight:300}h4{font-size:var(--step-1);font-weight:400}h5{font-weight:400}:where(.wp-content) h2, :where(.wp-content) h3, :where(.wp-content) h4, :where(.wp-content) h5{margin-bottom:var(--space-s)}:where(.wp-content)>*~h2,:where(.wp-content)>*~h3,:where(.wp-content)>*~h4{margin-top:var(--space-l)}:where(#main-content) ul,
:where(#main-content) ol{margin-block:var(--space-s) var(--space-l);padding-left:var(--space-s)}:where(#header) ul,
:where(#footer) ul{list-style-type:none}img,picture,video,canvas{display:block;max-width:100%}img{width:100%;height:auto;max-height:100%;margin:0;padding:0;object-fit:cover}#main-content
svg{display:inline-block}#main-content svg
path{fill:currentColor}figure{margin:0;overflow:hidden}figure.wp-block-image
figcaption{text-align:left}label{display:block;width:100%;font-size:var(--step--1)}input,textarea{display:block;width:100%;margin:var(--space-3xs) 0 var(--space-s) 0;padding:var(--space-xs) var(--space-s);border:1px
solid rgba(60, 51, 71, 0.3);border-radius:6px;font-family:Fira Sans,sans-serif;font-size:var(--step-0);font-weight:300;line-height:1;color:#3C3347}button{font-size:var(--step--1);font-weight:300}.shadow{box-shadow:0 3px 10px 0 hsla(0, 0%, 0%, 0.1)}.page:not(.page-template) .wp-content{padding-bottom:var(--space-3xl)}.text-center{text-align:center}.violet{background-color:#3C3347}.lila{background-color:#B2A4B6}.gold{background-color:#C5A552}.section-title{margin:120px
0 60px 0;text-align:center}.content{max-width:var(--w-content);width:94%;margin:0
auto}.content--narrow{max-width:600px}.pos-rel{position:relative}.sp-y-m{margin-bottom:var(--space-m)}.sp-y-l{margin-bottom:var(--space-l)}.sp-y-xl{margin-bottom:var(--space-xl)}.sp-y-3xl{margin-bottom:var(--space-3xl)}.gap-m{gap:var(--space-m)}.gap-xl{gap:var(--space-xl)}.flex{display:flex;justify-content:space-between;align-items:center}.flex--dir-col{flex-direction:column}.flex.pos-right{justify-content:flex-end}.flex.pos-center{justify-content:center}.flex.pos-y-start{align-items:flex-start}.flex.pos-y-center{align-items:center}.flex.pos-y-bottom{align-items:flex-end}.flex.pos-y-strech{align-items:stretch}.flex.wrap{flex-wrap:wrap}.grid{display:grid;grid-template-rows:auto}.grid--col-3{grid-template-columns:repeat(3, 1fr)}.grid--col-5{grid-template-columns:repeat(5, 1fr)}.col2{flex:1 1 50%}.sr-only{position:absolute;display:block;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.wp-block-columns,.wp-block-media-text{row-gap:var(--wp--style--block-gap, 2em)}.mobile-only{display:none}.tablet-only{display:none}.desktop-only{display:none}@media screen and (max-width: 700px){.grid--col-5{grid-template-columns:1fr}}@media screen and (max-width: 466.6666666667px){.col2{flex-basis:100%}.mobile-only{display:block}.grid--col-3{grid-template-columns:1fr}}@media screen and (min-width: 467.6666666667px) and (max-width: 840px){.col2{flex-basis:100%}.mobile-only{display:block}.grid--col-3{grid-template-columns:1fr 1fr}}#header{position:fixed;inset:0 0 auto 0;z-index:var(--z-header);width:100%;background-color:rgba(60, 51, 71, 0.9)}#header
.content{height:var(--h-header)}#header #logo
svg{display:block}#header #logo svg
path{fill:#C5A552}#header nav
ul{gap:3rem}#header nav ul
li{padding-bottom:var(--space-3xs);border:1px
solid transparent;transition:all var(--trans-short)}#header nav ul li
a{display:block;font-size:var(--step-0);font-weight:300;line-height:1;text-transform:uppercase;color:#EEEDED}#header nav ul li a:hover, #header nav ul li a:active, #header nav ul li a:focus{text-decoration:none}#header nav ul li a:focus-visible{outline:none;color:#C5A552}#header nav ul li.current-menu-item, #header nav ul li:hover, #header nav ul li:focus{border-bottom-color:#EEEDED}#header nav ul li:focus-visible{border-bottom-color:#C5A552}@media screen and (max-width: 840px){#header{width:100vw}#header
nav#mainnav{position:absolute;inset:var(--h-header) 0 auto 0;z-index:var(--z-header);width:100vw;height:auto;padding:var(--space-3xs) 0 var(--space-m) 0;background-color:rgba(60, 51, 71, 0.9);text-align:center;transition:all var(--trans-short)}#header nav#mainnav
ul{width:100%;flex-direction:column;justify-content:center;gap:var(--space-s)}#header nav#mainnav ul
li{width:100%;padding-block:var(--space-xs)}#header nav#mainnav ul li
a{color:#EEEDED;font-size:var(--step-1)}#header nav#mainnav ul li a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.5rem}#header nav#mainnav ul li.current-menu-item, #header nav#mainnav ul li:hover, #header nav#mainnav ul li:focus{background-color:#C5A552;border-bottom:none}#header nav#mainnav[hidden]{transition:all var(--trans-short);transform:translateX(-200vw)}}@media screen and (min-width: 840px){#header.has-no-background nav ul li
a{color:#3C3347}#header.has-no-background nav ul li.current-menu-item, #header.has-no-background nav ul li:hover, #header.has-no-background nav ul li:focus{border-bottom-color:#3C3347}#header.has-no-background nav.menu-bright ul li
a{color:#EEEDED}#header.has-no-background nav.menu-bright ul li.current-menu-item, #header.has-no-background nav.menu-bright ul li:hover, #header.has-no-background nav.menu-bright ul li:focus{border-bottom-color:#EEEDED}}#footer{padding:var(--space-l) 0;background-color:#3C3347;font-size:var(--step--1);color:#EEEDED}#footer
a{font-weight:400;color:#EEEDED}#legal>a{display:block}#legal > a svg
path{fill:#C5A552}#menu-footline-menu
li{display:inline-block}#menu-footline-menu li:not(:last-of-type)::after{content:"|";padding-inline:1ch 0.5ch}#sitemap
li{margin-bottom:var(--space-3xs)}#footer-contact
p{position:relative;padding:0
0 var(--space-s) 26px}#footer-contact p::before{position:absolute;top:0;left:0;font-family:fontello}#footer-contact p.address::before{content:"\e801"}#footer-contact p.phone::before{content:"\e800"}#footer-contact p.email::before{content:"\f0e0"}#footer-social
a{display:block;width:var(--space-l);height:var(--space-l);margin-bottom:var(--space-s);padding-top:calc(var(--space-l) / 2 - var(--step-1) / 1.7);border:2px
solid #C5A552;border-radius:var(--r);background-color:#C5A552;font-size:var(--step-1);line-height:var(--step-1);text-align:center;color:#3C3347;transition:all var(--trans-short)}#footer-social a:last-of-type{margin-bottom:0}#footer-social a:hover, #footer-social a:focus{background-color:transparent;color:#C5A552}@media screen and (max-width: 840px){#footer
.content{flex-wrap:wrap}#footer
#legal{flex:1 1 100%;margin-bottom:var(--space-l)}#footer
#sitemap{display:none}#footer #footer-contact{flex:1 1 100%;margin-bottom:var(--space-l)}#footer #footer-social{flex:1 1 100%;display:flex;gap:var(--space-l)}}#breadcrumb
.content{padding:1rem 0 var(--space-xl) 0;font-size:var(--step--1)}.button,
.wp-block-button > a,
.wp-block-button .wp-block-button__link{display:inline-block;padding:var(--space-xs) var(--space-s);background-color:#3C3347;border:2px
solid #3C3347;border-radius:6px;color:#EEEDED;font-size:var(--step--1);text-align:center;text-decoration:none;line-height:1;cursor:pointer;transition:all var(--trans-short)}.button:hover, .button:focus,
.wp-block-button > a:hover,
.wp-block-button > a:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus{background-color:transparent;color:#3C3347;text-decoration:none;transition:all var(--trans-short)}.button.gold,
.wp-block-button > a.gold,
.wp-block-button .wp-block-button__link.gold{background-color:#C5A552;color:#3C3347;border-color:#C5A552}.button.gold:hover, .button.gold:focus,
.wp-block-button > a.gold:hover,
.wp-block-button > a.gold:focus,
.wp-block-button .wp-block-button__link.gold:hover,
.wp-block-button .wp-block-button__link.gold:focus{background-color:transparent;color:#C5A552}.button.round,
.wp-block-button > a.round,
.wp-block-button .wp-block-button__link.round{border-radius:999px}.btn.btn--menu{line-height:1}.btn.btn--menu>button{margin:0;padding:0;background-color:transparent;border:none;color:var(--color-prim);text-align:right;transition:none;cursor:pointer}.btn.btn--menu>button:hover{background-color:transparent;color:var(--color-prim-dark);transition:none}.btn.btn--menu>button:focus-visible{outline-offset:0.3rem}.btn.btn--menu>button>div{display:none;pointer-events:none}.btn.btn--menu > button > div
svg{width:36px;height:36px}.btn.btn--menu > button > div svg
path{fill:#EEEDED}.btn.btn--menu>button[aria-expanded=false]>div:first-of-type{display:flex}.btn.btn--menu>button[aria-expanded=true]>div:last-of-type{display:flex}#orario .filter .tag.cal-red{border-color:#680933;color:#680933}#orario .filter .tag.cal-red:hover, #orario .filter .tag.cal-red:focus, #orario .filter .tag.cal-red.active{background-color:#680933;color:#EEEDED}#orario .filter .tag.cal-lila{border-color:#2A1F43;color:#2A1F43}#orario .filter .tag.cal-lila:hover, #orario .filter .tag.cal-lila:focus, #orario .filter .tag.cal-lila.active{background-color:#2A1F43;color:#EEEDED}#orario .filter .tag.cal-gold{border-color:#632800;color:#632800}#orario .filter .tag.cal-gold:hover, #orario .filter .tag.cal-gold:focus, #orario .filter .tag.cal-gold.active{background-color:#632800;color:#EEEDED}#orario
.table{width:100%;margin:20px
0 160px 0;border:6px
solid #3C3347;border-radius:6px;overflow-x:auto}#orario
table{width:100%;table-layout:fixed;border-collapse:collapse;white-space:nowrap}#orario table
thead{background-color:#3C3347;color:#EEEDED;font-size:var(--step--1)}#orario table thead
th{position:sticky;top:0;padding-bottom:4px;font-weight:300}#orario table thead th:not(:first-of-type){width:130px}#orario table tbody tr
td{height:4rem;vertical-align:middle}#orario table tbody tr td:first-of-type{position:sticky;left:0}#orario table tbody tr td .row-time{position:relative;top:-50%;padding-left:var(--space-3xs);background-color:#EEEDED;font-size:var(--step--2);line-height:1}#orario table tbody tr td .cal-event{margin-inline:1.2rem 0.4rem;margin-block:0.5rem;padding:calc(var(--space-3xs) / 2) var(--space-3xs);border-left-width:6px;border-left-style:solid;border-radius:6px}#orario table tbody tr td .cal-event
p{font-size:var(--step--3)}#orario table tbody tr:not(:first-of-type) td:not(:first-of-type){border-top:1px dotted #3C3347}#orario table tbody tr:last-of-type
td{height:2rem}#orario table tbody tr td:not(:last-of-type,:first-of-type){border-right:1px dotted #3C3347}#orario table tbody tr.empty-row
td{height:var(--space-m)}#orario table tbody tr.separator
td{height:var(--space-xs);background-color:#3C3347;border-block:none}.cal-event[data-cat=gyrotonic],.cal-event[data-cat=gyrokinesis],.cal-event[data-cat=yoga],.cal-event[data-cat=space-m-yoga],.cal-event[data-cat=mamma-bimbi]{background-color:#F4A5A1;border-color:#DF6D72;color:#680933}.cal-event[data-cat=gyrotonic] a, .cal-event[data-cat=gyrokinesis] a, .cal-event[data-cat=yoga] a, .cal-event[data-cat=space-m-yoga] a, .cal-event[data-cat=mamma-bimbi] a{color:#680933}.cal-event[data-cat=funzionale]{background-color:#E1D4F0;border-color:#BBA9CD;color:#2A1F43}.cal-event[data-cat=funzionale] a{color:#2A1F43}.cal-event[data-cat=garuda],.cal-event[data-cat=pilates],.cal-event[data-cat=pilates-garuda]{background-color:#F2D38F;border-color:#DCAA53;color:#632800}.cal-event[data-cat=garuda] a, .cal-event[data-cat=pilates] a, .cal-event[data-cat=pilates-garuda] a{color:#632800}@media screen and (max-width: 899px){.table{box-shadow:inset -10px 20px 20px #B2A4B6}}.card-round{width:140%;max-width:275px;height:auto;margin:0
auto 0 -20%;font-size:var(--step--1);text-align:center;border-radius:50%;overflow:hidden;aspect-ratio:1}@supports not (aspect-ratio: 1){.card-round{width:30vw;height:30vw}}.card-round
svg{width:auto;height:var(--step-6);margin-bottom:var(--space-s)}.card-round:nth-of-type(2n){margin-top:4rem;background-color:#C5A552}.card-round:nth-of-type(2n+1){background-color:#B2A4B6}.card-img{width:100%}@supports (aspect-ratio: 1){.card-img
img{aspect-ratio:1}}.card-img .content-text{padding:var(--space-s);padding-bottom:var(--space-m)}.card-img .content-text p:last-of-type{padding:var(--space-m) 0}.card-img .content-text p span:not(:last-of-type)::after{content:", "}.card-img .content-text.center{text-align:center}@media screen and (max-width: 700px){.card-round{width:100%;margin:-4rem auto 0 auto}.card-round:first-of-type{margin-top:0}.card-round:nth-of-type(2n){margin-top:-4rem}.card-img{margin-inline:auto}}@media screen and (min-width: 701px) and (max-width: 992px){.card-round
svg{height:var(--step-5);margin-bottom:0}.card-round
h3{font-size:var(--step-1)}.card-round:nth-of-type(2n){margin-top:2rem}}form#newsletter-form{margin-top:40px;padding:15px
30px 10px 30px;border-radius:var(--r)}form#newsletter-form
input{display:inline-block;width:365px;margin-right:15px;border-color:rgba(60, 51, 71, 0.8)}form#newsletter-form
button{display:inline-block}form.wpcf7-form{width:100%}form.wpcf7-form .field-wrap{display:block;width:100%}form.wpcf7-form .field-wrap
textarea{resize:vertical}form.wpcf7-form
label{margin-top:var(--space-s)}form.wpcf7-form
input{margin-bottom:0.5rem;font-family:Fira Sans,sans-serif;font-weight:300}form.wpcf7-form input.wpcf7-not-valid{border:2px
solid #DF6D72}form.wpcf7-form input[type=submit]{width:auto;background-color:#3C3347;color:#FFF;cursor:pointer}form.wpcf7-form input[type=submit]:focus-visible{outline-color:#C5A552;outline-offset:0.1rem}form .wpcf7-not-valid-tip{font-size:var(--step--1);color:#DF6D72}.wpcf7 form .wpcf7-response-output{margin:0;border-radius:var(--r)}.wpcf7 form.invalid .wpcf7-response-output{background-color:#F4A5A1;border-color:#DF6D72}.wpcf7 form.sent .wpcf7-response-output{background-color:#B2F0DA;border-color:#6BE3B8}#sent-message h2.section-title{margin-top:0}#gallery{margin-bottom:var(--space-3xl)}.gallery-item{position:relative;width:100%;max-width:calc(var(--w-content) / 3);height:100%;margin-bottom:var(--space-m);cursor:pointer}.gallery-item
img{height:100%}@supports (aspect-ratio: 1){.gallery-item
img{aspect-ratio:1}}.gallery-item:hover::after,.gallery-item:focus::after{content:"\e802";position:absolute;top:0;left:0;width:100%;height:100%;padding-top:calc(50% - 1rem);box-sizing:border-box;background-color:rgba(11, 8, 11, 0.5);font-family:fontello;font-size:var(--step-6);line-height:var(--step-6);text-align:center;color:rgba(238, 237, 237, 0.95)}.img-text{grid-template-columns:50% 1fr}.img-text,.wp-block-media-text{height:100%}.img-text__media img,
.img-text .content-img img,
.wp-block-media-text__media img,
.wp-block-media-text .content-img
img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.4}.img-text__content,
.img-text .content-text,
.wp-block-media-text__content,
.wp-block-media-text .content-text{width:100%;padding:var(--space-m) var(--space-l) var(--space-m) var(--space-l)}.img-text__content.pos-right,
.img-text .content-text.pos-right,
.wp-block-media-text__content.pos-right,
.wp-block-media-text .content-text.pos-right{text-align:right}.img-text__content.pos-left,
.img-text .content-text.pos-left,
.wp-block-media-text__content.pos-left,
.wp-block-media-text .content-text.pos-left{order:-1}.img-text__content.flex,
.img-text .content-text.flex,
.wp-block-media-text__content.flex,
.wp-block-media-text .content-text.flex{flex-wrap:wrap}.img-text__content :is(h2, h3, h4, p),
.img-text .content-text :is(h2, h3, h4, p),
.wp-block-media-text__content :is(h2, h3, h4, p),
.wp-block-media-text .content-text :is(h2,h3,h4,p){margin-bottom:var(--space-l)}.img-text.hast-gold-background-color,.wp-block-media-text.hast-gold-background-color{background-color:#C5A552}.img-text.has-lila-background-color,.wp-block-media-text.has-lila-background-color{background-color:#B2A4B6}.metodo{margin-bottom:var(--space-3xl);scroll-margin-top:calc(var(--space-3xl) * 1.5)}.metodo .content-text{padding-top:0}.metodo .content-text h2.bkg-rectangle{position:relative;z-index:10;width:100%}.metodo .content-text h2.bkg-rectangle::before{content:"";position:absolute;z-index:-1;top:-34%;width:100%;height:150%}.metodo[data-cat=gyrotonic] .content-text, .metodo[data-cat=gyrokinesis] .content-text, .metodo[data-cat=yoga] .content-text{background-color:#F4A5A1;border-color:#DF6D72;color:#680933}.metodo[data-cat=gyrotonic] .content-text h2.bkg-rectangle::before, .metodo[data-cat=gyrokinesis] .content-text h2.bkg-rectangle::before, .metodo[data-cat=yoga] .content-text h2.bkg-rectangle::before{background-color:#DF6D72}.metodo[data-cat=funzionale] .content-text{background-color:#E1D4F0;border-color:#BBA9CD;color:#2A1F43}.metodo[data-cat=funzionale] .content-text h2.bkg-rectangle::before{background-color:#BBA9CD}.metodo[data-cat=garuda] .content-text, .metodo[data-cat=pilates] .content-text, .metodo[data-cat="pilates/garuda"] .content-text{background-color:#F2D38F;border-color:#DCAA53;color:#632800}.metodo[data-cat=garuda] .content-text h2.bkg-rectangle::before, .metodo[data-cat=pilates] .content-text h2.bkg-rectangle::before, .metodo[data-cat="pilates/garuda"] .content-text h2.bkg-rectangle::before{background-color:#DCAA53}.metodo:nth-of-type(odd) .content-img{order:2}.metodo:nth-of-type(odd) .content-text{order:1;border-left-width:10px;border-left-style:solid}.metodo:nth-of-type(odd) .content-text h2.bkg-rectangle::before{left:-1rem;transform:rotate(-2deg)}.metodo:nth-of-type(even) .content-img{order:1}.metodo:nth-of-type(even) .content-text{order:2;text-align:right;border-right-width:10px;border-right-style:solid}.metodo:nth-of-type(even) .content-text h2.bkg-rectangle::before{right:-1rem;transform:rotate(2deg)}@media screen and (max-width: 840px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.img-text{grid-template-columns:1fr}.img-text .content-img{display:none}.img-text__content,
.img-text .content-text,
.wp-block-media-text__content,
.wp-block-media-text .content-text{padding-block:0 var(--space-m) !important}}.slick-slider button.slick-arrow{position:absolute;top:50%;z-index:10;width:32px;height:32px;margin-top:-16px;background-repeat:no-repeat;background-color:transparent;background-size:contain;border:none;color:transparent;opacity:0.9;cursor:pointer}.slick-slider button.slick-arrow:hover, .slick-slider button.slick-arrow:focus{opacity:1}.slick-slider button.slick-prev{left:7vw;background-image:url(/wp-content/themes/studio-f/img/navigation-left-2.2.png)}.slick-slider button.slick-next{right:7vw;background-image:url(/wp-content/themes/studio-f/img/navigation-right-2.2.png)}.slick-slider ul.slick-dots{position:absolute;bottom:5%;left:calc(50% - 2 * var(--space-3xs) - 1rem);z-index:10;margin-left:0}.slick-slider ul.slick-dots
li{display:inline-block}.slick-slider ul.slick-dots li
button{position:relative;width:1rem;height:1rem;margin:0
var(--space-3xs);background-color:#B2A4B6;border:2px
solid #FFF;border-radius:50%;color:transparent;cursor:pointer}.slick-slider ul.slick-dots li button:hover, .slick-slider ul.slick-dots li button:focus{box-shadow:0 0 6px rgba(255, 255, 255, 0.5)}.slick-slider ul.slick-dots li.slick-active
button{background-color:#3C3347}.carousel{position:relative}.carousel::before{content:"";position:absolute;top:calc(var(--space-3xl) * -1);left:0;z-index:-2;width:100%;height:160%;background-color:#B2A4B6}.carousel button.slick-prev{left:2vw}.carousel button.slick-next{right:2vw}.carousel .slick-list .slick-slide{margin:0
6px;transition:all var(--trans-short);transform:scale(0.94)}.carousel .slick-list .slick-slide>div{padding-block:10px}.carousel .slick-list
.item{width:380px;height:250px;padding:var(--space-m) var(--space-s) var(--space-s);background-color:#EEEDED;border:1px
solid #B2A4B6;border-radius:var(--r);text-align:center;color:#B2A4B6;cursor:pointer}.carousel .slick-list .item
.number.circle{display:inline-block;width:var(--step-4);height:var(--step-4);text-align:center;font-size:var(--step-2);font-weight:200;line-height:var(--step-4);border:1px
solid #B2A4B6;border-radius:50%}.carousel .slick-list .item
svg{width:auto;height:50px;margin:1rem 0 0.5rem 0}.carousel .slick-list .item svg
path{fill:#B2A4B6}.carousel .slick-list .slick-active{transform:scale(0.97)}.carousel .slick-list .slick-active.slick-current{transform:scale(1)}.carousel .slick-list .slick-active.slick-current
.item{background-color:#FFF;box-shadow:0 0 10px rgba(60, 51, 71, 0.5);color:inherit}.carousel .slick-list .slick-active.slick-center
.number.circle{border-color:#3C3347}.carousel .slick-list .slick-active.slick-center svg
path{fill:#3C3347}.carousel .slick-list .slick-active.slick-center .item:hover,
.carousel .slick-list .slick-active.slick-center .item:focus{box-shadow:0 0 10px rgba(255, 255, 255, 0.5)}@media screen and (min-width: 991px) and (max-width: 1200px){button.slick-prev{left:30px}button.slick-next{right:30px}#fatti .carousel .slick-list
.item{padding:24px}#fatti .carousel .slick-list .item
.number.circle{width:48px;height:48px;font-size:36px;line-height:48px}#fatti .carousel .slick-list .item
svg{margin:24px
0 16px 0}}.tag{display:inline-block;margin-right:var(--space-2xs);margin-bottom:var(--space-xs);padding:calc(var(--space-2xs) / 2) var(--space-2xs);background-color:transparent;border:1px
solid #3C3347;border-radius:999px;font-size:var(--step--2);line-height:1;text-decoration:none;color:#3C3347}.tag[aria-current=true],.tag:hover,.tag:focus{text-decoration:none;background-color:#3C3347;color:#EEEDED}#hero .slider-hero{position:relative}#hero .slider-hero
.slide{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}#hero .slider-hero
.item1{background-position-y:bottom}#hero .slider-hero .item1
.content{height:100vh;padding-top:35vh;text-shadow:0 0 5px #EEEDED}#hero .slider-hero .item1 .content .hero-title{font-weight:400}#hero .slider-hero .item1 .content>p{padding:25vh 60% 0 0;font-weight:400}#hero .slider-hero .item2
.content{height:100vh;padding:0
0 5vh 0;text-shadow:0 0 5px #EEEDED}#hero .slider-hero .item2 .content .hero-title{padding-bottom:var(--space-l);font-weight:400}#hero .slider-hero .item2 .content>p{text-align:right;font-weight:400}#hero-small{position:relative;z-index:-2;padding:56vh 0 var(--space-l) 0;background-repeat:no-repeat;background-position:center bottom;background-size:cover}#hero-small
h1{color:#EEEDED}#hero-small::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(11, 8, 11, 0.4)}#fatti{margin:calc(var(--space-xl) * 3) 0 calc(var(--space-2xl) * 2) 0}#fatti .content-text{text-align:center;color:#EEEDED}#fatti .content-text
h2{margin-bottom:var(--space-l)}#fatti .content-text
.button{margin:var(--space-m) var(--space-xs) var(--space-l) var(--space-xs)}#fatti .content-text
.content{position:relative;padding-inline:10ch}#fatti .content-text .content::before{content:"";position:absolute;top:-40px;left:0;z-index:-1;width:100%;height:170%;transform:rotate(-2deg);background-color:#3C3347}#servizi .wp-block-media-text{margin-bottom:var(--space-3xl)}#servizi .wp-block-media-text:nth-of-type(odd){background-color:#C5A552}#servizi .wp-block-media-text:nth-of-type(even){background-color:#B2A4B6}@supports (aspect-ratio: 1){#servizi .wp-block-media-text__media
img{aspect-ratio:1}}#insegnanti .card-img:nth-of-type(odd){background-color:#B2A4B6}#insegnanti .card-img:nth-of-type(even){background-color:#C5A552}#news{margin-bottom:calc(var(--space-xl) * 2)}#news h2.section-title{margin-top:0}#news .card-img{margin-bottom:var(--space-m)}#news
.filter{margin-bottom:var(--space-s)}#orario
h2{margin-top:0;margin-bottom:var(--space-m)}#contatto
h2{margin-bottom:var(--space-l)}#contatto h2:nth-of-type(2){margin-top:var(--space-3xl)}#contatto
.reception{margin-right:5vw}#contatto .reception .card-img{aspect-ratio:1.6}#contatto .phone
p{padding-bottom:var(--space-s)}#contatto .phone .button.gold:hover,
#contatto .phone .button.gold:focus{color:#3C3347}#map{margin-bottom:calc(var(--space-xl) * 2)}#map
iframe{max-width:100%;border:1px
solid #3C3347;border-radius:var(--r)}@media screen and (max-width: 840px){#hero .slider-hero .item1
.content{padding-top:15vh}#hero .slider-hero .slide .content .hero-title{font-size:var(--step-4)}#hero .slider-hero .slide .content>p{display:none}#metodi
.grid{padding-inline:var(--space-m)}#fatti .content-text .content::before{transform:rotate(-1deg)}#servizi .img-text,
#servizi .wp-block-media-text{max-width:calc(var(--w-content) / 2);margin-inline:auto}@supports (aspect-ratio: 1.8){#servizi .img-text__media img,
#servizi .img-text .content-img img,
#servizi .wp-block-media-text__media img,
#servizi .wp-block-media-text .content-img
img{aspect-ratio:1.8}}#contatto
.content{flex-wrap:wrap}#contatto .gap-xl{gap:calc(var(--space-xl) * 2)}#contatto
.reception{margin-right:0}}@media screen and (max-width: 466.6666666667px){#gallery
.grid{justify-items:center}#contatto
.content{flex-wrap:wrap}}@font-face{font-family:'fontello';src:url('/wp-content/themes/studio-f/fontello/font/fontello.eot?55186782');src:url('/wp-content/themes/studio-f/fontello/font/fontello.eot?55186782#iefix') format('embedded-opentype'),
url('/wp-content/themes/studio-f/fontello/font/fontello.woff2?55186782') format('woff2'),
url('/wp-content/themes/studio-f/fontello/font/fontello.woff?55186782') format('woff'),
url('/wp-content/themes/studio-f/fontello/font/fontello.ttf?55186782') format('truetype'),
url('/wp-content/themes/studio-f/fontello/font/fontello.svg?55186782#fontello') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right: .2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left: .2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:'\e800'}.icon-location:before{content:'\e801'}.icon-zoom-in:before{content:'\e802'}.icon-facebook:before{content:'\f09a'}.icon-mail-alt:before{content:'\f0e0'}.icon-instagram:before{content:'\f16d'}.icon-whatsapp:before{content:'\f232'}