﻿@font-face{font-family:"Playfair Display";src:url("../fonts/playfair-display-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Playfair Display";src:url("../fonts/playfair-display-400-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/lato-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/lato-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/lato-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}@media(min-width: 1200px){html{scroll-padding-top:88px}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:#f5efe4;color:#2b2622;font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}h1,h2,h3,p,ul,figure,blockquote{margin:0}h1,h2,h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:400;line-height:1.2}ul{padding:0;list-style:none}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .35s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid #b08d57;outline-offset:3px}.sprite{display:none}.icon{width:1.15em;height:1.15em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.container{width:100%;max-width:calc(1200px + 5rem);margin-inline:auto;padding-inline:1.25rem}@media(min-width: 768px){.container{padding-inline:2.5rem}}.btn{font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;display:inline-block;padding:1.1em 2.2em;border:1px solid #1f3a33;border-radius:2px;background:#1f3a33;color:#fff;transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1),border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.btn:hover{background:rgba(0,0,0,0);color:#1f3a33}.btn--light{border-color:#fff;background:rgba(0,0,0,0);color:#fff}.btn--light:hover{background:#fff;color:#1f3a33}.section{padding-block:clamp(4rem,9vw,8rem)}.section--alt{background:#e8dcc6}.section--dark{background:#1f3a33;color:#f5efe4}.section__kicker{font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;color:#b08d57}.section__title{max-width:18ch;margin-bottom:clamp(2rem,5vw,3.5rem);font-size:clamp(2rem,5vw,3.25rem)}.lead{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-style:italic;line-height:1.5}.whatsapp{position:fixed;top:50%;right:0;z-index:90;display:flex;align-items:center;padding:.9rem;border:1px solid hsla(0,0%,100%,.25);border-right:0;border-radius:2.5rem 0 0 2.5rem;background:#1f3a33;color:#fff;box-shadow:0 4px 16px rgba(43,38,34,.2);transform:translateY(-50%);transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 768px){.whatsapp{padding:1.1rem 1.2rem}}.whatsapp .icon{width:1.7rem;height:1.7rem}@media(min-width: 768px){.whatsapp .icon{width:1.9rem;height:1.9rem}}.whatsapp__label{font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;max-width:0;overflow:hidden;font-size:.75rem;white-space:nowrap;transition:max-width .35s cubic-bezier(0.22, 0.61, 0.36, 1),margin .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.whatsapp:hover,.whatsapp:focus-visible{background:#152823}@media(hover: hover){.whatsapp:hover .whatsapp__label,.whatsapp:focus-visible .whatsapp__label{max-width:8rem;margin-left:.6rem}}.preheader{background:#152823;color:#f5efe4;font-size:.85rem}.preheader__inner{display:flex;justify-content:flex-end;gap:1.5rem;padding-block:.5rem}.preheader__link{display:inline-flex;align-items:center;gap:.5em}.preheader__link:hover{color:#b08d57}.header{position:sticky;top:0;z-index:100;background:#f5efe4;border-bottom:1px solid rgba(43,38,34,.15)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}@media(min-width: 1200px){.header__inner{height:88px}}.logo{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}.logo__mark{width:52px;height:52px}@media(min-width: 1200px){.logo__mark{width:64px;height:64px}}.logo__text{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.35rem;color:#1f3a33}.logo__text em{color:#b08d57}.burger{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;border:0;background:none}.burger span{display:block;height:1.5px;background:#1f3a33;transition:transform .35s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}@media(min-width: 1200px){.burger{display:none}}@media(max-width: 1199px){.nav{position:fixed;inset:0;display:grid;place-items:center;background:#f5efe4;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1),visibility .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.nav.is-open{opacity:1;visibility:visible}}.nav__list{display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width: 1200px){.nav__list{flex-direction:row;gap:2.5rem}}.nav__link{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.75rem;color:#1f3a33}@media(min-width: 1200px){.nav__link{font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;position:relative;padding-block:.5rem}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#b08d57;transform:scaleX(0);transition:transform .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.nav__link:hover::after,.nav__link.is-active::after{transform:scaleX(1)}}.footer{padding-block:2.5rem;background:#152823;color:rgba(245,239,228,.7);font-size:.85rem;text-align:center}.footer__inner{display:grid;gap:.35rem}.footer strong{color:#f5efe4;font-weight:400}.footer a{text-decoration:underline}.footer a:hover{color:#b08d57}.hero{position:relative;display:flex;align-items:flex-end;min-height:calc(100svh - 72px);overflow:hidden;background:#152823;color:#fff}@media(min-width: 1200px){.hero{align-items:center;min-height:calc(100svh - 88px)}}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(21, 40, 35, 0.9), rgba(21, 40, 35, 0.2) 75%)}@media(min-width: 1200px){.hero::after{background:linear-gradient(to right, rgba(21, 40, 35, 0.7), rgba(21, 40, 35, 0.1) 70%)}}.hero__poster{position:absolute;inset:0;background:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAAAAAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAYAA4DASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMBAgT/xAAfEAACAgICAwEAAAAAAAAAAAABAgADERIEIRMiQVH/xAAWAQEBAQAAAAAAAAAAAAAAAAAEAQP/xAAXEQADAQAAAAAAAAAAAAAAAAAAATEh/9oADAMBAAIRAxEAPwCOGQpK2qGUD6ZRQOQzaqUAPWIceqnOrbM2Oohr1psYVqcZx2YFzBmKmvj6o2zjs/sRYE8j+v2EJk4Vn//Z") center/cover no-repeat}@media(min-width: 768px){.hero__poster{background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAAAAAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAOABgDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAQBAgMF/8QAIBAAAgICAgIDAAAAAAAAAAAAAQIAAwQREiEiMUFhgf/EABcBAAMBAAAAAAAAAAAAAAAAAAABAwT/xAAYEQADAQEAAAAAAAAAAAAAAAAAAREhYf/aAAwDAQACEQMRAD8A6D5S01+RCqJFb4uSz8BW/HWz8mJ2ot9emHruUxqUoRrVG20e5nSU6Vdo4a8S1WKoAy7H7CZ4uzhq5O+Xf3CLAiZ//9k=")}}.hero__poster img,.hero__video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;max-width:none}.hero__video{opacity:0;transition:opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1)}.hero__video.is-playing{opacity:1}.hero__content{position:relative;z-index:1;padding-block:5rem 6rem}.hero__kicker{font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.25rem;color:#e8dcc6}.hero__title{max-width:16ch;margin-bottom:2.5rem;font-size:clamp(2.25rem,6.5vw,4.75rem);text-shadow:0 2px 30px rgba(43,38,34,.35)}.hero__title br{display:none}.hero__scroll{position:absolute;left:50%;bottom:1.5rem;z-index:1;width:1px;height:3rem;background:hsla(0,0%,100%,.35);overflow:hidden}.hero__scroll::after{content:"";position:absolute;inset:0;background:#fff;animation:scroll-line 2s cubic-bezier(0.22, 0.61, 0.36, 1) infinite}.hero__sound{position:absolute;right:1.25rem;bottom:1.5rem;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid hsla(0,0%,100%,.6);border-radius:50%;background:rgba(21,40,35,.35);color:#fff;transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1),border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 768px){.hero__sound{right:2.5rem}}.hero__sound:hover{background:rgba(21,40,35,.7);border-color:#fff}.hero__sound[hidden]{display:none}.hero__sound .icon{width:1.35rem;height:1.35rem}.hero__sound[aria-pressed=false] .icon--on,.hero__sound[aria-pressed=true] .icon--off{display:none}@keyframes scroll-line{from{transform:translateY(-100%)}to{transform:translateY(100%)}}@media(prefers-reduced-motion: reduce){.hero__scroll::after{animation:none}}.about__grid{display:grid;gap:3rem}@media(min-width: 768px){.about__grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem}}@media(min-width: 1200px){.about__grid{gap:6rem}}.about__text{display:grid;gap:1.25rem;max-width:62ch}.about__text .section__title{margin-bottom:.5rem}.about__accent{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.75rem;font-style:italic;color:#b08d57}.about__subtitle{margin-top:1.5rem;font-size:1.5rem;color:#1f3a33}.about__media{position:relative;isolation:isolate}@media(min-width: 768px){.about__media{position:sticky;top:120px}}.about__media::before{content:"";position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem;border:1px solid #b08d57;z-index:-1}.about__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.quote{margin-top:clamp(4rem,9vw,8rem);text-align:center}.quote p{max-width:30ch;margin:0 auto 1.5rem;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,4vw,2.75rem);line-height:1.35;color:#1f3a33}.quote p::before{content:"“";display:block;font-size:4rem;line-height:.6;color:#b08d57}.quote footer{color:#6f655c}.quote cite{font-style:italic}.services__list{display:grid;gap:1px;background:rgba(43,38,34,.15);border:1px solid rgba(43,38,34,.15)}@media(min-width: 768px){.services__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.services__list{grid-template-columns:repeat(5, 1fr)}}.service{display:grid;align-content:start;gap:1rem;padding:2rem 1.75rem;background:#e8dcc6;transition:background .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.service:hover{background:#f5efe4}@media(min-width: 768px){.service:last-child{grid-column:1/-1}}@media(min-width: 1200px){.service:last-child{grid-column:auto}}.service__icon{width:2.25rem;height:2.25rem;fill:none;stroke:#b08d57;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.service__title{font-size:1.35rem;color:#1f3a33}.service p{font-size:.95rem;color:#6f655c}.car{display:grid;gap:2rem}.car+.car{margin-top:clamp(4rem,9vw,8rem)}@media(min-width: 768px){.car{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem}.car:nth-of-type(even) .car__media{order:2}}@media(min-width: 1200px){.car{gap:5rem}}.car__cover{position:relative;display:block;overflow:hidden}.car__cover img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;transition:transform .8s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(min-width: 768px){.car__cover img{aspect-ratio:3/2}}.car__cover:hover img{transform:scale(1.04)}.car__zoom{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(245,239,228,.9);color:#1f3a33}.car__thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin-top:.5rem}.car__thumbs a{position:relative;display:block;overflow:hidden}.car__thumbs a:hover img{opacity:.75}.car__thumbs li:nth-child(n+5){display:none}.car__thumbs img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;transition:opacity .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.car__thumbs [data-more]::after{content:attr(data-more);position:absolute;inset:0;display:grid;place-items:center;background:rgba(21,40,35,.55);color:#fff;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.35rem}.car__thumbs .is-video::after{content:"";position:absolute;inset:0;background:rgba(21,40,35,.45)}.car__thumbs .is-video .icon{position:absolute;inset:50% auto auto 50%;z-index:1;width:1.75rem;height:1.75rem;translate:-50% -50%;fill:#fff;stroke:none}.car__body{display:grid;justify-items:start;gap:1.25rem;max-width:52ch}.car__index{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1rem;color:#b08d57}.car__index::after{content:"";display:inline-block;width:3rem;height:1px;margin-left:1rem;vertical-align:middle;background:#b08d57}.car__name{font-size:clamp(1.9rem,4vw,2.75rem);color:#1f3a33}.car__name span{display:block;font-style:italic;font-size:.6em;color:#6f655c}.car__claim{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-style:italic;font-size:1.2rem;color:#6e2a2f}.car .btn{margin-top:.75rem}.contacts__grid{display:grid;gap:3rem}@media(min-width: 768px){.contacts__grid{grid-template-columns:1.2fr 1fr;align-items:end}}.contacts .lead{max-width:34ch;margin-bottom:2.5rem}.contacts .section__title{margin-bottom:1.5rem}.contacts__list{display:grid;gap:1.25rem}.contacts__list li{display:flex;align-items:center;gap:.85rem}.contacts__list a{min-width:0;overflow-wrap:break-word}.contacts__list .icon{color:#b08d57}.contacts__list a:hover{color:#b08d57}.contacts__list .copy{flex-shrink:0}.copy{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(245,239,228,.35);border-radius:50%;background:none;transition:border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.copy .icon{width:1rem;height:1rem}.copy:hover,.copy.is-done{border-color:#b08d57}.social{display:flex;gap:.75rem}@media(min-width: 768px){.social{grid-column:2}}.social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(245,239,228,.35);border-radius:50%;transition:border-color .35s cubic-bezier(0.22, 0.61, 0.36, 1),color .35s cubic-bezier(0.22, 0.61, 0.36, 1)}.social a:hover{border-color:#b08d57;color:#b08d57}.legal__body{max-width:72ch}.legal__body>*+*{margin-top:1.5rem}.legal__body h2{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(43,38,34,.15);font-size:clamp(1.4rem,3vw,1.75rem);color:#1f3a33}.legal__body h3{margin-top:2.5rem;font-family:"Lato","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em}.legal__body h2+*,.legal__body h2+h3{margin-top:1.5rem}.legal__body h3+*{margin-top:.5rem}.legal__body ul{display:grid;gap:1rem;padding-left:1.25rem;list-style:disc}.legal__body li{padding-left:.25rem}.legal__body li::marker{color:#b08d57}.legal__body strong{font-weight:700}.legal__body a:not(.btn){color:#1f3a33;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.legal__body a:not(.btn):hover{color:#b08d57}.legal__updated{color:#6f655c;font-size:.9rem}.legal__card{padding:1.5rem;border-left:2px solid #b08d57;background:#e8dcc6;line-height:1.9}.legal__body .legal__back{margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(43,38,34,.15)}.glightbox-container .goverlay{background:rgba(21,40,35,.96)}.gslide-media{box-shadow:none !important}.plyr{--plyr-color-main: #b08d57}
