html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-weight:inherit;font-style:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-family:inherit;font-size:100%}body{line-height:1.5}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:none}@font-face{font-family:Belchite;src:url(/build/assets/MacklinSans-Regular-wy2NNhon.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Belchite;src:url(/build/assets/MacklinSans-LightItalic-_sCDoZ_I.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Belchite;src:url(/build/assets/MacklinSans-Light-emuZ6pIc.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Belchite;src:url(/build/assets/MacklinSans-BoldItalic-Bj6-ZrGM.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Belchite;src:url(/build/assets/MacklinSans-Bold-10Q3epwe.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}html{scroll-padding-top:136px}a{transition:color .3s ease-in-out,background-color .3s ease-in-out}a.disable{opacity:.5;pointer-events:none}img{width:100%;height:auto;display:block}.btn{color:#da5045;white-space:nowrap;text-align:center;background-color:#fff;justify-content:center;align-items:center;padding:.5em 1.5em;font-size:1.2em;text-decoration:none;display:inline-flex}@media only screen and (width>=900px){.btn:hover{color:#fff;background-color:#da5045}}.big-button{color:#000;text-transform:uppercase;white-space:nowrap;text-align:center;background-color:#0000;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;padding:.5em 1.5em;font-size:1.2em;text-decoration:none;display:inline-flex}@media only screen and (width>=900px){.big-button:hover{color:#fff;background-color:#da5045}}@media only screen and (width<=600px){.big-button{font-size:.8em}}body{color:#585053;font-family:Belchite,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400}@media only screen and (width<=600px){body{font-size:16px}}header{z-index:20;background-color:#fff;justify-content:space-between;align-items:center;padding:20px 30px;display:flex;position:fixed;top:0;left:0;right:0}@media only screen and (width<=600px){header{justify-content:center;padding:10px 20px;position:static}}header .logo img{width:100px;height:auto}@media only screen and (width<=600px){header .logo img{width:80px}header nav{display:none}}header nav ul{gap:2em;display:flex}header nav ul li{list-style:none}header nav ul li a{color:#585053;text-decoration:none}header nav ul li a:not(:hover).dest{color:#da5045}header nav ul li a:hover{color:#000}@media only screen and (width<=600px){header .redes{display:none}}header .redes ul{gap:1em;display:flex}header .redes ul li{font-size:1.5em;list-style:none}header .redes ul li a{color:#585053}header .redes ul li a:hover{color:#000}.intro .image{position:relative}.intro .image:after{content:"";background:linear-gradient(#da504500 0%,#da5045 90% 100%);height:50px;display:block;position:absolute;bottom:0;left:0;right:0}.intro .image .image-txt{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);text-shadow:0 0 5px #00000080;color:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;width:1px;height:1px;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.intro .image .image-txt .title{text-align:center;font-size:5vw;font-style:italic;font-weight:700}@media only screen and (width<=600px){.intro .image .image-txt .title{font-size:36px}}.intro .image .image-txt p{font-size:3vw;font-style:italic;font-weight:lighter;line-height:90%}@media only screen and (width<=600px){.intro .image .image-txt p{font-size:20px}}.intro .text{color:#fff;text-align:center;background-color:#da5045;padding:50px 30px;font-style:italic}@media only screen and (width<=600px){.intro .text{padding:30px 20px}}.intro .text .title{margin-bottom:-.1em;font-size:3.2em;font-weight:700}@media only screen and (width<=600px){.intro .text .title{margin-bottom:.3em;line-height:90%}}.intro .text p{font-size:1.2em}@media only screen and (width<=600px){.intro .text p{margin-bottom:.6em}}.intro .text h2{font-size:2.8em;font-weight:200;line-height:100%}.intro .text h2 strong{font-weight:700}.locations{background-color:#f0ebe5;padding:90px 30px}@media only screen and (width<=600px){.locations{padding:30px 20px}}.locations>.title{text-align:center;margin-bottom:30px;font-size:2em;font-weight:700}.programa{padding:90px}@media only screen and (width<=600px){.programa{padding:30px 20px}}.programa>.title{text-align:center;margin-bottom:30px;font-size:2em;font-weight:700}.programa table{border-collapse:collapse;background-color:#f0f0e6;max-width:600px;margin:0 auto}.programa table td{vertical-align:top;border:1px solid #000;padding:.5em 1em}.programa table td:first-child{white-space:nowrap;color:#33a482;font-size:.8em;font-weight:700}.programa table td span{color:#da5045;font-weight:700}.programa table td p{font-weight:lighter;line-height:110%}.programa table td p strong{font-weight:700}.programa table td p a{color:#000}.programa table td p+p{margin-top:.5em}.inscription{color:#da5045;text-align:center;border-bottom:1px solid #da5045;padding:80px 30px;position:relative}@media only screen and (width<=600px){.inscription{padding:50px 20px}}.inscription .title{margin-bottom:30px;font-size:2em}@media only screen and (width<=600px){.inscription .title{line-height:100%}}.inscription .inscription-list{text-align:center;flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.inscription .inscription-list>div{flex-direction:column;align-items:center;width:142px;display:flex}.inscription .inscription-list>div .image{justify-content:center;align-items:center;width:102px;height:102px;display:flex}.inscription .inscription-list>div img{max-width:80px;max-height:80px;margin-bottom:10px;display:inline-block}.inscription .inscription-list>div p{line-height:100%}.inscription .big-button{position:absolute;bottom:0;transform:translateY(50%)translate(-50%)}.inscription .big-button.inv{color:#f0ebe5;background:#da5045}@media only screen and (width>=900px){.inscription .big-button.inv:hover{color:#da5045;background-color:#fff}}.rutas{background-color:#f0ebe5;padding-top:120px}@media only screen and (width<=600px){.rutas{padding-top:60px}}.rutas .ruta{grid-template-columns:1fr 1.3fr;display:grid}@media only screen and (width<=600px){.rutas .ruta{display:block}}.rutas .ruta+.ruta{border-top:1px solid #da5045}.rutas .ruta>div{padding:50px 30px}@media only screen and (width<=600px){.rutas .ruta .image{padding:20px}}.rutas .ruta .text{color:#da5045;padding-right:120px}@media only screen and (width<=600px){.rutas .ruta .text{padding:0 20px 30px}}.rutas .ruta .text .title{border-bottom:1px solid #da5045;font-size:3em;font-weight:700}.rutas .ruta .text .info{justify-content:space-between;margin-top:15px;margin-bottom:30px;font-weight:400;display:flex}@media only screen and (width<=600px){.rutas .ruta .text .info{grid-template-columns:1fr 1fr;display:grid}}.rutas .ruta .text .info span{margin-bottom:-10px;display:block}.rutas .ruta .text .info p{font-size:2.2em}.rutas .ruta .text .info p strong{font-weight:600}.rutas .ruta .text .avitu{color:#33a482;margin-bottom:20px}.rutas .ruta .text .avitu span{text-transform:uppercase;letter-spacing:1px;font-size:.75em;font-weight:700}.rutas .ruta .text .avitu p{text-wrap:balance;font-size:1.5em;line-height:120%}.rutas .ruta .text .buttons{gap:30px;margin-top:30px;display:flex}@media only screen and (width<=600px){.rutas .ruta .text .buttons{flex-direction:column;gap:10px}}.rutas .ruta .text .buttons a{width:100%}@media only screen and (width<=600px){.rutas .ruta .text .buttons a{width:auto}}.ban-dorsal{text-align:center;background:url(/img/bckg-ban-dorsal.webp) 50%/cover no-repeat;padding:50px 30px}.ban-dorsal p{color:#fff;margin-top:15px;font-size:2em}@media only screen and (width<=600px){.ban-dorsal p{line-height:110%}}.ban-dorsal .big-button{color:#fff;background-color:#33a482;border-color:#33a482}@media only screen and (width>=900px){.ban-dorsal .big-button:hover{color:#f0ebe5;background-color:#000;border-color:#000}}.page-section{text-align:center;padding:50px 30px}.page-section.section-acompanantes{background-color:#f0ebe5}.page-section.section-caravanas{background:url(/img/caravanas.webp) 50%/cover no-repeat}.page-section .text{max-width:860px;margin:0 auto}.page-section .text .title{margin-bottom:.5em;font-size:2em;font-weight:700}.page-section .text .subtitle{color:#da5045;margin-bottom:.5em;font-size:2em;line-height:100%}.page-section .text .big-button{margin-top:1em}.posts{background-color:#f0ebe5;grid-template-columns:1fr 1fr;gap:30px;padding:120px;display:grid}@media only screen and (width<=600px){.posts{grid-template-columns:1fr;padding:30px 20px}}.posts article .text{margin-top:20px}.posts article .text h3{color:#da5045;font-size:2em;font-weight:700}.posts article .text p{line-height:120%}.posts article .text p a:not(:hover){color:#da5045}.posts article:first-child .text h3,.posts article:first-child .text p a:not(:hover){color:#33a482}.clasificacion{text-align:center;background:#f0f0e6 url(/img/clasificacion.jpg) top/100% no-repeat;padding:250px 30px 50px}.fotos{text-align:center;padding:50px 30px;position:relative}@media only screen and (width<=600px){.fotos{padding:50px 0 0}}.fotos .title{margin-bottom:1em;font-size:2em}@media only screen and (width<=600px){.fotos .title{margin-bottom:0}}.fotos .big-button{z-index:2;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.fotos .big-button:not(:hover){background-color:#fff}@media only screen and (width<=600px){.fotos .big-button{margin-top:10px;margin-bottom:30px;position:static;transform:none}}.fotos .tns-outer .tns-controls,.fotos .tns-outer .tns-nav,.fotos .tns-outer>button{display:none}footer .seo{color:#f0ebe5;background-color:#585053;grid-template-columns:1fr 1fr;gap:30px;padding:40px 120px;font-size:.75em;font-weight:lighter;line-height:130%;display:grid}@media only screen and (width<=600px){footer .seo{grid-template-columns:1fr;padding:30px 20px}}footer .seo>div:first-child{font-size:1.5em;line-height:130%}footer .financian{padding:30px}@media only screen and (width<=600px){footer .financian{padding:10px}}footer .financian>div{text-align:center}footer .financian>div .title{margin-bottom:10px}footer .financian>div .list{margin-bottom:60px;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;max-width:1200px;margin-inline:auto;display:flex}@media only screen and (width<=600px){footer .financian>div .list{gap:10px;margin-bottom:30px}}footer .financian>div .list img{max-width:100%}footer .legal{text-align:center;color:#fff;background-color:#585053;padding:10px 30px;font-size:.7em}footer .legal a:not(:hover){color:#fff;text-decoration:none}footer .close{text-align:center;color:#fff;background-color:#da5045;padding:20px 30px;line-height:100%}
