@charset "UTF-8";*{box-sizing:border-box}body{margin:0;font-family:Inter,sans-serif}h1{font-size:3.5rem}h1,h2,h3{margin-bottom:20px}p{line-height:1.7;max-width:900px;font-size:1.3rem}.page{color:#1f2937}.home{font-family:Inter,sans-serif;color:#0b1e36}.section{padding:80px 12%}.section{max-width:1100px;margin:auto;padding:70px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.btn-primary,.cta{display:inline-block;background:#1db954;color:#fff;padding:14px 28px;border-radius:6px;font-weight:600;text-decoration:none;width:fit-content}.btn-primary:hover,.cta:hover{background:#16a34a}.card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 30px #00000014}.card h3{margin-top:0}.form-section{background:#0f172a;color:#fff;border-radius:24px;padding:50px 30px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}input,textarea{width:100%;padding:14px;border-radius:8px;border:none;font-size:16px}textarea{grid-column:span 2;min-height:120px}button{grid-column:span 2;background:#22c55e;border:none;padding:16px;font-size:18px;border-radius:10px;cursor:pointer;font-weight:700}button:hover{background:#16a34a}.badge{display:inline-block;background:#e0e7ff;color:#1e40af;padding:6px 14px;border-radius:999px;font-size:14px}.hero,.hero-banner{position:relative;background-size:cover;background-position:center;color:#fff}.hero{padding:80px 20px;text-align:center;background:linear-gradient(120deg,#0f172a,#1e3a8a)}.hero h1{max-width:90%;margin:30px auto 0}.hero p{margin:auto auto 30px}.hero-banner{height:90vh}.hero-overlay{position:absolute;inset:0;background:#0b1e3699}.hero-content{position:relative;z-index:2;height:100%;padding:0 12%;display:flex;flex-direction:column;justify-content:center}.intro{text-align:center}.intro h2{padding:1rem}.intro p{position:relative;margin:0 auto;max-width:1100px;padding:0 2rem;z-index:1;font-size:1.2rem}.intro p:before{content:"";position:absolute;background:url(/sun-rays-bg.png) no-repeat left/350px 350px;inset:0 0 0 -20%;z-index:-1}.advantages{list-style:none;padding:0}.advantages li{padding:10px 0}:root{--dark-blue: #0b1e36;--blue: #0f3a5f;--green: #1db954;--green-light: #22c55e;--green-dark: #16a34a;--mydark: rgba(11, 30, 54, .75);--gray-light: #f5f7fa;--gray-bg: #f8fafc}.pictos{width:80%;margin:2rem auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:60px}.pictobox{display:flex;flex-direction:column;align-items:center;text-align:center}.pictobox .image{height:100px;width:auto;margin-bottom:16px}.pictobox span{font-size:.95rem;line-height:1.4}.image-text-02{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:4rem 0;overflow:visible}.image-text-02:before{content:"";position:absolute;top:-80px;left:-120px;width:180px;height:420px;background:linear-gradient(180deg,#0b1e3659,#0f3a5f40,#1db9542e);border-radius:18px;filter:blur(18px);opacity:.85;z-index:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.image-text-02:after{content:"";position:absolute;bottom:-100px;right:-140px;width:460px;height:140px;background:linear-gradient(120deg,#0f3a5f4d,#22c55e33);border-radius:22px;filter:blur(22px);opacity:.75;z-index:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.image-text-02:nth-child(2n):before{left:auto;right:-120px}.image-text-02:nth-child(2n):after{right:auto;left:-140px}.image-text-02 .text{position:relative;z-index:2;background:transparent}.image-text-02 .text h2{font-size:1.8rem;margin-bottom:.5rem}.image-text-02 .text h3{font-size:1.1rem;font-weight:500;color:var(--blue);margin-bottom:1rem}.image-text-02 .text p,.image-text-02 .text ul{font-size:1rem;line-height:1.6;color:#1f2937}.image-text-02 .text ul{margin-top:.5rem;padding-left:1.2rem}.image-text-02 .image{height:420px;background-size:cover;background-position:center;border-radius:14px;position:relative;z-index:2}@media(max-width:900px){.image-text-02{grid-template-columns:1fr;gap:40px}.image-text-02:before,.image-text-02:after{width:240px;height:240px;opacity:.45}}@media(max-width:600px){.image-text-02{padding:2.5rem 0}.image-text-02:before,.image-text-02:after{display:none}}.types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.types-grid div{background:#f5f7fa;padding:20px;border-left:4px solid #1db954}.banner{position:relative;height:380px;display:flex;align-items:center;background-size:cover;background-position:center}.banner-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#0b1e36d9,#0f3a5fbf,#1db95440)}.banner-content{position:relative;color:#fff;padding-left:12%;max-width:800px}#thematicsbanner,#thematicsbanner .thematicscontainer{position:relative;display:block}#thematicsbanner .thematicscontainer h2{position:relative;color:#0f3a5f;font-size:2rem;font-weight:700;line-height:1rem;text-align:center;top:15px;margin-bottom:40px}#thematicsbanner .thematicscontainer h2:after{top:30px;content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background-color:#0b1e36bf;border-radius:50px}#thematicsbanner .thematicscontainer h2{margin-top:40px}#thematicsbanner .thematicscontainer p{display:block;position:relative;width:60%;text-align:center;margin:auto}@media screen and (max-width:700px){#thematicsbanner .thematicscontainer p{width:80%}}#thematicsbanner .thematicscontainer .thematicsgrid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"a3 a3 a2 a2 a2 a2" "a3 a3 a2 a2 a2 a2" "a3 a3 a5 a5 a6 a6" "a3 a3 a5 a5 a6 a6" "a4 a4 a4 a4 a6 a6" "a4 a4 a4 a4 a6 a6";width:85%;margin:20px auto 80px;box-shadow:0 0 15px #0000004d;border:solid 1px #0f3a5f}@media screen and (max-width:700px){#thematicsbanner .thematicscontainer .thematicsgrid{display:block}}#thematicsbanner .thematicscontainer .thematicsgrid .clasico,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza,#thematicsbanner .thematicscontainer .thematicsgrid .playas,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel,#thematicsbanner .thematicscontainer .thematicsgrid .aventura,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo{display:flex;align-items:flex-end;bottom:0;transition:.5s ease-in-out}@media screen and (max-width:700px){#thematicsbanner .thematicscontainer .thematicsgrid .clasico,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza,#thematicsbanner .thematicscontainer .thematicsgrid .playas,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel,#thematicsbanner .thematicscontainer .thematicsgrid .aventura,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo{max-height:200px}}@media screen and (max-width:350px){#thematicsbanner .thematicscontainer .thematicsgrid .clasico,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza,#thematicsbanner .thematicscontainer .thematicsgrid .playas,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel,#thematicsbanner .thematicscontainer .thematicsgrid .aventura,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo{max-height:250px}}#thematicsbanner .thematicscontainer .thematicsgrid .clasico:hover>a>p,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza:hover>a>p,#thematicsbanner .thematicscontainer .thematicsgrid .playas:hover>a>p,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel:hover>a>p,#thematicsbanner .thematicscontainer .thematicsgrid .aventura:hover>a>p,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo:hover>a>p{display:block;top:0;margin:20px auto 10px}#thematicsbanner .thematicscontainer .thematicsgrid .clasico:hover>a>h3,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza:hover>a>h3,#thematicsbanner .thematicscontainer .thematicsgrid .playas:hover>a>h3,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel:hover>a>h3,#thematicsbanner .thematicscontainer .thematicsgrid .aventura:hover>a>h3,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo:hover>a>h3{margin-bottom:15px}#thematicsbanner .thematicscontainer .thematicsgrid .clasico a,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza a,#thematicsbanner .thematicscontainer .thematicsgrid .playas a,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel a,#thematicsbanner .thematicscontainer .thematicsgrid .aventura a,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo a{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;text-decoration:none;background:#0006;cursor:pointer;margin-top:auto;transition:.5s ease-in-out;overflow:hidden}#thematicsbanner .thematicscontainer .thematicsgrid .clasico a h3,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza a h3,#thematicsbanner .thematicscontainer .thematicsgrid .playas a h3,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel a h3,#thematicsbanner .thematicscontainer .thematicsgrid .aventura a h3,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo a h3{position:relative;color:#0f3a5f;font-size:2rem;font-weight:700;line-height:1rem;text-align:center;top:15px;margin-bottom:40px}#thematicsbanner .thematicscontainer .thematicsgrid .clasico a h3:after,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza a h3:after,#thematicsbanner .thematicscontainer .thematicsgrid .playas a h3:after,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel a h3:after,#thematicsbanner .thematicscontainer .thematicsgrid .aventura a h3:after,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo a h3:after{top:30px;content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:50px;height:3px;background-color:#0b1e36bf;border-radius:50px}#thematicsbanner .thematicscontainer .thematicsgrid .clasico a h3,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza a h3,#thematicsbanner .thematicscontainer .thematicsgrid .playas a h3,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel a h3,#thematicsbanner .thematicscontainer .thematicsgrid .aventura a h3,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo a h3{color:#f8fafc;font-size:1.2rem;margin-bottom:-40px;transition:.5 ease-in-out}#thematicsbanner .thematicscontainer .thematicsgrid .clasico a p,#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza a p,#thematicsbanner .thematicscontainer .thematicsgrid .playas a p,#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel a p,#thematicsbanner .thematicscontainer .thematicsgrid .aventura a p,#thematicsbanner .thematicscontainer .thematicsgrid .senderismo a p{position:relative;top:150px;width:100%;margin:5px auto;color:#f5f7fa;transition:.5s ease-in-out}#thematicsbanner .thematicscontainer .thematicsgrid .naturaleza{position:relative;grid-area:a2;background:url(/benjamin-child-GWe0dlVD9e0-unsplash.jpg) center/cover;height:160px}#thematicsbanner .thematicscontainer .thematicsgrid .playas{position:relative;grid-area:a3;background:url(/pexels-yankrukov-7794010.jpg) center/cover;height:320px}#thematicsbanner .thematicscontainer .thematicsgrid .lunademiel{position:relative;grid-area:a4;background:url("/Gemini_Generated_Image_h46rpxh46rpxh46r(1).png") top/cover;height:160px}#thematicsbanner .thematicscontainer .thematicsgrid .aventura{position:relative;grid-area:a5;background:url(/docusign-7RWBSYA9Rro-unsplash.jpg) center/cover;height:160px}#thematicsbanner .thematicscontainer .thematicsgrid .senderismo{position:relative;grid-area:a6;background:url(/woman-6573021_1280.jpg) center/cover;height:320px}.compare{display:grid;grid-template-columns:1fr 1fr}.compare-box{padding:60px;color:#fff}.compare-box.before{background:#0b1e36}.compare-box.after{background:linear-gradient(135deg,#0f3a5f,#1db954)}.cto{background:#0b1e36;color:#fff;text-align:center;padding:5%}.cto p{margin:0 auto 20px}:root{--dark-blue: #0b1e36;--blue: #0f3a5f;--green: #1db954;--green-light: #22c55e;--green-dark: #16a34a;--gray-light: #f5f7fa;--gray-bg: #f8fafc;--fondu: linear-gradient( 120deg, rgba(11, 30, 54, .85), rgba(15, 58, 95, .75), rgba(29, 185, 84, .25) opacity: .6; )}.vertical-tabs{padding:90px 5%;background:var(--gray-bg)}.tabs-wrapper{max-width:1100px;margin:auto;display:grid;grid-template-columns:280px 1fr;gap:50px}.tabs-menu{display:flex;flex-direction:column;gap:18px}.tab-button{position:relative;background:none;border:none;padding:10px 0;font-size:1rem;font-weight:500;text-align:left;color:var(--dark-blue);cursor:pointer;transition:color .3s ease}.tab-button:hover{color:#fff}.tab-button:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--dark-blue),var(--green-light));transition:width .35s ease}.tab-button.active{font-weight:600}.tab-button.active:after{width:100%}.tabs-content{position:relative;padding:70px;border-radius:20px;overflow:hidden;color:#fff;background-color:var(--dark-blue)}.tabs-content:before{content:"";position:absolute;inset:0;background-image:var(--tab-bg);background-size:cover;background-position:center;filter:grayscale(75%);opacity:.4;z-index:0}.tabs-content:after{content:"";position:absolute;inset:0;background:var(--fondu);z-index:1}.tabs-content>*{position:relative;z-index:2}.tabs-content h3{font-size:2rem;margin-bottom:22px}.tabs-content p{max-width:680px;line-height:1.7;margin-bottom:18px;color:#fffffff2}@media(max-width:900px){.tabs-wrapper{grid-template-columns:1fr}.tabs-menu{flex-direction:row;overflow-x:auto;gap:24px}.tab-button{white-space:nowrap}.tabs-content{padding:50px 35px}}#menu{position:fixed;top:0;width:100%;padding:0 10%;z-index:100;transition:transform .4s ease,background-color .4s ease,backdrop-filter .4s ease,box-shadow .4s ease}.menu--visible{transform:translateY(0)}.menu--hidden{transform:translateY(-100%)}.menu--top{background:transparent}.menu--scrolled{background:#0b1e36bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000059}#menu nav{display:flex;align-items:center;justify-content:space-between;height:80px}.logo{width:72px;transition:transform .4s ease,width .4s ease}.logo img{width:100%}.logo--small{width:58px;transform:translateY(-2px)}.desktop-menu{display:flex;list-style:none}.desktop-menu li a{color:#f5f7fa;text-decoration:none;padding:10px 15px;font-weight:500;position:relative}.desktop-menu li a:after{content:"";position:absolute;bottom:-6px;left:50%;width:0;height:2px;background:linear-gradient(90deg,#0f3a5f,#22c55e);transition:width .3s ease;transform:translate(-50%)}.desktop-menu li a:hover:after{width:40px}.burger{display:none;background:none;border:none;cursor:pointer}.burger span{display:block;width:24px;height:2px;background:#f5f7fa;margin:6px 0;transition:.3s}.burger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:absolute;top:80px;left:0;width:100%;background:#0b1e36f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;text-align:center;transform:translateY(-100%);transition:transform .4s ease}.mobile-menu a{padding:20px;color:#f5f7fa;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu.open{transform:translateY(0)}@media(max-width:768px){.desktop-menu{display:none}.burger{display:block}}
