:root{--site-bg:#F8FCFF !important;--site-text-color:#00111b !important;--link-color:#3e66c5!important;--link-color-hover:#051947 !important;--link-info:#9fcde8!important;--text-contrast:#c6ced2 !important;--text-contrast-lite:#DFF3FF;--radius-default:20px;--shadow-color:rgba(0,0,0,0.2);--cover-bg-default:url(../../../../themes/ccwebdesign/custom/custom/asset/images/bg-hero.png)}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;src:url(../../../../themes/ccwebdesign/custom/fonts/inter-v20-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(../../../../themes/ccwebdesign/custom/fonts/inter-v20-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(../../../../themes/ccwebdesign/custom/fonts/inter-v20-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(../../../../themes/ccwebdesign/custom/fonts/inter-v20-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url(../../../../themes/ccwebdesign/custom/fonts/inter-v20-latin-800.woff2) format('woff2')}h1,.text-1{font-size:clamp(2.5rem, 5vw, 3.4rem);line-height:clamp(3rem, 6vw, 4rem);font-family:'Inter';font-weight:700}h2,.text-2{font-size:clamp(1.8rem, 3.5vw, 2.2rem);line-height:clamp(2.2rem, 4.5vw, 3rem);font-family:'Inter';font-weight:700}h3,.text-3{font-size:clamp(1.2rem, 2.5vw, 1.5rem);line-height:clamp(1.6rem, 3vw, 2.2rem);font-family:'Inter';font-weight:700}h4,p,.text-4,footer li a{font-size:clamp(1rem, 2vw, 1.1rem);line-height:clamp(1.4rem, 2.2vw, 1.5rem);font-family:'Inter',serif;font-weight:300}a{font-family:'Inter'!important;font-weight:300}a strong{font-weight:700}a:focus,a:hover{color:var(--link-info)}body{font-family:'Inter',serif;font-weight:300}.text-3bis{font-size:clamp(1.1rem, 2.2vw, 1.3rem);line-height:clamp(1.6rem, 3vw, 2.2rem);font-family:'Inter';font-weight:400}.targhetta{display:block;letter-spacing:2px!important;font-family:'Inter'!important;font-size:clamp(1rem, 2vw, 1.1rem)!important;color:var(--link-color)}figure{height:fit-content}figure img,figure a,figure a img{width:100%;height:100%!important;object-fit:contain!important}figure img{width:50%;height:fit-content}.wp-block-group img,.card img{width:100%}.button{border-radius:0.25rem!important;background-color:var(--link-color)!important;padding:10px 45px!important;font-size:clamp(1rem, 2vw, 1.1rem)!important;text-transform:uppercase!important;font-weight:bold!important;border:none}.button a{color:var(--site-bg);font-size:clamp(1rem, 2vw, 1.1rem)!important;text-transform:uppercase!important;font-weight:bold!important;border:none}.button:hover{background:var(--link-color-hover)!important;cursor:pointer}.button:hover a{color:var(--site-bg)}.button_header{border-radius:0.25rem!important;background-color:transparent!important;border:1px solid var(--site-bg)}.scroll-down .button_header{border:1px solid var(--link-color)!important}.button_header a{padding:10px 45px!important;font-size:clamp(1rem, 2vw, 1.1rem)!important;text-transform:uppercase!important;font-weight:bold!important;color:var(--site-text-color)}.info_button{font-size:clamp(1rem, 2vw, 1.1rem)!important;color:var(--link-color);text-decoration:underline!important;text-underline-offset:5px;text-transform:uppercase!important;font-weight:bold!important;border:none}.info_button a{padding:0!important;display:block}.info_button:hover{background:var(--text-contrast-lite)!important;cursor:pointer}.info_button:hover a{color:var(--site-text-color)}.taxonomy_button{border-radius:.25rem;background-color:var(--text-contrast-lite);padding:10px 25px;font-size:17px;margin-top:10px !;text-transform:uppercase;font-weight:700;border:none;color:var(--site-text-color);transition:all 1s cubic-bezier(.215,.61,.355,1)}.taxonomy_button:hover{padding:10px 45px;cursor:pointer}.scroll-down .header .menu li.info_button a{color:var(--site-bg)}.scroll-down .header .menu .info_button:hover a{color:var(--site-text-color)}:root :where(.wp-element-button,.wp-block-button__link){background-color:inherit;border-width:inherit;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0;text-decoration:none}.point:before{content:' ';width:20px;height:20px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIwLjcwNzEwNyIgeTE9IjAuNSIgeDI9IjcuMDcxMDciIHkyPSI2Ljg2Mzk2IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjAuNSIgeTE9Ii0wLjUiIHgyPSI5LjUiIHkyPSItMC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMTQuMDcxMyAwLjUpIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:7px;left:0%;transform:rotate(-90deg);transition:all 1s cubic-bezier(.215,.61,.355,1);}.wrapper{padding:0!important}.archive .header,.page-template-default.tutor-screen-frontend-dashboard .header{background-color:#fff}.archive .header .menu li a,.page-template-default.tutor-screen-frontend-dashboard .header .menu li a{color:#000}.archive .header .menu>li.menu-item-has-children>a::after,.page-template-default.tutor-screen-frontend-dashboard .header .menu>li.menu-item-has-children>a::after{filter:invert(0)}.page-template-no-sidebar .header,.home .header,.page-template-default .header,.page-template-blank .header{background-color:#fff0}.menu li a{text-transform:uppercase;font-family:'Inter';font-size:13px!important}.header__content{border:none;align-items:center;max-width:1400px;justify-content:space-between}.header__content nav{width:100%;display:flex;justify-content:flex-end}.scroll-down.page-template-no-sidebar .header,.scroll-down.page-template-default .header,.scroll-down.home .header,.scroll-down.page-template-blank .header{background:var(--site-bg);transition:all 1s cubic-bezier(.215,.61,.355,1)}.scroll-down .header .menu li a{color:var(--site-text-color);transition:all 1s cubic-bezier(.215,.61,.355,1)}.footer .header__logo svg,.header .header__logo-img{width:10vw;height:auto;transition:all 1s cubic-bezier(.215,.61,.355,1);@media(width < 768px){width:20vw}}.scroll-down .header .header__logo-img{width:7vw;transition:all 1s cubic-bezier(.215,.61,.355,1);@media(width < 768px){width:15vw}}.scroll-down .header .header__logo svg text{fill:var(--text-contrast)}.menu>li.menu-item-has-children>a::after{filter:invert(1)}.scroll-down .menu>li.menu-item-has-children>a::after{filter:invert(0);transition:all 1s cubic-bezier(.215,.61,.355,1)}@media(max-width:768px){.menu>li.menu-item-has-children>a::after{filter:invert(0)}.button_header a{padding:16px!important}}.blog .header,.single .header{background:#fff0}.scroll-down.blog .header,.scroll-down.single .header{background:var(--site-bg);transition:all 1s cubic-bezier(.215,.61,.355,1)}.archive .header{background:#fff0}.archive.scroll-down .header{background:var(--site-bg);transition:all 1s cubic-bezier(.215,.61,.355,1)}@media (max-width:768px){.archive .w-30{width:90%;margin:0 auto}}.sticky-sidebar{position:sticky;top:150px;align-self:flex-start;height:fit-content}@media (max-width:768px){.sticky-sidebar{margin-top:3rem}}aside li{list-style-type:none;padding-bottom:5px}aside li a{color:var(--site-text-color)}aside #mailpoet_form_1{background:#fff0;border:none}.wide-w>div{max-width:100%!important}.hero-bg{background-image:url(https://orizzonti.carlowebdesign.com/wp-content/uploads/2025/12/sito.jpg);background-size:cover;background-position:center;position:relative}.overlay-dark::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .4);z-index:1}.overlay-dark>*{position:relative;z-index:2}.course svg{height:60px;fill:#5678fc}.course .soci svg{fill:none}.course svg path{fill:#5678fc}.next svg{aspect-ratio:1/1;width:200px}.maps iframe{width:100%;height:100%;object-fit:cover}.content-accordion--show{max-height:800px;display:block!important;transform:translateY(0);opacity:1;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.t-none.content-accordion--show{margin-bottom:10px;max-height:800px;display:block!important;transform:translateY(0);opacity:1;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.title-accordion{cursor:pointer;position:relative;width:90%;font-size:clamp(1.1rem, 2.2vw, 1.3rem)!important;font-weight:500}.title-accordion:after{content:' ';width:20px;height:20px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE1IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxsaW5lIHgxPSIwLjcwNzEwNyIgeTE9IjAuNSIgeDI9IjcuMDcxMDciIHkyPSI2Ljg2Mzk2IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjAuNSIgeTE9Ii0wLjUiIHgyPSI5LjUiIHkyPSItMC41IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMC43MDcxMDcgMTQuMDcxMyAwLjUpIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:7px;right:-15%;transition:all 1s cubic-bezier(.215,.61,.355,1);@media(width < 769px){right:-15%}}.accordion-icon.title-accordion:after{transform:scaleY(-1);transition:all 1s cubic-bezier(.215,.61,.355,1)}.sez-faq{gap:20px;display:flex;flex-direction:row;align-items:flex-start;background:var(--text-contrast-lite);padding:50px 5vw 50px 5vw;color:var(--site-text-color)}.faq{gap:5px;padding:0 0;border-radius:0;color:var(--site-text-color);cursor:pointer;@media(width < 998px){border-bottom:1px solid #4e4c4c;padding:15px 0}}.faq:last-child{padding-bottom:0}.t-none{max-height:0;overflow:hidden;transform:translateY(-50px);opacity:0;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}@media (max-width:769px){.sez-faq .faq,.sez-faq .title{max-width:100%;margin:0 auto;padding-top:0}}.am-button.am-button--plain.am-button--medium.am-button--secondary,.am-caepif__block>.el-form-item:nth-of-type(3),.am-caepif__block>.el-form-item:nth-of-type(4){display:none!important}.tutor-wrap{padding-top:clamp(5rem, 10vw, 10rem)!important;width:90vw;margin:0 auto;}.tutor-dashboard-content>.tutor-dashboard-title+.tutor-dashboard-content-inner{display:none!important}footer{background:#1D1D1D;position:relative}footer a,footer p,footer h3{color:#fff}footer .footer{display:flex;flex-direction:row;justify-content:space-between;max-width:1250px;margin:0 auto;margin-bottom:50px;@media(width < 768px){flex-direction:column}}footer .footer_menu{display:flex;flex-direction:row;width:100%;row-gap:40px;align-items:center;justify-content:end}footer .footer_menu .menu{display:flex;flex-direction:row}footer .col-20 .menu_footer{display:flex;flex-direction:column;gap:15px}footer ul{padding-left:0;list-style-type:none}footer .wpcf7-list-item{margin:0!important}footer svg{width:25px;height:25px;object-fit:cover}footer .footer_menu .col-33.mb-3.widget_nav_menu{width:fit-content;margin-bottom:0}footer .col-50.dati p a{color:var(--site-text-color);font-weight:400}footer .col-50.dati p{text-align:right;font-weight:700}footer .col-50.dati{border-right:1px solid #000}footer .col-50.privacy p a{color:var(--link-color-hover);font-weight:400}footer .col-50.privacy p{text-align:left}footer .alignright{position:absolute;top:80%;right:3%}footer .alignright a{color:var(--site-bg);display:flex;align-items:center}footer .alignright a:after{display:block;content:' ';width:20px;height:20px;background:url(../../../../themes/ccwebdesign/custom/asset/images/freccia.svg);background-size:cover;filter:invert(1);margin-left:5px}#mailpoet_form_1 p{color:var(--site-text-color)}.post-password-form input[type=submit]{color:#fff!important}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:visible}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#fff0;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#fff0}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid #fff0;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}