.about-van__hero{margin-top:2rem;height:550px;width:100%;position:relative;border-radius:var(--border-radius);overflow:hidden}.about-van__hero-slider{width:100%;height:100%;position:relative;border-radius:var(--border-radius);overflow:hidden}.about-van__hero-slider-container{width:100%;height:100%;position:relative;cursor:ew-resize;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-radius:var(--border-radius);overflow:hidden}.about-van__hero-slider-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;border-radius:var(--border-radius)}.about-van__hero-slider-image--day{clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.about-van__hero-slider-image--night{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.about-van__hero-slider-img{width:102%;height:100%;object-fit:cover;user-select:none;margin:0 -1%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;border-radius:var(--border-radius)}.about-van__hero-slider-handle{position:absolute;top:0;left:50%;width:4px;height:100%;transform:translate(-50%);z-index:10;cursor:ew-resize;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.about-van__hero-slider-handle-bar{width:100%;height:100%;background:linear-gradient(to bottom,#fffc,#fff6,#fffc);border-radius:2px;box-shadow:0 0 10px #0000004d}.about-van__hero-slider-handle-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;color:var(--color-dark-teal);transition:all .3s ease}.about-van__hero-slider-handle-knob:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 6px 16px #0006}.about-van__hero-slider-handle-knob svg{width:48px;height:48px}.about-van__hero-slider-labels{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:3rem;z-index:15;cursor:pointer}.about-van__hero-slider-label{background:#ffffffe6;color:var(--color-dark-teal);padding:.5rem 1rem;border-radius:var(--border-radius);font-weight:700;font-size:var(--font-size-text);box-shadow:0 2px 8px #0003;transition:all .3s ease}.about-van__hero-slider-label:hover{background:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}@media (max-width: 1024px){.about-van__hero{height:450px}.about-van__hero-slider-handle-knob{width:40px;height:40px}.about-van__hero-slider-handle-knob svg{width:18px;height:18px}.about-van__hero-slider-labels{bottom:1.5rem;gap:2rem}.about-van__hero-slider-label{padding:.4rem .8rem;font-size:.9rem}}@media (max-width: 768px){.about-van__hero{height:350px;margin-top:1rem}.about-van__hero-slider-handle-knob{width:36px;height:36px}.about-van__hero-slider-handle-knob svg{width:16px;height:16px}.about-van__hero-slider-labels{bottom:1rem;gap:1.5rem}.about-van__hero-slider-label{padding:.3rem .6rem;font-size:.8rem}}@media (max-width: 640px){.about-van__hero{height:250px}.about-van__hero-slider-handle-knob{width:32px;height:32px}.about-van__hero-slider-handle-knob svg{width:14px;height:14px}.about-van__hero-slider-labels{bottom:.8rem;gap:1rem}.about-van__hero-slider-label{padding:.25rem .5rem;font-size:.75rem}}.about-van__section-info{position:relative;margin-top:6rem}.about-van__section-info:before{position:absolute;top:-110px;right:0;content:"";display:block;background-image:url(../images/tuatam-map-yellow.svg);background-size:cover;background-position:center;background-repeat:no-repeat;width:191px;height:191px}.about-van__section-info h2{text-align:center}.about-van__section-info-content{display:flex;flex-direction:row;gap:5rem;border:1px solid var(--color-light-gray);border-radius:var(--border-radius);padding:2rem;max-width:1150px;margin:0 auto}.about-van__section-info-content-items{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;width:50%}.about-van__section-info-content-items-item{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:1rem;border-bottom:1px solid var(--color-light-gray);padding-bottom:.5rem;padding-top:.5rem}.about-van__section-info-content-items-item span{font-weight:700;text-align:left}.about-van__section-info-content-items-item:first-child{padding-top:1rem}.about-van__section-info-content-items-item p{font-weight:400;text-align:right}@media (max-width: 840px){.about-van__section-info-content{gap:2rem}}@media (max-width: 640px){.about-van__section-info{margin-top:4rem}.about-van__section-info:before{top:-45px;right:-10px;width:100px;height:100px;z-index:-1}.about-van__section-info-content{flex-direction:column;gap:0;padding:2rem 1rem}.about-van__section-info-content-items{width:100%;gap:1rem}}.about-van__section-gallery-content{position:relative;display:flex;flex-direction:column;gap:8rem;margin-top:4rem;max-width:1150px;margin:4rem auto}.about-van__section-gallery-content-happy{position:absolute;width:100px;height:100px;background-size:cover;background-position:center;background-repeat:no-repeat}.about-van__section-gallery-content-item{display:flex;flex-direction:row;gap:2rem;position:relative;z-index:3}.about-van__section-gallery-content-item:nth-child(1) .about-van__section-gallery-content-happy{bottom:-100px;left:280px;width:290px;height:290px;background-image:url(../images/tuatam-bubble-orange.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(2) .about-van__section-gallery-content-happy{inset:-130px -20px 0 auto;width:200px;height:200px;background-image:url(../images/tuatam-fire-yellow.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(3) .about-van__section-gallery-content-happy{bottom:-50px;left:270px;width:200px;height:200px;background-image:url(../images/tuatam-sunny-green.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(4) .about-van__section-gallery-content-happy{inset:-70px -20px 0 auto;width:220px;height:220px;background-image:url(../images/tuatam-flower-orange.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(5) .about-van__section-gallery-content-happy{bottom:-50px;left:250px;width:270px;height:270px;background-image:url(../images/tuatam-map-yellow.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(6) .about-van__section-gallery-content-happy{inset:-125px -20px 0 auto;width:220px;height:220px;background-image:url(../images/tuatam-tree-dark-green.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(7) .about-van__section-gallery-content-happy{bottom:-50px;left:250px;width:220px;height:220px;background-image:url(../images/tuatam-rainbow.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(8) .about-van__section-gallery-content-happy{inset:-90px -50px 0 auto;width:250px;height:250px;background-image:url(../images/tuatam-paddle-yellow.svg);z-index:3}.about-van__section-gallery-content-item:nth-child(odd){flex-direction:row-reverse}.about-van__section-gallery-content-item-text{display:flex;flex-direction:column;justify-content:center;position:absolute;top:50%;left:0;width:550px;border:1px solid var(--color-light-gray);border-radius:var(--border-radius);background-color:var(--color-white);padding:4rem;height:80%;transform:translateY(-50%);z-index:2}.about-van__section-gallery-content-item:nth-child(2n) .about-van__section-gallery-content-item-text{left:auto;right:0}.about-van__section-gallery-content-item-text h2{font-size:var(--font-size-subtitle)}.about-van__section-gallery-content-item-text p{font-size:var(--font-size-text);font-weight:700;margin-bottom:2rem}.about-van__section-gallery-content-item-text ul{list-style:none;padding:0;margin:0}.about-van__section-gallery-content-item-text ul li{font-size:var(--font-size-text);display:flex;flex-direction:row;align-items:center}.about-van__section-gallery-content-item-text ul li:before{content:"•";color:var(--color-light-salmon);font-size:1.5rem;margin-right:.5rem}.about-van__section-gallery-content-item-images{position:relative;width:778px;height:562px;border-radius:var(--border-radius);overflow:hidden;background-color:var(--color-light-gray);z-index:1}.about-van__section-gallery-content-item-images img{width:100%;height:100%;object-fit:cover}.about-van__section-reservation{display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.about-van__section-reservation-content{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;border:1px solid var(--color-light-gray);border-radius:var(--border-radius);padding:2rem;width:100%;max-width:1150px;margin:0 auto;gap:2rem;background-color:var(--color-dark-teal)}.about-van__section-reservation-content h2{color:var(--color-chartreuse)}.about-van__section-reservation-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;background-color:var(--color-chartreuse);color:var(--color-dark-teal);padding:1rem 2rem;border-radius:var(--border-radius);font-size:var(--font-size-text);transition:all .3s ease}.about-van__section-reservation-button picture{width:24px;height:24px}.about-van__section-reservation-button picture img{width:100%;height:100%}.about-van__section-reservation-button:hover{background-color:var(--color-dark-teal);color:var(--color-white);border:1px solid var(--color-white)}.about-van__section-reservation-button:hover picture img{filter:brightness(0) invert(1)}.about-van-gallery-modal{position:fixed;z-index:9999;inset:0;display:none;align-items:center;justify-content:center;background:#14181ceb;transition:opacity .2s}.about-van-gallery-modal.active{display:flex;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-van-gallery-modal__overlay{position:absolute;inset:0;background:transparent;cursor:pointer}.about-van-gallery-modal__content{position:relative;z-index:1;background:none;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;outline:none}.about-van-gallery-modal__image-container{width:90vw;max-width:1280px;max-height:80vh;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.about-van-gallery-modal__image-container img{width:100%;height:auto;max-height:80vh;border-radius:var(--border-radius);box-shadow:0 4px 32px #00000040;background:#fff}.about-van-gallery-modal__thumbnails{display:flex;gap:.75rem;justify-content:center;margin-bottom:.5rem}.about-van-gallery-modal__thumb{width:64px;height:48px;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:border .15s,box-shadow .15s;background:#fff}.about-van-gallery-modal__thumb.active,.about-van-gallery-modal__thumb:focus{border:2px solid var(--color-dark-teal);box-shadow:0 0 0 2px var(--color-dark-teal);outline:none}.about-van-gallery-modal__close{position:absolute;top:-50px;right:0;background:#000000a6;border:none;color:var(--color-white);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,box-shadow .2s ease;z-index:1002;width:48px;height:48px;box-shadow:0 2px 12px #0000004d}.about-van-gallery-modal__close svg{width:22px;height:22px}.about-van-gallery-modal__prev,.about-van-gallery-modal__next{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#000000a6;border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease,box-shadow .2s ease;z-index:1002;box-shadow:0 2px 12px #0000004d}.about-van-gallery-modal__prev svg,.about-van-gallery-modal__next svg{width:24px;height:24px}.about-van-gallery-modal__prev{left:-60px}.about-van-gallery-modal__next{right:-60px}.about-van-gallery-modal__prev:hover,.about-van-gallery-modal__next:hover,.about-van-gallery-modal__close:hover{background:#000c}.about-van-gallery-modal__close:focus,.about-van-gallery-modal__prev:focus,.about-van-gallery-modal__next:focus{outline:2px solid var(--color-dark-teal);outline-offset:2px}@media (max-width: 768px){.about-van-gallery-modal__image-container{width:90vw;max-width:98vw;max-height:40vh}.about-van-gallery-modal__thumbnails{gap:.5rem}.about-van-gallery-modal__thumb{width:48px;height:36px}.about-van-gallery-modal__close{top:-40px;right:0;font-size:1.5rem}.about-van-gallery-modal__prev{left:10px}.about-van-gallery-modal__next{right:10px}}@media (max-width: 640px){.about-van-gallery-modal__nav{order:2;display:flex;justify-content:center;gap:12px}.about-van-gallery-modal__content{max-width:98vw;max-height:98vh;display:flex;flex-direction:column;align-items:stretch;gap:12px}.about-van-gallery-modal__image-container{order:1;width:100%;padding:0}.about-van-gallery-modal__prev,.about-van-gallery-modal__next{position:static;transform:none;width:auto;height:auto;padding:12px 16px;border-radius:999px;background:var(--color-dark-teal);color:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.about-van-gallery-modal__prev svg,.about-van-gallery-modal__next svg{width:20px;height:20px}.about-van-gallery-modal__content>.about-van-gallery-modal__prev,.about-van-gallery-modal__content>.about-van-gallery-modal__next{order:2}.about-van-gallery-modal__thumbnails{order:3}.about-van-gallery-modal__close{top:-35px;font-size:1.1rem;width:40px;height:40px;background:var(--color-dark-teal);color:#fff;display:flex;align-items:center;justify-content:center}.about-van-gallery-modal__close svg{width:18px;height:18px}}.about-van__gallery-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:about-van-skeleton-shimmer 2s infinite;border-radius:var(--border-radius);position:absolute;top:0;left:0}.about-van__gallery-thumbnail-skeleton{width:100px;height:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:about-van-skeleton-shimmer 2s infinite;border-radius:var(--border-radius)}@keyframes about-van-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.about-van__gallery-main-image img[data-lazy],.about-van__gallery-thumbnails img[data-lazy]{transition:opacity .3s ease-in-out}.about-van__gallery-thumbnails{position:absolute;bottom:2rem;left:1rem;width:auto;display:flex;flex-direction:row;gap:1rem;z-index:2}.about-van__section-gallery-content-item:nth-child(odd) .about-van__gallery-thumbnails{left:auto;right:1rem;flex-direction:row-reverse}.about-van__gallery-main-image,.about-van__gallery-thumbnails picture{position:relative;display:inline-block}.about-van__gallery-main-image{width:100%;height:100%}.about-van__gallery-thumbnails picture{width:100px;height:100px}.about-van__gallery-main-image:after,.about-van__gallery-thumbnails picture:after{content:"";display:block;position:absolute;inset:0;background:#0000001a;opacity:0;transition:opacity .2s;pointer-events:none;border-radius:8px}.about-van__gallery-main-image:hover:after,.about-van__gallery-main-image:focus-within:after,.about-van__gallery-thumbnails picture:hover:after,.about-van__gallery-thumbnails picture:focus-within:after{opacity:1}.about-van__gallery-main-image .about-van__gallery-zoom-icon,.about-van__gallery-thumbnails .about-van__gallery-zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;pointer-events:none;transition:opacity .2s;color:#fff;font-size:2.2rem;filter:drop-shadow(0 2px 8px #0008)}.about-van__gallery-main-image:hover .about-van__gallery-zoom-icon,.about-van__gallery-main-image:focus-within .about-van__gallery-zoom-icon,.about-van__gallery-thumbnails picture:hover .about-van__gallery-zoom-icon,.about-van__gallery-thumbnails picture:focus-within .about-van__gallery-zoom-icon{opacity:1}.about-van__gallery-main-image picture,.about-van__gallery-thumbnails picture{cursor:pointer;border-radius:8px;outline:none}.about-van__gallery-main-image picture:focus,.about-van__gallery-thumbnails picture:focus{box-shadow:0 0 0 3px var(--color-dark-teal)}@media (max-width: 1024px){.about-van__section-gallery-content{gap:4rem}.about-van__section-gallery-content-item-text{width:400px;padding:3rem}.about-van__section-gallery-content-item:nth-child(1) .about-van__section-gallery-content-happy{bottom:-70px;left:250px;width:250px;height:250px;background-image:url(../images/tuatam-bubble-orange.svg)}.about-van__section-gallery-content-item:nth-child(2) .about-van__section-gallery-content-happy{inset:-60px -20px 0 auto;width:170px;height:170px;background-image:url(../images/tuatam-fire-yellow.svg)}.about-van__section-gallery-content-item:nth-child(3) .about-van__section-gallery-content-happy{bottom:-50px;left:200px;width:175px;height:175px;background-image:url(../images/tuatam-sunny-green.svg)}.about-van__section-gallery-content-item:nth-child(4) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:200px;height:200px;background-image:url(../images/tuatam-flower-orange.svg)}.about-van__section-gallery-content-item:nth-child(5) .about-van__section-gallery-content-happy{bottom:-50px;left:180px;width:250px;height:250px;background-image:url(../images/tuatam-map-yellow.svg)}.about-van__section-gallery-content-item:nth-child(6) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:200px;height:200px;background-image:url(../images/tuatam-tree-dark-green.svg)}.about-van__section-gallery-content-item:nth-child(7) .about-van__section-gallery-content-happy{bottom:-50px;left:50px;width:200px;height:200px;background-image:url(../images/tuatam-rainbow.svg)}.about-van__section-gallery-content-item:nth-child(8) .about-van__section-gallery-content-happy{inset:-90px -50px 0 auto;width:200px;height:200px;background-image:url(../images/tuatam-paddle-yellow.svg)}}@media (max-width: 840px){.about-van__section-gallery-content-item-text{background-color:#ffffffb3;padding:2rem;width:350px;height:auto}}@media (max-width: 640px){.about-van__section-gallery-content-item,.about-van__section-gallery-content-item:nth-child(odd){flex-direction:column;gap:.5rem}.about-van__section-gallery-content-item .about-van__gallery-thumbnails picture{width:75px;height:75px}.about-van__section-gallery-content-item:nth-child(1) .about-van__section-gallery-content-happy{inset:-60px -20px 0 auto;width:150px;height:150px;background-image:url(../images/tuatam-bubble-orange.svg)}.about-van__section-gallery-content-item:nth-child(2) .about-van__section-gallery-content-happy{inset:-80px 0 0 auto;width:120px;height:120px;background-image:url(../images/tuatam-fire-yellow.svg)}.about-van__section-gallery-content-item:nth-child(3) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:120px;height:120px;background-image:url(../images/tuatam-sunny-green.svg)}.about-van__section-gallery-content-item:nth-child(4) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:130px;height:130px;background-image:url(../images/tuatam-flower-orange.svg)}.about-van__section-gallery-content-item:nth-child(5) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:130px;height:130px;background-image:url(../images/tuatam-map-yellow.svg)}.about-van__section-gallery-content-item:nth-child(6) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:130px;height:130px;background-image:url(../images/tuatam-tree-dark-green.svg)}.about-van__section-gallery-content-item:nth-child(7) .about-van__section-gallery-content-happy{inset:-90px -20px 0 auto;width:130px;height:130px;background-image:url(../images/tuatam-rainbow.svg)}.about-van__section-gallery-content-item:nth-child(8) .about-van__section-gallery-content-happy{inset:-90px -50px 0 auto;width:130px;height:130px;background-image:url(../images/tuatam-paddle-yellow.svg)}.about-van__section-gallery-content-item-text{width:100%;position:relative;top:0;left:0;transform:translateY(0);height:auto;background-color:var(--color-white);padding:1rem}.about-van__section-gallery-content-item-images{width:100%;height:400px}.about-van__section-reservation-content{flex-direction:column;gap:1rem}.about-van__section-reservation-content h2{text-align:center}.about-van__section-reservation-button{width:100%}}
