ul{box-sizing:border-box;margin:0 0 1.5em 3em;list-style:disc}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text:focus{font-size:1em}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0}a{background-color:#fff0;color:#4169e1}strong{font-weight:bolder}img{border-style:none;height:auto;max-width:100%}button,input,select{font-size:100%;margin:0}input,select{font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=submit],button{-webkit-appearance:button}[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}*,::after,::before{box-sizing:inherit}body,input,select{line-height:1.5}body,button,input,select{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem}h2,h3{clear:both}p{margin-bottom:1.5em}body{background:#fff}body,button{font-family:"Nunito",sans-serif}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0/.8);line-height:1;padding:.6em 1em .4em}button:hover{border-color:#ccc #bbb #aaa}button:active,button:focus{border-color:#aaa #bbb #bbb}input[type=email],input[type=tel],input[type=text]{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus{color:#111}select{border:1px solid #ccc}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}@media screen and (min-width:37.5em){.main-navigation ul{display:flex;gap:3em;align-items:center}}.page{margin:0}details summary::-webkit-details-marker{display:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#page{overflow-x:hidden}.site-header{position:relative;background-color:#eebe26;display:flex;height:7em;padding:0 5em}.site-branding,.site-branding a{display:flex;align-items:center;justify-content:center}.site-branding{z-index:100;background-color:#fff;box-shadow:0 5px 20px rgb(0 0 0/.15);padding:1em 1.5em;align-self:flex-start;width:400px;max-width:100%;border-radius:0 0 10px 10px}.site-branding a{width:100%;height:100%}.site-branding img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.main-navigation{display:flex;justify-content:end;align-items:center;gap:4em}.main-navigation a{color:#fff;font-weight:700;transition:color .2s ease}.main-navigation a:hover{color:#393939}.footer-social-media a img,.main-navigation img{height:2em}.main-navigation .close-menu,.main-navigation .open-menu{display:none}@media screen and (max-width:768px){.site-header{padding:0 1em}.site-branding{max-width:120px;width:100%;padding:.8em}.main-navigation ul{display:flex;flex-direction:column;position:absolute;background:#eebf26;width:100%;z-index:1000;left:100%;top:0;padding-left:3em;justify-content:start;gap:1em;height:100vh;font-size:1.5em;transition:left .2s ease}.main-navigation .open-menu{display:block;margin-left:2em;filter:brightness(0) invert(1);cursor:pointer}.main-navigation .close-menu{display:block;margin:1em 1em 0 auto}.main-navigation .close-menu img{filter:brightness(0) invert(1);cursor:pointer;margin-left:0;font-size:.8em}}.hero-section{height:77vh}.hero-section #hero-slider,.hero-section .splide__track{padding:0!important;height:100%}.hero-section .splide__slide img{width:100%;height:100%;object-fit:cover}.search-section{position:relative;z-index:1;margin-top:-5.5em;display:flex;justify-content:center;transition:transform .2s ease}.search-form{background-color:#eebf26;width:80em;padding:1em 4em 2em;border-radius:10px;box-shadow:0 0 10px rgb(0 0 0/.1);display:flex;gap:10px;flex-direction:column;align-items:center}.search-form h2{font-size:2.5em;margin:0;font-weight:900;color:#fff}.search-form form{display:flex;justify-content:space-between;width:100%}.search-form select{font-size:1em;border:0;border-radius:5px;color:#828282;width:100%;margin-right:1em;padding:0 1em;border-right:1em solid #fff0}.search-form button{border:0;border-radius:5px;padding:1em 3em;background-color:#5285be;color:#fff;cursor:pointer;height:100%;font-size:1em}@media screen and (max-width:768px){.hero-section{height:35vh}.search-section{margin-top:-1em}.search-form{padding:1em 1em 2em}.search-form form{flex-direction:column;gap:1em}.search-form h2{text-align:center;line-height:1.3em}.search-form select{padding:.7em}}.benefits-content .btn-passport:hover,.search-form button:hover{background-color:#6790be}.benefits-section{display:flex;margin:0 auto;height:45em;padding-left:1em}.benefits-content{max-width:34em;min-width:24em;margin-left:auto}.benefits-content h2{font-size:5em;font-weight:900;color:#eebf26}.benefits-content h2 span{line-height:0;display:block;font-size:.5em;text-align:center;color:#333}.benefits-content p{font-size:1em;color:#333;margin-bottom:1.25em}.benefits-content .btn-passport{display:inline-block;padding:1em 5em;background-color:#5285be;color:#fff;text-decoration:none;border-radius:.3125em}.benefits-image{margin-left:auto;min-width:fit-content;padding-bottom:0;text-align:right}.benefits-image img{height:103%}@media screen and (max-width:768px){.benefits-section{flex-direction:column;height:auto;overflow-y:hidden}.benefits-content{margin-left:0;min-width:auto;max-width:100%;padding-right:1em}.benefits-content h2{text-align:center;line-height:1.1em;margin-bottom:.3em}.benefits-content h2 span{line-height:1em}.benefits-content .btn-passport{width:100%;padding:1em}.benefits-image{margin-top:2em;margin-bottom:-1.9em}.benefits-image img{height:auto}}.regions-section{color:#393939;padding:2em 1em;background-size:cover}.regions-container{max-width:80em;margin:0 auto}.regions-header{max-width:34em;margin-bottom:4em;margin-left:5em}.regions-header h2{font-weight:900;font-size:5em;margin-bottom:0;margin-top:1.5em;line-height:1em;color:#eebe26}.regions-header h2 span{text-align:end;color:#393939;display:block;font-size:.7em;margin-right:1em}.regions-header p{font-size:1em;color:#333;margin:2em 0}.regions-info{display:grid;grid-template-columns:1fr 1fr;color:#333;margin-bottom:2em;gap:2em;font-weight:900}.regions-info p{white-space:nowrap;font-size:3.5em;margin:0}.regions-info p span{font-size:.3em;display:block;color:#5285be;line-height:0}@media screen and (max-width:768px){.regions-info{grid-template-columns:1fr}.regions-info p{line-height:1em}.regions-info p span{margin-bottom:1em}.regions-header{margin-left:0}.regions-header h2{font-size:4em}.regions-header h2,.regions-header h2 span{text-align:center;margin-right:0}}.regions-info p:nth-child(2),.regions-info p:nth-child(3){color:#eebe26}.regions-content{background-color:#eebe26;border-radius:.5em;display:flex;padding:5em;align-items:center;margin-bottom:10em;justify-content:space-between}.regions-map{flex:1;max-width:50%;margin-right:2em;position:relative}.regions-map svg{width:100%;height:auto;stroke-width:.2em;cursor:pointer}.regions-map svg path{fill:#eebf26;transition:fill .3s ease}.regions-details{flex:1;padding:2em;max-width:40%}@media screen and (max-width:768px){.regions-content{flex-direction:column;align-items:stretch;padding:1em}.regions-details{max-width:initial;padding:0;margin-top:2em}.regions-map{max-width:100%;padding:1em;margin-right:0}.regions-info p{white-space:wrap}}.faq-header h2,.regions-details h3{font-weight:900;line-height:1em;font-size:3em}.regions-details h3{margin-top:0;color:#5285be}.regions-details h3 span{display:block;font-size:.8em;color:#fff}.regions-details ul{margin:1.5em 0}.regions-details ul li{font-size:1.2em;margin:1.5em 0;cursor:pointer;color:#fff;font-weight:800;transition:color .3s}.regions-details ul li:hover{color:#5285be}.faq-item summary,.regions-details ul li summary{font-size:1.25em;display:flex;justify-content:space-between;align-items:center;list-style:none}.regions-details ul li .arrow{color:#fff;font-weight:700;transition:transform .2s ease}.regions-details ul li details{padding-bottom:.5em;border-bottom:.2em solid #5285be}.regions-details ul li details p{color:#1a1b23;font-weight:700;margin-bottom:0}.faq-section{background-attachment:fixed;padding:4em 1em;min-height:45em}.faq-container{margin:0 auto;padding:4em;display:flex;align-items:center;justify-content:space-between;max-width:80em;border-radius:1em;background-color:#fff}.faq-content{width:100%}.faq-header{width:max-content;text-align:end;padding-right:3em}.faq-header h2{color:#e5a71e}.faq-header h2 span{font-size:1em;color:#3465a1}.faq-content ul,.regions-details ul{list-style:none;padding:0}@media screen and (max-width:768px){.faq-container{padding:2em 1em;flex-direction:column}.faq-content ul{margin:0}.faq-header{width:100%;text-align:center;padding:0}.faq-header h2{margin-top:0}}.faq-item{color:#5d6061;margin-bottom:1em;border-radius:.5em;box-shadow:0 .1em .2em rgb(0 0 0/.1)}.faq-item details{padding:1em 1.5em;cursor:pointer}.faq-item .arrow{color:#3465a1;font-weight:700}.site-footer{background-color:#333;color:#fff;text-align:center;padding:3em 5em}.footer-contact-form h2{font-size:2em;margin-bottom:20px}.footer-contact-form form{display:flex;justify-content:center;align-items:center;gap:10px}.footer-contact-form input{padding:10px;border:0;border-radius:5px;font-size:1rem;width:20em}.footer-contact-form button{padding:1em 3em;background-color:#3465a1;color:#fff;border:0;border-radius:5px;font-size:1rem;cursor:pointer}.footer-contact-form button:hover{background-color:#2f80d8}.footer-social-media{display:flex;justify-content:center;gap:2em}.footer-logo{margin-top:2em}.footer-logo img{height:3em}.footer-bottom-section{margin-top:3em;display:flex;justify-content:space-between;align-items:end}@media screen and (max-width:768px){.site-footer{padding:1em 2em}.footer-contact-form form{align-items:stretch;flex-direction:column}.footer-contact-form input{width:100%}.footer-bottom-section{flex-direction:column;align-items:center}}.splide__track{padding:3em;padding-left:6em!important;padding-right:6em!important;background-color:#e5dfdd}.selection-checkbox{margin-left:.5em;width:1.5em;height:1.5em;accent-color:#5285be;transition:accent-color .3s ease}.left-side{width:48%;display:flex;justify-content:end;flex-direction:column;height:100%;background-color:#fff;padding:1.5em 1em;border-radius:1em}.left-side img{max-width:100%;max-height:11em;margin:auto}.left-side button,.right-side button{cursor:pointer}.left-side button{background:#4ea7a5;height:2.5em}.left-side button:hover{background:#6eadac}.right-side button{background:#5285be}.right-side button:hover{background:#6893c5}.right-side,.sidebar summary{display:flex;justify-content:space-between}.right-side{width:60%;flex-direction:column;height:100%;padding:0 1em 1.5em 0}@media screen and (max-width:768px){.left-side{width:100%;padding:0;height:11em}.left-side button{background:#4ea7a5;height:2.5em;position:absolute;bottom:4em;left:0;margin:auto;right:0;width:calc(100% - 1.5em)}.left-side img{height:100%;object-fit:contain;margin:0 5em}.splide__track{padding:15px!important}.right-side{height:20em;width:100%;padding:1em;align-items:center;text-align:center}}.sidebar{display:none;background:#fff;z-index:100;width:18em;max-height:600px;overflow-y:auto;position:absolute}.sidebar details{border-radius:4px;background-color:#fff}.faq-item .arrow,.sidebar details .arrow{transition:transform .2s ease}.sidebar details[open] .arrow{transform:rotate(90deg)}.sidebar summary{font-size:1.2em;font-weight:700;cursor:pointer;border-bottom:1px solid #ddd}.sidebar summary:active,.sidebar summary:hover{background-color:#5285be;color:#fff}.sidebar summary,.sidebar ul{list-style:none;padding:10px 15px;margin:0}.sidebar ul li{margin-bottom:10px}.sidebar ul li label{display:flex;align-items:center;cursor:pointer}.sidebar ul li input[type=checkbox]{margin-right:10px}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-track{background:#f2f2f2;border-radius:10px}.sidebar::-webkit-scrollbar-thumb{background-color:#5285be;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:active,.sidebar::-webkit-scrollbar-thumb:hover{background-color:#4671a1}@media screen and (max-width:768px){.sidebar{width:10em}}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgb(0 0 0/.5)}.modal .modal-content{position:relative;background:#fff;margin:5%auto;width:90%;max-width:1200px;border-radius:1em;display:flex;justify-content:space-between;align-items:stretch;font-weight:700}.modal #modal-title{margin:.2em 0;font-weight:900;font-size:2.5em}.modal .modal-close{position:absolute;right:.4em;top:.4em;color:#393939;line-height:.5em;font-size:4em;font-weight:700}.modal .modal-close:focus,.modal .modal-close:hover{color:#000;text-decoration:none;cursor:pointer}.modal .left-side,.modal .right-side{padding:2em;width:48%;height:initial}.modal .left-side{padding-left:4em}.modal .right-side{border-radius:1em;background-image:url(/wp-content/themes/turismorural/assets/images/background-card.png);background-position:center;background-size:cover}.modal .experience-logo{width:100%;height:auto;max-width:200px;margin:0}#passport-modal .left-side button,.modal #add-selection{background-color:#5285be;color:#fff;border:0;border-radius:5px;cursor:pointer}.modal #add-selection{display:flex;align-items:center;justify-content:end;padding:1em;width:100%;font-size:1.3em;font-weight:700;text-align:left}.modal #add-selection:hover{background-color:#216cbd}.modal #add-selection span{margin-right:auto}.modal .contacts{display:flex;flex-wrap:wrap;gap:10px}.modal #modal-splide{width:25em;height:14em;margin:auto;background:#fff;padding-bottom:3em;box-shadow:0 3px 3px rgb(0 0 0/.2)}.modal #modal-splide .splide__track{padding:0!important}#passport-modal .left-side{justify-content:start;padding-bottom:3em}@media screen and (max-width:768px){.modal .modal-content{flex-direction:column-reverse;padding-bottom:6em}.modal .left-side{padding:1em;width:100%}.modal .right-side{width:100%;padding:5em 1em 1em}.modal #add-selection{position:absolute;margin:1em;width:90%;bottom:0}.modal .contacts{display:grid;grid-template-columns:1fr 1fr}.modal .experience-logo{max-width:100%;margin:0 auto}}#passport-modal .left-side h2{font-size:5em;line-height:1em;font-weight:900;color:#eebf26;margin:0 0 .1em}#passport-modal .left-side h2 span{display:block;line-height:1em;font-size:.5em;text-align:center;color:#333}#passport-modal .left-side p{font-size:1em;margin:20px 0}#passport-modal .left-side form{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-top:1em}#passport-modal .left-side input{margin-bottom:10px;padding:.8em;font-size:1em;border:1px solid #ddd;border-radius:5px}#passport-modal .left-side button{padding:1.1em;font-size:1.1em;height:3em}#passport-modal .left-side button:hover{background-color:#356bb3}#passport-modal .right-side img{width:20em;margin:0 auto}@media screen and (max-width:768px){#passport-modal .left-side{text-align:center}#passport-modal .modal-content{padding-bottom:1em}#passport-modal .left-side{padding-bottom:0}#passport-modal .left-side button{position:initial;margin:2em 0;width:100%}#passport-modal .right-side img{width:12em}}.notification{position:fixed;bottom:1em;left:50%;transform:translateX(-50%);background:#eebf26;color:#fff;padding:2em;border-radius:.5em;box-shadow:0 4px 8px rgb(0 0 0/.1);z-index:1000;text-align:center;font-size:1.1em;width:100%;max-width:24em;font-weight:600;transition:display .2s ease}.notification p{margin:0;font-size:1.2em}.notification strong{font-weight:900}.notification-button{background-color:#5285be;color:#fff;border:0;padding:1em 2em;border-radius:.3em;margin-top:1em;cursor:pointer;font-weight:600;font-size:1em}.notification-button:hover{background-color:#3f72ac}