
body.single-post header .main-menu>ul>li.current_page_parent>a span::before{width:100%}body.archive.category header .main-menu>ul>li.current_page_parent>a span::before{width:100%}body.single-tour header .main-menu>ul>li.menu-destination>a span::before{width:100%}header{position:absolute;width:100%;top:0;left:0;z-index:100}header .header-layout{position:relative}header .header-layout .header-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media(max-width: 390px){header .header-layout .header-container{gap:10px}}header .header-layout .menu-container .main-menu>ul>li{font-family:"Montserrat",sans-serif}header .header-layout .menu-container .main-menu>ul>li.active>a>span::before,header .header-layout .menu-container .main-menu>ul>li.current-menu-parent>a>span::before{width:100%}header .header-layout .menu-container .main-menu>ul>li>a{display:block;font-size:1em;line-height:1.3em}header .header-layout .menu-container .main-menu>ul>li a{color:#fff;text-decoration:none;font-weight:400;transition:color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53);position:relative}header .header-layout .menu-container .main-menu>ul>li a span{position:relative;padding-bottom:6px}header .header-layout .menu-container .main-menu>ul>li a span::before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;transition:width .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}header .header-layout .menu-container .main-menu>ul>li a:hover span::before{width:100%}header .header-layout #main-menu-wpml{display:flex}header .header-layout #main-menu-wpml li{color:#fff}header .header-layout #main-menu-wpml li:not(:first-child){display:flex}header .header-layout #main-menu-wpml li:not(:first-child):before{content:"/"}header .header-layout #main-menu-wpml li a::before{display:none}header .header-layout #main-menu-wpml li a span:before{display:none}header .header-layout #main-menu-wpml li a:hover{text-decoration:underline}header .header-layout #main-menu-wpml li.wpml-ls-current-language span{text-decoration:underline}header .header-layout .menu-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media(max-width: 1023px){header .header-layout::after{content:"";position:absolute;right:0px;top:0px;width:100%;height:100%;width:0;transform-origin:100% 0;background-color:#000;transition:width .4s ease-in-out .2s,width .4s ease-in-out .2s;z-index:1}header .header-layout .menu-container{position:absolute;top:100%;right:0px;width:0;height:calc(100vh - 75px);background-color:rgba(0,0,0,0);transform-origin:100% 0;opacity:0;visibility:hidden;overflow:auto;z-index:20;transition:width .4s ease-in-out .2s,opacity 0s linear .6s,visibility 0s linear .6s,background-color 0s linear .6s}header .header-layout .menu-container .menu-wrapper{height:100%;overflow-y:auto;opacity:0;transition:opacity .2s linear}}@media(max-width: 1023px)and (max-width: 767px){header .header-layout .menu-container .menu-wrapper>.main-menu{padding:40px 20px}}@media(max-width: 1023px)and (min-width: 768px)and (max-width: 1024px){header .header-layout .menu-container .menu-wrapper>.main-menu{padding:40px}}@media(max-width: 1023px)and (min-width: 1025px){header .header-layout .menu-container .menu-wrapper>.main-menu{padding:80px}}@media(max-width: 1023px){header .header-layout .menu-container .menu-wrapper>.main-menu>ul>li{font-size:1.1875em}header .header-layout .menu-container .menu-wrapper>.main-menu>ul>li:not(:first-child){margin-top:25px}header .header-layout .menu-container .menu-wrapper>.main-menu>ul>li a{display:block;color:#fff}header .header-layout .menu-container .menu-wrapper>.main-menu>ul>li a span:before{background-color:#fff}header .header-layout .menu-container .menu-wrapper>.main-menu #main-menu-right{margin-top:25px}header .header-layout .menu-container .menu-wrapper>.main-menu #main-menu-wpml{align-items:center;margin-top:25px}header .header-layout .menu-container .menu-wrapper>.main-menu #main-menu-wpml li:not(:first-child){margin-top:0;align-items:center}header .header-layout .menu-container .menu-wrapper>.main-menu #main-menu-wpml li:not(:first-child) a{padding:20px 15px}header .header-layout .menu-container .menu-wrapper>.main-menu #main-menu-wpml li:first-child a{padding:20px 15px 20px 0}header .header-layout.open-menu::after{width:100%;transition:width .4s ease-in-out}header .header-layout.open-menu .menu-container{opacity:1;width:100%;visibility:visible;background-color:#000;transition:width .4s ease-in-out,opacity 0s linear,visibility 0s linear}header .header-layout.open-menu .menu-container .menu-wrapper{opacity:1;transition:opacity .2s linear .4s}header .header-layout .logo img{width:100%;height:auto}}@media(max-width: 1023px)and (max-width: 767px){header .header-layout .logo img{max-width:200px}}@media(max-width: 1023px)and (min-width: 768px){header .header-layout .logo img{max-width:200px}}@media(max-width: 1023px){header .header-layout .header-container{position:relative;z-index:2}header .header-layout .header-container{padding-top:20px;padding-bottom:10px}}@media(max-width: 1023px)and (max-width: 767px){header .header-layout .header-container{padding-right:20px;padding-left:20px}}@media(max-width: 1023px)and (min-width: 768px)and (max-width: 1024px){header .header-layout .header-container{padding-right:40px;padding-left:40px}}@media(max-width: 1023px)and (min-width: 1025px){header .header-layout .header-container{padding-right:80px;padding-left:80px}}@media(max-width: 1023px){header .header-layout .menu-right .burger{display:inherit}}@media(min-width: 1024px){header .header-layout .header-container{position:relative;padding-top:40px}header .header-layout .header-cta-wrapper{position:absolute;top:0}}@media(min-width: 1024px)and (max-width: 767px){header .header-layout .header-cta-wrapper{right:20px}}@media(min-width: 1024px)and (min-width: 768px)and (max-width: 1024px){header .header-layout .header-cta-wrapper{right:40px}}@media(min-width: 1024px)and (min-width: 1025px){header .header-layout .header-cta-wrapper{right:80px}}@media(min-width: 1024px){header .header-layout .header-cta-wrapper a{padding:10px 20px;border-radius:0 0 20px 20px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}header .header-layout .header-cta-wrapper a:hover{background-color:#fafafa;border-left:1px solid #fafafa;border-right:1px solid #fafafa;border-bottom:1px solid #fafafa;color:#000}header .header-layout .logo img{max-width:299px;width:clamp(180px,21vw,299px);height:auto;padding-bottom:6px}header .header-layout .menu-container{position:relative}header .header-layout .menu-container .main-menu{width:100%;display:flex;justify-content:space-between}header .header-layout .menu-container .main-menu>ul>li{display:inline-block;padding:0px}header .header-layout .menu-container .main-menu>ul>li:not(:first-child){margin-left:20px;margin-left:clamp(20px,3vw,50px)}header .header-layout .menu-container .main-menu>ul>li a span:before{background-color:#fff}header .header-layout #main-menu-wpml{position:absolute;right:0;top:-40px}header .header-layout #main-menu-wpml li:not(:first-child){margin-left:0}header .header-layout #main-menu-wpml li:not(:first-child):before{margin:0 6px;font-size:.75em;line-height:1.5em}header .header-layout #main-menu-wpml li a{letter-spacing:.6px;font-size:.75em;line-height:1.5em}header .header-layout .menu-right{display:none}}header .burger{display:block;background:none;border:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}header .burger .line{cursor:pointer;display:inline-block}header .burger .line>span{display:block;margin:7px 0;width:28px;height:2px;background-color:#fff;transition:.5s}header .burger.open .line span:nth-child(1){-webkit-transform:rotate(-45deg) translate(-4px, 5px);transform:rotate(-45deg) translate(-8px, 6px)}header .burger.open .line span:nth-child(2){opacity:0}header .burger.open .line span:nth-child(3){-webkit-transform:rotate(45deg) translate(-3px, -4px);transform:rotate(45deg) translate(-7px, -4px)}header.header-white{position:absolute;top:0px;left:0px;width:100%;height:auto;z-index:10}@media(max-width: 1023px){body{overflow-x:hidden}}@media(max-width: 1023px){body.open-menu-mobile{overflow:hidden}}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown .dropdown-menu a{display:block;font-size:1em;text-transform:none;transition:color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown .dropdown-menu li.active>a>span::before,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown .dropdown-menu li.current-menu-parent>a>span::before{width:100%}@media(max-width: 1023px){header .header-wrap .menu-container .main-menu>ul>li.megamenu,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown{position:relative}header .header-wrap .menu-container .main-menu>ul>li.megamenu .submenu-indicator,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown .submenu-indicator{cursor:pointer;position:absolute;top:-12px;padding:12px;right:-6px;z-index:2}header .header-wrap .menu-container .main-menu>ul>li.megamenu .submenu-indicator .icon,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown .submenu-indicator .icon{display:block;position:relative;width:20px;height:20px;transition:transform .2s cubic-bezier(0.55, 0.085, 0.68, 0.53);fill:#fff}header .header-wrap .menu-container .main-menu>ul>li.megamenu>.dropdown-menu,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu{overflow:hidden;padding:0px 12px;height:0px;transition:height .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}header .header-wrap .menu-container .main-menu>ul>li.megamenu>.dropdown-menu>li,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu>li{padding-bottom:15px}header .header-wrap .menu-container .main-menu>ul>li.megamenu>.dropdown-menu>li:first-child,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu>li:first-child{padding-top:15px}header .header-wrap .menu-container .main-menu>ul>li.megamenu>.dropdown-menu>li a:hover span:before,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu>li a:hover span:before{width:100%}header .header-wrap .menu-container .main-menu>ul>li.megamenu.open .submenu-indicator .icon,header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown.open .submenu-indicator .icon{transform:rotate(180deg)}}@media(min-width: 1024px){header .header-wrap .menu-container .main-menu>ul li.dropdown .submenu-indicator{display:none}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown{position:relative}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>a span::after{margin-top:-7px;margin-left:4px;display:inline-block;content:"";width:16px;height:10px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:bottom;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 16%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.10174967,6.35616963 L11.9879191,14.8055186 L19.917263,6.35616963 C20.9623068,5.21368921 22.7497303,7.08759541 21.659999,8.22856702 L12.7287858,17.8656221 C12.3367098,18.2766767 11.683742,18.2766767 11.3349143,17.8656221 L2.31698307,8.22856702 C1.27193923,7.0860866 3.05788667,5.21365052 4.10293051,6.35616963 L4.10174967,6.35616963 Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E");transition:transform .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu{position:absolute;top:initial;bottom:initial;left:50%;right:initial;transform:translateX(-50%);top:100%;min-width:210px;padding-top:10px;padding-bottom:10px;background-color:#000;margin-top:15px;z-index:5;border-radius:5px;box-shadow:0px 0px 12px 0px rgba(0,0,0,.1411764706);color:#000;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(0.55, 0.085, 0.68, 0.53),visibility 0s linear .2s}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu li{padding:10px 20px}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu li a{white-space:nowrap}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu li a span:before{background-color:#fff}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown>.dropdown-menu li a:hover span:before{width:100%}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown.open>a:hover{text-decoration:none}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown.open>a span::after{transform:rotate(180deg)}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown.open>a span::before{width:100%}header .header-wrap .menu-container .main-menu>ul>li.megamenu-dropdown.open>.dropdown-menu{opacity:1;visibility:visible;transition:opacity .2s cubic-bezier(0.55, 0.085, 0.68, 0.53),visibility 0s linear}}
@media(max-width: 767px){.breadcrumb{font-size:.8em;line-height:1.5737704918em}}@media(min-width: 768px){.breadcrumb{font-size:.875em;line-height:1.2em}}.breadcrumb{display:block;font-weight:400;text-transform:uppercase;color:#fff}@media(max-width: 767px){.breadcrumb{margin-bottom:8px}}@media(min-width: 768px){.breadcrumb{margin-bottom:5px}}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.button{cursor:pointer;border:0;border-radius:0;background:rgba(0,0,0,0);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Montserrat",sans-serif;transition:color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53);text-transform:uppercase;font-weight:600;text-align:center}.button.small{font-size:.75em;line-height:1.51em;padding:5px 15.5px}@media(max-width: 767px){.button:not(.small){font-size:.75em;line-height:1.51em;min-width:136px;padding:15px 30px}}@media(min-width: 768px){.button:not(.small){font-size:1em;line-height:1.1875em;padding:17px 34px}}.button.primary:not(:disabled){border:1px solid #fff}.button.primary:not(:disabled).stroke{color:#fff;background-color:rgba(0,0,0,0)}.button.primary:not(:disabled).stroke:hover{color:#000;background-color:#fff}.button.primary:not(:disabled).fill{color:#000;background-color:#fff}.button.primary:not(:disabled).fill:hover{color:#fff;background-color:rgba(0,0,0,0)}.button.secondary:not(:disabled){border:1px solid #000}.button.secondary:not(:disabled).stroke{color:#000;background-color:rgba(0,0,0,0)}.button.secondary:not(:disabled).stroke:hover{color:#fff;background-color:#000}.button.secondary:not(:disabled).fill{color:#fff;background-color:#000}.button.secondary:not(:disabled).fill:hover{color:#000;background-color:rgba(0,0,0,0)}.button:disabled{border:1px solid #979797;background-color:#979797;color:#fff}a.button{display:inline-block}
.cms-content h1{margin:0px}.cms-content h2{margin:0px}.cms-content h3{margin:0px}.cms-content h4,.cms-content h5,.cms-content h6{margin:0px}.cms-content p,.cms-content ul,.cms-content ol,.cms-content .wp-block-quote p{margin:0px;font-size:1em;line-height:1.5em}.cms-content{width:100%;margin:0px auto}.cms-content:not(.no-container){max-width:1440px}@media(max-width: 767px){.cms-content:not(.no-container){padding-left:20px;padding-right:20px}}@media(min-width: 768px)and (max-width: 1024px){.cms-content:not(.no-container){padding-left:40px;padding-right:40px}}@media(min-width: 1025px){.cms-content:not(.no-container){padding-left:80px;padding-right:80px}}.cms-content .container{max-width:100%;padding:0}@media(max-width: 767px){.cms-content h1{font-size:2.4375em;line-height:1.2015384615em}}@media(min-width: 768px)and (max-width: 1024px){.cms-content h1{font-size:3.75em;line-height:1.0333333333em}}@media(min-width: 1025px){.cms-content h1{font-size:3.75em;line-height:1.0333333333em}}@media(max-width: 767px){.cms-content h2{font-size:1.5625em;line-height:1.2em}}@media(min-width: 768px)and (max-width: 1024px){.cms-content h2{font-size:2.25em;line-height:1.2em}}@media(min-width: 1025px){.cms-content h2{font-size:2.25em;line-height:1.2em}}.cms-content h3{font-weight:500}@media(max-width: 767px){.cms-content h3{font-size:1.3125em;line-height:1.2em}}@media(min-width: 768px)and (max-width: 1024px){.cms-content h3{font-size:1.5em;line-height:1.2em}}@media(min-width: 1025px){.cms-content h3{font-size:1.5em;line-height:1.2em}}.cms-content h4,.cms-content h5,.cms-content h6{font-size:1em;line-height:1.5em}@media(max-width: 767px){.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{margin-bottom:16px}}@media(min-width: 768px){.cms-content h2,.cms-content h3,.cms-content h4,.cms-content h5,.cms-content h6{margin-bottom:30px}}.cms-content ul{list-style-type:disc;padding:0 0 0 20px}.cms-content ul li{padding:0}.cms-content ol{list-style-type:decimal;padding:0 0 0 20px}.cms-content ol li{padding:0}.cms-content video{margin:0;width:100%;height:auto}.cms-content img{margin:0 0 20px 0;width:auto;height:auto;max-width:100%}.cms-content iframe{width:100%;height:auto;aspect-ratio:16/9}@media(min-width: 768px){.cms-content .two-column{column-count:2;column-gap:20px}}.cms-content .two-column>*{margin:0 0 10px}.cms-content .two-column>*:last-child{margin-bottom:0}@media(min-width: 768px){.cms-content ol.two-column,.cms-content ul.two-column{column-gap:46px}}.cms-content .wp-block-columns{margin-bottom:0}.cms-content #iubenda_policy ul li::before{display:none}.cms-content .wp-block-quote{color:#000;border:0;margin:0;padding:0;margin:0 auto;text-align:center}.cms-content .wp-block-quote cite{display:block;margin-top:20px}.cms-content .wp-block-quote p{font-weight:400;font-family:"EB Garamond",serif;color:#000;margin:0 auto;text-align:center}@media(max-width: 767px){.cms-content .wp-block-quote p{font-size:1.5em;line-height:1.2em}}@media(min-width: 768px){.cms-content .wp-block-quote p{font-size:1.5em;line-height:1.2em}}.cms-content .wp-block-image img{height:auto}.cms-content .wp-block-image:not(.aligncenter):not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull) .wp-element-caption{text-align:left}.cms-content .wp-block-buttons .wp-block-button .wp-block-button__link{cursor:pointer;border:0;border-radius:0;background:rgba(0,0,0,0);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Montserrat",sans-serif;transition:color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53);text-transform:uppercase;font-weight:600;text-align:center;border:1px solid #000;color:#fff;background-color:#000}@media(max-width: 767px){.cms-content .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:.75em;line-height:1.51em;min-width:136px;padding:15px 30px}}@media(min-width: 768px){.cms-content .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:1em;line-height:1.1875em;padding:17px 34px}}.cms-content .wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:#000;background-color:rgba(0,0,0,0)}body.privacy-policy h2,body.privacy-policy h3,body.privacy-policy h4,body.privacy-policy h5{letter-spacing:0}
.footer__second-row>ul li,.footer__third-row nav ul li{margin:0px;font-size:1em;line-height:1.5em}@media(max-width: 767px){body.single-post .footer{margin-top:52px}}@media(min-width: 768px){body.single-post .footer{margin-top:100px}}.footer{background-color:#000;color:#fff}@media(max-width: 767px){.footer{padding:57px 0}}@media(min-width: 768px){.footer{padding:60px 0 50px}}.footer__container{display:flex;flex-direction:column}@media(max-width: 767px){.footer__container{gap:15px}}@media(min-width: 768px){.footer__container{gap:40px}}@media(max-width: 767px){.footer__first-row{margin:0 auto}}.footer__first-row a{display:inline-block}.footer__first-row img{width:100%;height:auto;max-width:200px;max-height:60px}@media(max-width: 767px){.footer__first-row img{margin:0 auto}}.footer__second-row{display:flex;gap:15px}@media(max-width: 767px){.footer__second-row{flex-direction:column;text-align:center;align-items:center}}@media(min-width: 768px){.footer__second-row{justify-content:space-between}}.footer__second-row>ul{display:flex;flex-direction:column}.footer__second-row .socials ul{display:flex;gap:20px}.footer__second-row .socials ul a{display:block}.footer__second-row .socials ul svg{fill:#fff;width:20px;height:20px}.footer__third-row nav{display:flex;gap:15px}@media(max-width: 767px){.footer__third-row nav{flex-direction:column;align-items:center}}@media(min-width: 768px){.footer__third-row nav{justify-content:space-between}}.footer__third-row nav ul{display:flex}.footer__third-row nav ul li:not(:first-child):before{content:"-";padding:0 4px}.footer__third-row nav .credits a{display:inline-block;text-decoration:none}.footer__third-row nav .credits a svg{width:56px;height:auto;fill:currentColor}
.block-contact-form .form .form-item label .label-text,.block-contact-form .form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.block-contact-form .form select,.block-contact-form .form textarea,.block-contact-form .form .box-acceptance .dichiarazione_consenso .title-dichiarazione,.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__title,.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__content div p,.block-contact-form .form .box-acceptance .radios--wrapper,.block-contact-form .check-wrapper label .label-text,.block-contact-form .wpcf7 form .wpcf7-response-output,.block-contact-form #mc4wp-form-1 .mc4wp-alert.mc4wp-success,.block-contact-form #mc4wp-form-1 .mc4wp-alert-mc4wp-notice{margin:0px;font-size:1em;line-height:1.5em}.block-contact-form{position:relative}.block-contact-form .mc4wp-response{margin:20px auto}.block-contact-form .form{margin:0 auto;display:flex;flex-direction:column}.block-contact-form .form br{display:none}@media(max-width: 767px){.block-contact-form .form{gap:16px}}@media(min-width: 768px){.block-contact-form .form{gap:30px}}@media(max-width: 767px){.block-contact-form .form .box-columns.input-box{flex-wrap:wrap;gap:16px}}@media(min-width: 768px){.block-contact-form .form .box-columns.input-box{gap:30px}}.block-contact-form .form .box-columns.input-box .form-item{width:100%}.block-contact-form .form .form-item label{display:block}.block-contact-form .form .form-item label .label-text{display:block;font-family:"Montserrat",sans-serif;margin-bottom:3px}.block-contact-form .form .form-item .wpcf7-radio label{margin-top:0}.block-contact-form .form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.block-contact-form .form select{min-height:50px}.block-contact-form .form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.block-contact-form .form select,.block-contact-form .form textarea{border:0;margin:0;background:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:15px;border:1px solid #d8d8d8;font-family:"Montserrat",sans-serif;background-color:#fff;color:#000;border-radius:3px}.block-contact-form .form input:not([type=checkbox]):not([type=radio]):not([type=submit]).wpcf7-not-valid,.block-contact-form .form select.wpcf7-not-valid,.block-contact-form .form textarea.wpcf7-not-valid{border-color:#d53d0b}@media(max-width: 767px){.block-contact-form .form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.block-contact-form .form select,.block-contact-form .form textarea{width:100%}}@media(min-width: 768px){.block-contact-form .form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.block-contact-form .form select,.block-contact-form .form textarea{width:100%}}.block-contact-form .form input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23979797%27 d=%27M4.96969697,21.2828283 L19.030303,21.2828283 C20.020202,21.2828283 20.7626263,21.03367 21.2575758,20.5353535 C21.7525253,20.037037 22,19.3030303 22,18.3333333 L22,5.94949495 C22,4.97306397 21.7525253,4.23737374 21.2575758,3.74242424 C20.7626263,3.24747475 20.020202,3 19.030303,3 L4.96969697,3 C3.98653199,3 3.24579125,3.24747475 2.74747475,3.74242424 C2.24915825,4.23737374 2,4.97306397 2,5.94949495 L2,18.3333333 C2,19.3097643 2.24915825,20.0454545 2.74747475,20.540404 C3.24579125,21.0353535 3.98653199,21.2828283 4.96969697,21.2828283 Z M4.88888889,20.040404 C4.35690236,20.040404 3.94949495,19.9006734 3.66666667,19.6212121 C3.38383838,19.3417508 3.24242424,18.9292929 3.24242424,18.3838384 L3.24242424,9.14141414 C3.24242424,8.5959596 3.38383838,8.18350168 3.66666667,7.9040404 C3.94949495,7.62457912 4.35690236,7.48484848 4.88888889,7.48484848 L19.1111111,7.48484848 C19.6363636,7.48484848 20.0420875,7.62457912 20.3282828,7.9040404 C20.6144781,8.18350168 20.7575758,8.5959596 20.7575758,9.14141414 L20.7575758,18.3838384 C20.7575758,18.9292929 20.6144781,19.3417508 20.3282828,19.6212121 C20.0420875,19.9006734 19.6363636,20.040404 19.1111111,20.040404 L4.88888889,20.040404 Z M10,11.0808081 L10.5959596,11.0808081 C10.7508418,11.0808081 10.8569024,11.0538721 10.9141414,11 C10.9713805,10.9461279 11,10.8417508 11,10.6868687 L11,10.0909091 C11,9.93602694 10.9713805,9.83333333 10.9141414,9.78282828 C10.8569024,9.73232323 10.7508418,9.70707071 10.5959596,9.70707071 L10,9.70707071 C9.84511785,9.70707071 9.73905724,9.73232323 9.68181818,9.78282828 C9.62457912,9.83333333 9.5959596,9.93602694 9.5959596,10.0909091 L9.5959596,10.6868687 C9.5959596,10.8417508 9.62457912,10.9461279 9.68181818,11 C9.73905724,11.0538721 9.84511785,11.0808081 10,11.0808081 Z M13.4242424,11.0808081 L14.020202,11.0808081 C14.1818182,11.0808081 14.2895623,11.0538721 14.3434343,11 C14.3973064,10.9461279 14.4242424,10.8417508 14.4242424,10.6868687 L14.4242424,10.0909091 C14.4242424,9.93602694 14.3973064,9.83333333 14.3434343,9.78282828 C14.2895623,9.73232323 14.1818182,9.70707071 14.020202,9.70707071 L13.4242424,9.70707071 C13.2693603,9.70707071 13.1649832,9.73232323 13.1111111,9.78282828 C13.0572391,9.83333333 13.030303,9.93602694 13.030303,10.0909091 L13.030303,10.6868687 C13.030303,10.8417508 13.0572391,10.9461279 13.1111111,11 C13.1649832,11.0538721 13.2693603,11.0808081 13.4242424,11.0808081 Z M16.8585859,11.0808081 L17.4444444,11.0808081 C17.6060606,11.0808081 17.7138047,11.0538721 17.7676768,11 C17.8215488,10.9461279 17.8484848,10.8417508 17.8484848,10.6868687 L17.8484848,10.0909091 C17.8484848,9.93602694 17.8215488,9.83333333 17.7676768,9.78282828 C17.7138047,9.73232323 17.6060606,9.70707071 17.4444444,9.70707071 L16.8585859,9.70707071 C16.6969697,9.70707071 16.5892256,9.73232323 16.5353535,9.78282828 C16.4814815,9.83333333 16.4545455,9.93602694 16.4545455,10.0909091 L16.4545455,10.6868687 C16.4545455,10.8417508 16.4814815,10.9461279 16.5353535,11 C16.5892256,11.0538721 16.6969697,11.0808081 16.8585859,11.0808081 Z M6.57575758,14.4545455 L7.17171717,14.4545455 C7.32659933,14.4545455 7.43097643,14.4276094 7.48484848,14.3737374 C7.53872054,14.3198653 7.56565657,14.2154882 7.56565657,14.0606061 L7.56565657,13.4747475 C7.56565657,13.3131313 7.53872054,13.2070707 7.48484848,13.1565657 C7.43097643,13.1060606 7.32659933,13.0808081 7.17171717,13.0808081 L6.57575758,13.0808081 C6.41414141,13.0808081 6.30639731,13.1060606 6.25252525,13.1565657 C6.1986532,13.2070707 6.17171717,13.3131313 6.17171717,13.4747475 L6.17171717,14.0606061 C6.17171717,14.2154882 6.1986532,14.3198653 6.25252525,14.3737374 C6.30639731,14.4276094 6.41414141,14.4545455 6.57575758,14.4545455 Z M10,14.4545455 L10.5959596,14.4545455 C10.7508418,14.4545455 10.8569024,14.4276094 10.9141414,14.3737374 C10.9713805,14.3198653 11,14.2154882 11,14.0606061 L11,13.4747475 C11,13.3131313 10.9713805,13.2070707 10.9141414,13.1565657 C10.8569024,13.1060606 10.7508418,13.0808081 10.5959596,13.0808081 L10,13.0808081 C9.84511785,13.0808081 9.73905724,13.1060606 9.68181818,13.1565657 C9.62457912,13.2070707 9.5959596,13.3131313 9.5959596,13.4747475 L9.5959596,14.0606061 C9.5959596,14.2154882 9.62457912,14.3198653 9.68181818,14.3737374 C9.73905724,14.4276094 9.84511785,14.4545455 10,14.4545455 Z M13.4242424,14.4545455 L14.020202,14.4545455 C14.1818182,14.4545455 14.2895623,14.4276094 14.3434343,14.3737374 C14.3973064,14.3198653 14.4242424,14.2154882 14.4242424,14.0606061 L14.4242424,13.4747475 C14.4242424,13.3131313 14.3973064,13.2070707 14.3434343,13.1565657 C14.2895623,13.1060606 14.1818182,13.0808081 14.020202,13.0808081 L13.4242424,13.0808081 C13.2693603,13.0808081 13.1649832,13.1060606 13.1111111,13.1565657 C13.0572391,13.2070707 13.030303,13.3131313 13.030303,13.4747475 L13.030303,14.0606061 C13.030303,14.2154882 13.0572391,14.3198653 13.1111111,14.3737374 C13.1649832,14.4276094 13.2693603,14.4545455 13.4242424,14.4545455 Z M16.8585859,14.4545455 L17.4444444,14.4545455 C17.6060606,14.4545455 17.7138047,14.4276094 17.7676768,14.3737374 C17.8215488,14.3198653 17.8484848,14.2154882 17.8484848,14.0606061 L17.8484848,13.4747475 C17.8484848,13.3131313 17.8215488,13.2070707 17.7676768,13.1565657 C17.7138047,13.1060606 17.6060606,13.0808081 17.4444444,13.0808081 L16.8585859,13.0808081 C16.6969697,13.0808081 16.5892256,13.1060606 16.5353535,13.1565657 C16.4814815,13.2070707 16.4545455,13.3131313 16.4545455,13.4747475 L16.4545455,14.0606061 C16.4545455,14.2154882 16.4814815,14.3198653 16.5353535,14.3737374 C16.5892256,14.4276094 16.6969697,14.4545455 16.8585859,14.4545455 Z M6.57575758,17.8282828 L7.17171717,17.8282828 C7.32659933,17.8282828 7.43097643,17.8030303 7.48484848,17.7525253 C7.53872054,17.7020202 7.56565657,17.5959596 7.56565657,17.4343434 L7.56565657,16.8484848 C7.56565657,16.6868687 7.53872054,16.5808081 7.48484848,16.530303 C7.43097643,16.479798 7.32659933,16.4545455 7.17171717,16.4545455 L6.57575758,16.4545455 C6.41414141,16.4545455 6.30639731,16.479798 6.25252525,16.530303 C6.1986532,16.5808081 6.17171717,16.6868687 6.17171717,16.8484848 L6.17171717,17.4343434 C6.17171717,17.5959596 6.1986532,17.7020202 6.25252525,17.7525253 C6.30639731,17.8030303 6.41414141,17.8282828 6.57575758,17.8282828 Z M10,17.8282828 L10.5959596,17.8282828 C10.7508418,17.8282828 10.8569024,17.8030303 10.9141414,17.7525253 C10.9713805,17.7020202 11,17.5959596 11,17.4343434 L11,16.8484848 C11,16.6868687 10.9713805,16.5808081 10.9141414,16.530303 C10.8569024,16.479798 10.7508418,16.4545455 10.5959596,16.4545455 L10,16.4545455 C9.84511785,16.4545455 9.73905724,16.479798 9.68181818,16.530303 C9.62457912,16.5808081 9.5959596,16.6868687 9.5959596,16.8484848 L9.5959596,17.4343434 C9.5959596,17.5959596 9.62457912,17.7020202 9.68181818,17.7525253 C9.73905724,17.8030303 9.84511785,17.8282828 10,17.8282828 Z M13.4242424,17.8282828 L14.020202,17.8282828 C14.1818182,17.8282828 14.2895623,17.8030303 14.3434343,17.7525253 C14.3973064,17.7020202 14.4242424,17.5959596 14.4242424,17.4343434 L14.4242424,16.8484848 C14.4242424,16.6868687 14.3973064,16.5808081 14.3434343,16.530303 C14.2895623,16.479798 14.1818182,16.4545455 14.020202,16.4545455 L13.4242424,16.4545455 C13.2693603,16.4545455 13.1649832,16.479798 13.1111111,16.530303 C13.0572391,16.5808081 13.030303,16.6868687 13.030303,16.8484848 L13.030303,17.4343434 C13.030303,17.5959596 13.0572391,17.7020202 13.1111111,17.7525253 C13.1649832,17.8030303 13.2693603,17.8282828 13.4242424,17.8282828 Z%27/%3E%3C/svg%3E")}.block-contact-form .form select{padding:15px 50px 15px 15px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill-rule=%27evenodd%27 fill=%27%23979797%27 d=%27M4.10174967,6.35616963 L11.9879191,14.8055186 L19.917263,6.35616963 C20.9623068,5.21368921 22.7497303,7.08759541 21.659999,8.22856702 L12.7287858,17.8656221 C12.3367098,18.2766767 11.683742,18.2766767 11.3349143,17.8656221 L2.31698307,8.22856702 C1.27193923,7.0860866 3.05788667,5.21365052 4.10293051,6.35616963 L4.10174967,6.35616963 Z%27/%3E%3C/svg%3E");-webkit-appearance:none;background-position:right 14px center}.block-contact-form .form textarea{resize:vertical}.block-contact-form .form input[type=checkbox]{display:block;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;border:none;border:1px solid #d8d8d8;border-radius:3px;width:100%;max-width:20px;height:100%;min-height:20px;max-height:20px;background-color:rgba(0,0,0,0);cursor:pointer;padding:0;margin:0}.block-contact-form .form input[type=checkbox]:checked{position:relative;background-color:#000;border:1px solid #d8d8d8}.block-contact-form .form input[type=checkbox]:checked:before{content:"";display:block;position:absolute;top:0;left:-2px;margin:2px;width:7px;height:12px;color:#fff;border-right:2px solid #fff;border-bottom:2px solid #fff;transform-origin:100% 100%;transform:rotate(45deg)}.block-contact-form .form .form-actions{display:flex;gap:8px}.block-contact-form .form .form-actions .button{min-width:120px}.block-contact-form .form .form-actions .wpcf7-spinner{display:block;margin:0 auto;margin-top:10px}.block-contact-form .form .form-actions .wpcf7-spinner::before{background-color:#c6c6c6}.block-contact-form .form .box-columns{margin:0px auto;width:100%}@media(max-width: 767px){.block-contact-form .form .box-columns{gap:16px}}@media(min-width: 768px){.block-contact-form .form .box-columns .col-d-6.right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}}@media(min-width: 768px){.block-contact-form .form .box-columns .col-d-6 .form-item{width:96%}}.block-contact-form .form .required{text-align:right}@media(max-width: 767px){.block-contact-form .form .required{margin-top:-14px;font-size:.875em}}@media(min-width: 768px){.block-contact-form .form .required{margin-top:-24px;font-size:.875em}}.block-contact-form .form .box-acceptance{font-size:1em}.block-contact-form .form .box-acceptance .dichiarazione_consenso .title-dichiarazione{display:block;font-family:"Montserrat",sans-serif;font-weight:400;color:#000;margin-bottom:10px}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__toggle{background:rgba(0,0,0,0);padding:0 0 10px}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__toggle.open .icon-close{transform:none}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__toggle.open .icon-close .open{display:block}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__toggle.open .icon-close .close{display:none}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__title{display:block;font-family:"Montserrat",sans-serif;font-weight:400;color:#000}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__icon{transform:none}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__icon svg{width:20px;height:20px;fill:#000}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__icon svg.open{display:none}.block-contact-form .form .box-acceptance .im-accordion-form .im-accordion__content{border-bottom:1px solid rgba(206,206,206,.3882352941)}.block-contact-form .form .box-acceptance .radios--wrapper{margin-top:28px}.block-contact-form .form .wpcf7-not-valid-tip{display:block;margin-top:5px;border-color:#d53d0b}@media(min-width: 768px){.block-contact-form .form .wpcf7-not-valid-tip{margin-left:0}}.block-contact-form .form span.wpcf7-not-valid-tip{font-size:.875em;line-height:1.1428571429em;font-weight:500;font-family:"Montserrat",sans-serif;color:#d53d0b;margin-top:10px}.block-contact-form .check-wrapper{width:100%}.block-contact-form .check-wrapper label{display:flex;gap:12px}.block-contact-form .check-wrapper label .label-text{text-align:left}.block-contact-form .wpcf7 form .wpcf7-response-output{margin:30px 0 !important;padding:6px 15px}.block-contact-form .wpcf7 form.invalid .wpcf7-response-output,.block-contact-form .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#c44747;background-color:#c44747;color:#fff;font-weight:600;padding:17px 36px}.block-contact-form .wpcf7 form.sent .wpcf7-response-output{border-color:#4bad8e;background-color:#4bad8e;color:#fff;font-weight:600;padding:17px 36px}.block-contact-form #mc4wp-form-1 .mc4wp-alert.mc4wp-success{background-color:#4bad8e;color:#fff;font-weight:600;padding:17px 36px}.block-contact-form #mc4wp-form-1 .mc4wp-alert-mc4wp-notice{background-color:#d3a95d;color:#fff;font-weight:600;padding:17px 36px}
.im-accordion__content>[data-wrapper-height] ul,.im-accordion__content>[data-wrapper-height] ol{margin:0px;font-size:1em;line-height:1.5em}.im-accordion__toggle{cursor:pointer;padding-top:10px;padding-bottom:10px}.im-accordion__toggle.open .im-accordion__icon{transform:rotate(45deg)}.im-accordion__icon{display:inline-block;transform:rotate(0deg);transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.im-accordion__icon span{display:block;position:relative;width:24px;height:24px}.im-accordion__icon span::before,.im-accordion__icon span::after{content:"";position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%);background-color:#000}.im-accordion__icon span::before{width:100%;height:1px}.im-accordion__icon span::after{width:1px;height:100%}.im-accordion__icon svg{display:block;width:24px;height:24px}.im-accordion__content{overflow:hidden;height:0px;transition:height .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.im-accordion__content>[data-wrapper-height]{padding-top:10px;padding-bottom:10px;transform:translateY(30px);transition-duration:.75s;opacity:0}.im-accordion__content>[data-wrapper-height] ul{list-style-type:disc;padding:0 0 0 20px}.im-accordion__content>[data-wrapper-height] ul li{padding:0}.im-accordion__content>[data-wrapper-height] ul li ul{margin-top:10px}.im-accordion__content>[data-wrapper-height] ol{list-style-type:decimal;padding:0 0 0 20px}.im-accordion__content>[data-wrapper-height] ol li{padding:0}.im-accordion__content.open>[data-wrapper-height]{opacity:1;transform:translateY(0px);transition-delay:.15s}
.banner-image-text__wrapper{text-decoration:none;position:relative;width:100%}.banner-image-text__wrapper:hover .button{color:#000;background-color:#fff}.banner-image-text__background{position:absolute;top:0;left:0;width:100%;height:100%}.banner-image-text__background picture{display:block;width:100%;height:100%;position:relative}.banner-image-text__background picture:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.5}.banner-image-text__background img{position:absolute;width:100%;height:100%;object-fit:cover}.banner-image-text__content{position:relative;margin:0 auto;color:#fff}@media(max-width: 767px){.banner-image-text__content{padding:56px 16px}}@media(min-width: 768px){.banner-image-text__content{padding:100px 30px}}@media(min-width: 768px)and (max-width: 1024px){.banner-image-text__content{width:60%}}@media(min-width: 1025px){.banner-image-text__content{width:56.4%}}.banner-image-text__label{display:block}@media(max-width: 767px){.banner-image-text__label{margin-bottom:8px}}@media(min-width: 768px){.banner-image-text__label{margin-bottom:5px}}.banner-image-text__title{margin-left:auto;margin-right:auto}@media(max-width: 767px){.banner-image-text__title{max-width:70%}}@media(min-width: 768px){.banner-image-text__title{max-width:400px}}.banner-image-text__button{color:#fff;background-color:rgba(0,0,0,0);display:inline-block}@media(max-width: 767px){.banner-image-text__button{margin-top:24px}}@media(min-width: 768px){.banner-image-text__button{margin-top:30px}}
@media(max-width: 767px){.im-hero-image__info .info-label{font-size:.8em;line-height:1.5737704918em}}@media(min-width: 768px){.im-hero-image__info .info-label{font-size:.875em;line-height:1.2em}}body.hero-img-bottom-center .im-hero-image img{object-position:bottom center}body.hero-img-top-center .im-hero-image img{object-position:top center}@media(max-width: 767px){body.single-post .im-hero-image{margin-bottom:60px}}@media(min-width: 768px){body.single-post .im-hero-image{margin-bottom:100px}}@media(max-width: 767px){body:not(.home) .im-hero-image:not(.no-hero-image) .im-hero-image__container{height:calc(100vh - 80px);max-height:690px}}@media(min-width: 768px){body:not(.home) .im-hero-image:not(.no-hero-image) .im-hero-image__container{height:90vh;max-height:650px}}@media(max-width: 375px){body:not(.home) .im-hero-image:not(.no-hero-image) .im-hero-image__wrapper{padding-top:32px}}body:not(.home) .im-hero-image.no-hero-image .im-hero-image__container{max-height:597px;height:55vh}@media(min-width: 768px){body:not(.home) .im-hero-image.no-hero-image .im-hero-image__container{min-height:394px}}@media(max-width: 767px){body.home .im-hero-image__container{height:calc(100vh - 80px)}}@media(min-width: 768px){body.home .im-hero-image__container{height:100vh}}.im-hero-image{background-color:#fff}.im-hero-image__container{overflow:hidden;position:relative}.im-hero-image__media{position:relative;z-index:1;width:100%;height:100%}.im-hero-image__media::after{position:absolute;display:block;content:"";width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.5}.im-hero-image__media picture{display:block;width:100%;height:100%}.im-hero-image__media img{display:block;width:100%;height:100%;object-fit:cover}.im-hero-image__content{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;color:#fff}.im-hero-image__wrapper{width:100%;height:100%;max-width:1440px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center}.im-hero-image__label{color:#fff}@media(max-width: 375px){.im-hero-image__title{font-size:1.5625em;line-height:1.2em;width:100%}}@media(max-width: 1024px){.im-hero-image__title{width:80%}}@media(min-width: 1025px){.im-hero-image__title{width:50%}}@media(max-width: 375px){.im-hero-image__text{width:100%}}@media(max-width: 767px){.im-hero-image__text{width:80%;margin-top:16px}}@media(min-width: 768px)and (max-width: 1024px){.im-hero-image__text{width:70%}}@media(min-width: 768px){.im-hero-image__text{margin-top:30px}}@media(min-width: 1025px){.im-hero-image__text{width:70%}}.im-hero-image__info{display:flex;align-items:stretch;justify-content:center}@media(max-width: 767px){.im-hero-image__info{gap:16px;margin-top:16px}}@media(min-width: 768px){.im-hero-image__info{gap:30px;margin-top:30px}}.im-hero-image__info .info-label{display:flex;align-items:center;justify-content:center;text-transform:uppercase;gap:6px;width:100%}.im-hero-image__info .info-label svg{fill:#fff}@media(max-width: 767px){.im-hero-image__info .info-label svg{width:18px;height:18px}}@media(min-width: 768px){.im-hero-image__info .info-label svg{width:20px;height:20px}}@media(max-width: 767px){.im-hero-image__cta{margin-top:24px}}@media(min-width: 768px){.im-hero-image__cta{margin-top:30px}}.im-hero-image__scroll-down{position:absolute;top:initial;bottom:initial;left:50%;right:initial;transform:translateX(-50%);bottom:20px;padding:10px;z-index:3;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.im-hero-image__scroll-down span{display:inline-block}@media(max-width: 767px){.im-hero-image__scroll-down span{padding-bottom:8px}}@media(min-width: 768px){.im-hero-image__scroll-down span{padding-bottom:5px}}.im-hero-image__scroll-down .icon-godown{width:28px;height:28px;fill:#fff}
@media(max-width: 767px){.destinations-map-text__container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:56px}}@media(min-width: 768px)and (max-width: 1024px){.destinations-map-text__container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:100px}}@media(min-width: 1025px){.destinations-map-text__container{gap:30px}}@media(min-width: 1025px){.destinations-map-text__container.normal .destinations-map-text__column-text{padding-right:34px}}@media(min-width: 1025px){.destinations-map-text__container.reverse .destinations-map-text__column-text{padding-left:34px}}@media(max-width: 767px){.destinations-map-text__container.boxed{margin:20px}}@media(min-width: 768px)and (max-width: 1024px){.destinations-map-text__container.boxed{margin:40px}}@media(min-width: 1025px){.destinations-map-text__container.boxed{margin:80px}}@media(max-width: 767px){.destinations-map-text__column{width:100%}}@media(min-width: 768px)and (max-width: 1024px){.destinations-map-text__column{width:100%}}@media(min-width: 1025px){.destinations-map-text__column{width:calc(50% - 15px)}}.destinations-map-text__column-media .iframe-wrap{display:block;width:100%;height:100%}.destinations-map-text__column-media .iframe-wrap iframe{display:block;width:100%}@media(min-width: 1025px){.destinations-map-text__column-media .iframe-wrap iframe{height:100%}}.destinations-map-text__column-media .iframe-wrap #map{display:block;width:100%}@media(max-width: 1024px){.destinations-map-text__column-media .iframe-wrap #map{height:370px}}@media(min-width: 1025px){.destinations-map-text__column-media .iframe-wrap #map{height:100%}}.destinations-map-text__column-text{display:flex;flex-direction:column}@media(max-width: 767px){.destinations-map-text__column-text{gap:16px}}@media(min-width: 768px){.destinations-map-text__column-text{gap:30px}}.destinations-map-text__text-box{display:flex;gap:12px}@media(max-width: 767px){.destinations-map-text__text-box p{margin-top:8px}}@media(min-width: 768px){.destinations-map-text__text-box p{margin-top:5px}}.destinations-map-text .svg-wrap svg{width:20px;height:20px;fill:#000}
@media(min-width: 768px){.destinations-content{background-color:#fafafa}}@media(min-width: 768px){.destinations-content__container{padding-top:100px;padding-bottom:100px}}
.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content .bullet-name{margin:0px;font-size:1em;line-height:1.5em}.destinations-slider{position:relative}@media(min-width: 1025px){.destinations-slider{margin-top:-25px}}.destinations-slider__wrap{position:relative}.destinations-slider__media{position:relative;cursor:pointer;background-color:#000}.destinations-slider__media picture{position:relative;display:block;width:100%;height:100%;z-index:1}.destinations-slider__media picture img{display:block;width:100%;height:100%}@media(max-width: 767px){.destinations-slider__media picture{aspect-ratio:1}}@media(min-width: 768px){.destinations-slider__media picture{aspect-ratio:1;transition:opacity .5s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.destinations-slider__media:hover picture{opacity:.6}}.destinations-slider .swiper-arrow-wrap{width:100%;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;position:-webkit-sticky;position:sticky;z-index:11;pointer-events:none}@media(max-width: 767px){.destinations-slider .swiper-arrow-wrap{margin-bottom:-56px;top:16px}}@media(min-width: 768px){.destinations-slider .swiper-arrow-wrap{top:calc(50vh - 100px)}}.destinations-slider .swiper-arrow-wrap svg{fill:#fff;display:block}.destinations-slider .swiper-arrow-wrap .swiper-button-next,.destinations-slider .swiper-arrow-wrap .swiper-button-prev{transition:opacity .2s cubic-bezier(0.55, 0.085, 0.68, 0.53);right:initial;left:initial;top:initial;bottom:initial;height:auto;margin-top:0;background-color:#000;border-radius:50%;pointer-events:auto}@media(max-width: 767px){.destinations-slider .swiper-arrow-wrap .swiper-button-next,.destinations-slider .swiper-arrow-wrap .swiper-button-prev{width:35px;height:35px;position:relative}.destinations-slider .swiper-arrow-wrap .swiper-button-next svg,.destinations-slider .swiper-arrow-wrap .swiper-button-prev svg{width:16px;height:16px}}@media(min-width: 768px)and (max-width: 1024px){.destinations-slider .swiper-arrow-wrap .swiper-button-next,.destinations-slider .swiper-arrow-wrap .swiper-button-prev{width:35px;height:35px;position:absolute}.destinations-slider .swiper-arrow-wrap .swiper-button-next svg,.destinations-slider .swiper-arrow-wrap .swiper-button-prev svg{width:16px;height:16px}}@media(min-width: 1025px){.destinations-slider .swiper-arrow-wrap .swiper-button-next,.destinations-slider .swiper-arrow-wrap .swiper-button-prev{width:48px;height:48px;position:absolute}.destinations-slider .swiper-arrow-wrap .swiper-button-next svg,.destinations-slider .swiper-arrow-wrap .swiper-button-prev svg{width:20px;height:20px}}@media(max-width: 767px){.destinations-slider .swiper-arrow-wrap .swiper-button-prev{left:20px}}@media(min-width: 768px)and (max-width: 1024px){.destinations-slider .swiper-arrow-wrap .swiper-button-prev{left:2px}}@media(min-width: 1025px){.destinations-slider .swiper-arrow-wrap .swiper-button-prev{left:20px}}@media(max-width: 767px){.destinations-slider .swiper-arrow-wrap .swiper-button-next{right:20px}}@media(min-width: 768px)and (max-width: 1024px){.destinations-slider .swiper-arrow-wrap .swiper-button-next{right:2px}}@media(min-width: 1025px){.destinations-slider .swiper-arrow-wrap .swiper-button-next{right:20px}}.destinations-slider .swiper-container{overflow:hidden}@media(max-width: 767px){.destinations-slider .swiper-container{padding-top:32px}}@media(min-width: 768px){.destinations-slider .swiper-container{padding-top:70px}}.destinations-slider .destinations-pagination-wrap{position:sticky;top:0;z-index:10}@media(min-width: 768px)and (max-width: 1024px){.destinations-slider .destinations-pagination-wrap{background-color:#fafafa;padding-top:18px}}@media(min-width: 1025px){.destinations-slider .destinations-pagination-wrap{background-color:#fafafa;padding-top:25px}}.destinations-slider .destinations-pagination{display:flex;position:relative;bottom:initial;left:initial}@media(max-width: 767px){.destinations-slider .destinations-pagination{margin-top:6px;align-items:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto;padding-top:24px;padding-bottom:24px;background-color:#fff}}@media(min-width: 768px)and (max-width: 1024px){.destinations-slider .destinations-pagination{background-color:#fafafa;padding-bottom:30px}}@media(min-width: 1025px){.destinations-slider .destinations-pagination{background-color:#fafafa;padding-bottom:30px}}.destinations-slider .destinations-pagination .swiper-pagination-bullet{display:block;height:auto;border-radius:0%;margin:0;opacity:1;background-color:rgba(0,0,0,0)}@media(max-width: 767px){.destinations-slider .destinations-pagination .swiper-pagination-bullet{width:2em}}@media(min-width: 768px){.destinations-slider .destinations-pagination .swiper-pagination-bullet{border-top:5px solid rgba(0,0,0,0);transition:border-top .2s cubic-bezier(0.55, 0.085, 0.68, 0.53);width:100%}.destinations-slider .destinations-pagination .swiper-pagination-bullet::before{position:absolute;content:"";top:0;left:0;width:100%;height:1px;background-color:#000}}.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content{display:flex;align-items:center;justify-content:center;gap:8px}@media(min-width: 768px){.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content{padding-top:30px}}.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content .bullet-number{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:100%;width:1.5em;height:1.5em;background-color:rgba(0,0,0,0);border:1px solid #000;color:#000;font-size:.75em;aspect-ratio:1;line-height:normal;transition:color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53),background-color .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content .bullet-number::after{position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%);content:"";padding:4px;width:100%;height:100%;border-radius:100%;border:1px solid rgba(0,0,0,0);box-sizing:content-box}@media(max-width: 767px){.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content .bullet-name{display:none}}@media(min-width: 768px){.destinations-slider .destinations-pagination .swiper-pagination-bullet .bullet-content .bullet-name{display:inline-block}}@media(min-width: 768px){.destinations-slider .destinations-pagination .swiper-pagination-bullet-active{border-top:5px solid #000}}.destinations-slider .destinations-pagination .swiper-pagination-bullet-active .bullet-content .bullet-number{background-color:#000;color:#fff}.destinations-slider .destinations-pagination .swiper-pagination-bullet-active .bullet-content .bullet-number::after{border:1px solid #000}
.destination-card__tags-wrap .tag span,.destination-card__text-box__paragraphs ul,.destination-card__text-box__paragraphs ol,.destination-card__text-box__list ul{margin:0px;font-size:1em;line-height:1.5em}.destination-card{height:auto}@media(max-width: 767px){.destination-card{background-color:#fafafa;padding:56px 16px;border-radius:5px}}@media(min-width: 768px)and (max-width: 1024px){.destination-card__container{padding-left:30px;padding-right:30px}}@media(min-width: 1025px){.destination-card__container{padding-left:80px;padding-right:80px}}@media(min-width: 768px){.destination-card__title-wrap .label{display:none}}.destination-card__tags-wrap{display:flex}@media(max-width: 767px){.destination-card__tags-wrap{margin-top:16px;flex-direction:column;gap:8px;margin-bottom:16px}}@media(min-width: 768px){.destination-card__tags-wrap{gap:30px;margin-top:30px;margin-bottom:30px}}.destination-card__tags-wrap .tag{display:flex;align-items:center;gap:8px}.destination-card__tags-wrap .tag svg{fill:#000}@media(max-width: 767px){.destination-card__tags-wrap .tag svg{width:18px;height:18px}}@media(min-width: 768px){.destination-card__tags-wrap .tag svg{width:20px;height:20px}}@media(max-width: 767px){.destination-card__first-gallery{margin-top:16px}}@media(min-width: 768px){.destination-card__first-gallery{margin-top:30px}}@media(max-width: 767px){.destination-card__first-gallery .im-gallery__media{aspect-ratio:2/1}}@media(min-width: 768px){.destination-card__first-gallery .im-gallery__media{aspect-ratio:61/15}}@media(max-width: 767px){.destination-card__second-gallery{margin-top:16px}}@media(min-width: 768px){.destination-card__second-gallery{margin-top:30px}}@media(max-width: 767px){.destination-card__second-gallery .im-gallery__media{aspect-ratio:2.5/1}}@media(min-width: 768px){.destination-card__second-gallery .im-gallery__media{aspect-ratio:109/60}}.destination-card__columns{display:flex}@media(max-width: 767px){.destination-card__columns{flex-direction:column}}@media(min-width: 768px){.destination-card__columns{gap:30px}}.destination-card__column{width:100%}@media(max-width: 767px){.destination-card__column{margin-top:16px}}@media(min-width: 768px){.destination-card__column{margin-top:30px}}.destination-card__text-box__title{border-bottom:1px solid #979797}@media(max-width: 767px){.destination-card__text-box__title{padding-bottom:16px;margin-bottom:16px}}@media(min-width: 768px){.destination-card__text-box__title{padding-bottom:30px;margin-bottom:30px}}.destination-card__text-box__paragraphs ul{list-style-type:disc;padding:0 0 0 20px}.destination-card__text-box__paragraphs ul li{padding:0}.destination-card__text-box__paragraphs ol{list-style-type:decimal;padding:0 0 0 20px}.destination-card__text-box__paragraphs ol li{padding:0}.destination-card__text-box__list ul li{padding:0}.destination-card__text-box__list ul li .list-el{display:flex;gap:12px}.destination-card__text-box__list ul li .list-el span{display:inline-block}@media(max-width: 767px){.destination-card__text-box__list ul li .list-el svg{width:18px;height:18px}}@media(min-width: 768px){.destination-card__text-box__list ul li .list-el svg{width:20px;height:20px}}.destination-card__text-box__list ul li:not(:last-child){margin-bottom:10px}@media(max-width: 767px){.destination-card__text-box:not(:first-child){margin-top:16px}}@media(min-width: 768px){.destination-card__text-box:not(:first-child){margin-top:30px}}
/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

@media(min-width: 768px)and (min-width: 980px){body.pagina-regione .block-cards .swiper-wrapper{justify-content:center}}.block-cards{overflow:hidden}.block-cards__title{width:100%}@media(max-width: 767px){.block-cards__title{margin-bottom:16px}}@media(min-width: 768px)and (max-width: 1024px){.block-cards__title{margin-bottom:30px}}@media(min-width: 768px)and (max-width: 979px){.block-cards__title{margin-bottom:30px}}@media(min-width: 768px)and (min-width: 980px){.block-cards__title{text-align:center;margin:0 auto 30px}}.block-cards__wrap{align-items:center}.block-cards__card{position:relative;height:auto;text-decoration:none}@media(max-width: 767px){.block-cards__card{min-height:clamp(430px,60vw,500px)}}@media(min-width: 768px){.block-cards__card{width:390px;min-height:clamp(430px,38vw,606px)}}.block-cards__card__image{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000}.block-cards__card__image picture{width:100%;height:100%}.block-cards__card__image picture img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.block-cards__card__text-wrap{position:relative;width:100%;height:100%;text-align:center;display:flex;flex-direction:column;justify-content:space-between;color:#fff}@media(max-width: 767px){.block-cards__card__text-wrap{padding:32px 16px}}@media(min-width: 768px){.block-cards__card__text-wrap{padding:15% 9.9%}}@media(max-width: 767px){.block-cards__card__title{font-size:2.4375em;line-height:1.2015384615em;margin-bottom:32px}}@media(min-width: 768px){.block-cards__card__title{font-size:2.25em;line-height:1.2em;margin-bottom:60px}}.block-cards__card__button{display:inline-block}@media(max-width: 767px){.block-cards__card__button{margin-top:24px}}@media(min-width: 768px){.block-cards__card__button{margin-top:30px}}.block-cards__card:hover .block-cards__card__image picture img{opacity:.4}.block-cards__card:hover .block-cards__card__button{color:#000;background-color:#fff}.block-cards .swiper-pagination{z-index:1;bottom:unset;position:relative}@media(max-width: 767px){.block-cards .swiper-pagination{padding:16px 0 3px}}@media(min-width: 768px){.block-cards .swiper-pagination{padding:30px 0 3px}}.block-cards .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#000;width:13px;height:13px;position:relative;border:2px solid #fff}.block-cards .swiper-pagination .swiper-pagination-bullet::after{content:"";position:absolute;left:-4px;top:-4px;box-sizing:content-box;width:15px;height:15px;background-color:rgba(0,0,0,0);border-radius:50%;border:1px solid #000;opacity:0;transition:all .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.block-cards .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity:1}
.centered-text__wrap{margin:0 auto;text-align:center}@media(min-width: 768px)and (max-width: 1024px){.centered-text__wrap{width:60%}}@media(min-width: 1025px){.centered-text__wrap{width:56.4%}}.centered-text__wrap h2{margin-left:auto;margin-right:auto}@media(max-width: 767px){.centered-text__wrap h2{max-width:70%}}@media(min-width: 768px){.centered-text__wrap h2{max-width:400px}}.centered-text__wrap .label{display:block}@media(max-width: 767px){.centered-text__wrap .label{margin-bottom:8px}}@media(min-width: 768px){.centered-text__wrap .label{margin-bottom:5px}}@media(max-width: 767px){.centered-text__wrap .paragraphs{margin-top:16px}}@media(min-width: 768px){.centered-text__wrap .paragraphs{margin-top:30px}}@media(max-width: 767px){.centered-text__wrap .cta-wrap{margin-top:24px}}@media(min-width: 768px){.centered-text__wrap .cta-wrap{margin-top:30px}}
.im-text-img-var__column-text ul,.im-text-img-var__column-text ol{margin:0px;font-size:1em;line-height:1.5em}.im-text-img-var.staff .im-text-img-var__column-media{display:flex;align-items:center;justify-content:center;background-color:#fafafa}@media(max-width: 767px){.im-text-img-var.staff .im-text-img-var__column-media{padding-top:56px}}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-var.staff .im-text-img-var__column-media{padding-top:100px}}.im-text-img-var.staff .im-text-img-var__column-media picture{position:relative;height:auto}.im-text-img-var.staff .im-text-img-var__column-media picture img{height:auto;object-fit:contain}@media(max-width: 1024px){.im-text-img-var.staff .im-text-img-var__column-media picture img{max-height:300px}}@media(min-width: 1025px){.im-text-img-var.staff .im-text-img-var__column-media picture img{max-height:400px}}@media(max-width: 1024px){.im-text-img-var__container{flex-wrap:wrap;max-width:100%;padding:0;flex-direction:column-reverse}}@media(max-width: 767px){.im-text-img-var__column{width:100%}}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-var__column{width:100%}}@media(min-width: 1025px){.im-text-img-var__column{width:50%}}.im-text-img-var__column-media{position:relative}@media(min-width: 1025px){.im-text-img-var__column-media{min-height:514px}}.im-text-img-var__column-media picture{display:block;width:100%;height:100%}@media(min-width: 1025px){.im-text-img-var__column-media picture{position:absolute;top:0;left:0}}.im-text-img-var__column-media picture img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-var__column-media picture img{max-height:500px}}.im-text-img-var__column-text{background-color:#fafafa}@media(max-width: 767px){.im-text-img-var__column-text{padding:56px 20px}}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-var__column-text{padding:100px 40px}}@media(min-width: 1025px){.im-text-img-var__column-text{padding:100px 30px}}.im-text-img-var__column-text__paragraph{border-top:1px solid #979797}@media(max-width: 767px){.im-text-img-var__column-text__paragraph{margin-top:16px;padding-top:16px}}@media(min-width: 768px){.im-text-img-var__column-text__paragraph{margin-top:30px;padding-top:30px}}@media(max-width: 767px){.im-text-img-var__column-text .button{margin-top:24px}}@media(min-width: 768px){.im-text-img-var__column-text .button{margin-top:30px}}.im-text-img-var__column-text ul{list-style-type:disc;padding:0 0 0 20px}.im-text-img-var__column-text ul li{padding:0}.im-text-img-var__column-text ol{list-style-type:decimal;padding:0 0 0 20px}.im-text-img-var__column-text ol li{padding:0}.im-text-img-var__label{display:inline-block}@media(max-width: 767px){.im-text-img-var__label{margin-bottom:8px}}@media(min-width: 768px){.im-text-img-var__label{margin-bottom:5px}}.im-text-img-var__signature{display:inline-block}@media(max-width: 767px){.im-text-img-var__signature{margin-top:8px}}@media(min-width: 768px){.im-text-img-var__signature{margin-top:5px}}
.im-text-img-fix__column-text ul,.im-text-img-fix__column-text ol{margin:0px;font-size:1em;line-height:1.5em}@media(max-width: 767px){.im-text-img-fix__container{gap:56px;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-fix__container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:100px}}@media(min-width: 1025px){.im-text-img-fix__container{gap:30px}}@media(max-width: 767px){.im-text-img-fix__container.boxed{margin:20px}}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-fix__container.boxed{margin:40px}}@media(min-width: 1025px){.im-text-img-fix__container.boxed{margin:80px}}@media(max-width: 767px){.im-text-img-fix__column{width:100%}}@media(min-width: 768px)and (max-width: 1024px){.im-text-img-fix__column{width:100%}}@media(min-width: 1025px){.im-text-img-fix__column{width:calc(50% - 15px)}}@media(min-width: 1025px){.im-text-img-fix__column-media{display:flex;align-items:center;justify-content:center}}.im-text-img-fix__column-media picture{display:block}@media(max-width: 1024px){.im-text-img-fix__column-media picture{width:100%;height:100%}}.im-text-img-fix__column-media picture img{display:block}@media(max-width: 1024px){.im-text-img-fix__column-media picture img{width:auto;height:auto;max-height:500px}}@media(min-width: 1025px){.im-text-img-fix__column-media picture img{width:auto;height:auto;object-fit:contain}}.im-text-img-fix__column-text ul{list-style-type:disc;padding:0 0 10px 20px}.im-text-img-fix__column-text ul li{padding:0 0 10px 0}.im-text-img-fix__column-text ol{list-style-type:decimal;padding:0 0 10px 20px}.im-text-img-fix__column-text ol li{padding:0 0 10px 0}.im-text-img-fix__label{display:inline-block}@media(max-width: 767px){.im-text-img-fix__label{margin-bottom:8px}}@media(min-width: 768px){.im-text-img-fix__label{margin-bottom:5px}}.im-text-img-fix__title{border-bottom:1px solid #979797}@media(max-width: 767px){.im-text-img-fix__title{margin-bottom:16px;padding-bottom:16px}}@media(min-width: 768px){.im-text-img-fix__title{margin-bottom:30px;padding-bottom:30px}}@media(max-width: 767px){.im-text-img-fix__button{margin-top:16px}}@media(min-width: 768px){.im-text-img-fix__button{margin-top:30px}}
.im-slider-items-off-var-1{overflow-x:hidden}.im-slider-items-off-var-1__wrap{position:relative}.im-slider-items-off-var-1 .swiper-wrapper{position:relative}@media(max-width: 767px){.im-slider-items-off-var-1 .swiper-wrapper{margin-top:16px}}@media(min-width: 768px){.im-slider-items-off-var-1 .swiper-wrapper{margin-top:30px}}.im-slider-items-off-var-1 .swiper-pagination{z-index:1;bottom:unset;position:relative}@media(max-width: 767px){.im-slider-items-off-var-1 .swiper-pagination{padding:16px 0 3px}}@media(min-width: 768px){.im-slider-items-off-var-1 .swiper-pagination{padding:30px 0 3px}}.im-slider-items-off-var-1 .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#000;width:13px;height:13px;position:relative;border:2px solid #fff}.im-slider-items-off-var-1 .swiper-pagination .swiper-pagination-bullet::after{content:"";position:absolute;left:-4px;top:-4px;box-sizing:content-box;width:15px;height:15px;background-color:rgba(0,0,0,0);border-radius:50%;border:1px solid #000;opacity:0;transition:all .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.im-slider-items-off-var-1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity:1}
@media(max-width: 1024px){.custom-accordion__title{margin-bottom:16px}}@media(min-width: 768px){.custom-accordion__title{margin-bottom:30px}}.custom-accordion .im-accordion{border-bottom:1px solid #979797}@media(max-width: 767px){.custom-accordion .im-accordion:not(:first-child){padding-top:16px}}@media(min-width: 768px){.custom-accordion .im-accordion:not(:first-child){padding-top:30px}}.custom-accordion .im-accordion__toggle{display:flex;justify-content:space-between;align-items:center;padding-top:0}@media(max-width: 767px){.custom-accordion .im-accordion__toggle{padding-bottom:16px}}@media(min-width: 768px){.custom-accordion .im-accordion__toggle{padding-bottom:30px}}.custom-accordion .im-accordion__toggle.open .icon-close{transform:none}.custom-accordion .im-accordion__toggle.open .icon-close .open{display:block}.custom-accordion .im-accordion__toggle.open .icon-close .close{display:none}.custom-accordion .im-accordion__title h2{color:#000}.custom-accordion .im-accordion__icon{transform:none}.custom-accordion .im-accordion__icon svg{width:20px;height:20px;fill:#000}@media(max-width: 767px){.custom-accordion .im-accordion__icon svg{width:18px;height:18px}}@media(min-width: 768px){.custom-accordion .im-accordion__icon svg{width:20px;height:20px}}.custom-accordion .im-accordion__icon svg.open{display:none}.custom-accordion .im-accordion__content{overflow:hidden;height:0px;transition:height .5s cubic-bezier(0.645, 0.045, 0.355, 1)}.custom-accordion .im-accordion__content>[data-wrapper-height]{padding-top:0}@media(max-width: 767px){.custom-accordion .im-accordion__content>[data-wrapper-height]{padding-bottom:16px}}@media(min-width: 768px){.custom-accordion .im-accordion__content>[data-wrapper-height]{padding-bottom:30px}}
.im-gallery__media{display:block;cursor:pointer;border:0;padding:0;margin:0;border-radius:0;background:rgba(0,0,0,0);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font-size:1em}@media(max-width: 767px){.im-gallery__media{width:100%;height:300px}}@media(min-width: 768px){.im-gallery__media{min-width:100%;aspect-ratio:80/37}}.im-gallery__media{background-color:#000}.im-gallery__media picture{opacity:.5}.im-gallery__media .im-gallery__button{color:#fff;background-color:rgba(0,0,0,0)}.im-gallery__media:hover .im-gallery__button{color:#000;background-color:#fff}.im-gallery__media:hover picture{opacity:.7}.im-gallery__media picture{position:relative;display:block;width:100%;height:100%;z-index:1;transition:opacity .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.im-gallery__media picture img{display:block;width:100%;height:100%;object-fit:cover}.im-gallery__icon{width:50px;height:50px;padding:13px;border-radius:25px;background-color:#c6c6c6;z-index:2;position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%)}.im-gallery__icon svg{display:block;width:24px;height:24px}.im-gallery__button{z-index:2;position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%);white-space:nowrap}
.card{background-color:#fff;position:relative;height:100%;display:flex;flex-direction:column;text-decoration:none;margin-bottom:1px}.card.swiper-slide{height:auto !important}.card__img-content picture{position:relative;display:block;width:100%;height:100%;margin:0 auto;aspect-ratio:297/202}.card__img-content picture img{display:block;width:100%;height:100%;margin:0 auto;object-fit:cover}.card__text-content{border-left:1px solid #979797;border-right:1px solid #979797;border-bottom:1px solid #979797;flex:1}@media(max-width: 767px){.card__text-content{padding:16px}}@media(min-width: 768px){.card__text-content{padding:30px}}@media(max-width: 767px){.card__text-content p{margin-top:16px}}@media(min-width: 768px){.card__text-content p{margin-top:30px}}.card__text-content__date{display:inline-block}@media(max-width: 767px){.card__text-content__date{margin-bottom:8px}}@media(min-width: 768px){.card__text-content__date{margin-bottom:5px}}@media(max-width: 767px){.card .card__wrap-cta{margin-top:24px}}@media(min-width: 768px){.card .card__wrap-cta{margin-top:30px}}.card .card__wrap-cta span{display:inline-block;color:#000;border:1px solid #000}.card:hover .button{color:#fff;background-color:#000}
.text-card__wrap{display:flex;flex-direction:column}@media(max-width: 767px){.text-card__wrap{gap:16px}}@media(min-width: 768px){.text-card__wrap{gap:30px}}.text-card__svg-wrap svg{fill:#585858}@media(max-width: 767px){.text-card__svg-wrap svg{width:60px;height:60px}}@media(min-width: 768px){.text-card__svg-wrap svg{width:70px;height:70px}}@media(max-width: 767px){.text-card__img-wrap{width:130px;height:130px}}@media(min-width: 768px){.text-card__img-wrap{width:136px;height:136px}}.text-card__img-wrap picture{width:100%;height:100%}.text-card__img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:100%}.text-card__text-wrap h2{font-weight:600;border-bottom:1px solid #979797}@media(max-width: 767px){.text-card__text-wrap h2{padding-bottom:16px;margin-bottom:16px}}@media(min-width: 768px){.text-card__text-wrap h2{padding-bottom:30px;margin-bottom:30px}}@media(max-width: 767px){.text-card__text-wrap .button{margin-top:16px}}@media(min-width: 768px){.text-card__text-wrap .button{margin-top:30px}}
.list-cards__title{font-weight:700}@media(max-width: 767px){.list-cards__title{margin-bottom:56px}}@media(min-width: 768px){.list-cards__title{margin-bottom:60px}}.list-cards__wrap{display:flex;flex-wrap:wrap}@media(max-width: 767px){.list-cards__wrap{margin:-26px 0}}@media(min-width: 768px){.list-cards__wrap{margin:-50px -15px}}@media(max-width: 767px){.list-cards__wrap .text-card{padding:26px 0}}@media(min-width: 768px){.list-cards__wrap .text-card{padding:50px 15px}}
.reviews-list{overflow:hidden}.reviews-list__wrap{position:relative}.reviews-list .swiper-wrapper{position:relative}@media(max-width: 767px){.reviews-list .swiper-wrapper{margin-top:16px}}@media(min-width: 768px){.reviews-list .swiper-wrapper{margin-top:30px}}.reviews-list .review{border:1px solid #000;padding:30px;display:flex;flex-direction:column;gap:100px;height:auto}.reviews-list .review__name{font-weight:700;margin-top:4px;font-family:"Montserrat",sans-serif}.reviews-list .review .stars{margin-top:4px;display:flex}.reviews-list .review .stars svg{width:12px;height:12px;fill:#ffae00}.reviews-list .review__second-row span{line-height:1.5}.reviews-list .review__second-row button{cursor:pointer;border:0;border-radius:0;padding:0;background:rgba(0,0,0,0);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;flex-direction:column;line-height:inherit;font-family:inherit;font-weight:600;letter-spacing:.5px;line-height:1;font-size:inherit}.reviews-list .review__second-row button::after{content:"";width:100%;height:1px;background-color:#000}.modal{position:fixed;margin:auto;width:90%;max-width:700px;padding:0;border:0;color:#000}.modal::backdrop{background-color:rgba(0,0,0,.6)}.modal .modal-content{background-color:#fff;border:1px solid #000;width:100%;position:relative}@media(max-width: 767px){.modal .modal-content{padding:24px}}@media(min-width: 768px){.modal .modal-content{padding:30px}}.modal .modal-header-info{display:flex;flex-direction:column;margin-bottom:10px}.modal #modal-date{font-size:.8em}.modal #modal-stars{margin-top:10px;display:flex}.modal #modal-stars svg{width:12px;height:12px;fill:#ffae00}.modal .modal-title{margin-top:5px}.modal #modal-review-content{margin-top:20px;line-height:1.5}.modal .close-btn{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;background:none;border:none;padding:0;position:absolute;top:10px;right:15px;z-index:10}.modal .close-btn:hover,.modal .close-btn:focus{color:#000}
.archive-list .pager__items{margin:0px;font-size:1em;line-height:1.5em}@media(max-width: 767px){.list-section{margin:60px 0}}@media(min-width: 768px){.list-section{margin:100px 0}}@media(max-width: 767px){.list-section__title{margin-bottom:16px}}@media(min-width: 768px){.list-section__title{margin-bottom:30px}}.archive-list{position:relative}.archive-list a{text-decoration:none}.archive-list .box-columns{font-size:1em;line-height:normal;padding:0}@media(max-width: 767px){.archive-list .box-columns{margin:-10px}}@media(min-width: 1025px){.archive-list .box-columns{margin:-15px}}@media(max-width: 1024px){.archive-list [class*=col-]{padding:10px}}@media(min-width: 1025px){.archive-list [class*=col-]{padding:15px}}@media(min-width: 1025px)and (max-width: 1239px){.archive-list [class*=col-]{width:33.3333333333%}}@media(min-width: 1240px){.archive-list [class*=col-]{width:25%}}.archive-list .card.swiper-slide{height:100% !important}@media(max-width: 767px){.archive-list .card.swiper-slide{margin:0 auto}}.archive-list .pager{display:flex;margin-top:80px}.archive-list .pager__items{display:flex;margin:0 auto;color:#000}.archive-list .pager__items li a{padding:10px}.archive-list .pager__items .active{color:#979797}
.idea-card{background-color:#fff;position:relative;height:100%;display:flex;flex-direction:column;text-decoration:none}.idea-card.swiper-slide{height:auto !important}.idea-card__img-content picture{position:relative;display:block;width:100%;height:100%;margin:0 auto;aspect-ratio:297/202}.idea-card__img-content picture img{display:block;width:100%;height:100%;margin:0 auto;object-fit:cover}.idea-card__text-content{border-left:1px solid #979797;border-right:1px solid #979797;border-bottom:1px solid #979797;flex:1}@media(max-width: 767px){.idea-card__text-content__first-row{padding:16px 16px 0}}@media(min-width: 768px){.idea-card__text-content__first-row{padding:30px 30px 0}}@media(max-width: 767px){.idea-card__text-content__second-row{margin-top:24px}}@media(min-width: 768px){.idea-card__text-content__second-row{margin-top:30px}}.idea-card__text-content__second-row .button{display:inline-block;color:#000;border:1px solid #000}@media(max-width: 767px){.idea-card__text-content__second-row .button{margin:0 16px 16px}}@media(min-width: 768px){.idea-card__text-content__second-row .button{margin:0 30px 30px}}.idea-card__type{display:block;margin-top:8px}.idea-card__tags{display:flex;align-items:center;gap:10px;background-color:#f0eeee}@media(max-width: 767px){.idea-card__tags{padding:6px 16px}}@media(min-width: 768px){.idea-card__tags{padding:6px 30px}}.idea-card__tag-wrap{display:flex;align-items:center;gap:5px}.idea-card__tag-wrap svg{width:14px;height:14px}.idea-card__tag-wrap span{white-space:nowrap;line-height:normal}.idea-card:hover .button{color:#fff;background-color:#000}
@media(max-width: 767px){.box-text__container{padding:0}}@media(min-width: 768px)and (max-width: 1024px){.box-text__container{padding:0}}.box-text__wrap{display:flex;flex-direction:column}@media(max-width: 767px){.box-text__wrap{padding:56px 20px}}@media(min-width: 768px)and (max-width: 1024px){.box-text__wrap{align-items:center;padding:60px 40px}}@media(min-width: 1025px){.box-text__wrap{align-items:center;padding:100px 30px}}.box-text__wrap>*:last-child{margin-bottom:0 !important}.box-text__label{display:block}@media(max-width: 767px){.box-text__label{margin-bottom:8px}}@media(min-width: 768px){.box-text__label{margin:0 auto;text-align:center;margin-bottom:5px}}@media(max-width: 767px){.box-text__title{text-transform:uppercase;margin-bottom:24px}}@media(min-width: 768px){.box-text__title{text-align:center;max-width:400px;margin:0 auto;margin-bottom:30px}}.box-text__p-wrap{display:flex;max-width:840px}@media(max-width: 767px){.box-text__p-wrap{flex-direction:column;gap:24px;margin-bottom:24px}}@media(min-width: 768px){.box-text__p-wrap{gap:30px;margin-bottom:30px}}.box-text__col{max-width:840px;margin:0 auto;width:100%}@media(min-width: 768px){.box-text__col:only-child{text-align:center}}
.im-carousel-gallery{overflow:hidden}.im-carousel-gallery .swiper{overflow:visible}.im-carousel-gallery__wrap{position:relative}@media(max-width: 767px){.im-carousel-gallery__wrap{margin-top:32px}}@media(min-width: 768px){.im-carousel-gallery__wrap{margin-top:60px}}.im-carousel-gallery__media{position:relative;cursor:pointer}.im-carousel-gallery__media picture{position:relative;display:block;z-index:1;width:100%;aspect-ratio:8/9}.im-carousel-gallery__media picture img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}@media(min-width: 768px){.im-carousel-gallery__media:hover img{-webkit-filter:brightness(80%);filter:brightness(80%)}.im-carousel-gallery__media:hover .im-carousel-gallery__icon{opacity:1}}.im-carousel-gallery__icon{display:flex;align-items:center;justify-content:center;z-index:2}@media(max-width: 767px){.im-carousel-gallery__icon{width:33px;height:33px;background-color:#fafafa;position:absolute;bottom:0px;right:0}}@media(min-width: 768px){.im-carousel-gallery__icon{width:48px;height:48px;position:absolute;top:50%;bottom:initial;left:50%;right:initial;transform:translate(-50%, -50%);border:1px solid #fafafa;background-color:rgba(0,0,0,0);opacity:0;border-radius:50%;transition:opacity .2s cubic-bezier(0.55, 0.085, 0.68, 0.53)}}.im-carousel-gallery__icon svg{display:block}@media(max-width: 767px){.im-carousel-gallery__icon svg{fill:#000;width:14px;height:14px}}@media(min-width: 768px){.im-carousel-gallery__icon svg{width:18px;height:18px;fill:#fafafa}}
