:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#051616;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4%;background-color:#081b1b;color:#fff;font-family:Inter,sans-serif}nav .logo-name{display:flex;align-items:center;gap:12px}nav .logo-name .logo-container img{max-width:54px}nav .logo-name h1{font-size:1.25rem;font-weight:700;letter-spacing:-.5px;margin:0}nav .nav-links{display:flex;list-style:none;gap:2rem;margin:0;padding:0}nav .nav-links li a{font-size:.95rem;color:#cbd5e0;cursor:pointer;transition:color .3s ease}nav .nav-links li:hover{color:#00ced1}nav a{color:#000;font-weight:600}nav a button{background:linear-gradient(135deg,#00b4d8,#00ced1);color:#000;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px #00ced14d}nav a button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ced166}@media(max-width:768px){nav{padding:1rem 5%}nav .nav-links{display:none}nav .logo-name h1{font-size:1.1rem}nav button{padding:8px 16px;font-size:.85rem}}footer{display:flex;justify-content:space-between;align-items:center;padding:3rem 4%;background-color:#081b1b;border-top:1px solid rgba(255,255,255,.05);color:#fff}footer .logo-name{display:flex;align-items:center;gap:10px}footer .logo-name .logo-container img{max-width:54px}footer .logo-name h1{font-size:1.1rem;font-weight:600;margin:0}footer span{font-size:.85rem;color:#94a3b8;text-align:center;max-width:400px;line-height:1.5}footer button{background:transparent;color:#00ced1;border:1.5px solid #00ced1;padding:8px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}footer button:hover{background:#00ced1;color:#000;box-shadow:0 0 15px #00ced133}@media(max-width:768px){footer{flex-direction:column;gap:2rem;padding:3rem 1rem;text-align:center}footer .logo-name{justify-content:center}footer span{order:3;font-size:.75rem}footer button{width:100%;max-width:280px;order:2}}.Hero{padding:4rem 8%;background-color:#051616;gap:40px}.Hero .content-container{min-height:40vh;margin:0 auto;width:70%;display:flex;align-items:center;justify-content:space-evenly}.Hero .content-container .legend{flex:1;max-width:600px}.Hero .content-container .legend span:first-child{display:inline-block;text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:1.5px;color:#00ced1;background:#00ced11a;padding:6px 12px;border-radius:50px;margin-bottom:1.5rem}.Hero .content-container .legend h1{font-size:clamp(3rem,8vw,4.5rem);font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.1}.Hero .content-container .legend p{line-height:1.6;font-size:1.1rem;color:#94a3b8;margin-bottom:2.5rem}.Hero .content-container .legend p span{color:#00ced1;font-weight:600}.Hero .content-container .legend .btns{display:flex;gap:15px}.Hero .content-container .legend .btns button{padding:14px 28px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.Hero .content-container .legend .btns .start-adv-btn{background:#00ced1;color:#000;box-shadow:0 0 20px #00ced166}.Hero .content-container .legend .btns .start-adv-btn:hover{box-shadow:0 0 30px #00ced199;transform:translateY(-2px)}.Hero .content-container .legend .btns .learn-more-btn{background:#1a2a2a;color:#fff}.Hero .content-container .legend .btns .learn-more-btn:hover{background:#243a3a}.Hero .content-container .profile-container{flex:1;display:flex;justify-content:flex-end}.Hero .content-container .profile-container img{width:100%;max-width:450px;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:24px;background-color:#e0ac81;box-shadow:0 20px 40px #0006}@media(max-width:992px){.Hero .content-container{flex-direction:column;text-align:center;padding:2rem 5% 4rem}.Hero .content-container .legend{order:2}.Hero .content-container .legend .btns{justify-content:center;flex-direction:column}.Hero .content-container .legend .btns button{width:100%}.Hero .content-container .profile-container{order:1;justify-content:center;margin-bottom:2rem}.Hero .content-container .profile-container img{max-width:320px}}.Contacts{background-color:#061818}.Contacts .contacts-container{margin:0 auto;width:70%;display:flex;justify-content:center;align-items:center;gap:4rem;padding:3.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.Contacts .contacts-container .social{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;transition:transform .3s ease}.Contacts .contacts-container .social:hover{transform:translateY(-5px)}.Contacts .contacts-container .social:hover img{background-color:#00ced126;border-color:#00ced1}.Contacts .contacts-container .social:hover .Company-Name{color:#fff;letter-spacing:2px}.Contacts .contacts-container .social img{width:40px;height:40px;padding:15px;border-radius:50%;background-color:#ffffff0d;border:1px solid transparent;object-fit:contain;transition:all .3s ease;filter:brightness(0) invert(1)}.Contacts .contacts-container .social .Company-Name{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease}@media(max-width:768px){.Contacts .contacts-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;padding:3rem 1rem}.Contacts .contacts-container .social img{width:50px;height:50px}.Contacts .contacts-container .social .Company-Name{font-size:.7rem}}.Trip-Form{background-color:#051616}.Trip-Form .trip-form-container{margin:0 auto;max-width:650px;padding:3rem 2rem;color:#fff;text-align:center}.Trip-Form .trip-form-container h1{font-size:2.5rem;margin-bottom:.5rem;margin-top:0}.Trip-Form .trip-form-container span{display:block;color:#94a3b8;margin-bottom:3rem}.Trip-Form .trip-form-container form{max-width:900px;margin:0 auto;background:#0b1e1e;padding:2.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);text-align:left;box-shadow:0 20px 40px #0000004d}.Trip-Form .trip-form-container form .trip-type{display:flex;background:#0003;border-radius:12px;padding:5px;margin-bottom:2rem}.Trip-Form .trip-form-container form .trip-type div{flex:1;padding:12px;text-align:center;cursor:pointer;font-weight:600;transition:all .3s ease;border-radius:8px;color:#94a3b8}.Trip-Form .trip-form-container form .trip-type div[class*=-active]{background:#00ced11a;color:#00ced1;box-shadow:inset 0 0 0 1px #00ced1}.Trip-Form .trip-form-container form .key-details{display:flex;flex-direction:column;gap:1.5rem}.Trip-Form .trip-form-container form .key-details .location,.Trip-Form .trip-form-container form .key-details .dates{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.Trip-Form .trip-form-container form .key-details label{display:flex;flex-direction:column;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:1px}.Trip-Form .trip-form-container form .key-details label div{position:relative;display:flex;align-items:center}.Trip-Form .trip-form-container form .key-details label div img{position:absolute;left:15px;width:25px;filter:brightness(0) invert(.7)}.Trip-Form .trip-form-container form .key-details label div input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 14px 14px 45px;color:#fff;font-size:1rem}.Trip-Form .trip-form-container form .key-details label div input::placeholder{color:#4a5568}.Trip-Form .trip-form-container form .key-details label div input:focus{outline:none;border-color:#00ced1}.Trip-Form .trip-form-container form .key-details label div input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.Trip-Form .trip-form-container form .key-details .dates label div input{padding:14px}.Trip-Form .trip-form-container form .key-details .guests-extras{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center}.Trip-Form .trip-form-container form .key-details .guests-extras .guests{display:flex;gap:1rem}.Trip-Form .trip-form-container form .key-details .guests-extras .guests label div input{padding-left:45px}.Trip-Form .trip-form-container form .key-details .guests-extras .extras{display:flex;flex-direction:column;gap:12px}.Trip-Form .trip-form-container form .key-details .guests-extras .extras label{flex-direction:row;align-items:center;text-transform:none;font-size:.9rem;color:#fff;cursor:pointer}.Trip-Form .trip-form-container form .key-details .guests-extras .extras label input[type=checkbox]{width:18px;height:18px;accent-color:#00ced1;margin-right:10px;order:-1}.Trip-Form .trip-form-container form button{width:100%;margin-top:2.5rem;background:#00ced1;color:#000;border:none;padding:18px;border-radius:12px;font-weight:800;font-size:1.1rem;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px #00ced14d}.Trip-Form .trip-form-container form button img{width:30px}.Trip-Form .trip-form-container form button:hover{transform:translateY(-2px);box-shadow:0 15px 35px #00ced180}@media(max-width:768px){.Trip-Form .trip-form-container{padding:2rem 1rem}.Trip-Form .trip-form-container form{padding:1.5rem}.Trip-Form .trip-form-container form .key-details .location,.Trip-Form .trip-form-container form .key-details .dates,.Trip-Form .trip-form-container form .key-details .guests-extras{grid-template-columns:1fr}.Trip-Form .trip-form-container form .key-details .guests-extras .guests{flex-direction:column}}.about{background-color:#0d1a1a;padding:0 20px}.about .about-container{background-color:#0d1a1a;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column;justify-content:center;min-height:50vh;margin:0 auto;max-width:950px;padding:3rem 0}.about .about-container h1{font-size:2rem;font-weight:600;margin-top:0;letter-spacing:-.02em;line-height:1.2}@media(min-width:768px){.about .about-container h1{font-size:3.5rem}}.about .about-container p{font-size:1rem;line-height:1.6;color:#ffffffb3;margin-bottom:1.5rem;font-weight:300}.about .about-container p:last-child{margin-bottom:0}@media(min-width:768px){.about .about-container p{font-size:1.25rem;line-height:1.8}}@media(min-width:768px){.about .about-container{padding:5rem 0}}@media(min-width:1024px){.about .about-container{padding:6rem 0}}html{scroll-behavior:smooth}.Public-Layout{transition:all 4s;width:100vw}
