@media screen and (max-width :1480px){.wrapper{padding-inline:calc(var(--pad) * 2.5)}.padding-lr-4{padding-left:0!important;padding-right:0!important}.order-window .content{margin:calc(var(--pad) * 6) calc(var(--pad) * 2.5);padding:calc(var(--pad) * 5)}.order-window .close-button{margin:calc(var(--pad) * -2) calc(var(--pad) * -2) calc(var(--pad) * 2) 0}}@media screen and (max-width :1280px){.padding-lr-2{padding-left:0!important;padding-right:0!important}.row-home-hero .overlay{padding:calc(var(--pad) * 6)}.main-menu>ul{gap:calc(var(--pad) * 6)}.row-home-about .more{gap:calc(var(--pad) * 6)}.row-home-about .image{width:44%}.row-home-about .graphic{top:70%}}@media screen and (max-width :1023px){.padding-lr-1{padding-left:0!important;padding-right:0!important}.padding-top-xl{padding-top:calc(var(--pad) * 9)}.padding-bottom-xl{padding-bottom:calc(var(--pad) * 9)}.padding-left-xl{padding-left:4%}.padding-right-xl{padding-right:4%}.padding-top-l{padding-top:calc(var(--pad) * 6)}.padding-bottom-l{padding-bottom:calc(var(--pad) * 6)}.padding-left-l{padding-left:2%}.padding-right-l{padding-right:2%}.padding-top-m{padding-top:calc(var(--pad) * 2.5)}.padding-bottom-m{padding-bottom:calc(var(--pad) * 2.5)}.padding-left-m{padding-left:0}.padding-right-m{padding-right:0}.main-menu>ul{gap:calc(var(--pad) * 3)}.site-logo a{width:200px}a.button.small,.button.small a,button.button.small,input.button.small,span.button.small{height:calc(var(--pad) * 4.5);line-height:calc(var(--pad) * 4.5);padding:0 calc(var(--pad) * 2);font-size:1rem}a.button.small .inner span,.button.small a .inner span,button.button.small .inner span,input.button.small .inner span,span.button.small .inner span{height:calc(var(--pad) * 4.5);line-height:calc(var(--pad) * 4.5)}a.button.small:hover .inner,.button.small a:hover .inner,button.button.small:hover .inner,input.button.small:hover .inner,span.button.small:hover .inner,a:hover span.button.small .inner{transform:translateY(calc(var(--pad) * -4.5))}.row-home-hero .media{aspect-ratio:unset}.row-home-hero .media .icon-play{width:8vw}.row-home-hero .overlay{padding:calc(var(--pad) * 4)}.row-home-hero .book{width:36%}.row-home-about .graphic{width:45%}h2,.h2{font-size:2.125rem!important;line-height:120%!important}.images-in-row .image{width:26vw}.stages-grid{margin:0 0 calc(var(--pad) * 12) 0}}@media screen and (max-width :767px){.padding-lr-3{padding-left:0!important;padding-right:0!important}.padding-top-xl{padding-top:calc(var(--pad) * 6)}.padding-bottom-xl{padding-bottom:calc(var(--pad) * 6)}.padding-top-l{padding-top:calc(var(--pad) * 4.5)}.padding-bottom-l{padding-bottom:calc(var(--pad) * 4.5)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.entry-content p,.entry-content .as-p,.entry-content hr,.entry-content ul,.entry-content ol,.entry-content iframe,.entry-content .table,.entry-content table,.button-group{margin:0 0 calc(var(--pad) * 2.5) 0}.entry-content p,.entry-content .as-p{font-size:1em}.entry-content li{font-size:1em;padding:0 0 0 calc(var(--pad) * 2.25)}.entry-content ul li:before{top:8px}h2,.h2{font-size:1.75rem!important;line-height:130%!important}h3,.h3{font-size:1.625rem!important;line-height:135%!important}h4,.h4{font-size:1.5rem!important;line-height:140%!important}h5,.h5{font-size:1.375rem!important;line-height:145%!important}h6,.h6{font-size:1.125rem!important;line-height:150%!important}#mobile-menu-toggle{display:inline-block}#header{padding:0}#header .wrapper{padding:0}#header .content{border-radius:0;height:80px;gap:calc(var(--pad) * 1.5)}#header .main-menu{flex:1}#header .main-menu>ul{display:grid;justify-items:end}#header .main-menu .level-0:not(.button){display:none}.padding-from-header{padding-top:80px}#footer .content{gap:calc(var(--pad) * 3.5)}#footer .site-logo{width:100%;text-align:center}#footer .main-menu{width:100%;text-align:center}#footer .main-menu>ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--pad) * 3) 0}#footer .main-menu .level-0{flex:1}#footer .main-menu .level-0.button{flex:100%}.order-window .content{margin:0;padding:calc(var(--pad) * 5) calc(var(--pad) * 3);border-radius:0}.order-window .close-button{margin:0 0 calc(var(--pad) * 2) 0}.order-window .book{flex:100%;padding:0 6%}.order-window .book-after{flex:100%;margin-top:calc(var(--pad) * 4)}.row-home-hero .grid{display:flex;flex-direction:column;gap:calc(var(--pad) * 8);border-radius:0}.row-home-hero .media{aspect-ratio:1;position:relative}.row-home-hero .media:before{content:" ";display:block;width:70%;aspect-ratio:1137 / 795;background:url(https://www.emiliodiiorio.com/wp-content/themes/emiliodiioriotheme/css/../images/graphic-1.svg) no-repeat center / cover;position:absolute;left:0;bottom:0;z-index:2;pointer-events:none}.row-home-hero .media .content{display:block}.row-home-hero .overlay{pointer-events:auto;padding:calc(var(--pad) * 4);background:var(--olive);border-radius:calc(var(--pad) * 2)}.row-home-hero .overlay:before{display:none}.row-home-hero .overlay .content{display:none}.row-home-hero .book{width:100%}.row-home-hero .book .cover:before{display:none}.row-home-hero .book .img{width:100%;margin:calc(var(--pad) * -8) 0 0 0;padding:0 10%}.row-home-about .image{width:100%}.row-home-about .graphic{width:60%;top:60%}.images-in-row{padding-top:calc(var(--pad) * 4)}.images-in-row .image{width:36vw;margin:0 calc(var(--pad) * 1.25)}.testimonial{padding:calc(var(--pad) * 3)}.testimonial .meta .image{width:calc(var(--pad) * 6)}.testimonial .text p{font-size:1.125rem;line-height:140%}.testimonial .meta .name{font-size:1.125rem;line-height:130%}.testimonial .meta .role p{font-size:.875rem;line-height:150%}.glightbox-clean .gslide-media.gslide-inline,.glightbox-clean .gslide-media.gslide-external{padding:calc(var(--pad) * 8) calc(var(--pad) * 3) calc(var(--pad) * 3) calc(var(--pad) * 3);border-radius:calc(var(--pad) * 2)}.lightbox-window-close{right:calc(var(--pad) * 4)}.stages-grid .sticky-boxes .box{top:80px}}@media screen and (max-width :599px){.order-window .cover{padding:0 8%}.row-home-hero .media .icon-play{width:16vw;top:44%}h1,.h1{line-height:110%!important}.row-signup .field{flex:100%}.stages-grid .sticky-boxes .box .number{font-size:3rem;width:60px}.stages-grid .sticky-boxes .box .title{padding-right:60px}}@media screen and (max-width :467px){.site-logo a{width:180px}}@media screen and (max-width :424px){.site-logo a{width:154px}.stages-grid .sticky-boxes .box .title p{font-size:1.25rem!important}}@media screen and (max-width :374px){#header .main-menu{display:none}}