/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--width:85%;--max-width:1450px;--brand:#053D38;--accent:#F26800;--darked:#042220;--light:#a5cdab;--color-text:#6a6a6a;--color-slogan:#FFE4CC;--color-separator:#fff2e5;--color-beige-claro:#F5F0DC;--font-primary:'Inter';--font-secondary:'Moret';--border-radius:25px;--hight-slider:600px;}@font-face{font-family:'Inter';src:url(/themes/responsibletrekking/font/Inter-Regular.woff2) format("woff2 supports variations"),url(/themes/responsibletrekking/font/Inter-Regular.woff2) format("woff2-variations");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:'Inter';src:url(/themes/responsibletrekking/font/Inter-Bold.woff2) format("woff2 supports variations"),url(/themes/responsibletrekking/font/Inter-Bold.woff2) format("woff2-variations");font-style:normal;font-weight:700;font-display:swap;}*{padding:0;margin:0;box-sizing:border-box;}body{font-family:var(--font-primary),sans-serif;font-size:18px;line-height:1.6;color:#373737;}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary),sans-serif;margin-bottom:1rem;margin-top:1rem;color:var(--darked);font-weight:700;line-height:1.3;}p{margin-bottom:1rem;}a{text-decoration:none;}ul{padding-left:1rem;}.py-1{padding-top:2rem;padding-bottom:2rem;}.py-2{padding-top:4rem;padding-bottom:4rem;}img{display:block;max-width:100%;}.container{width:var(--width);max-width:var(--max-width);margin-left:auto;margin-right:auto;}.color-accent{color:var(--accent);}.color-slogan{color:var(--color-slogan);}.color-light{color:var(--light);}.card-base{box-shadow:0 0 10px 0 rgba(0,0,0,0.1);background-color:white;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;padding:10px;height:100%;}.nav-breadcrumb{margin-top:10px;}.breadcrumb{margin-top:10px;}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;}.breadcrumb__item{display:flex;align-items:center;}.breadcrumb__item:not(:last-child)::after{content:">";margin:0 0.4rem;color:#666;font-size:13px;}.breadcrumb__link{color:#7F7F7F;text-decoration:none;font-size:13px;}.breadcrumb__link:hover{text-decoration:underline;}@media (width >= 767px){.desk-hidden{display:none;}}@media (width >= 1024px){}
.block-responsibletrekking-primary-local-tasks{> ul{display:flex;list-style:none;padding-left:0;a{display:block;padding:10px 25px;color:var(--brand);border-bottom:2px solid transparent;&.is-active{background:#e4eae9;border-bottom:2px solid var(--brand);}&:hover{background:#f8f8f8;border-bottom:2px solid var(--brand);}}}}
.logo-main{img{width:160px;}}.header-main{position:sticky;z-index:20;top:0;background:var(--brand);display:flex;align-content:center;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(238 238 238 / 0.10);}.bq-header-right{display:flex;flex-direction:column;align-items:end;}.field-tipbl-head-second-menu{display:flex;flex-direction:row;gap:5px;}.field-tipbl-head-contact{display:flex;flex-direction:row;gap:5px;}.header-container{display:flex;flex-direction:row;align-items:center;gap:20px;width:98%;margin-left:auto;margin-right:auto;position:relative;}.nav-primary{display:flex;justify-content:space-between;align-items:center;flex:1;}@scope (.path-frontpage){.header-main{background:rgb(0 0 0 / 0);&:hover{background:var(--brand);}}.header-main.is-sticky{background:var(--brand);}}
.menu-primary--list{display:none;}.menu-container > ul{list-style:none;gap:1rem;align-items:center;a{text-transform:capitalize;font-weight:700;color:rgb(255 255 255 / 0.7);font-size:14px;&:hover{color:white;}}}.menu-secondary--list{display:flex;}.menu__item-contact{display:flex;align-items:center;gap:3px;}.menu-primary--list{ul{display:none;}}.menu-secondary--list{> li{padding-top:15px;padding-bottom:15px;}}@media (width >= 1024px){.menu-primary--list{display:flex;list-style:none;> li{padding-top:15px;padding-bottom:15px;> .menu__submenu{list-style:none;box-sizing:border-box;display:none;left:0;position:absolute;top:100%;width:100%;z-index:10;background-color:var(--darked);padding:20px 30px;margin-top:5px;border-radius:8px;a{color:white;}}&:hover{.menu__submenu{display:block;}}}}}
.bloq-footer{color:white;position:relative;padding-top:clamp(85px,8vw,172px);&::before{content:'';position:absolute;width:100%;height:clamp(140px,10vw,172px);top:0;left:0;background-image:url('/themes/responsibletrekking/images/footer-responsible.webp');background-repeat:no-repeat;background-position:center;background-size:100% auto;}}.field-bloq-ft-logo{margin-bottom:20px;img{width:250px;height:auto;}}.footer-content{background-color:var(--brand);padding-top:2.5rem;padding-bottom:2.5rem;a{color:white;}}.foo-content{display:grid;grid-template-columns:1fr;}.foo-item{--font-stext:14px;> .field__item{font-size:var(--font-stext);margin-bottom:6px;}> .field__items{font-size:var(--font-stext);.field__item{margin-bottom:10px;}}a{line-height:1.6;}}.foo-title{color:var(--light);font-weight:700;font-size:16px;margin-bottom:20px;display:block;text-transform:capitalize;border-bottom:1px solid var(--light);}.field-bloq-ft-contact-links{> .field__item{margin-bottom:10px;}a{display:flex;align-items:center;gap:5px;}svg{width:20px;height:20px;}path{fill:var(--accent);}}.field-bloq-ft-social-media{display:flex;gap:10px;margin-top:20px;a{width:30px;height:30px;background:white;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;&:hover{background:var(--light);}}svg{width:20px;height:20px;}path{fill:var(--darked);}}@media (width >= 1024px){.foo-content{grid-template-columns:25% repeat(4,1fr);gap:50px;}}
.bloq-hero-main{.contextual{top:80px;}position:relative;height:90vh;width:100%;overflow:hidden;margin-top:calc(68px * -1);}.field-tipbloq-hero-image{position:absolute;top:0;width:100%;height:100%;&::before{position:absolute;width:100%;height:100%;content:"";background-color:rgba(0,0,0,0.70);}img{width:100%;height:100%;object-fit:cover;}video{width:100%;height:100%;object-fit:cover;object-position:50% 30%;}}.hero-body{position:relative;height:100%;width:100%;padding-left:10px;padding-right:10px;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;h1{font-size:4.2rem;margin-bottom:30px;color:white;line-height:1.1;}}.hero-foo{display:flex;margin-top:30px;align-items:center;justify-content:center;gap:10px;}.field-tipbloq-hero-link{a:first-child{background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:8px 35px;display:inline-block;width:fit-content;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-size:14px;font-weight:700;cursor:pointer;}}.btn-play{border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.4);path{fill:white;stroke:white;}}.bloq-about-home{position:relative;overflow:hidden;&::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/themes/responsibletrekking/images/2.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0.03;z-index:-1;mask-image:linear-gradient(white 80%,transparent);}}.about-description{display:grid;grid-template-columns:1fr;align-items:center;gap:20px;}.about-title{font-size:2.3rem;}.about-content{z-index:3;}.field-bloq-abtus-description{align-self:end;}.field-bloq-abtus-gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:250px;gap:10px;.field__item{height:100%;}> .field__item:last-child{grid-row:span 2 / span 2;grid-column-start:2;grid-row-start:1;}img{border-radius:10px;width:100%;height:100%;object-fit:cover;}}.paragraph--type--parg-about-home-item{display:flex;flex-direction:column;gap:10px;margin-top:40px;svg{width:35px;height:35px;}path{fill:var(--accent);}}.field-parg-abth-item-title{h3{margin-bottom:0;margin-top:0;font-size:16px;}}.field-parg-abth-item-description{font-size:14px;}.field-bloq-abtus-link{margin-top:30px;display:flex;}.field-bloq-abtus-link{margin-top:30px;a{display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:8px 25px;text-transform:capitalize;}}.field-bloq-abtus-parag-items{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px;}.block-responsibletrekking-views-block-popular-tours-hm-block-1{padding-bottom:4rem;}.block-responsibletrekking-bloqpopulartours{margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);padding-top:2rem;}.view-popular-tours-hm{margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);}.view-popular-tours-hm > .view-content{display:grid;grid-template-columns:1fr;gap:30px;}.view-popular-tours-hm .bef-exposed-form .form-submit{display:none;}.view-popular-tours-hm .bef-links ul{display:flex;list-style:none;justify-content:end;gap:1.5rem;margin-bottom:30px;a{color:var(--darked);font-size:14px;}.bef-link--selected{box-shadow:0 4px 10px rgba(5,61,56,0.16);transition:box-shadow 0.25s ease,transform 0.25s ease;background:var(--brand);padding:5px 20px;border-radius:25px;text-align:center;color:white;}}.view-popular-tours-hm{.vw-field-thumbnail{img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;}}}.card-popular{box-shadow:0 0 17px 0 rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;.card-header{display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:start;margin-bottom:10px;}.card-body{padding:20px;display:flex;flex-direction:column;height:100%;}.vw-field-description{font-size:15px;margin-bottom:30px;}.vw-field-title{a{color:var(--darked);font-size:20px;font-weight:bold;}}.vw-field-price{color:var(--accent);font-size:18px;font-weight:700;}.card-footer{display:flex;flex-direction:row;justify-content:space-between;border-top:1px solid #e1e1e1;padding-top:20px;margin-top:auto;}.vw-link-to-content{a{display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:5px 20px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-weight:700;font-size:14px;}}.vw-field-destination{color:#7F7F7F;}}.bloq-separator-one{position:relative;.sep-title{font-size:2.5rem;color:white;margin-top:10px;}.field-bloqsep1-image{width:100%;height:100%;position:absolute;&::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}img{width:100%;height:100%;object-fit:cover;display:block;}}.separator-body{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;color:white;padding:10% 0;}.field-bloqsep1-link{margin-top:30px;a{display:inline-block;color:white;background-color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.4);padding:5px 30px;border-radius:var(--border-radius);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);}}}.block-responsibletrekking-bloqadventureshm{padding-top:4rem;margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);}.field-bloq-advhm-description{width:100%;}.inca-adventures-carousel{--slide-gap:1rem;--slide-size:100%;--slides-per-view:1;position:relative;margin-top:30px;}.hikes-tours{--slides-per-view:1;position:relative;margin-top:30px;--slide-gap:1rem;--slide-size:100%;.embla__viewport{padding:10px;}}.embla-view{overflow:hidden;}.embla__viewport{overflow:visible;}.embla__container{display:flex;touch-action:pan-y pinch-zoom;gap:var(--slide-gap);}.embla__slide{min-width:0;flex:0 0 calc((100% - (var(--slide-gap) * (var(--slides-per-view) - 1))) / var(--slides-per-view));box-sizing:border-box;}@media (min-width:640px){.inca-adventures-carousel{--slides-per-view:2;}.hikes-tours{--slides-per-view:2;}}@media (min-width:768px){.inca-adventures-carousel{--slides-per-view:3;}}@media (min-width:1024px){.inca-adventures-carousel{--slides-per-view:4;}.hikes-tours{--slides-per-view:3;}}.embla__container-buttons{display:flex;gap:10px;justify-content:end;margin-bottom:30px;position:relative;top:0;right:0;}.embla__button{width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand);box-shadow:0 4px 10px rgba(5,61,56,0.16);background:transparent;border-radius:50%;path{fill:var(--brand);}&:hover{background:var(--brand);path{fill:white;}}}.view-inca-adventures-hm > .view-content{max-width:var(--max-width);width:var(--width);margin-left:auto;margin-right:auto;}.card-adventures{height:500px;position:relative;border-radius:10px;overflow:hidden;.vw-field-thumbnail{width:100%;height:100%;img{width:100%;height:100%;object-fit:cover;display:block;}}.card-body{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.5);padding:20px;box-sizing:border-box;height:120px;}.vw-field-title a{color:white;text-transform:capitalize;font-weight:700;}}.view-vdestinations-hm{padding-bottom:4rem;> .view-content{margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}}.card-destination{display:grid;grid-template-columns:1fr;align-items:center;gap:20px;border:1px solid #E1E1E1;border-radius:10px;padding:8px;text-align:center;.vw-field-thumbnail{width:100%;height:90px;img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px;}}a{color:var(--darked);font-weight:700;}}.block-responsibletrekking-bloqsearchdestihm{padding-top:4rem;margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);text-align:center;}.field-blq-bdesti-description{margin-bottom:40px;margin-left:auto;margin-right:auto;}.bloq-regenerate-travel{background-color:#F6FCFB;}.about-slogan{display:block;text-transform:uppercase;font-size:16px;color:var(--accent);}.regenerate-title{font-size:3rem;color:var(--brand);}.about__regenerate-content{display:grid;grid-template-columns:1fr;align-items:center;gap:30px;}.view-vabtregenerate-hm > .view-content{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;gap:8px;}.card-regenerate{position:relative;overflow:hidden;border-radius:10px;.vw-field-thumbnail{height:250px;&::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.25);z-index:1;}img{width:100%;height:100%;object-fit:cover;display:block;}}.card-body{position:absolute;z-index:2;width:100%;bottom:0;padding:15px;display:flex;flex-direction:column;gap:10px;text-align:center;justify-content:space-between;align-items:center;}.icon-ct{background-color:rgba(255,255,255,0.3);border:1px solid white;backdrop-filter:blur(2px);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;path{fill:white;}}a{color:#f1f1f1;text-transform:capitalize;}}.field-bloq-regenh-buttom{margin-top:10%;a{display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:5px 20px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-size:14px;font-weight:700;}}.block-responsibletrekking-bloqhikeshm{margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);text-align:center;padding-top:4rem;.field-bloq-hikehm-description{margin-bottom:40px;margin-left:auto;margin-right:auto;}}.block-views-blockvhikes-hm-block-1{padding-bottom:4rem;}.view-vhikes-hm{margin-left:auto;margin-right:auto;width:var(--width);max-width:var(--max-width);}.card-hikes{.vw-field-thumbnail{img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:10px;}}.vw-field-destination{display:flex;align-items:center;gap:5px;path{fill:var(--accent);}}.card-header{display:flex;justify-content:space-between;gap:30px;margin-top:20px;}.vw-field-title{font-size:18px;margin-top:0;a{color:var(--darked);}}.vw-field-price{font-weight:700;color:var(--accent);}.vw-field-description{font-size:14px;margin-bottom:30px;}.card-footer{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:15px;}.vw-field-link{a{display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:5px 20px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-size:14px;font-weight:700;}}}.bloq-questions-home{text-align:center;}.field-bloq-faqshm-description{margin-left:auto;margin-right:auto;margin-bottom:40px;}.group-questions{margin-top:40px;display:grid;grid-template-columns:1fr;gap:50px;}.card-help{box-shadow:0 0 17px 0 rgba(0,0,0,0.1);background-color:white;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;padding:20px;max-height:450px;.help-title{display:block;border-bottom:1px solid #E1E1E1;text-align:center;text-transform:capitalize;padding-top:1rem;padding-bottom:1rem;}.field-bloq-faqhm-hel-link{display:flex;justify-content:center;margin-top:35px;a{display:block;width:fit-content;background-color:transparent;color:var(--brand);border-radius:var(--border-radius);padding:5px 20px;text-transform:capitalize;cursor:default;border:1px solid var(--brand);box-shadow:0 4px 10px rgba(5,61,56,0.16);&:hover{background-color:var(--brand);color:white;}}}}.field-bloq-faqhm-parg{display:flex;flex-direction:column;gap:20px;> .field__item{border-bottom:1px solid #E1E1E1;padding:10px 0;}}.faq-item__question{color:var(--brand);font-size:16px;display:flex;justify-content:space-between;font-weight:700;text-align:start;&::marker{content:"";}&::after{content:"+";flex:0 0 auto;font-size:1.5rem;line-height:1;}}.faq-item[open] .faq-item__question::after{content:"−";}.field-parg-questhm-answer{margin-top:15px;text-align:start;}.block-responsibletrekking-bloqbloghm{width:var(--width);max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem;}.field-bloq-bloghm-title{text-align:center;}.field-bloq-bloghm-body{text-align:center;margin-bottom:40px;margin-left:auto;margin-right:auto;}.view-vblog-hm > .view-content{display:grid;grid-template-columns:1fr;gap:20px;}.card-blog-hm{height:100%;display:flex;flex-direction:column;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);padding:20px;border-radius:8px;.vw-field-thumbnail{img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:8px;}}.card-body{height:100%;display:flex;flex-direction:column;}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #E1E1E1;padding-top:20px;}.vw-field-title{margin-top:10px;margin-bottom:10px;a{color:var(--darked);font-weight:700;}}.vw-field-introduction{font-size:15px;margin-bottom:20px;}.vw-field-link{a{font-style:italic;text-decoration:underline;color:var(--accent);font-weight:700;}}}@media (width >= 1024px){.hero-body{& > *{width:55%;}}.field-bloq-abtus-parag-items{gap:30px;grid-template-columns:repeat(3,1fr);}.field-parg-abth-item-title{& h3{font-size:inherit;}}.field-parg-abth-item-description{font-size:16px;}.paragraph--type--parg-about-home-item{flex-direction:row;}.about-description{grid-template-columns:1fr;}.view-popular-tours-hm > .view-content{grid-template-columns:repeat(3,1fr);}.bloq-separator-one{& .separator-body{& > *{width:50%;}}}.bloq-separator-one{height:600px;}.field-bloq-advhm-description{width:50%;}.embla__container-buttons{top:-70px;position:absolute;}.view-vdestinations-hm{& > .view-content{grid-template-columns:repeat(4,1fr);}}.card-destination{grid-template-columns:auto 1fr;padding:15px;text-align:start;.vw-field-thumbnail{width:100px;}}.about__regenerate-content{grid-template-columns:38% 1fr;}.view-vabtregenerate-hm > .view-content{grid-auto-rows:initial;gap:12px;}.card-regenerate{& .card-body{flex-direction:row;}}.group-questions{grid-template-columns:1fr 30%;}.field-blq-bdesti-description{width:50%;}.block-responsibletrekking-bloqhikeshm{& .field-bloq-hikehm-description{width:50%;}}.field-bloq-faqshm-description{width:50%;}.view-vblog-hm > .view-content{grid-template-columns:repeat(3,1fr);}.field-bloq-bloghm-body{width:50%;}}
.iti-day{color:var(--accent);font-weight:700;}.view-vgallery-tour{padding:5px;margin-left:auto;margin-right:auto;}.views-field-field-tr-gallery > .field-content{display:grid;grid-template-columns:55% repeat(3,1fr);grid-auto-rows:55vh;gap:15px;img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;}}.tour-wrapper-primary{position:relative;overflow:hidden;&::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/themes/responsibletrekking/images/2.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0.015;z-index:0;mask-image:linear-gradient(white 80%,transparent);}.tour-content-primary{position:relative;z-index:1;}}.field-tr-parg-short-iti{margin-top:30px;}.field-tr-parg-short-iti{display:flex;flex-direction:column;gap:15px;}.short-itinerary-accordion{border-bottom:1px solid #f1f1f1;}.short-itinerary-accordion__title{display:flex;justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px;&::-webkit-details-marker{display:none;}&::marker{content:"";}path{stroke:var(--accent);}}.short-itinerary-accordion[open] .short-itinerary-accordion__title svg{transform:rotate(90deg);}.field-parg-shiti-description{padding-bottom:10px;}.tour-characteries{border-top:1px solid #f1f1f1;padding-top:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;margin-top:10px;.gr-icon{width:40px;height:40px;border-radius:30%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--brand);}.gr-values{flex:1;}.char-value{font-size:15px;}path{fill:white;}.item-char{display:flex;gap:10px;}.field__label{font-weight:700;color:var(--darked);font-size:13px;text-transform:capitalize;}}.tour-grid{display:grid;grid-template-columns:1fr;gap:50px;}.field-price{display:flex;flex-direction:column;text-align:center;font-size:13px;line-height:1.3;color:var(--darked);.price{color:var(--accent);font-weight:700;font-size:34px;}}.tab-header{background-color:#e4eae9;margin-top:40px;position:sticky;top:68px;}.tab__nav{display:flex;list-style:none;justify-content:space-between;gap:20px;padding-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}.tabs__nav-item{flex-shrink:0;}.tabs__link{display:flex;gap:5px;align-items:center;padding:16px 10px 12px;font-size:14px;color:var(--brand);text-transform:uppercase;white-space:nowrap;svg{width:18px;height:18px;}&.is-active{font-weight:700;.icon{background-color:var(--brand);}path{fill:white;}}.icon{width:28px;height:28px;background-color:#b0c2c0;border-radius:30%;display:inline-flex;align-items:center;justify-content:center;}path{fill:#EEE;}}.tabs__content{padding-top:30px;padding-bottom:30px;display:grid;gap:50px;}.card-booking{position:sticky;top:150px;max-width:380px;padding:30px;border-radius:15px;background-color:white;box-shadow:0 0 17px 0 rgba(0,0,0,0.1);.tour__second-title{color:var(--brand);font-weight:700;display:block;border-bottom:1px solid #ffd8b8;padding-bottom:10px;}.group-price{padding-top:10px;display:flex;gap:20px;justify-content:space-between;}.tour__second-duration{display:flex;flex-direction:column;}.tour__second-price{display:flex;flex-direction:column;}}.tour__second-duration{font-size:13px;.duration{color:var(--brand);font-size:16px;font-weight:700;}}.tour__second-price{font-size:13px;text-align:end;.price{color:var(--accent);font-size:26px;font-weight:700;}}.card-form{margin-top:20px;padding:20px;border-radius:15px;background-color:white;box-shadow:0 0 17px 0 rgba(0,0,0,0.1);}@scope (.webform-submission-wf-tour-contact-form){.js-form-item{margin-bottom:15px;}label{color:var(--darked);font-weight:700;font-size:13px;display:block;margin-bottom:5px;}input[type="text"],input[type="email"],input[type="tel"],input[type="date"],textarea{box-sizing:border-box;width:100%;border:1px solid #E1E1E1;padding:15px 10px;border-radius:10px;&:focus{outline:none;border-color:var(--brand);}}.iti{width:100%;}.form-submit{flex:1;background:none;border-radius:var(--border-radius);border:2px solid var(--brand);text-transform:capitalize;padding:8px 20px;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-size:14px;color:var(--darked);}}.form__group-actions{display:flex;gap:20px;text-align:center;}.tour-contact-actions__link{flex:1;font-size:14px;display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:8px 20px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);}@scope (.page-node-type-tour){.region-featured{background:var(--brand);border-bottom-right-radius:40px;padding-bottom:55px;}.main-content{margin-top:-55px;background-color:white;}}.tour-gallery-container{display:flex;gap:10px;width:100%;}.gallery-item{border-radius:8px;overflow:hidden;position:relative;}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}@media (min-width:768px){.tour-gallery-container{flex-direction:row;height:54vh;}.gallery-item{flex:1;transition:flex 0.5s ease-in-out;}.gallery-item.is-active{flex:5;}}@media (max-width:767px){.tour-gallery-container{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;height:450px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.tour-gallery-container::-webkit-scrollbar{display:none;}.gallery-item{flex:0 0 90%;scroll-snap-align:center;height:100%;}.gallery-item.is-active{flex:0 0 90%;}.card__price-mb{--border-radius:15px;position:fixed;bottom:0;left:0;width:100%;background-color:white;padding:8px 20px;z-index:10;display:flex;justify-content:space-between;align-items:center;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:0 -5.7rem 1.6rem 0 rgba(0,0,0,0),0 -3.6rem 1.5rem 0 rgba(0,0,0,.01),0 -2.1rem 1.2rem 0 rgba(0,0,0,.05),0 -0.9rem .9rem 0 rgba(0,0,0,.09),0 -0.2rem .5rem 0 rgba(0,0,0,.1);}.btn--booking-mb{font-size:14px;display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:8px 30px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);}.mb-field-price{font-size:13px;.price{color:var(--accent);font-size:24px;font-weight:700;}}}@media (width >= 1024px){.tabs__link{padding:16px 10px 12px;font-size:16px;.icon{width:35px;height:35px;}}.tab__nav{gap:0;padding-left:0;}.tour-grid{grid-template-columns:70% 30%;}.tour-characteries{grid-template-columns:repeat(4,1fr);}.tabs__content{grid-template-columns:1fr 28%;}.view-vgallery-tour{padding:15px;}@scope (.page-node-type-tour){.region-featured{border-bottom-right-radius:40px;}.main-content{border-top-left-radius:50px;}}}
.bloq-contact-us-hero{position:relative;width:100%;height:400px;.field-bloq-contus-sld-image{width:100%;height:100%;position:absolute;&::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.43);}img{width:100%;height:100%;object-fit:cover;}}.content-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:white;}h1{margin-top:0;margin-bottom:0;color:white;}}.bloq-contact-us-content{position:relative;overflow:hidden;&::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-image:url(/themes/responsibletrekking/images/2.svg);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0.015;z-index:0;}}.contact-us__content{display:grid;grid-template-columns:1fr 1fr;gap:50px;position:relative;z-index:1;}@scope (.path-webform){.block-responsibletrekking-content{background:#f9f9f9;padding-top:2.5rem;padding-bottom:2.5rem;}}.webform-submission-wf-contact-us-form{margin-left:auto;margin-right:auto;width:50%;max-width:var(--max-width);box-shadow:0 0 17px 0 rgba(0,0,0,0.1);background:white;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;padding:30px;}@scope (.webform-submission-wf-contact-us-form){.form-group{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}.iti{width:100%;}label{font-weight:700;color:var(--darked);font-size:13px;display:block;margin-bottom:5px;}input[type="text"],input[type="tel"],input[type="email"],textarea{width:100%;padding:15px 10px;border:1px solid #dfdfdf;border-radius:8px;&:focus{outline:none;border-color:var(--accent);}}.form-actions{margin-top:30px;display:flex;justify-content:center;gap:20px;}.button--primary{font-size:14px;display:inline-block;width:fit-content;background-color:var(--brand);color:white;border-radius:15px;padding:13px 30px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);border:none;}}.contact-us-list{display:flex;flex-direction:column;gap:30px;margin-top:20px;}.item-cct{display:grid;grid-template-columns:40px 1fr;.values-ct{display:flex;flex-direction:column;}.label{font-weight:700;font-size:13px;color:var(--darked);}.icon{width:30px;height:30px;border-radius:8px;background-color:var(--accent);display:flex;align-items:center;justify-content:center;}path{fill:white;}}
.view-vaboutus-slider{.views-row{position:relative;height:var(--hight-slider);background-color:var(--brand);box-sizing:border-box;overflow:hidden;}.vw-field-thumbnail{position:absolute;inset:0;z-index:0;&:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.43) 0%,rgba(5,61,56,0.25) 100%);}img{width:100%;height:100%;object-fit:cover;}}.gr-hero-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;}h1{margin-top:0;margin-bottom:0;color:white;font-size:3.5rem;width:fit-content;text-align:center;}.abt-content{}.vw-field-slogan{color:var(--color-slogan);text-transform:uppercase;font-size:14px;font-weight:700;}}.field-abt-introduction{margin-left:auto;margin-right:auto;width:50%;}.gr-why-choose{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}.field-bloq-abtwhy-gallery{display:grid;grid-template-columns:4fr 3fr 2fr;grid-template-rows:1fr 1fr;gap:16px;.field__item{height:100%;width:100%;}> .field__item:nth-child(1){grid-column:1 / 2;grid-row:1 / 3;padding-bottom:20px;}> .field__item:nth-child(2){grid-column:2 / 4;grid-row:1 / 2;padding-top:20px;}> .field__item:nth-child(3){grid-column:2 / 3;grid-row:2 / 3;padding-bottom:20px;}img{width:100%;height:100%;object-fit:cover;border-radius:10px;}}.abt--item{border:1px solid #E1E1E1;border-radius:10px;padding:20px 20px;&:hover{box-shadow:rgba(0,0,0,0.15) 0px 5px 15px 0px;}}.paragraph--abt-why-choose{display:flex;flex-direction:column;gap:20px;align-items:center;.item-number{background-color:var(--accent);color:white;width:45px;border-radius:5px;display:flex;justify-content:center;align-items:center;font-weight:700;height:80px;}.abt--item{display:flex;flex-direction:row;gap:20px;align-items:center;}.field-prg-whycho-title{color:var(--darked);font-weight:700;text-transform:capitalize;margin-bottom:5px;}}.field-abt-description{padding-top:2rem;padding-bottom:2rem;}.view-vabout-us-list{width:var(--width);max-width:var(--max-width);margin-left:auto;margin-right:auto;> .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}}
.slider-tax-destination{background-color:var(--color-separator);display:grid;grid-template-columns:40% 1fr;grid-auto-rows:500px;img{width:100%;height:100%;object-fit:cover;}.slider-content{margin-left:4%;width:65%;padding-top:3rem;padding-bottom:3rem;display:flex;flex-direction:column;justify-content:center;}h1{color:var(--darked);font-size:3rem;margin-top:0;margin-bottom:10px;}.vw-field-description{font-size:16px;}.vw-field-name{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:700;}.vw-field-buttoms{margin-top:1rem;a:first-child{display:inline-block;width:fit-content;background:var(--brand);color:white;border-radius:var(--border-radius);padding:8px 30px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-size:14px;font-weight:700;}}}@scope (.path-taxonomy){.nav-breadcrumb{width:var(--width);max-width:var(--max-width);margin-top:10px;margin-left:auto;margin-right:auto;}.main-content{}.destination__gr-content{}.description{--padding:5rem;padding-top:var(--padding);padding-bottom:var(--padding);width:45%;margin-left:auto;margin-right:auto;}.description{}}.view-tax-destination-ct{width:var(--width);max-width:var(--max-width);margin-left:auto;margin-right:auto;margin-bottom:40px;> .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}}.card-tour-tax{.views-field-field-tr-thumbnail{img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;}}.card-header{display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:start;margin-top:10px;margin-bottom:10px;}.views-field-title{}.views-field-title a{color:var(--darked);font-size:20px;font-weight:bold;}.views-field-field-tr-price{color:var(--accent);font-size:18px;font-weight:700;}.views-field-field-tr-description{font-size:15px;margin-bottom:20px;}.card-footer{display:flex;flex-direction:row;justify-content:space-between;margin-top:auto;border-top:1px solid #E1E1E1;padding-top:20px;}.vw-card-actions{a{display:block;width:fit-content;background-color:var(--brand);color:white;border-radius:var(--border-radius);padding:5px 20px;text-transform:capitalize;cursor:default;box-shadow:0 4px 10px rgba(5,61,56,0.16);font-weight:700;font-size:14px;}}}
