.reference-home{container-type:inline-size;margin:0 auto;width:100%;max-width:1600px;padding:0 .58%;background:#fcfaf7;color:#111;font-family:var(--font-hanken),Arial,sans-serif}.reference-home figure,.reference-home h1,.reference-home h2,.reference-home h3,.reference-home p{margin:0}.reference-home h1,.reference-home h2,.reference-home h3{font-family:Times New Roman,Times,serif;font-weight:400;letter-spacing:-.035em}.reference-home a{text-decoration:none}.reference-home svg{stroke-width:1.2;flex-shrink:0}.reference-photo{overflow:hidden;position:relative;aspect-ratio:var(--crop-ratio)}.reference-photo>svg{display:block;width:100%;height:100%}.reference-header{height:4.86cqw;display:flex;align-items:center;justify-content:space-between;padding:0 4.15cqw 0 4.65cqw;gap:2cqw}.reference-brand{font-family:Georgia,serif;font-size:1.52cqw;letter-spacing:.48cqw;white-space:nowrap;line-height:1.2}.reference-brand small{display:block;font-family:var(--font-hanken),sans-serif;font-size:.58cqw;letter-spacing:.17cqw;text-align:center;margin-top:.4cqw}.reference-header nav{display:flex;align-items:center;gap:2.25cqw;font:1cqw Georgia,serif}.reference-upload{display:inline-flex;justify-content:center;align-items:center;gap:1.2cqw;height:3.48cqw;padding:0 2.6cqw;background:#4e151d;color:#fff9f4;font-size:1cqw;letter-spacing:.17cqw;text-transform:uppercase;white-space:nowrap;transition:background .2s}.reference-upload:hover{background:#68212b}.reference-upload svg{width:1.3cqw;height:1.3cqw}.reference-header .reference-upload{height:3.6cqw}.reference-label{font-size:.8cqw;line-height:1.4;font-weight:600;letter-spacing:.3cqw;text-transform:uppercase}.reference-hero{position:relative;height:47cqw;isolation:isolate;background:#f5eee5}.reference-hero-photo{position:absolute;inset:0 0 0 30.81%;aspect-ratio:auto;z-index:-2}.reference-hero:after{content:"";position:absolute;z-index:-1;inset:0 auto 0 24%;width:12%;background:linear-gradient(90deg,#f5eee5,transparent);pointer-events:none}.reference-hero-copy{padding:3.4cqw 0 0 4.95cqw;width:30cqw}.reference-hero h1{font-size:5.12cqw;line-height:.9;margin:1.6cqw 0 .8cqw;letter-spacing:-.04em}.reference-hero .reference-intro{font-size:1.15cqw;line-height:1.27;max-width:23cqw;margin-bottom:1.1cqw}.reference-hero .reference-upload{width:22.65cqw;padding:0 1cqw}.reference-upload-hint{font-size:.97cqw;margin-top:.45cqw!important;color:#414141}.reference-watch{display:flex;align-items:center;gap:1cqw;margin-top:1.55cqw;font-size:.78cqw;letter-spacing:.1cqw;font-weight:700;text-transform:uppercase}.reference-watch svg{border:1px solid;border-radius:50%;padding:.4cqw;width:2.05cqw;height:2.05cqw}.reference-proof{display:flex;padding:0;margin:1.7cqw 0 0;list-style:none;width:23cqw}.reference-proof li{width:33.333%;display:flex;flex-direction:column;align-items:center;gap:.55cqw;text-align:center;border-right:1px solid #b9a498}.reference-proof li:last-child{border:0}.reference-proof li:first-child{align-items:flex-start;text-align:left}.reference-proof svg{height:1.9cqw;width:1.9cqw}.reference-proof span{font-size:.65cqw;line-height:1.5;letter-spacing:.1cqw;text-transform:uppercase;font-weight:600}.reference-gallery{display:grid;grid-template-columns:229fr 233fr 260fr 288fr;gap:.25cqw;height:14.85cqw;margin-top:.2cqw}.reference-gallery .reference-photo{height:100%;aspect-ratio:auto}.reference-steps{display:grid;grid-template-columns:28% 23% 25% 24%;padding:2.2cqw 4.8cqw 2cqw 5.9cqw;height:13cqw;align-items:start}.reference-home h2{font-size:3cqw;line-height:1.04}.reference-steps h2{margin-top:.75cqw;font-size:2.85cqw}.reference-steps article{padding:0 2.55cqw;border-left:1px solid #b5a098;height:8.8cqw}.reference-steps article:last-child{padding-right:0}.reference-step-number{display:flex;align-items:center;gap:2cqw;color:#563426;font:2.6cqw var(--font-instrument-serif),Georgia,serif;line-height:1;margin-bottom:.7cqw}.reference-step-number svg{width:2.8cqw;height:2.8cqw}.reference-steps h3{font-size:1.78cqw;line-height:1.05;white-space:nowrap}.reference-steps article p{font-size:1.17cqw;line-height:1.35;color:#4c4d4d;margin-top:.5cqw}.reference-tote{position:relative;height:39.7cqw;display:grid;grid-template-columns:74% 26%;background:#f6f1eb;isolation:isolate}.reference-tote-photo{position:absolute;top:0;bottom:0;left:27.9%;right:26.2%;aspect-ratio:auto;z-index:-2}.reference-tote:after{content:"";position:absolute;z-index:-1;inset:0 auto 0 23%;width:8%;background:linear-gradient(90deg,#f6f1eb,transparent)}.reference-tote-copy{width:28.5cqw;padding:2.8cqw 0 0 4.65cqw}.reference-tote h2{font-size:3.12cqw;margin-top:.9cqw;line-height:1.07;white-space:nowrap}.reference-tote-copy>p:not(.reference-label){font-size:1.14cqw;line-height:1.43;color:#4d4d4d;margin-top:1.35cqw}.reference-tote-copy ul{margin:1.7cqw 0 2cqw;list-style:none;padding:0 .5cqw;display:grid;gap:1.1cqw}.reference-tote-copy li{display:flex;align-items:center;gap:1.55cqw;font-size:1.08cqw;color:#4d4d4d;white-space:nowrap}.reference-tote-copy li svg{width:2.2cqw;height:2.1cqw;color:#111}.reference-explore{display:inline-flex;align-items:center;gap:.6cqw;border-bottom:1px solid;padding-bottom:.45cqw;margin-left:.5cqw;text-transform:uppercase;letter-spacing:.18cqw;font-size:.92cqw;font-weight:600}.reference-explore svg{width:1.5cqw;height:1.5cqw}.reference-kits{padding:1.8cqw 1.9cqw 0 1.4cqw;background:#faf7f3}.reference-kit{display:grid;grid-template-columns:37% 63%;border:1px solid #e8ddd2;margin-bottom:1.2cqw;min-height:11.75cqw}.reference-kit .reference-photo{height:100%;aspect-ratio:auto}.reference-kit>div:last-child{padding:1.25cqw .65cqw .7cqw 1cqw}.reference-kit h3{font-size:1.38cqw;line-height:1.1;white-space:nowrap}.reference-kit .reference-price{font-family:Times New Roman,Times,serif;font-size:3.1cqw;line-height:1.05;margin:.3cqw 0}.reference-kit p:last-child{font-size:.85cqw;line-height:1.5;color:#444}.reference-kits .reference-upload{padding:0;width:100%}.reference-carry-note{font-size:.81cqw;line-height:1.5;color:#555;margin-top:.7cqw!important}.reference-journeys{display:grid;grid-template-columns:21% 79%;height:25.25cqw;padding:2cqw 2cqw 1.3cqw 4.95cqw;background:#fffefd}.reference-journeys>div:first-child{padding-top:.25cqw}.reference-journeys h2{font-size:2.75cqw;line-height:1.1;margin-top:.7cqw}.reference-moments{display:grid;grid-template-columns:170fr 170fr 156fr 201fr;gap:1.6cqw}.reference-moments .reference-photo{height:18.4cqw;aspect-ratio:auto}.reference-moments figcaption{margin-top:.7cqw}.reference-moments h3{font:600 .9cqw var(--font-hanken),sans-serif;text-transform:uppercase;letter-spacing:.17cqw}.reference-moments p{font-size:1.1cqw;color:#505050;margin-top:.3cqw}.reference-closing{position:relative;height:21.5cqw;isolation:isolate;overflow:hidden;color:#fff9ed;background:#51402e}.reference-closing-scenery{position:absolute;z-index:-3;inset:0 53% 0 0;background:url(/images/gal-2.webp) 50%/cover}.reference-closing-photo{position:absolute;z-index:-2;inset:0 16% 0 38.6%;aspect-ratio:auto}.reference-closing:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(67,46,29,.15),transparent 38%,transparent 79%,#51402e 86%)}.reference-closing-copy{padding:2.35cqw 0 0 5.4cqw}.reference-closing h2{font-size:3cqw;line-height:1.05}.reference-closing .reference-upload{margin-top:1cqw}.reference-rule{display:block;width:3.5cqw;height:1px;background:#ede2d0;margin-top:1.85cqw}.reference-closing-note{position:absolute;top:3.7cqw;right:1.6cqw}.reference-closing-note>p{font-family:Times New Roman,Times,serif;font-size:1.8cqw;font-style:italic;line-height:1.25}.reference-closing-note .reference-rule{margin:2.25cqw 0 3.55cqw}.reference-closing-note .reference-brand{font-size:1.1cqw;letter-spacing:.4cqw}.reference-closing-note small{font-size:.49cqw;letter-spacing:.11cqw}.reference-footer{display:flex;height:5.65cqw;align-items:center;justify-content:center}.reference-footer>span{display:flex;align-items:center;gap:1.2cqw;padding:0 2.4cqw;border-right:1px solid #98908a;font-size:.77cqw;letter-spacing:.13cqw;text-transform:uppercase}.reference-footer>span:last-child{border:0}.reference-footer svg{width:1.4cqw;height:1.4cqw}.reference-home aside[id],.reference-home section[id]{scroll-margin-top:20px}@media (max-width:759px){.reference-home{padding:0}.reference-header{height:auto;min-height:82px;padding:14px 20px;flex-wrap:wrap;gap:14px}.reference-brand{font-size:17px;letter-spacing:4px}.reference-brand small{font-size:6px;letter-spacing:1.5px;margin-top:5px}.reference-header nav{width:100%;order:3;justify-content:space-between;gap:10px;font-size:11px}.reference-header>.reference-upload{display:none}.reference-header .reference-upload,.reference-upload{font-size:10px;letter-spacing:1.5px;height:44px;padding:0 20px;gap:14px}.reference-upload svg{width:17px;height:17px}.reference-label{font-size:9px;letter-spacing:2.5px}.reference-hero{height:auto;display:flex;flex-direction:column}.reference-hero-photo{position:relative;inset:auto;order:2;width:100%;height:70vw;z-index:auto}.reference-hero:after,.reference-tote:after{display:none}.reference-hero-copy{width:100%;padding:28px 25px 22px}.reference-hero h1{font-size:clamp(48px,12vw,76px);margin:16px 0 14px;line-height:.95}.reference-hero .reference-intro{max-width:320px;font-size:14px;line-height:1.45;margin-bottom:18px}.reference-hero .reference-upload{width:auto;padding:0 22px}.reference-upload-hint{font-size:11px;margin-top:8px!important}.reference-watch{margin-top:18px;gap:12px;font-size:9px;letter-spacing:1px;min-height:32px}.reference-watch svg{width:25px;height:25px;padding:5px}.reference-proof{width:290px;margin-top:20px}.reference-proof li{gap:7px}.reference-proof svg{width:22px;height:22px}.reference-proof span{font-size:8px;letter-spacing:1px}.reference-gallery{grid-template-columns:1fr 1fr;height:auto;gap:2px;margin-top:2px}.reference-gallery .reference-photo{height:32vw}.reference-steps{grid-template-columns:1fr;height:auto;padding:30px 25px;gap:24px}.reference-home h2,.reference-steps h2{font-size:35px;margin-top:10px}.reference-steps article{height:auto;padding:0 0 0 18px}.reference-step-number{font-size:28px;gap:20px;margin-bottom:9px}.reference-step-number svg{width:28px;height:28px}.reference-steps h3{font-size:25px;white-space:normal}.reference-steps article p{font-size:14px;margin-top:7px;max-width:300px}.reference-tote{height:auto;display:flex;flex-direction:column}.reference-tote-copy{width:100%;padding:30px 25px}.reference-tote h2{font-size:36px;white-space:normal}.reference-tote-copy>p:not(.reference-label){font-size:14px;max-width:320px;margin-top:16px}.reference-tote-copy ul{gap:15px;margin:22px 0;padding:0}.reference-tote-copy li{font-size:13px;gap:15px}.reference-tote-copy li svg{width:24px;height:24px}.reference-explore{font-size:11px;letter-spacing:2px;gap:10px;padding-bottom:6px;margin:0}.reference-explore svg{width:17px;height:17px}.reference-tote-photo{position:relative;inset:auto;order:2;z-index:auto;height:85vw;width:100%}.reference-kits{order:3;padding:24px}.reference-kit{min-height:145px;margin-bottom:14px;grid-template-columns:34% 66%}.reference-kit>div:last-child{padding:14px}.reference-kit h3{font-size:19px;white-space:normal}.reference-kit .reference-price{font-size:37px;margin:4px 0}.reference-kit p:last-child{font-size:11px}.reference-carry-note{font-size:10px;margin-top:10px!important}.reference-journeys{display:block;height:auto;padding:30px 24px}.reference-journeys h2{font-size:34px;margin:10px 0 24px}.reference-moments{grid-template-columns:1fr 1fr;gap:22px 14px}.reference-moments .reference-photo{height:45vw}.reference-moments figcaption{margin-top:9px}.reference-moments h3{font-size:10px;letter-spacing:1.8px}.reference-moments p{font-size:12px;margin-top:5px}.reference-closing{height:470px;background:#51402e}.reference-closing-photo{inset:190px 0 0;opacity:.8}.reference-closing-scenery{display:none}.reference-closing-copy{padding:25px}.reference-closing h2{font-size:33px;margin:0}.reference-closing .reference-upload{margin-top:16px}.reference-closing-note{display:none}.reference-rule{width:35px;margin-top:20px}.reference-footer{height:auto;padding:24px 15px;display:grid;grid-template-columns:1fr 1fr;gap:20px 10px}.reference-footer>span{font-size:8px;letter-spacing:1px;gap:8px;padding:0;border:0}.reference-footer svg{width:16px;height:16px}}@media (min-width:760px){.reference-hero-photo{mask-image:linear-gradient(90deg,transparent,#000 9%)}.reference-tote-photo{mask-image:linear-gradient(90deg,transparent,#000 7%)}.reference-closing-photo{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}.reference-header{gap:1.15cqw;padding-right:1.8cqw}.reference-header nav{gap:1.5cqw;white-space:nowrap}.reference-header>.reference-upload{padding-inline:1.6cqw}html[lang=es] .reference-hero h1{font-size:4.45cqw;line-height:1.03}html[lang=es] .reference-hero .reference-intro{font-size:1.09cqw}html[lang=es] .reference-proof span{font-size:.63cqw;letter-spacing:.075cqw}html[lang=es] .reference-steps{height:auto;min-height:13cqw}html[lang=es] .reference-steps h2{font-size:2.55cqw}html[lang=es] .reference-steps h3{font-size:1.65cqw;white-space:normal}html[lang=es] .reference-steps article{height:auto;min-height:8.8cqw}html[lang=es] .reference-steps article p{font-size:1.05cqw}html[lang=es] .reference-tote h2{font-size:2.65cqw}html[lang=es] .reference-tote-copy li{font-size:.96cqw;gap:1cqw}html[lang=es] .reference-kit h3{font-size:1.22cqw;white-space:normal}html[lang=es] .reference-footer>span{font-size:.7cqw;padding-inline:2cqw}@media (max-width:759px){.reference-header{padding:14px 20px;gap:12px}.reference-header nav{gap:8px;font-size:10px;flex-wrap:wrap}.reference-header nav a{display:inline-flex;align-items:center;min-height:36px}.reference-header .reference-brand{font-size:15px;letter-spacing:3px}.reference-header .reference-brand small{font-size:5.5px;letter-spacing:1px}html[lang=es] .reference-hero h1{font-size:clamp(40px,10.5vw,70px);line-height:1.04}html[lang=es] .reference-hero .reference-intro{font-size:14px}html[lang=es] .reference-proof span{font-size:8px;letter-spacing:.8px}html[lang=es] .reference-steps h2{font-size:33px}html[lang=es] .reference-steps h3{font-size:24px}html[lang=es] .reference-steps article p{font-size:14px}html[lang=es] .reference-tote h2{font-size:32px}html[lang=es] .reference-tote-copy li{font-size:12px;gap:15px}html[lang=es] .reference-kit h3{font-size:19px}html[lang=es] .reference-footer>span{font-size:8px;padding:0}}@media (min-width:760px){html[lang=es] .reference-hero-copy{padding-top:3cqw}html[lang=es] .reference-watch{margin-top:1.2cqw}html[lang=es] .reference-proof{margin-top:1.3cqw}}