@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";.menu-toggle-input{display:none}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;width:100%;background:transparent;border-bottom:1px solid rgba(255,253,249,.2)}.site-header__inner{width:100%;max-width:1320px;padding-inline:clamp(1.25rem,4vw,4rem);margin-inline:auto;display:flex;align-items:center;gap:2rem;min-height:91px;padding-block:1.1rem}.site-header .header-cta{flex:1 1 0;text-align:right;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#fffdf9e6;opacity:.85}.site-header .header-cta:hover{opacity:1}.site-header--dark{position:sticky;z-index:20;background:#17130f;border-bottom:1px solid rgba(255,253,249,.14)}.brand{display:inline-flex;align-items:center;justify-self:start;width:max-content}.brand-logo{display:block;width:clamp(120px,12vw,170px);height:auto;filter:brightness(0) invert(1)}.site-nav{display:flex;justify-content:center;gap:2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-nav a{color:#fffdf9e6;opacity:.85;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.site-nav a:hover{opacity:1}.menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:1.5px;background:#fffdf9e6;border-radius:999px}.site-menu,.menu-close{display:none}@media(max-width:1200px){.site-header__inner{min-height:80px;column-gap:1rem}.site-header .header-cta{display:none}.brand{flex:1 1 auto;justify-content:center}.site-nav{display:none}.menu-toggle{display:inline-flex;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(255,253,249,.22);background:#fffdf905;transition:background .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1)}.menu-toggle:hover{background:#fffdf90a;border-color:#fffdf966}.site-menu{display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:1.5rem clamp(1.25rem,4vw,4rem) 2rem;margin-top:0;background:#17130ff5;border-top:1px solid rgba(255,253,249,.16);box-shadow:0 24px 40px #17130f47;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.2,.7,.2,1),max-height .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.site-menu a{width:100%;padding:1.15rem 0;text-align:left;color:#fffdf9e6;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.02em;text-transform:uppercase;border-bottom:1px solid rgba(255,253,249,.08);transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.site-menu a:hover,.site-menu a:focus-visible{background:#fffdf90a;color:#fffdf9;transform:translate(8px)}.site-menu a:last-child{border-bottom:0}.menu-close{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-.5rem -.25rem .5rem 0;padding:0;border:0;background:transparent;color:#fffdf9cc;font-size:1.8rem;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1)}.menu-close:hover,.menu-close:focus-visible{background:#fffdf914;color:#fffdf9}.menu-toggle-input:checked+.site-header .site-menu{display:flex;opacity:1;max-height:480px;pointer-events:auto;transform:translateY(0)}}@media(min-width:1201px){.site-header__inner{justify-content:space-between}.brand{flex:1 1 0;justify-content:flex-start}.site-nav{display:flex;flex:1 1 0}.menu-toggle,.site-menu{display:none}}@media(max-width:760px){.site-header__inner{column-gap:.75rem;position:relative}.site-header .menu-toggle{display:inline-flex;justify-self:start}.site-header .header-cta{display:none}.brand{position:absolute;left:50%;margin:0;transform:translate(-50%)}.site-menu{display:none;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:1rem clamp(1.25rem,4vw,4rem) 1.5rem;margin-top:0;background:#17130ff5;border-top:1px solid rgba(255,253,249,.12);box-shadow:0 18px 28px #17130f38;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .3s cubic-bezier(.2,.7,.2,1),max-height .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.site-menu a{width:100%;padding:.95rem 0;text-align:left;color:#fffdf9e6;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(255,253,249,.08);transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}.site-menu a:hover,.site-menu a:focus-visible{background:#fffdf90a;color:#fffdf9;transform:translate(8px)}.site-menu a:last-child{border-bottom:0}.menu-close{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.25rem -.25rem .25rem 0;padding:0;border:0;background:transparent;color:#fffdf9cc;font-size:1.6rem;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1)}.menu-close:hover,.menu-close:focus-visible{background:#fffdf914;color:#fffdf9}.menu-toggle-input:checked+.site-header .site-menu{display:flex;opacity:1;max-height:300px;pointer-events:auto;transform:translateY(0)}}.age-gate{min-height:100svh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:3rem clamp(1.25rem,4vw,4rem);background:radial-gradient(circle at 50% 30%,rgba(184,149,82,.13),transparent 32%),#42141b;color:#f6f2eb}.age-gate:before,.age-gate:after{content:"";position:absolute;inset:7vw;border:1px solid rgba(213,187,130,.25);pointer-events:none}.age-gate:after{inset:9vw}.age-gate__ornament{position:absolute;top:20dvh;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.age-gate__ornament img{display:block;width:clamp(90px,12vw,140px);height:auto;filter:brightness(0) invert(1)}.age-gate__content{position:relative;z-index:1;width:min(100%,680px);text-align:center}.age-gate .eyebrow{color:#d5bb82}.age-gate h1{margin:0}.age-gate h1 em{font-weight:400}.age-gate__intro{max-width:500px;margin:2rem auto 2.5rem;color:#fffdf9bf;line-height:1.75;font-size:.92rem}.age-gate__legal{margin:1.5rem auto 0;max-width:500px;color:#fffdf97a;font-size:.68rem;line-height:1.6}.age-form{width:min(100%,420px);margin-inline:auto;display:flex;flex-direction:column;gap:.7rem;text-align:left}.age-form label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.age-form input{width:100%;min-height:54px;padding:.8rem 1rem;border:1px solid #d5bb82;background:#ffffff0f;color:#fffdf9;color-scheme:dark}.age-form .button{margin-top:.7rem;background:#ffffff0a;color:#f6f2eb;border-color:#d5bb82;box-shadow:inset 0 0 0 1px #d5bb8233}.age-form .button:hover{background:#d5bb82;color:#42141b}.age-error{margin:.1rem 0 0;color:#f0b1a8;font-size:.82rem}@media(max-width:1000px){.age-gate__ornament{position:absolute;top:7dvh;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}}@media(max-width:600px){.age-gate:before,.age-gate:after{inset:1.25rem}.age-gate:after{inset:2rem}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.25rem;border:1px solid currentColor;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1)}.button:hover{transform:translateY(-2px)}.button:hover{background:#17130f;color:#f6f2eb}.site-footer{margin-top:auto;background:#17130f;color:#f6f2eb;border-top:1px solid rgba(246,242,235,.12)}.site-footer__inner{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;padding-block:4rem}.site-footer__brand{flex:2 1 280px;min-width:0}.site-footer__info,.site-footer__links,.site-footer__legal{flex:1 1 160px;overflow-wrap:anywhere;min-width:0}.site-footer .brand{position:static;display:inline-block;transform:none;margin-bottom:1rem}.site-footer .brand-logo{width:clamp(120px,12vw,170px);height:auto;filter:brightness(0) invert(1)}.site-footer__copy{margin:1.25rem 0 0;max-width:28ch;color:#f6f2ebcc;line-height:1.7}.site-footer h3{margin:0 0 1rem;color:#f6f2eb;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.site-footer a,.site-footer span{color:#f6f2ebcc;transition:color .3s cubic-bezier(.2,.7,.2,1)}.site-footer a:hover{color:#f6f2eb}.site-footer__social-links{display:flex;align-items:center;gap:.9rem}.site-footer__social-links a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(184,149,82,.7);border-radius:50%;background:#b8955214;color:#b89552}.site-footer__social-links a:hover{background:#b8955224;color:#b89552}.site-footer__social-links svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-footer__social-links svg path,.site-footer__social-links svg circle,.site-footer__social-links svg rect{vector-effect:non-scaling-stroke}.site-footer__bottom{border-top:1px solid rgba(246,242,235,.12)}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding-block:1rem;font-size:.72rem;color:#f6f2ebbf}.site-footer__social{margin-left:auto}@media(max-width:1000px){.site-footer__inner{gap:2.5rem 1.5rem;padding-block:3rem}.site-footer__brand{flex:0 0 100%;width:100%}.site-footer__info,.site-footer__links,.site-footer__legal{flex:1 1 0}}@media(max-width:560px){.site-footer__inner,.site-footer__bottom-inner{flex-direction:column;align-items:flex-start}.site-footer__brand,.site-footer__info,.site-footer__links,.site-footer__legal{width:100%;flex-basis:auto}.site-footer__social{margin-left:0}}.hero{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;color:#f6f2eb;background:#17130f}.hero__image{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#17130fd6,#17130f59 55%,#17130f40),radial-gradient(circle at 72% 50%,rgba(184,149,82,.32),transparent 22%),linear-gradient(120deg,#261e17,#70512f 52%,#16110d);transform:scale(1.03)}.hero__image:before,.hero__image:after{content:"";position:absolute;inset:0;pointer-events:none}.hero__image:before{z-index:0;background:transparent}.hero__image:after{z-index:1;background-image:url(/images/botellas.png);background-repeat:no-repeat;background-position:70% 68%;background-size:clamp(320px,44vw,651px) auto;opacity:1;filter:opacity(.8) drop-shadow(0 0 20px rgba(23,19,15,.28))}.hero__content{position:relative;z-index:1;padding-bottom:clamp(5rem,12vw,10rem)}.hero .eyebrow{color:#d5bb82}.hero h1{max-width:900px;margin:0;font-size:clamp(4rem,11vw,12rem);line-height:.8}.hero__lead{max-width:470px;margin:2.5rem 0;color:#fffdf9c7;line-height:1.7}.hero__button{border-color:#fffdf98c}.hero__button:hover{background:#f6f2eb;color:#17130f}.hero__side{position:absolute;z-index:2;right:clamp(1.25rem,4vw,4rem);bottom:2.5rem;font-size:.72rem;letter-spacing:.15em}.collection{padding-block:clamp(5rem,11vw,11rem)}.collection .section-intro{display:flex;gap:3rem;align-items:end;margin-bottom:6rem}.collection .section-intro h2{flex:1.1 1 0;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.collection .section-intro p:last-child{flex:.9 1 0;max-width:450px;margin:0;color:#746d64;line-height:1.8}.products{display:flex;flex-wrap:wrap;gap:1px;background:#17130f29;border-block:1px solid rgba(23,19,15,.16)}.product{flex:1 1 24%;min-width:0;padding:1.2rem;background:#f6f2eb;display:flex;flex-direction:column}.product__visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eee6da,#dfd1bf);overflow:hidden}.product__number{position:absolute;top:1rem;left:1rem;font-size:.72rem;letter-spacing:.14em}.product__copy{display:flex;flex:1;flex-direction:column;padding:1.8rem .2rem 1rem}.product__copy .eyebrow{color:#651f2a;margin-bottom:.5rem}.product__copy h3{margin:0 0 1rem;font-size:clamp(2.2rem,2vw,3rem);line-height:1}.product__copy p:last-child{color:#746d64;line-height:1.65;font-size:.86rem}.product__copy .button{margin-top:auto;width:100%;justify-content:center;align-self:stretch}.bottle{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:260px;height:440px;transform:translateY(-.5rem)}.bottle__image{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(23,19,15,.18))}.collection-page{padding-top:7rem;padding-bottom:4rem}.collection-page h1{margin:0 0 3rem}.feature-split{display:flex;min-height:800px;background:#651f2a;color:#f6f2eb}.feature-split__media{flex:1 1 50%;background-color:#eee6da;background-image:var(--media-image, url(/images/historia.jpg));background-position:center center;background-repeat:no-repeat;background-size:cover}.feature-split__content{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem)}.feature-split__content .eyebrow{color:#d5bb82}.feature-split__content h2{margin:0 0 2rem;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.9}.feature-split__content p{max-width:520px;margin-bottom:2.5rem;color:#fffdf9b8;line-height:1.8}.feature-split__content .button{width:max-content;color:#f6f2eb;border-color:#fffdf966}.feature-split__content .button:hover{background:#f6f2eb;color:#651f2a}.feature-split--reverse .feature-split__media{order:2}.feature-split--reverse .feature-split__content{order:1}.collection-view .feature-split__media{background-size:contain}@media(max-width:1000px){.feature-split--reverse .feature-split__media,.feature-split--reverse .feature-split__content{order:initial}}.story-hero{position:relative;min-height:520px;display:flex;align-items:flex-start;justify-content:flex-end;background:#17130f;overflow:hidden}.story-hero__image{position:absolute;inset:0;background:linear-gradient(90deg,#17130fb3,#17130f4d 42%,#17130f1a),url(/images/historia.jpg) center/cover no-repeat;transform:scale(1.03)}.story-hero__content{width:100%;position:relative;z-index:1;padding-top:9rem;padding-bottom:4rem;color:#f6f2eb}.story-hero__content .eyebrow{color:#d5bb82;margin-bottom:1rem}.story-hero__content h1{margin:0}.story-page{padding-top:5rem;padding-bottom:7rem}.story-page__content{display:flex;flex-direction:column;align-items:start;color:#17130f}.story-copy{font-size:1.02rem;line-height:1.9;color:#17130fd1}.story-copy p{margin:0 0 1.6rem;break-inside:avoid;text-wrap:pretty}.story-copy p:first-of-type:first-letter{float:left;font-family:Playfair Display,Georgia,serif;font-size:4.6rem;line-height:.85;padding:0 1rem;color:#651f2a}.story-aside{align-self:start;background:#17130f0a;border:1px solid rgba(23,19,15,.12);border-radius:1.25rem;padding:2rem 1.5rem;box-shadow:0 18px 35px #17130f0a}.story-aside .eyebrow{margin-bottom:1rem;color:#651f2a}.story-aside p:last-child{margin:0;line-height:1.8;color:#17130fcc}@media(max-width:900px){.story-page__content{flex-direction:column}}.process{width:100%;min-width:0;padding-block:clamp(5rem,11vw,11rem);display:flex;gap:6rem}.process h2{flex:.8 1 0;min-width:0;margin:0;font-size:clamp(3.5rem,6vw,7rem);line-height:.85}.process__steps{display:flex;flex:1.2 1 0;width:100%;min-width:0;flex-wrap:wrap;border-top:1px solid rgba(23,19,15,.16)}.process article{flex:1 1 50%;min-width:0;padding:2rem 1.5rem 2rem 0;border-bottom:1px solid rgba(23,19,15,.16)}.process article:nth-child(odd){padding-right:2rem;border-right:1px solid rgba(23,19,15,.16)}.process article:nth-child(2n){padding-left:2rem}.process article span{color:#b89552;font-size:.72rem;letter-spacing:.15em}.process article h3{font-family:Playfair Display,Georgia,serif;font-size:1.65rem;font-weight:400}.process article p{color:#746d64;line-height:1.7;font-size:.86rem}.closing{padding:10rem clamp(1.25rem,4vw,4rem);text-align:center;background:#17130f;color:#f6f2eb}.closing .eyebrow{color:#d5bb82}.closing h2{max-width:1000px;margin:0 auto 3rem;font-size:clamp(3.5rem,8vw,8rem);line-height:.88}.closing .button{border-color:#fffdf973}.closing .button:hover{background:#f6f2eb;color:#17130f}@media(max-width:1200px){.products{display:flex;gap:1px}.product{flex-basis:auto;width:100%}}@media(max-width:1000px){.product{flex-basis:calc(50% - 1px)}.hero__image{background-position:center center,center center,center center,50% 52%;background-size:cover,cover,cover,clamp(220px,62vw,440px) auto}.feature-split{display:flex;flex-direction:column;min-height:auto}.feature-split__media{min-height:55vh}.feature-split__content{padding-top:3rem;padding-bottom:3rem}.product__visual{min-height:420px}.process{flex-direction:column;gap:3rem}.process h2,.process__steps{flex:0 1 auto;width:100%}}@media(max-width:650px){.collection .section-intro{flex-direction:column;margin-bottom:3rem}.products{display:flex}.product{flex-basis:100%}.product__visual{min-height:480px}.process__steps{flex-direction:column}.process article:nth-child(odd){border-right:0;padding-right:0}.process article:nth-child(2n){padding-left:0}.process article{flex-basis:100%}}.product-page{display:flex;flex-direction:row;align-items:stretch;gap:clamp(2rem,5vw,5rem);max-width:1200px;margin:0 auto;padding-block:4rem 5rem}.product-page__media{flex:1 1 50%;display:flex;align-items:center;justify-content:center;width:auto;min-height:500px;overflow:hidden;background:#ece6dde6}.product-page__media img{width:min(100%,420px);max-height:480px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(23,19,15,.18));transition:transform .3s cubic-bezier(.2,.7,.2,1)}.product-page__content{flex:1 1 50%;width:100%;align-self:center;margin-top:0}.product-page__content h1{margin:0 0 1.5rem}.product-page__description{margin:0 0 2rem;color:#746d64;line-height:1.75;font-size:1rem}.product-page__actions{display:flex;flex-direction:column;gap:.9rem;margin-bottom:.9rem}.product-page__actions .button{width:100%;justify-self:stretch}.product-page__caption{margin:0;color:#746d64;font-size:.72rem;letter-spacing:.02em;text-align:center}@media(hover:hover)and (pointer:fine){.product-page__media:hover img,.product-page__media:focus-within img{transform:scale(1.08)}}.product-page .eyebrow{margin-bottom:.8rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#17130f}.button--dark{background:#17130f;color:#f6f2eb;border-color:#17130f}.button--dark:hover{background:#f6f2eb;color:#17130f}.notes-modal{width:100dvw;height:100dvh;padding:0;border:1px solid rgba(23,19,15,.16);background:#f6f2eb;color:#17130f;box-shadow:0 24px 80px #17130f47}.notes-modal::backdrop{background:#17130fc7}.notes-modal__header,.notes-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.notes-modal__header{position:relative;border-bottom:1px solid rgba(23,19,15,.12)}.notes-modal h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400;display:none}.notes-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:0;background:transparent;color:#17130f;font-size:1.8rem;line-height:1;cursor:pointer}.notes-modal__close:hover,.notes-modal__close:focus-visible{background:#17130f14}.notes-modal__viewer{height:calc(100% - 142px);min-height:280px}.notes-modal__viewer iframe{display:block;width:100%;height:100%;border:0}.notes-modal__actions{justify-content:flex-end;border-top:1px solid rgba(23,19,15,.12)}.notes-modal__open-pdf{display:none}@media(max-width:1000px){.notes-modal{width:min(92vw,560px);height:auto;max-height:90vh}.notes-modal__viewer{display:none}.notes-modal__actions{flex-wrap:wrap;justify-content:stretch;border-top:0}.notes-modal__actions .button{flex:1 1 200px}.notes-modal__open-pdf{display:inline-flex}}@media(max-width:850px){.product-page{flex-direction:column;align-items:center;padding-block:2.5rem 4rem}.product-page__media{width:min(100%,660px);min-height:420px}.product-page__content{align-self:stretch}}.contact-page{padding-top:2rem}.contact-hero{display:flex;align-items:center;gap:clamp(3rem,8vw,9rem);min-height:min(760px,100svh - 91px);padding-block:clamp(5rem,10vw,9rem)}.contact-hero__intro{flex:1 1 38%;max-width:530px}.contact-hero__intro h1{max-width:9ch;margin:0 0 2rem;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.9}.contact-hero__lead{max-width:30rem;margin:0;color:#746d64;line-height:1.75}.contact-form-wrap{flex:1 1 62%;position:relative;padding:clamp(1.5rem,4vw,3.25rem);background:#17130f;color:#f6f2eb;box-shadow:16px 16px #b89552}.contact-form-wrap:before{position:absolute;inset:.75rem;border:1px solid rgba(213,187,130,.32);pointer-events:none;content:""}.contact-form{position:relative;z-index:1}.contact-form__header{max-width:32rem;margin-bottom:2.5rem}.contact-form__header h2{margin:.65rem 0 .8rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1}.contact-form__header p{max-width:27rem;margin:0;color:#f6f2eb9e;font-size:.82rem;line-height:1.65}.contact-form__number{color:#d5bb82;font-size:.72rem;font-weight:600;letter-spacing:.2em}.contact-form__fields{display:flex;flex-wrap:wrap;gap:1.5rem 1.25rem}.contact-form__field{flex:1 1 calc(50% - .625rem);display:flex;flex-direction:column;gap:.65rem;min-width:0}.contact-form__field span{color:#d5bb82;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.contact-form__field small{color:#746d64;font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(246,242,235,.35);border-radius:0;padding:.75rem 0;background:transparent;color:#f6f2eb;outline:none;transition:border-color .3s cubic-bezier(.2,.7,.2,1),background .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:#d5bb82;background:#f6f2eb0a;box-shadow:0 1px #d5bb82}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#f6f2eb61}.contact-form__field textarea{min-height:140px;resize:vertical}.contact-form__field select{min-height:49px}.contact-form__field select option{color:#17130f}.contact-form__field--full{flex-basis:100%}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:1.25rem}.contact-form__footer p{max-width:18rem;margin:0;color:#f6f2eb9e;font-size:.82rem;line-height:1.5}.contact-form__footer .button{flex:0 0 auto;border-color:#b89552;background:#b89552;color:#17130f}.contact-form__footer .button:hover{border-color:#d5bb82;background:#d5bb82;color:#17130f}@media(max-width:850px){.contact-hero{flex-direction:column;align-items:start;gap:3rem;min-height:auto;padding-block:4rem 6rem}.contact-hero__intro{flex:0 1 auto;max-width:620px}.contact-hero__intro h1{max-width:12ch}.contact-hero__lead{max-width:42rem}.contact-form-wrap{width:100%}}@media(max-width:560px){.contact-page{padding-top:0}.contact-hero{gap:2.5rem;padding-block:3rem 4.5rem}.contact-hero__intro h1{margin-bottom:1.5rem;font-size:clamp(3rem,14vw,4.6rem)}.contact-form-wrap{padding:1.25rem;box-shadow:8px 8px #b89552}.contact-form-wrap:before{inset:.5rem}.contact-form__header{margin-bottom:2rem}.contact-form__header h2{font-size:clamp(1.65rem,8vw,2.2rem)}.contact-form__fields{gap:1.25rem}.contact-form__field--full,.contact-form__field{flex-basis:100%}.contact-form__footer{align-items:stretch;flex-direction:column;gap:1.25rem}.contact-form__footer .button{width:100%}}:root{font-family:Manrope,Arial,sans-serif;color:#17130f;background:#f6f2eb;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100svh;margin:0;min-width:320px;background:#f6f2eb;color:#17130f}img{display:block;max-width:100%}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#f6f2eb;background:#651f2a}.container{width:100%;max-width:1320px;padding-inline:clamp(1.25rem,4vw,4rem);margin-inline:auto}.display{font-family:Playfair Display,Georgia,serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.eyebrow{margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
