:root{
    --bg:#fff;/*colore dello sfondo*/
    --bgGrey:#F2F2F2;/*colore dello sfondo*/
    --bgHeader:#E6EFF4;/*colore dello sfondo dell'header*/
    --colorPrimary:#005D8C;
    --colorText:#666;/*colore del testo*/
    --colortitle:#333;/*colore del testo*/
    --border:1px solid #bfbfbf;/*nero più chiaro*/
    --radius:0.6rem;/*border radius*/
    --colorHover:#FF962E;/*colore hover*/
    --marginSection:3rem;/*margine tra le sezioni*/
}

@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;font-display:swap;src:url(font/1.woff2) format('woff2');}
*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{background-color:var(--bg);font-family:'Figtree', sans-serif;color:var(--colorText);font-size:1rem;overflow-x:hidden;}
ul,
ol{list-style:none outside none;overflow:hidden;}
a{text-decoration:none;color:var(--colorText)}
img{display:block;width:100%;height:auto;}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="number"],
input[type="search"],
select,
textarea{background:var(--bg);border:var(--border);border-radius:var(--radius);width:100%;height:50px;padding:1rem;color:var(--colorText);font-size:1rem;outline:0;}
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="date"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
textarea::placeholder{color:var(--colortitle);font-size:0.9rem;}
select{padding:7px;}
input[name="w"]{display:none;}
summary::-webkit-details-marker{display:none;}
/*campo nascosto anti-spam*/
label{display:block;font-size:1rem;cursor:pointer;color:var(--colortitle)}
textarea{height:90px;}
input[type="submit"],
button{border:none;cursor:pointer;}
picture{display:block;}
h1,
h2,
h3,
h4{color:var(--colortitle);}
.center{width:100%;max-width:1244px;margin:0 auto;padding:0 0.6rem;}
.grecaptcha-badge{display:none;}
svg{float:left;display:inline-block;color:inherit;height:1em;width:1em;font-size:1.2em;line-height:1;flex-shrink:0;max-width:initial;}
use{fill:currentColor;stroke:currentColor;}
p{line-height:1.4rem;}
/*suggest*/
.suggestBox{background-color:var(--bg);position:absolute;border:var(--border);border-radius:var(--radius);box-shadow:0 2px 6px rgba(0, 0, 0, .2);width:100%;max-height:280px;z-index:1000;overflow:auto;}
.suggestBox.off{display:none !important;}
.suggestBox.on{display:block;}
.suggestBox ul{position:relative;}
.suggestBox li{position:relative;display:flex;padding:0.5rem;cursor:pointer;align-items:center;}
.suggestBox li:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer;}
.suggestBox li.on{background-color:rgba(0, 0, 0, 0.03);}
.suggestBox li div{font-weight:500}
.suggestBox li span{display:block;font-size:0.9rem;font-weight:400;}
.suggestBox li svg:first-child{margin-right:0.5rem;padding:0.3rem;border:var(--border);border-color:#bfbfbf;border-radius:50%;font-size:2.5rem;}
.suggestBox li svg:last-child{margin-left:auto;}
.suggestBox li:hover,
.suggestBox li.on{background-color:rgba(0, 0, 0, 0.03);}
.suggestBox li:hover svg:first-child,.suggestBox li.on svg:first-child,.suggestBox li:hover svg:last-child,.suggestBox li.on svg:last-child{color:var(--colorHover)}
.suggestBox li:hover div,.suggestBox li.on div{color:var(--colorHover)}
.suggestBox li:hover div span,.suggestBox li.on div span{color:var(--colorText)}
.suggestBox li:hover svg:first-child,.suggestBox li.on svg:first-child{border-color:var(--colorHover)}
/*BTN*/
.btn{background:#008768;display:table;padding:0.9rem 1.5rem;border:0;border-radius:var(--radius);text-align:center;color:#fff;cursor:pointer;font-size:1rem;}
.btn:focus-visible{outline:0;}
.btn:hover{opacity:0.8}

/*FORM INPUT*/
.form_close{position:absolute;top:11px;right:11px;font-size:0.8rem;}
.form_input{position:relative;}
.form_input input,
.form_input select{background:#fff;display:block;width:100%;height:45px;padding:0.6rem 0.6rem 0;border:var(--border);border-radius:var(--radius);}
.form_input input:required:focus:valid{border-color:var(--green);}
.form_input input:focus:invalid{border-color:var(--red);}
.form_input input:focus,
.form_input select:focus{outline:0;border-color:var(--blue);}
.form_input label{position:absolute;top:50%;left:12px;font-size:1rem;transform:translateY(-52%);transition:0.2s ease;}
.form_input input:focus+label,
.form_input input:not(:placeholder-shown)+label{top:4px;font-size:0.8rem;transform:none;}
.form_input.password label{width:calc(100% - 1.5rem);}
.form_input.password i{position:absolute;top:15px;right:7px;}
.form .btn{height:45px;font-weight:600;}
.no-scroll{position:fixed;left:0;right:0;height:100dvh;overflow:hidden;}
.form .privacy{display:flex;margin-bottom:1rem;font-size:0.8rem;align-items:center;gap:0 0.5rem;}
.form .privacy label{font-size:0.9rem;}
.form .privacy input{flex:0 0 18px;height:18px;}
.form .privacy a{display:inline-block;width:18px;height:18px;padding:0 5px;border:var(--border);border-radius:50%;font-style:italic;font-size:0.8rem;}
.form .form_checkbox{display:flex;font-weight:normal;align-items:center;gap:0 0.2rem;}
.form_checkbox input[type="checkbox"]{position:relative;margin:0;border:var(--border);border-radius:0.3rem;width:19px;height:19px;margin-right:6px;appearance:none;-webkit-appearance:none;cursor:pointer;}
.form_checkbox input[type="checkbox"]:after{content:'';display:block;position:absolute;top:2px;left:5px;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(20deg);opacity:0;}
.form_checkbox input[type="checkbox"]:checked{background:var(--colorPrimary);border-color:var(--colorPrimary);}
.form_checkbox input[type="checkbox"]:checked:after{transform:rotate(45deg);opacity:1;}
@media(min-width:768px){.center{padding:0 1.25rem;}}
@media(min-width:1440px){
input[type="text"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,input[type="date"]::placeholder,input[type="number"]::placeholder,input[type="search"]::placeholder,textarea::placeholder{font-size:1rem;}}
/*-------------------------------MAIN HEADER----------------------------*/
.header{background-color:var(--bgHeader);padding:0.4rem 0;}
.header_center{display:flex;align-items:center;}
.header_center .logo img{width:160px;}
.header_center_btn{display:flex;margin-left:auto;align-items:center;gap:0 0.3rem;}
.header_center_btn_signup{display:none;padding:0.5rem;font-size:0.9rem;}
.header_center_btn_login{display:none;font-size:0.9rem;}
.header_center_btn_login:hover{color:var(--colorHover)}
.header_center_btn_profile{font-size:1.7rem;color:var(--colortitle)}
.header_center_btn_lng{position:relative;}
.header_center_btn_lng .setLgn{display:flex;border:2px solid #fff;border-radius:50%;font-size:1.4rem;cursor:pointer;user-select:none;align-items:center;box-shadow:0 0 0 2px #4e396940;}
.header_center_btn_lng .tendina{position:absolute;top:25px;right:0;background:var(--bg);border:var(--border);border-radius:var(--radius);box-shadow:0 2px 6px rgba(0, 0, 0, 0.1);list-style:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.3s, transform 0.3s;}
.header_center_btn_lng:hover .tendina{opacity:1;visibility:visible;transform:translateY(0);}
.header_center_btn_lng .tendina li a{display:flex;padding:8px 8px;transition:background 0.2s;align-items:center;gap:0 0.5rem;}
.header_center_btn_lng .tendina li a:hover{background:#f0f0f0;}

.header_search{background:#FF8000;display:flex;width:32px;height:32px;border-radius:50%;color:#fff;align-items:center;justify-content:center;font-size:1.3rem;}
#searchHeader{display:none;}
#searchHeader.on{background:#f1f1f1;position:absolute;top:60px;left:0;display:block;width:100%;padding:5px 12px 6px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;z-index:9;}
#inputSearch{background:#fff;position:relative;width:100%;height:48px;padding:0 50px 0 5px;border:1px solid #d7d7d7;border-radius:4px;font-size:16px;-webkit-appearance:none;z-index:2;}
#inputSearch:focus{outline:0;}
#searchHeader button{background:url('icon.svg#search')no-repeat center/20px 20px #fff;position:absolute;top:6px;right:14px;width:44px;height:46px;border:0;border-radius:0 4px 4px 0;cursor:pointer;text-indent:-99999px;z-index:2;}
#searchHeader button:before{content:'';float:left;height:24px;border-left:1px solid #d7d7d7;}


@media(min-width:768px){.header_center_btn{gap:0 1rem;}.header_center .logo img{width:230px;}.header_center_btn_profile.openPopup{display:none;}.header_center_btn_login,.header_center_btn_signup{display:block;font-size:1rem;}}
@media(min-width:768px){.header{padding:0.6rem 0;}}
@media(min-width:1024px){.header_center_btn_signup{padding:0.6rem 1.5rem}}
@media(min-width:1440px){
.header_center_btn_login,.header_center_btn_signup{font-size:1.1rem;}}

/*-------------------------------FINE MAIN HEADER----------------------------*/

/*-------------------------------HOME PAGE----------------------------*/
/*-------------------------------HEADER----------------------------*/
/* HEADER HOMEPAGE */
.intHome{background-color:var(--bgHeader);padding:1rem 0;}
.intHome_picture{margin:0 -0.6rem;}
.intHome_picture img{width:100%;display:block;}
.intHome_text{position:relative;margin-bottom:2rem;}
.intHome_text h1{margin-bottom:1rem;font-size:2.2rem;font-weight:800;line-height:2.5rem;text-align:center;}
.intHome_text>strong{display:block;margin-bottom:2rem;padding:0 1rem;font-weight:600;line-height:1.25rem;text-align:center;}
/* search */
.intHome_search{max-width:460px;}
.intHome_input{position:relative;}
.intHome_input input{width:100%;height:56px;padding:0 3rem 0 1rem;border-radius:2rem;}
.intHome_input input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none;}
.intHome_input input:focus{border:2px solid var(--colortitle);outline:0;}
.intHome_button{position:absolute;display:flex;top:4px;right:4px;width:48px;height:48px;padding:0;border-radius:50%;font-size:1rem;align-items:center;justify-content:center;gap:0 0.2rem;}
.intHome_button svg{font-size:1.8rem;}
/* eventuale box suggerimenti */
.suggestBox{top:60px;}
/* layout desktop */
@media (min-width:768px){.intHome .center{display:flex;gap:1.25rem;align-items:center;}.intHome_text{margin-bottom:0;flex:0 0 50%;}.intHome_text h1,.intHome_text>strong{padding:0 1rem 0 0;text-align:left;}.intHome_picture{margin:0;flex:0 0 50%;}}
@media (min-width:1024px){.intHome_text h1{padding:0;font-size:2.5rem;line-height:3rem;}.intHome_text{padding-right:2rem;}.intHome_text>strong{margin-bottom:5rem;padding:0;font-size:1.25rem;line-height:1.75rem;}.intHome_input input{height:64px;font-size:1rem;}.intHome_button{width:56px;height:56px;}.suggestBox{top:70px;}}
@media (min-width:1440px){.intHome{padding:1.5rem 0;}.intHome_text{padding-right:4rem;}.intHome_picture{margin-bottom:-8rem;}.intHome_text h1{font-size:2.7rem;line-height:3.2rem;}.intHome_text>strong{font-size:1.3rem;line-height:1.8rem;}}
/*-------------------------------FINE HEADER----------------------------*/


/*-------------------------------ELENCO GUIDE----------------------------*/
:root{--slider-gap:1rem;--perView:6}
.slider{position:relative;overflow-x:hidden;overflow-y:visible;width:100%}
.listGuide_list{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--slider-gap) * (var(--perView) - 1))/ var(--perView));gap:var(--slider-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth; scrollbar-width: none;margin:0;padding:0;list-style:none;anchor-name:--carousel;}
.listGuide_list::-webkit-scrollbar {display:none;}
/* Stile comune per entrambi i pulsanti */
.listGuide_list::scroll-button(*) {background-color:transparent;width:35px;height:35px;margin-top:1rem;padding:.375rem .625rem;pointer-events:auto;border:var(--border);border-radius:50%;cursor:pointer;position: absolute;position-anchor: --carousel;}
/* Pulsante "precedente" (sinistra) */
.listGuide_list::scroll-button(inline-start) {content:'<';right:calc(anchor(right) + 39px); }
/* Pulsante "successivo" (destra) */
.listGuide_list::scroll-button(inline-end) {content:'>';right: anchor(right);}
.listGuide_list::scroll-button(*):hover {border-color: var(--colortitle);}
.listGuide_list[data-count="0"]::scroll-button(*){display:none;}
.listGuide_item img{display:block;width:100%;height:100%;object-fit:cover}
.slider_controls{display:flex;float:right;margin-top:1rem;gap:.5rem;pointer-events:none}
.slider_btn{background:rgba(0, 0, 0, .55);position:relative;width:35px;height:35px;pointer-events:auto;border:0;color:#fff;padding:.375rem .625rem;border-radius:50%;cursor:pointer}
.slider_btn:after{content:'';position:absolute;top:11px;width:8px;height:8px;border:3px solid #fff;border-bottom:0;border-left:0;border-radius:3px}
.slider_btn--next:after{right:13px;transform:rotate(45deg)}
.slider_btn--prev:after{left:13px;transform:rotate(-135deg)}
.slider_btn[disabled]{opacity:.35;cursor:default}
.listGuide_list::-webkit-scrollbar{display:none}
.listGuide{margin:var(--marginSection) auto 0;--perView:1;}
.listGuide .slider_btn{background:none;border:var(--border);}
.listGuide .slider_btn:after{border-color:var(--colorText)}
.listGuide_list{margin-top:1.5rem;}
.listGuide_mainTitle{margin-bottom:0.25rem;font-size:1.5rem;}
.listGuide--small{--perView:2;}
.listGuide_item{scroll-snap-align:start;scroll-snap-stop: always;transition:transform .13s ease-in-out;}
.listGuide_item:hover{transform:translateY(-.25rem);}

.listGuide_link{background-color:var(--bgHeader);display:flex;height:100%;border-radius:var(--radius);flex-direction:column;justify-content:space-between;}
.listGuide_imgTitle{position:relative;}
.listGuide_imgTitle img{border-radius:var(--radius) var(--radius) 0 0;}
.listGuide--small .listGuide_imgTitle img{border-radius:var(--radius);}
.listGuide_imgTitle:after{content:"";background:linear-gradient(transparent, rgba(0, 0, 0, .5));position:absolute;left:0;bottom:0;width:100%;height:160px;}
.listGuide--small .listGuide_imgTitle:after{content:"";background:linear-gradient(transparent, rgba(0, 0, 0, .5));position:absolute;left:0;bottom:0;width:100%;height:8rem;border-radius:0 0 0.7rem 0.7rem;}
.listGuide_title{position:absolute;bottom:1rem;left:0;width:100%;text-align:center;color:#fff;font-size:1.7rem;z-index:1;}
.listGuide--small .listGuide_title{position:absolute;bottom:0;left:0;width:100%;padding:1rem .5rem 1rem .75rem;text-align:left;color:#fff;font-size:1.3rem;z-index:1;text-shadow:1px 1px 4px rgba(0, 0, 0, .15);}
.listGuide_title span{display:block;width:max-content;margin:0 auto 0.2rem;border-bottom:2px solid #fff;text-transform:uppercase;font-size:1rem;letter-spacing:1px;}
.listGuide--small .listGuide_title span{display:block;width:max-content;margin:0;text-transform:uppercase;border:0;font-size:0.7rem;letter-spacing:0.75px;text-shadow:1px 1px 4px rgba(0, 0, 0, .3);}
.listGuide_desc{padding:1.25rem;font-weight:500;text-align:center;}
.listGuide_button{margin:1rem auto;}


.listGuide--small .listGuide_list{anchor-name: --carosellSmall;}
.listGuide--small .listGuide_list::scroll-button(*) {position-anchor: --carosellSmall;}
.listGuide--pageguida{margin-bottom:4rem;}
@media(min-width:768px){.listGuide{--perView:2;}.listGuide--small{--perView:4;}}

@media(min-width:1024px){.listGuide{--perView:3;}.listGuide--small{--perView:5;}}

@media(min-width:1440px){.listGuide--small{margin-top:var(--marginSection);}.listGuide_mainTitle{font-size:2rem;}}
/*-------------------------------FINE ELENCO GUIDE----------------------------*/

/*-------------------------------FEATURES----------------------------*/
.features{margin:var(--marginSection) auto 0;}
.features h3{margin-bottom:2rem;font-size:1.5rem;text-align:center;}
.features_item{margin-bottom:2rem;}
.features_item:last-child{margin-bottom:0;}
.features_item svg{background-color:#f9e5f0;display:table;width:48px;height:48px;float:none;margin:0 auto;padding:0.5rem;border-radius:var(--radius);color:var(--colortitle)}
.features_title{display:block;margin:1rem 0 0.3rem;font-size:1.1rem;color:var(--colortitle);text-align:center;}
.features_text{text-align:center;font-size:0.9rem;}
@media(min-width:768px){.features{display:flex;flex-wrap:wrap;}.features h3{flex:0 0 100%;}.features_list{display:flex;}.features_item{margin:0;padding:0 0.6rem;flex:0 0 33.33%;}}
@media(min-width:1440px){.features h3{margin-bottom:3rem;font-size:2rem;}}
/*-------------------------------FINE FEATURES----------------------------*/

/*-------------------------------BANNER----------------------------*/
.banner{background-color:#1f513f;margin:var(--marginSection) auto;padding:3rem 0.6rem;color:#fff;text-align:center;}
.banner_image{position:relative;width:264px;height:100%;margin:0 auto -6rem;border-radius:1rem;}
.banner_image img{position:relative;border-radius:1rem;box-shadow:0 0 0 0 rgba(0, 0, 0, .02), 0 0 1px 0 rgba(0, 0, 0, .03), 0 1px 1px 0 rgba(0, 0, 0, .04), 0 1px 3px 0 rgba(0, 0, 0, .04), 0 3px 6px 0 rgba(0, 0, 0, .05), 0 8px 15px 0 rgba(0, 0, 0, .07);z-index:1;}
.banner_image:after{content:'';background-color:#fcbf4c;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem;transform:rotate(-5deg);z-index:0;}
.banner_text{margin-bottom:3rem;}
.banner_title{margin-bottom:1.5rem;font-size:1.5rem;color:#fff;}
.banner_descicture{margin-bottom:1rem;}
.banner_logo{width:180px;margin:0 auto;}
.banner_desc{margin-bottom:2.5rem;font-size:0.9rem;line-height:1.5rem;}
.banner_button{margin:0 auto;border-radius:var(--radius);font-weight:600;}
@media(min-width:768px){.banner_desc{padding:0 2rem;}}
@media(min-width:1024px){.banner{display:flex;margin-top:7rem;padding:3rem;border-radius:var(--radius);text-align:left;}.banner_image{width:388px;margin:-6rem 0;}.banner_text{margin:0;}.banner_title{font-size:2rem;}.banner_logo{margin:0;}.banner_text{padding-right:8rem;flex:1;}.banner_desc{margin-bottom:4rem;padding:0;font-size:1rem;}.banner_button{margin:0;}}
@media(min-width:1440px){.banner{margin-top:9rem;}}
/*-------------------------------FINE BANNER----------------------------*/

/*-------------------------------SEARCH GUIDE----------------------------*/
.searchGuide{background:var(--bgHeader);margin-top:5rem;padding:3rem 0.6rem;}
.searchGuide_image{display:none;}
.searchGuide_title{margin-bottom:1.5rem;font-size:1.5rem;text-align:center;}
.searchGuide_desc{margin-bottom:2.5rem;text-align:center;font-size:0.9rem;font-weight:600;}
.searchGuide_text{position:relative;}
.searchGuide_text form{margin:0 auto;}
.searchGuide_text .boxNotFound{left:50%;transform:translate(-50%,0);}
@media(min-width:768px){.searchGuide_desc{padding:1rem 3rem;font-size:1rem;}}
@media(min-width:1024px){.searchGuide{display:flex;margin-top:7rem;padding:1rem 3rem;border-radius:var(--radius);align-items:center;}.searchGuide_image{display:block;flex:0 0 40%;}.searchGuide_text{order:1;flex:1;}.searchGuide_title{font-size:2rem;}.searchGuide_desc{padding:0 8rem;}}


/*-------------------------------BOX PER SEGNALARE LA DESTINAZIONE----------------------------*/
.boxNotFound{background-color:#fff;position:absolute;bottom:-218px;width:460px;max-width:100%;padding:0.5rem;border:var(--border);border-radius:var(--radius);box-shadow:0 2px 6px rgba(0, 0, 0, .2);z-index:9999;}
.boxNotFound #website{display:none;}
.boxNotFound strong{display:flex;gap:0.4rem;font-size:1.2rem;color:var(--colortitle);line-height:1.3rem;align-items:center;justify-content:center;}
.boxNotFound p{margin-top:1rem;text-align: center;}
.boxNotFound img{width:48px;height:48px;}
.boxNotFound .btn{margin:1rem auto 0;}
.boxNotFound .msgErrorForm{margin:0.6rem 0 0;}
@media(min-width:1024px){
    .boxNotFound{bottom:-195px;}
}
/*-------------------------------FINE BOX PER SEGNALARE LA DESTINAZIONE----------------------------*/
/*-------------------------------CONTINENTI----------------------------*/
.listContinent{margin:var(--marginSection) auto 0;}
.listContinent_mainTitle{margin-bottom:0.25rem;font-size:1.5rem;}
.listContinent_list{display:grid;margin-top:1.5rem;grid-template-columns:repeat(2, 1fr);gap:1rem;}
.listContinent_item{background:var(--bgHeader);padding:15px 0;border-radius:8px;text-align:center;}
.listContinent_picture img{width:60px;height:60px;margin:0 auto 15px;}
@media(min-width:768px){
.listContinent_list{grid-template-columns:repeat(3, 1fr);}
.listContinent_item{padding:25px 5px;flex:0 0 19%;transform:translateY(0);transition:all .3s;}
.listContinent_item:hover{transform:translateY(-10px);transition:all .3s;}
.listContinent_item a{font-size:20px;line-height:27px;}
.listContinent_picture img{width:70px;height:70px;margin-bottom:25px;}
}
@media(min-width:1440px){
    .listContinent{margin-top:9rem;}
    .listContinent_mainTitle{font-size:2rem;}
}
/*-------------------------------FINE SEARCH GUIDE----------------------------*/

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------  PAGINA GUIDA  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/
.guideInt{margin-top:1rem;}
.cover{background:var(--bgGrey);margin:0 auto;padding:1.5rem;border-radius:var(--radius);}
.cover_logo{background-color:var(--bg);position:relative;padding:1.2rem;}
.cover_logo:before{content:'';background:url('pdfcorner.webp') no-repeat 0 0/65px;position:absolute;top:0;right:0;width:65px;height:65px;z-index:1;}
.cover_picture{width:160px;}
.cover_bottom{background-color:var(--bg);padding:1.2rem;overflow:hidden;}
.cover_bottom span{display:block;text-transform: uppercase;font-weight:500;}
.cover_bottom strong{display:block;margin-bottom:0.2rem;font-size:2rem;color:var(--colortitle)}
.cover_bottom svg{margin-right:0.2rem;font-size:1.5rem;}
.guideInt_txt{margin-top:1.5rem;}
.guideInt_txtTitle{font-size:2em;}
.guideInt_txtPretitle{display:block;text-transform:uppercase;font-weight:500;}
.guideInt_userdownload{display:flex;align-items:center;gap:1rem;}
.guideInt_userdownload picture{width:80px;margin:1.5rem 0;}
.guideInt_secondTitle{margin-top:1.5rem;color:var(--colorText);font-size:1.2rem;}
.guideInt_button{display:flex;width:100%;margin-top:1.5rem;padding:0.9rem 0;font-weight:600;justify-content:center;gap:0.6rem;align-items: center;}
.guideInt_button svg{font-size:1.5rem;}
.guideInt_freeAccess{display:flex;margin-top:0.5rem;text-align:center;justify-content:center;gap:0.6rem;align-items: center;}
.guideInt_freeAccess svg{color:var(--colorPrimary);font-size:1.5rem;}
.guideContent{margin:var(--marginSection) auto 0;}
.guideContent_mainTitle{margin-bottom:1.5rem;font-size:1.5rem;}
.guideContent_list{display:grid;grid-template-columns:1fr;gap:2.5rem;flex-wrap:wrap;}
.guideContent_item{border-radius:var(--radius);}
.guideContent_item-title{display:flex;align-items:center;color:var(--colortitle);gap:0 0.5rem;}
.guideContent_item-title svg{font-size:1.5rem}
.guideContent_item-text{margin-top:0.5rem;}
.guideDescription{margin-top:var(--marginSection);}
.guideDescription_mainTitle{margin-bottom:1.5rem;font-size:1.5rem;}
.guideDescription_text{margin-bottom:1.5rem;}
.guideDescription_list{display:grid;grid-template-columns:1fr;gap:1.5rem;flex-wrap:wrap;}
.guideDescription_item-title{display:flex;align-items:center;color:var(--colorPrimary);gap:0 0.5rem;}
.guideDescription_item-title svg{font-size:1.5rem;color:var(--colorPrimary)}
.guideDescription_item-text{display:block;padding-left:2rem;}

.footerBarFixed{background-color:#fff;position:fixed;display:flex;bottom:0;left:0;width:100%;padding:0.75rem 1rem;border-top:var(--border);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 0 0 0 rgba(0, 0, 0, .02), 0 0 1px 0 rgba(0, 0, 0, .03), 0 1px 1px 0 rgba(0, 0, 0, .04), 0 1px 3px 0 rgba(0, 0, 0, .04), 0 3px 6px 0 rgba(0, 0, 0, .05), 0 8px 15px 0 rgba(0, 0, 0, .07);justify-content:space-between;z-index:2;align-items:center;}
.footerBarFixed div{flex:0 0 60%;}
.footerBarFixed span{display:block;}
.footerBarFixed strong{font-size:1.2rem;line-height:1.1rem;}
.footerBarFixed .guideInt_button{margin:0;}


.toast{position:fixed;left:4px;bottom:110px;display:flex;gap:0.5rem;align-items:flex-start;max-width:420px;padding:0.4rem 1rem 0.4rem 0.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);}
.toast_thumb{width:50px;height:50px;border:var(--border);border-radius:var(--radius);object-fit:cover;flex:0 0 45px;}
.toast_user{font-weight:700;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toast_message{font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toast_time{display:flex;margin-top:0.2rem;align-items:center;font-size:0.7rem;}
.toast_minute{padding-right:0.2rem;}
.toast_time svg{margin-left:0.3rem;}


@media(min-width:768px){.cover{padding:5rem;}.cover_picture{width:225px;}.cover_logo:before{background-size:75px;width:75px;height:75px;}.guideInt_button{max-width:max-content;margin:1.5rem auto 0;padding:0.9rem 1.5rem;}
.guideContent_list{grid-template-columns: repeat(2, 1fr)}
.guideDescription_list{grid-template-columns: repeat(2, 1fr)}
}
@media(min-width:1024px){.guideInt{display:flex;}.cover{flex:0 0 50%;}.guideInt_txt{margin-top:0;padding-left:2rem;flex:0 0 50%;}.guideInt_txtTitle{font-size:3em;}.guideInt_txtPretitle{font-size:1.6em;}.guideInt_ribbon{font-size:1.3rem;}.guideInt_list{margin-top:1.5rem;padding-top:1.5rem;}.footerBarFixed{display:none;}.guideContent_list{grid-template-columns: repeat(3, 1fr);}
.guideContent_item-title svg{font-size:1.8rem;}
.guideContent_item-title{font-size:1.2rem;}
.guideContent_mainTitle{font-size:2rem;}
.cover_bottom svg{font-size:1.8rem;}.cover_bottom strong{font-size:2.3rem;}
.guideDescription_mainTitle{font-size:2rem;}
.toast{bottom:16px;left:16px;}
}

/*----------------------------------------------------------------------------------------------------------------
--------------------------------------------------------- FINE PAGINA GUIDA  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------POPUP LOGIN|REGISTRAZIONE----------------------------*/
@keyframes open{from{opacity:0;}to{opacity:1;}}
dialog{border:0;border-radius:1.5rem}
dialog[open]{position:fixed;top:50%;left:50%;width:95%;max-width:768px;transform:translate(-50%, -50%);animation:open 1s forwards;}
dialog::backdrop{background:#008ad2ba;backdrop-filter:blur(5px);}
.popupLoginSignUP_content{display:flex;flex-wrap:wrap;}
.popupLoginSignUP_content h5{margin-bottom:0.5rem;color:var(--colortitle);text-align:center;font-size:1.3rem;font-weight:700}
.popupLoginSignUP_content h5 svg{float:none;display:block;margin:0 auto;font-size:2.5rem;}
.popupLoginSignUP_content_txt{order:1;flex:0 0 100%;}
.popupLoginSignUP_content_form{position:relative;padding:1rem 1.25rem;flex:0 0 100%;}
.popupLoginSignUP_content_form .form{display:none;}
.popupLoginSignUP_content_form strong{display:block;margin-bottom:0.2rem;text-align:center;color:var(--colortitle);font-size:1.3rem;}
.popupLoginSignUP_content_form span{display:block;text-align:center;font-size:0.9rem;}
.popupLoginSignUP_content_form .closePopup{position:absolute;top:9px;right:9px;padding:0.6rem;border-radius:50%;}
.popupLoginSignUP_content_form .closePopup svg{font-size:0.9rem;}
.popupLoginSignUP_content_contentBtn{display:flex;flex-wrap:wrap;gap:0.3rem;}
.popupLoginSignUP_content_contentBtn h5{margin-bottom:0.3rem;line-height:1rem;flex:0 0 100%;}
.popupLoginSignUP_content_contentBtn b{display:block;margin-bottom:0.3rem;color:var(--colortitle);text-align:center;}
.popupLoginSignUP_content_contentBtn details{flex:1 1 100%;}
.popupLoginSignUP_content_contentBtn details .form_input{margin:0 0 0.5rem;}
.popupLoginSignUP_content_contentBtn details .btn{height:45px;font-weight:600;}
.popupLoginSignUP_content_contentBtn details .form{display:block;margin-top:1rem;}
.popupLoginSignUP_content_contentBtn>a,
.popupLoginSignUP_content_contentBtn summary{display:flex;height:52px;padding:0;border:2px solid #e9e5ee;border-radius:1.5rem;flex:1 1 100%;align-items:center;justify-content:center;color:var(--colorText);cursor:pointer;}
.popupLoginSignUP_content_contentBtn>a:hover,
.popupLoginSignUP_content_contentBtn summary:hover{filter:brightness(.92);}
.popupLoginSignUP_content_contentBtn>a span,
.popupLoginSignUP_content_contentBtn summary span{font-weight:600;font-size:1rem;}
.popupLoginSignUP_content_contentBtn svg{margin:0;font-size:1.5rem;flex:0 0 50px;}
.popupLoginSignUP_content .form_input{margin-bottom:1rem;}
.popupLoginSignUP_content .forgotPassword{display:table;margin-bottom:1rem;color:var(--colortitle);font-weight:500;font-size:0.9rem;text-decoration:underline;}
.popupLoginSignUP_content .forgotPassword:hover{color:var(--colorHover)}
.popupLoginSignUP_content .btn{width:100%;}
.popupLoginSignUP_content .signup{display:table;margin:1rem auto 0;font-size:0.9rem;font-weight:500;}
.popupLoginSignUP_content .signup span{display:inline-block;color:var(--colortitle);text-decoration:underline;font-size:1rem;}
.popupLoginSignUP_content .signup span:hover{color:var(--colorHover)}
.popupLoginSignUP_content .backGo{display:table;margin:0.5rem auto 0;color:var(--colortitle);font-weight:500;font-size:1rem;text-decoration:underline;}
.popupLoginSignUP_content_txt{display:none;}
.msgErrorForm{background-color:#fcebeb;margin-bottom:1rem;padding:0.5rem;border:1px solid #ebb;border-radius:var(--radius);color:#f00;font-size:0.9rem;text-align:center;}
.msgErrorForm.hidden{display:none;}
.msgErrorForm.success{background-color:#cbe8cc;border-color:#025305;color:#025305;}
.msgErrorForm a{color:#f00;font-weight:600;}
.msgErrorForm a:hover{text-decoration:underline;}
@media(min-width:768px){.popupLoginSignUP_content{background:var(--bgHeader);flex-wrap:nowrap;}.popupLoginSignUP_content>div{flex:1 1 0;}.popupLoginSignUP_content_form{background-color:#fff;padding:3rem 2rem;border-radius:1.5rem 0 0 1.5rem;}.popupLoginSignUP_content_txt{background:url('bg-popup.webp') no-repeat bottom -1rem left 0/111%;display:block;padding:3rem 2rem;order:0;}.popupLoginSignUP_content_txt h5{text-align:left;}.popupLoginSignUP_content_txt li{display:flex;margin-bottom:0.6rem;gap:0 0.6rem;align-items:center;}.popupLoginSignUP_content_txt li svg{color:var(--colorHover);font-size:1.5rem;}.popupLoginSignUP_content_contentBtn{gap:0.6rem;}.popupLoginSignUP_content_contentBtn b{display:none;}.popupLoginSignUP_content_contentBtn h5{margin-bottom:1rem;}}

@media(min-width:1024px){.popupLoginSignUP_content h5{font-size:1.5rem;}.popupLoginSignUP_content .signup,.popupLoginSignUP_content .forgotPassword{font-size:1rem;}}
/*-------------------------------FINE POPUP LOGIN|REGISTRAZIONE----------------------------*/

/*-------------------------------DASHBOARD----------------------------*/
.dashboard_nav{background:#fff;position:fixed;bottom:0;left:0;width:100%;border-top:var(--border);box-shadow:0 2px 8px rgba(0, 0, 0, 0.4);z-index:9;}
.dashboard_nav ul{display:flex;}
.dashboard_nav li{padding:0.4rem 0;text-align:center;flex:1 1 0;}
.dashboard_nav a{display:block;font-size:0.9rem;color:var(--colortitle)}
.dashboard_nav svg{float:none;display:block;margin:0 auto 0.3rem;font-size:1.7rem;}
.dashboard_nav li a:hover,
.dashboard_nav li a.active{background-color:#f0f2f5;border-radius:var(--radius);font-weight:600;color:var(--colortitle)}
.dashboard{margin-top:1.5rem;}
.dashboard_content details{margin-bottom:var(--marginSection);}
.dashboard_content details:not(details[open]){display:none;}
.dashboard_content summary{display:block;margin-bottom:1.2rem;font-size:1.7rem;font-weight:600;color:var(--colortitle);pointer-events: none;}
.dashboard_content h4:not(.listGuide h4){margin-bottom:0.5rem;color:var(--colorText);font-size:1.2rem;color:var(--colortitle)}
.listGuide--dashboard{margin:0 0 2rem;}
.listGuide--dashboard .listGuide_list{display:flex;margin:0;flex-wrap:wrap;gap:1rem;}
.listGuide--dashboard .listGuide_item{max-width:100%;padding:0;flex:0 0 calc(50% - 0.5rem);}

.download_table{overflow-x:auto;border-radius:var(--radius);outline:var(--border);}
.download_table table{width:100%;white-space:nowrap;border-collapse:collapse;}
.download_table table th{padding:0.4rem;font-weight:600;text-align:left;}
.download_table table tr:not(:last-child){border-bottom:var(--border);}
.download_table table tr td:nth-child(2){text-align:center;}
.dashboard_content_guides thead tr{border-bottom:var(--border);}
.dashboard_content_guides thead th{text-align:center;}
.dashboard_content_guides thead tr th:nth-child(1){text-align:left;}
.download_table table td{padding:0.8rem 0.4rem;font-size:0.9rem;}
.download_table table a{display:block;text-align:center;text-decoration:underline;}
.download_table table a:hover{color:var(--colortitle)}
.dashboard_content_profile label{position:relative;display:block;margin-bottom:1.2rem;font-weight:500;}
.dashboard_content_profile label input{margin-top:0.5rem;padding:0 0.5rem;}
.dashboard_content_profile .password{position:relative;}
.dashboard_content_profile .password i{position:absolute;top:43px;right:7px;}
.rpassContentInput{justify-content:center;}
.rpassMsg{display:table;margin:0 auto 1rem;}
.dashboard_content_profile .btn{width:100%;}
.dashboard_delAccount{margin-top:var(--marginSection)}
.dashboard_delAccount .form_checkbox{margin-top:1rem;color:var(--colorText)}
.dashboard_delAccount .btn{background:#cc334d}

.dashboardLogin{display:flex;margin-top:1rem;flex-wrap:wrap;}
.dashboardLogin_dx{margin-bottom:1rem;flex:0 0 100%;}
.dashboardLogin_dx h1{margin-bottom:1.2rem;font-size:1.9rem;text-align:center;}
.dashboardLogin_dx .btn{margin:1rem auto 0;padding:0.9rem 2.5rem;font-weight:600;}
.dashboardLogin_sx{background:url('bg-popup.webp') no-repeat bottom -1rem left 0/111% var(--bgHeader);display:block;padding:3rem 2rem;border-radius:1.5rem;order:0;order:1;flex:0 0 100%;}
.dashboardLogin_sx h5{text-align:left;}
.dashboardLogin_sx li{display:flex;margin-bottom:0.6rem;gap:0 0.6rem;align-items:center;}
.dashboardLogin_sx li svg{color:var(--colorHover);font-size:1.5rem;}
.dashboard_formProfile-deleteAccount{display:table;margin:0.3rem auto 0;text-decoration:underline;font-size:0.9rem;}
.dashboard_formProfile-deleteAccount:hover{color:var(--colortitle)}
.deleteAccount .icon{float:none;margin-bottom:1rem;font-size:5rem;color:#008768;}
.deleteAccount-error .icon{color:#f44336}
.deleteAccount p a{text-decoration:underline;}
@media(min-width:768px){.dashboard_content_profile_contentInput{display:flex;flex-wrap:wrap;gap:0 0.3rem;}.dashboard_content_profile label{flex:0 0 calc(33.33% - 0.2rem);}.dashboard_content_profile .btn{margin:0 auto;width:200px;}.listGuide--dashboard .listGuide_item{flex:0 0 calc(25% - 0.8rem);}}
@media(min-width:1024px){.dashboard{display:flex;}.dashboard_nav{position:static;padding-right:3rem;border:0;box-shadow:none;flex:0 0 300px;}.dashboard_nav ul{display:block;}.dashboard_nav li{margin-bottom:0.5rem;padding:0;}.dashboard_nav li a{display:flex;padding:0.4rem;align-items:center;font-size:1rem;gap:0 0.6rem;}.dashboard_nav svg{margin:0;font-size:1.8rem;}.dashboard_content{padding-left:0.5rem;flex:1;}.dashboardLogin{flex-wrap:nowrap;align-items:center;}.dashboardLogin_sx,.dashboardLogin_dx{flex:0 0 50%;}.dashboardLogin_dx{padding:3rem 2rem;}.dashboardLogin_sx{padding:6rem 2rem;order:0;}.dashboardLogin_sx li{margin-bottom:1rem;font-weight:500;}.dashboardLogin_sx li svg{font-size:2rem;}}
@media(min-width:1440px){
.download_table table td{font-size:1rem;}.download_table table th{padding:0.8rem 0.6rem;}.download_table table td{padding:1rem 0.6rem;}}

/*-------------------------------FINE DASHBOARD----------------------------*/


/*-------------------------------FOOTER----------------------------*/
.footer{background:var(--bgHeader);margin-top:var(--marginSection);padding:9px 0;}
.footer .icon{display:none;}
.footer_logo{width:200px;margin:0 auto 0.8rem;}
.footer_text{text-align:center;font-size:0.9rem;line-height:1.2rem;}
.footer_text a{display:inline-block;margin-left:0.5rem;text-decoration:underline;}
.footer_text a:hover{color:var(--colorPrimary)}
.footer_continentList{display:flex;margin:0.5rem 0;padding-bottom:0.3rem;border-bottom:var(--border);flex-wrap:wrap;}
.footer_continentItem:after{content:'|';display:inline-block;margin:0 0.3rem;}
.footer_continentItem:last-child:after{display:none;}
.footer_continentItem{font-size:0.9rem;}
.footer_continentItem a{display:inline-block;padding:0.2rem 0 0.2rem 0;text-decoration:underline;}
.footer_continentItem a:hover{color:var(--colorPrimary)}
@media(min-width:768px){
    .footer{padding:1rem 0;}
    .footer{padding:1rem 0;}
    .footer .center{display:flex;align-items:center;gap:0 3rem;justify-content:space-between;}
    .footer_logo{margin:0 0 1rem;}
    .footer_text{text-align: left;font-size:1rem;line-height:1.4rem;}
    .footer .icon{display:block;font-size:6rem;}
    .footer_continentItem{font-size:1rem;}
}
@media(min-width:1024px){.footer .icon{font-size:8rem;}}
/*-------------------------------FINE FOOTER----------------------------*/


/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------  PAGINA PREDOWNLOAD  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/
.pagedownload{width:100%;max-width:700px;margin:0 auto;padding:2rem 1.25rem 0;text-align:center;}
.pagedownload h1{margin-bottom:1rem;}
.pagedownload h4{margin-bottom:1rem;}
.pagedownload .btn{margin:0rem auto 0;}
.goback{display:table;margin:1rem auto 0;color:var(--colortitle);text-decoration:underline;}
.goback:hover{color:#046099}
.pagedownload picture{width:99px;margin:2rem auto;}
.pagedownload strong{display:block;margin-bottom:2rem;font-size:1.1rem;font-weight:500;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;color:var(--colortitle);}
.pagedownload p{margin-bottom:2rem;}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -200%, 0);transform:translate3d(0, -200%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
.hidden{display:none;}
@media(min-width:768px){.pagedownload h1{font-size:2rem;}.pagedownload h4{font-size:1.2rem;}.pagedownload strong{font-size:1.3rem;}/* .pagedownload p{margin-bottom:0.3rem;font-size:0.9rem;} */.pagedownload picture{margin-top:3rem;}.pagedownload strong{margin-bottom:3rem;}}
@media(min-width:1024px){.pagedownload{padding-top:3rem;}.pagedownload h1{margin-bottom:2rem;}.pagedownload h4{margin-bottom:2rem;line-height:1.6rem;}.pagedownload picture{margin-top:5rem;}.pagedownload strong{margin-bottom:5rem;}}

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------  PAGINA MOTORE DI RICERCA  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/
.pageSearch{position:relative;}
.pageSearch h1{margin:1rem 0;text-align:center;font-size:2rem;}
.intHome_search--search{position:relative;margin:0 auto;}
.listGuide--search{margin-bottom:4rem;}
.listGuide--search .listGuide_list{display:grid;grid-auto-flow:inherit;grid-template-columns:1fr;gap:1rem;}
.pageSearch .boxNotFound{left:50%;transform:translate(-50%,0);}
.pageSearch .boxNotFound--search{position:static;margin:2rem auto;transform:translate(0);}
#contentSuggest{position:relative;}
@media (min-width:768px){.listGuide--search .listGuide_list{grid-template-columns:repeat(2, 1fr);}}
@media (min-width:1024px){.listGuide--search .listGuide_list{grid-template-columns:repeat(3, 1fr);}.listGuide--search{margin-top:var(--marginSection)}.pageSearch h1{margin:2rem 0;font-size:3rem;}}

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------  PAGINA CONTINENTE  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/
.continent h1{margin-top:1rem;text-align:center;font-size:2rem;}
.continent_list{margin-top:2rem;}
.listGuide--continent{margin:0 auto;}
.listGuide--continent .listGuide_list{display:grid;margin-top:0.5rem;grid-auto-flow:inherit;grid-template-columns:repeat(2, 1fr);gap:1rem;}
@media (min-width:768px){.listGuide--continent .listGuide_list{grid-template-columns:repeat(4, 1fr);}}
@media (min-width:1024px){.listGuide--continent .listGuide_list{grid-template-columns:repeat(5, 1fr);}.continent h1{margin-top:2rem;font-size:3rem;}}

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------  BREADCRUMBS  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/
.bc ul{padding:0.5rem 0;}
.bc_list{float:left;}
.bc_list:last-child .bc_link{cursor:auto;pointer-events:none;color:var(--colortitle)}
.bc_list:last-child .bc_link:hover{text-decoration:none;}
.bc_list:last-child .bc_link:after{display:none;}
.bc_link{display:block;}
.bc_link:hover{text-decoration:underline;}
.bc_link:after{content:'>';display:inline-block;margin:0 3px;}

/*----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------  COOKIE CONSENT  -----------------------------------------
------------------------------------------------------------------------------------------------------------------*/
:root{--cc_white:#fff;--cc_text:#5f6368;--cc_btn:#1967d2;--cc_close_btn_hover:#dd0000;--cc_item_bg:#f0f4f7}.popupCookie_hidden{display:none!important}#popupCookie_background{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.6);width:100%;height:100%;z-index:2147483646;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-y:auto;visibility:visible}.popupCookie_container{top:50%;left:50%;max-height:100%;translate:-50% -50%;background:var(--cc_white);max-width:512px;width:93%;border-radius:8px;box-shadow:0 8px 28px rgba(2,2,3,.28);overflow:hidden;box-sizing:border-box}.popupCookie_container span{display:block}#cookieFirstPopup{height:290px}#cookieFirstPopup .popupCookie_footer{position:absolute;bottom:0;left:50%;translate:-50% 0;width:93%;background:var(--cc_white);padding:20px 20px 0}#cookieSecondPopup{display:flex;flex-wrap:wrap;height:408px}#popupCookie_btnBack{margin:15px auto}.popupCookie_title{margin-bottom:7px;margin-top:20px;font-size:18px;font-weight:600;color:#2d4156}.popupCookie_text{font-size:15px;color:var(--cc_text);margin:0;overflow-y:auto}#cookieFirstPopup .popupCookie_text{padding:0 20px 20px;line-height:20px}#cookieSecondPopup .popupCookie_split{height:calc(100vh - 122px);max-height:300px;overflow-y:auto;padding:0 20px 20px}.popupCookie_text a{color:var(--cc_text);text-decoration:underline}.popupCookie_footer{border-top:1px solid #ccc}#cookieSecondPopup .popupCookie_footer{position:absolute;bottom:0;width:100%;background:#fff;box-sizing:border-box}#cookieSecondPopup .popupCookie_footer div{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;padding:0 25px}#cookieSecondPopup .popupCookie_text{overflow:hidden}.popupCookie_btn{flex:1 1 0;display:block;margin-top:15px;background:var(--cc_btn);color:var(--cc_white);border-radius:32px;padding:9px 27px;font-size:14px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;outline:0;text-wrap:nowrap}.popupCookie_btn_accept{padding:15px 60px 15px 40px;margin:0 auto;max-width:max-content;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M22.405 4.332a1.2 1.2 0 0 1 .101 1.706L9.889 20.041a1.2 1.2 0 0 1-1.714.07L.875 13.238a1.21 1.21 0 0 1 .733-2.082 1.21 1.21 0 0 1 .905.299l5.664 5.095a1.2 1.2 0 0 0 1.694-.089L20.723 4.429a1.2 1.2 0 0 1 1.682-.098z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top 13px right 23px;background-size:23px;background-color:var(--cc_btn);font-size:18px}.popupCookie_btn_reject,.popupCookie_other{padding:0;font-weight:400;color:var(--cc_text)}.popupCookie_btn_reject{background:#fff;width:max-content;margin:0;text-align:end}.popupCookie_other{background:#fff;margin-top:0;text-align:center}.popupCookie_btn_otherBtn{display:flex;align-items:center;gap:0 25px;justify-content:center;margin-top:30px;margin-bottom:15px}.popupCookie_btn_reject:hover,.popupCookie_other:hover{background:#fff}.popupCookie_close{position:absolute;top:18px;right:20px;font-size:16px;color:var(--cc_text);cursor:pointer}.popupCookie_close:hover{color:var(--cc_close_btn_hover)}.popupCookie_divButton{display:flex;justify-content:right;gap:8px;margin-top:15px;border-top:1px solid #00000036}.popupCookie_divButton input[type=checkbox]{position:absolute;display:none}.popupCookie_divButton label span{user-select:none}#cookieFirstPopup .popupCookie_other{text-align:start}#cookieSecondPopup .popupCookie_btn{padding:12px 27px;min-width:110px}#cookieSecondPopup .popupCookie_other{padding:0}.popupCookie_details{position:relative;background:var(--cc_item_bg);padding:5px 0 5px 7px;margin:13px 0;border-radius:7px}.popupCookie_details_summary{padding:7px;font-weight:600;color:var(--cc_text);cursor:pointer;user-select:none}.popupCookie_details_text{padding:7px;margin-top:5px;line-height:23px;font-size:14px}.popupCookie_details input[type=checkbox]{position:absolute;top:7px;right:15px;width:25px;height:25px;cursor:pointer}.popupCookie_details input[type=checkbox]:disabled{opacity:.8;cursor:default}@media(max-height:300px){#cookieFirstPopup .popupCookie_text{height:calc(100vh - 160px)}#cookieSecondPopup .popupCookie_split{height:calc(100vh - 122px);max-height:250px}}@media(min-width:425px){#cookieFirstPopup{height:270px}}@media(min-width:768px){#cookieSecondPopup .popupCookie_other{width:max-content}}@media(min-width:480px){#cookieSecondPopup .popupCookie_footer{padding:15px 15px 0}.popupCookie_footer{padding-top:15px}.popupCookie_btn{margin-top:unset}}