:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-1: rgb(255, 255, 0);--color-2: rgb(255, 255, 255);--color-3: rgb(0, 0, 0);--color-4: rgb(33, 33, 33);--color-navBar: black;--font-color-navBar: white;--font-color-navBar-hover: #FED920}body{min-height:100vh;margin:0;padding:0}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}.navbar{display:flex;position:fixed;top:0;left:0;z-index:100;width:100%;transition:none;background-color:var(--color-navBar);text-align:center;padding:20px;box-sizing:border-box;border-bottom:2px solid white;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.navbar nav{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:100%}.navbar nav a{height:80%}.navbar nav a:hover{cursor:pointer}.navbar nav a img{height:100%}.navbar ul{display:flex;list-style:none;padding:0;margin:0;justify-content:space-between;align-items:center}.navbar ul li{position:relative;padding:20px}.navbar ul li a{color:var(--font-color-navBar);font-size:.8rem;font-weight:700}.navbar ul li a:hover,#experiences-box a:hover{color:var(--color-1);cursor:pointer}#experiences-box{display:flex;flex-direction:column;position:absolute;top:50px;left:50%;transform:translate(-50%);background-color:var(--color-navBar);width:150px;text-align:left;padding:20px}#experiences-box a{color:var(--font-color-navBar);text-decoration:underline}#experiences-box p{color:var(--font-color-navBar);margin:0;font-size:1rem}.experience-in-box{width:100%;height:1fr}.left-bar{display:flex;flex-direction:row;align-items:center;height:100%;gap:30px}.right-bar,.right-bar ul{display:flex}.navbar a.first-color{color:var(--color-2)}.navbar a.first-color:hover{color:var(--color-1)}.navbar a.second-color,.navbar a.second-color:hover,.navbar a.third-color,.navbar a.third-color:hover{color:var(--color-3)}.more-about-us-section{height:90vh;display:flex;flex-direction:column;background-color:var(--color-3);padding-left:50px}.top-div{display:flex;height:10%;justify-content:left;align-items:end;border-bottom:1.2px solid var(--color-2)}h3{letter-spacing:2.5px}.top-div h5{margin:0 0 10px}#first-div{display:flex;flex-direction:row;width:100%;height:100%}.more-about-us-section #first-div{height:90%}#second-div{width:50%;height:100%}.more-about-us-section #second-div img{width:100%;height:100%;object-fit:cover;outline:1px solid var(--color-1);object-position:top}#third-div{display:flex;flex-direction:column;justify-content:start;width:50%;height:100%;padding-top:50px;padding-right:30px}#third-div h3{margin:0;font-size:2.5rem}#first-div #travel{border-top:.5px solid var(--color-2);border-bottom:1px solid var(--color-2)}#first-div #consciously{border-bottom:1.5px solid var(--color-2)}#third-div p{margin-top:20px;margin-bottom:50px;font-size:1.2rem;font-weight:700}#third-div button{background-color:transparent;box-sizing:content-box;text-align:left;padding:0;font-size:1rem}.carousel-section{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:90vh;background-color:var(--color-2);color:var(--color-navBar);padding-left:50px}.carousel-section .top-div{border-bottom:1px solid var(--color-3)}#first-div #discover{border-top:.5px solid var(--color-3);border-bottom:1px solid var(--color-3)}#first-div #basque-country{border-bottom:1.5px solid var(--color-3)}.carousel-section button{color:var(--color-navBar)}.carousel-container{overflow:hidden;height:100%;width:100%;display:flex;justify-content:center;box-sizing:border-box}#second-div .carousel-container img{object-fit:cover;width:80%;height:100%;outline:1px solid var(--color-1)}.carousel-section .discover{display:flex;justify-content:end;align-items:end;height:10%}.carousel-section .carousel-container button{background-color:transparent;height:100%;border-radius:0}.carousel-section .carousel-container button:hover{outline-color:transparent;border-radius:0}.more-experience-section{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;height:90vh;background-color:var(--color-3)}.more-experience-section .top-div{color:var(--color-2);margin-left:50px}.more-experience-section #first-div{padding:20px 80px;flex-direction:column;box-sizing:border-box;gap:20px}.more-experiences-container{display:flex;box-sizing:border-box;justify-content:space-between;height:90%;width:100%}.experience{display:flex;flex-direction:column;outline:1px solid var(--color-2);width:30%;box-sizing:border-box}.experience h6{font-size:1.3rem;margin:0;padding:0 10px}.experience p{color:var(--color-2);font-size:1rem;margin:0;padding:0 10px}.experience img{width:100%;height:60%;object-fit:cover}.experience #lumbalgia{object-position:30% center}.more-experience-section .button-container{display:flex;justify-content:start;height:10%}.more-experience-section button{background-color:transparent;color:var(--color-2);border:1px solid var(--color-2);border-radius:0;font-weight:700;margin:0;font-size:1.3rem}.latest-stories-section{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;height:90vh;background-color:var(--color-1)}.latest-stories-section .top-div{color:var(--color-3);margin-left:50px;border-bottom:1.2px solid var(--color-3)}.latest-stories-section #first-div{flex-direction:column;width:100%;box-sizing:border-box;padding:50px;color:var(--color-3)}.latest-stories-section #third-div{width:100%;padding:0}#first-div #latest{border-top:.5px solid var(--color-3);border-bottom:1px solid var(--color-3)}#first-div #stories{border-bottom:1.5px solid var(--color-3)}.latest-stories-section #second-div{width:100%}.home-footer{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;height:90vh;background-color:var(--color-4)}.create-contact{height:60%;width:100%;display:flex;justify-content:row;box-sizing:border-box;gap:100px;padding:100px 50px 50px}.create-contact .become-member,.create-contact .how-help{width:50%}.create-contact h3{margin:0;font-size:2.5rem}.create-contact button{width:auto;background-color:transparent;padding:0}.become-member #become,.how-help #how-can{border-top:.5px solid var(--color-2);border-bottom:1px solid var(--color-2)}.become-member #member,.how-help #help{border-bottom:1.5px solid var(--color-2);margin-bottom:15%}.join-us{height:30%;display:flex;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box}.join-us h6{font-weight:400;text-align:center;font-size:1rem;margin:10px 0}.social-box{display:flex;justify-content:space-between;width:200px;height:50px;border:1px solid var(--color-1);padding:10px;box-sizing:border-box}.social-box img{width:25%;height:100%;object-fit:contain}.rights-reserved{height:10%;padding:20px;display:flex;justify-content:end;align-items:center;border-top:2px solid var(--color-1)}.rights-reserved p{text-align:right}.home-footer button,.latest-stories-section button,.carousel-section #third-div button,.more-about-us-section button{display:flex;align-items:center}.intro-section{height:90vh;background-size:cover;background-position:bottom center;display:flex;justify-content:center;flex-direction:column;box-sizing:border-box;padding:200px 50px 50px;color:#fff;gap:30px}.intro-section h1{font-size:3rem;font-style:italic;margin:0}.intro-section h2{font-size:2.5rem;margin:0 30% 0 0}.intro-title{z-index:2}.auth-error{color:#b91c1c;margin-bottom:1rem;padding:.75rem;border-radius:8px;background-color:#fef2f2;text-align:center;font-weight:500;border:1px solid #fecaca}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0}.modal-content{background:#fff;padding:32px;border-radius:0;width:90%;max-width:400px;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modal-close{position:absolute;top:10px;left:190px;background:transparent;border:none;font-size:20px;cursor:pointer;color:#666;transition:color .2s ease}.modal-close:hover{color:#000}.modal-title{margin-bottom:24px;font-size:1.5rem;font-weight:800;color:#111}.modal-form{display:flex;flex-direction:column;gap:20px}.form-label{display:block;margin-bottom:6px;font-weight:800;color:#374151;font-size:.95rem}.form-select,.form-input,.form-textarea{width:100%;padding:10px 12px;margin-top:6px;border:1.5px solid #e5e7eb;border-radius:0;font-size:.95rem;transition:all .2s ease;background-color:#f9fafb;color:#111;box-sizing:border-box}.form-select:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:#9ca3af;background-color:#fff;box-shadow:0 0 0 2px #9ca3af1a}.form-textarea{min-height:120px;resize:vertical}.form-submit{width:100%;padding:12px;background-color:#18181b;color:#fff;border:none;border-radius:0;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:10px;transition:all .2s ease}.form-submit:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.form-submit:hover:not(:disabled){background-color:#27272a}.form-submit:active:not(:disabled){transform:translateY(0)}.modal-loading{text-align:center;padding:24px;color:#4b5563}.modal-error{color:#b91c1c;padding:12px;margin-bottom:12px;border-radius:0;text-align:center;background-color:#fef2f2;border:1px solid #fecaca}.experience-card{background-color:#000;border-radius:0;padding:20px;display:flex;flex-direction:column;gap:15px;box-sizing:border-box;width:100%;max-width:350px;margin:0 auto;align-items:center;justify-content:center;position:relative}.experience-card .favorite-btn{position:absolute;top:10px;left:20px;background:transparent;border:none;font-size:20px;cursor:pointer;color:#666;transition:color .2s ease;z-index:1}.experience-card .favorite-btn.active{color:#feff00}.experience-card__image-container{width:250px;height:250px;border-radius:50%;overflow:hidden;background-color:#fff;border:3px solid #FEFF00;display:flex;justify-content:center;align-items:center}.experience-card__image{width:100%;height:100%;object-fit:cover}.experience-card__info{text-align:center;color:#fff}.experience-card__title{font-size:20px;margin:0 0 5px}.experience-card__days{margin:0;font-size:16px}.experience-card__button{background-color:#000;border:1px solid white;border-radius:0;padding:10px 30px;color:#fff;font-size:16px;cursor:pointer;width:60%;display:block;margin:0 auto;text-align:center}.experience-card__button:hover{opacity:.9}.experience-card__button::-moz-focus-inner{border:0}.favorite-btn{color:#6b7280;display:flex;align-items:center;background:none;padding-left:0}.favorite-btn.active{color:#ff0}.favorite-btn .w-5{width:1.25rem;height:1.25rem}button:focus,button:focus-visible{outline:none}.experiences-container{width:100%;max-width:100%;padding:40px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;background-color:#000;box-sizing:border-box;margin:0 auto;justify-content:center;align-items:start}@media (max-width: 1024px){.experiences-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.experiences-container{grid-template-columns:1fr}}.info-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background-color:#feff00;width:100%;max-width:100%;box-sizing:border-box}.info-header__item{text-align:left;flex:1}.info-header__label{font-size:14px;color:#333;margin:0;font-weight:400}.info-header__value{font-size:18px;color:#000;margin:5px 0;font-weight:700}.info-header__included{font-size:12px;color:#333;margin:5px 0;text-decoration:underline;cursor:pointer}@media (max-width: 600px){.info-header{flex-direction:column;gap:20px}.info-header__item{width:100%}}.dropdown-container{width:100%;padding:3px 0;border-bottom:1px dotted rgba(128,128,128,.4)}.dropdown-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.dropdown-toggle{background:none;border:none;font-size:24px;width:24px;height:24px;padding:0;cursor:pointer;transition:transform .3s ease;color:inherit;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-user-select:none;user-select:none}.dropdown-toggle:focus,.dropdown-toggle:active,.dropdown-toggle:hover{outline:none;border:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.dropdown-toggle::-moz-focus-inner{border:0}.dropdown-toggle.open{transform:rotate(45deg)}.dropdown-content{padding-top:15px}.details-container{display:flex}.details-section-included,.details-section-extras{flex:1;padding:10px}.details-section-included{background-color:#212121;color:#fff}.details-section-extras{background-color:#e0e0e0;color:var(--color-3)}.details-title{font-size:32px;font-weight:700;margin:30px 0 50px;letter-spacing:3px}.details-title span{display:block;position:relative;padding-bottom:10px}.details-title span:after{content:"";position:absolute;bottom:0;left:0;width:100%;background-color:currentColor}.details-title span:first-child:after{height:.5px}.details-title span:last-child:after{height:1px}.details-section-included .details-title{color:#fff}.details-section-extras .details-title{color:#000}.details-list{display:flex;flex-direction:column;gap:0}@media (max-width: 768px){.details-container{flex-direction:column}.details-section-included,.details-section-extras{padding:30px 20px}.details-title{font-size:28px;margin-bottom:20px}}main{display:flex;flex-direction:column;width:100%;max-width:100%;margin:0;padding:0}.contact-section{margin-top:10px}.contact-container{display:flex;width:100%;flex-direction:row;justify-content:center;align-items:justify}.contact-page{width:50%;align-items:justify}.contact-title{padding-left:50px;font-size:3.2rem;width:100%;margin-top:210px;margin-bottom:.5rem;box-sizing:border-box;padding-bottom:8px;border-bottom:1px solid #fff;letter-spacing:1.5px}@media (max-width: 768px){.form{width:100%;min-width:70%}.contact-page{display:none}}.form{width:50%}.form{margin-top:70px;margin-right:50px}.input-section,.input-mesage{display:flex;margin-bottom:1rem}.input-section{gap:20px}.FirstName,.LastName,.Email,.Phone,.message{display:flex;flex-direction:column;width:100%}.FirstName input,.LastName input,.Email input,.Phone input,.input-select-option select{width:100%;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.input-select-option select{margin-bottom:10px}.radio-group{gap:20px;margin-top:10px;margin-bottom:20px}.radio-option{display:flex;align-items:center;gap:5px}input[type=radio]{width:15px;height:15px;margin-left:0;margin-right:5px;margin-bottom:5px;accent-color:black}textarea{width:100%;min-height:80px;max-height:200px;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;resize:vertical}required{color:red}.message{margin-top:10px}.send-button{margin-top:20px;background-color:#feff00;color:#000;width:30%;cursor:pointer}.contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;color:#000}.contact-modal-content{background:#fff;padding:20px;text-align:center;box-shadow:0 4px 8px #0003;color:#000}.contact-modal-content h2{margin-bottom:10px;font-size:1.5em}.contact-modal-content button{margin-top:15px;padding:10px 20px;background-color:#feff00;color:#000;border:none;cursor:pointer}.contact-modal-content button:hover{background-color:#000;color:#fff}.contact-details-container{margin:30px}.contact-details-section{border-top:.8px solid rgb(255,255,255);margin:20px}.contact-details-section:first-child{border-top:none}.contact-details-title{margin-top:20px;font-size:30px;font-weight:700;margin-bottom:30px;color:#ff0;margin-left:0}.contact-title-h1{border-top:.8px solid #fff;border-bottom:.8px solid #fff;letter-spacing:1.5px;padding-top:8px;padding-bottom:8px;padding-left:50px}.contact-details-list{display:flex;flex-direction:column;gap:15px}.contact-details-item{padding-bottom:15px}.contact-details-item__header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.contact-details-item__text{font-size:16px;margin:0;flex-grow:1;line-height:1.5}.contact-details-item__description{flex-basis:100%;padding:10px 0;font-size:14px;color:#666;transition:height .3s ease}.visible,.details-item__description.active{display:block}@media (max-width: 768px){.details-container{flex-direction:column}}.contact-details-container p{color:#dfdddd}.contact-details-container .dropdown-header{font-weight:700}.dropdown-contact{margin-left:10px;display:flex;align-items:center}.form-title{font-size:16px;text-align:center;margin-bottom:40px;font-weight:400;letter-spacing:.5px;color:#fff}.login-container{width:100%;max-width:400px;margin:84px auto 0;padding:20px;border:1px solid white;background-color:#000}.input-container input{width:100%;padding:12px;border:none;border-bottom:1px solid #666;font-size:16px;outline:none;transition:border-color .3s ease;box-sizing:border-box;background-color:transparent!important;color:#fff}.input-container input::placeholder{color:#666;text-transform:uppercase;font-size:13px}.input-container label{position:absolute;left:0;top:-20px;font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;transition:all .3s ease}.active-label{color:gold!important}.input-container input:focus{border-bottom-color:#fff;border-bottom:1.5px solid;color:#fff}button{width:100%;padding:15px;margin-bottom:10px;border:none;font-size:14px;cursor:pointer;text-transform:uppercase}.login-button{background-color:#000;color:#fff;border:1px solid white;transition:background-color .3s ease;border-radius:0}.login-button:hover{background-color:#333}.register-button{background-color:#fff;color:#000;transition:background-color .3s ease;border-radius:0}.register-button:hover{background-color:#e0e0e0}.input-container input:-webkit-autofill,.input-container input:-webkit-autofill:hover,.input-container input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px transparent inset;-webkit-text-fill-color:white;transition:background-color 5000s ease-in-out 0s}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem 0;width:100vw;max-width:100%;box-sizing:border-box;background-color:#000}.registration-container{width:100%;max-width:400px;margin:180px auto 0;padding:20px;border:1px solid white;background-color:#000}.register-title{font-size:16px;text-align:center;margin-bottom:40px;font-weight:400;letter-spacing:.5px;color:#fff}.form-group{margin-bottom:20px}.input-container{position:relative}.input-container input{width:100%;padding:12px;border:none;border-bottom:1px solid #ccc;font-size:16px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.input-container input::placeholder{color:#999;text-transform:uppercase}.input-container label{position:absolute;left:0;top:-20px;font-size:11px;font-weight:600;color:#000;text-transform:uppercase;transition:all .3s ease}.input-container input:focus{border-bottom-color:#666}.create-account-button{width:100%;padding:15px;margin-top:20px;border:1px solid black;background-color:#fff;color:#000;font-size:14px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease}.create-account-button:hover{background-color:#f5f5f5}.input-container input:-webkit-autofill,.input-container input:-webkit-autofill:hover,.input-container input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px black inset;-webkit-text-fill-color:white;transition:background-color 5000s ease-in-out 0s}.register-page{min-height:calc(100vh - 64px);display:flex;justify-content:center;align-items:center;padding:2rem 0;width:100vw;max-width:100%;box-sizing:border-box;background-color:#000}.internal-nav{width:100%;box-sizing:border-box}.internal-nav ul{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.internal-nav li{width:100%}.internal-nav button{width:100%;text-align:left;padding-left:50px;background:transparent;color:#b9b8b8;border:none;transition:color .3s ease;outline:none;text-transform:none!important}.internal-nav li.active button{color:666}.internal-nav button:hover{color:#ff0}.edit-form{padding:0;box-sizing:border-box}.edit-form div{margin-bottom:1.5rem}.edit-form label{display:block;color:#cac3c3;margin-bottom:.5rem}.edit-form input{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #ddd;outline:none;font-size:1rem;background:transparent}.edit-form input:focus{border-bottom:1px solid #ffffff}.error-message{color:red;margin-bottom:1rem}.profile-form-buttons{margin-top:3rem;display:flex;gap:1rem}.edit-form input{color:#fff}.profile-form-buttons button{padding:.5rem 2rem;border:1px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .2s ease;color:#fff}.profile-form-buttons button:hover{background:#000;color:#fff}.edit-clientProfile-country input{width:100%;padding:.5rem 0;border:none;border-bottom:1px solid #ddd;outline:none;font-size:1rem;background:transparent;color:#fff}.edit-clientProfile-country input:focus{border-bottom:1px solid #ffffff;color:#fff}.edit-clientProfile-country ul{border:1px solid #eee;border-radius:4px;margin-top:.5rem;box-shadow:0 2px 4px #ffffff1a}.edit-clientProfile-country li{padding:.5rem 1rem;cursor:pointer}.edit-clientProfile-country li:hover{background-color:#f5f5f5}.content-data{padding:0rem;box-sizing:border-box}.hello{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgb(255,255,255);padding-top:3rem;padding-bottom:3rem;padding-left:0;padding-right:0;box-sizing:border-box}.hello h3{margin:0}.data-info{line-height:1.6;box-sizing:border-box}.data-info p{margin:.5rem 0}.content-data button{color:#fff;margin-top:20px;min-width:40%;width:40%;background:transparent;border:1px solid rgba(255,255,255,.5);padding:.5rem 2rem}.content-data button:hover{background:#000;color:#fff}.bookings-content{padding:0rem;box-sizing:border-box}.bookings-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;border-bottom:1px solid rgb(255,255,255);padding-top:3rem;padding-bottom:3rem;padding-left:0;padding-right:0}.color{width:40px;height:40px;background-color:gold;border-radius:50%}.bookings-header h3{margin:0}.booking-item{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid #eee}.booking-item h5{color:#666;margin:0 0 1rem;font-size:.9rem;text-transform:uppercase}.booking-item p{margin:.3rem 0}.actions button{padding:.5rem 1rem;border:1px solid #000;background:transparent;cursor:pointer;transition:all .2s ease;background:#000;color:#000}.actions button:hover{background:#000;color:#fff}.orderRef h5,.orderDetails h5,.total h5,.status h5,.actions h5{min-height:1.2rem;font-weight:800px;letter-spacing:1.5px}.total,.status{text-align:left}.actions{text-align:left;border-radius:0}.actions button{padding:.5rem 1rem;border:1px solid #000;background:transparent;cursor:pointer;transition:all .2s ease}.actions button:hover:not(:disabled){background:#000;color:#fff}.actions button:disabled{border-color:#ccc;color:#999;cursor:not-allowed}.client-main-profile{display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 64px);margin-top:210px;box-sizing:border-box}.membership{width:100%;box-sizing:border-box;padding-bottom:8px}.membership-title{margin:0;padding-bottom:8px;border-bottom:1px solid #fff;width:100%;padding-left:50px;letter-spacing:1.5px;box-sizing:border-box}.main-content{display:grid;grid-template-columns:250px 1fr;gap:1rem;padding:0;box-sizing:border-box}.stories-container{background-color:#ff0}.stories-container .top-div{display:flex;width:100%;height:10%;justify-content:left;align-items:end;border-bottom:1px solid black;margin-left:50px}.stories-container .top-div h5{margin:0 0 10px}.stories-container .stories-title{margin:0;padding-top:0;padding-bottom:0;font-size:10vw;color:#212121;letter-spacing:5vw;text-align:center;transform:translateY(-20%);font-weight:400}.intro-section{position:relative}.intro-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.intro-section.special-section{background-size:cover;background-position:center}.blog-stories{padding:0;margin:0}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px}.card{background-color:#ff0;overflow:hidden}.card img{width:100%;height:290px;object-fit:cover}.card-content{padding:16px}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:8px;margin-left:0;margin-top:0;color:#000}.card-description{font-size:1rem;color:#555;margin-bottom:12px;font-style:italic}.stories-container h5,.card-content p{color:var(--color-3)}@media (max-width: 1024px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.posts{grid-template-columns:1fr}}.favorites-page{margin-top:210px;display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 64px);box-sizing:border-box}.my-favorites{width:100%;box-sizing:border-box}.my-favorites-title{margin:0;padding-bottom:8px;border-bottom:1px solid #fff;width:100%;padding-left:50px;letter-spacing:1.5px;box-sizing:border-box}.my-favorites-booking,.my-favorites-experiences{padding-bottom:8px;padding-top:8px;border-bottom:1px solid #fff;padding-left:50px;margin:0;color:#ff0}.no-experiences,.no-bookings{padding-left:50px}.favorites-page .favorite-btn.active{padding-right:0;width:50px}.favorites-container{display:flex;justify-content:space-between;height:100vh}.experiences-favs,.booking-favs{padding-left:50px}.favorites-booking-container{width:50%;margin:0;border-right:1px dotted rgba(128,128,128,.4);height:100vh}.favorites-experiences-container{width:50%;margin:0;height:100vh}.favorites-booking-container div{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted rgba(128,128,128,.4)}.favorites-experiences-container div{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ccc}.favorites-container p{font-size:1rem;color:#dfdddd}.container-single-experience{max-width:42rem;margin:0 auto;padding:1.5rem;background-color:#fdf2f2;box-sizing:border-box;width:100%;color:var(--color-3)}.title-single-experience{font-size:2.25rem;font-weight:700;margin-bottom:2rem;box-sizing:border-box}.travel-day-dropdown{width:100%}.travel-day-dropdown .day-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer}.travel-day-dropdown .day-title{margin:0;font-size:1.1rem}.travel-day-dropdown .dropdown-content{color:#666;line-height:1.6;box-sizing:border-box;padding:1rem 0}.experience-page{width:100%;display:flex;flex-direction:column;box-sizing:border-box}header{width:100%}.experience-main{display:flex;flex-direction:row;height:calc(100vh - 80px);width:100%}.carousel-section-2{width:50%;height:100%;background-image:url(https://cdn.sanity.io/images/k15yl91v/production/1c048ebbf1753b5f417c35c347146d264e445179-2500x1667.jpg?w=2560&q=75&fit=max&auto=format);background-size:cover;background-position:center;background-repeat:no-repeat}.details-section{width:50%;height:100%;overflow-y:auto;display:flex;justify-content:center;background-color:#fdf2f2}@media (max-width: 768px){.experience-main{flex-direction:column}.carousel-section-2,.details-section{width:100%;height:auto}.carousel-section-2{height:300px}}
