.oB1X9q_container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.oB1X9q_hero{isolation:isolate;background:#d8c2ab;height:min(56.3vw,100svh);min-height:560px;position:relative;overflow:hidden}.oB1X9q_heroMedia{object-fit:cover;object-position:30% center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.oB1X9q_heroMediaShift{aspect-ratio:4/3;width:140%;max-width:none;height:auto;min-height:100%;inset:52% auto auto 33%;transform:translate(-50%,-50%)}.oB1X9q_heroBrand{flex-direction:column;align-items:center;gap:clamp(14px,2.2vw,42px);display:flex;position:absolute;top:clamp(20px,3.85vw,74px);left:clamp(16px,3.3vw,63px)}.oB1X9q_logo{width:clamp(70px,6.46vw,124px);height:auto}.oB1X9q_badge{width:clamp(68px,6.2vw,119px);height:auto}.oB1X9q_heroContent{flex-direction:column;align-items:flex-start;gap:clamp(18px,2.3vw,44px);display:flex;position:absolute;top:50%;right:16vw;transform:translateY(-46%)}.oB1X9q_heroTitle{font-family:var(--font-script);color:#000;flex-direction:column;align-items:flex-start;margin-inline-start:4.7vw;font-size:clamp(56px,5.56vw,107px);font-weight:400;line-height:.88;display:flex}.oB1X9q_heroTitle>span:nth-child(2){padding-inline-start:1.15em}.oB1X9q_heroTitle>span:nth-child(3){padding-inline-start:.1em}.oB1X9q_heroTitleImage{margin:0;line-height:0}.oB1X9q_heroTitleImage img{width:clamp(390px,39vw,780px);height:auto}.oB1X9q_heroCta{color:#000;background:0 0;border:1px solid #000;padding:.38em .85em .42em;font-size:clamp(18px,2.1vw,40px);font-weight:900;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.oB1X9q_heroCta:hover,.oB1X9q_heroCta:focus-visible{color:#fff;background:#000}.oB1X9q_about{margin-top:clamp(72px,14.8vw,285px)}.oB1X9q_scriptTitle{font-family:var(--font-script);margin-bottom:-.04em;font-size:clamp(46px,5.08vw,98px);font-weight:400;line-height:.66}.oB1X9q_scriptTitleImage{z-index:1;margin:0 0 calc(clamp(48px,5.6vw,108px)/-3.33333);line-height:0;position:relative}.oB1X9q_scriptTitleImage img{width:auto;height:clamp(48px,5.6vw,108px)}.oB1X9q_aboutBand{border-block:1px solid var(--line);position:relative}.oB1X9q_aboutBand:before{content:"";pointer-events:none;background:linear-gradient(261deg,#cfa37e8f 7%,#cfa37e00 82%);position:absolute;inset:0 0 0 37%}.oB1X9q_aboutText{max-width:760px;margin-inline-start:2.3%;padding-block:clamp(36px,4.05vw,78px) clamp(40px,4.6vw,88px);font-size:clamp(18px,1.81vw,35px);line-height:1.12;position:relative}.oB1X9q_aboutText p+p{margin-top:.4em}.oB1X9q_faq{margin-top:clamp(56px,13.2vw,253px)}.oB1X9q_faqList{flex-direction:column;gap:clamp(14px,3.65vw,70px);display:flex}.oB1X9q_faqItem{--pad-x:clamp(18px, 2.6vw, 50px)}.oB1X9q_faqQuestion{min-height:clamp(52px,4vw,77px);padding:10px var(--pad-x) 10px clamp(18px, 2.4vw, 46px);background:var(--brown);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;transition:background-color .2s;display:flex}.oB1X9q_faqQuestion::-webkit-details-marker{display:none}.oB1X9q_faqQuestion h3{font-size:clamp(19px,1.71vw,33px);font-weight:900;line-height:1.05}.oB1X9q_faqQuestion:hover,.oB1X9q_faqItem[open]>.oB1X9q_faqQuestion{background:var(--brown-dark)}.oB1X9q_faqQuestion:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.oB1X9q_faqChevron{flex:none;width:clamp(16px,1.3vw,25px);height:auto;transition:transform .25s}.oB1X9q_faqItem[open] .oB1X9q_faqChevron{transform:rotate(180deg)}.oB1X9q_faqAnswer{padding:clamp(14px, 1.4vw, 27px) var(--pad-x) clamp(16px, 1.8vw, 34px);border:1.2px solid var(--brown-dark);border-top:0;font-size:clamp(16px,1.71vw,33px);line-height:1.12}.oB1X9q_faqAnswer p{max-width:850px}.oB1X9q_contact{border-block:1px solid var(--line);margin-top:clamp(56px,13.6vw,262px);padding-block:clamp(36px,5.2vw,100px)}.oB1X9q_contactInner{width:min(1545px, 100% - 2 * var(--gutter));grid-template-columns:minmax(160px,265px) minmax(0,1236px);justify-content:space-between;align-items:center;gap:40px;margin-inline:auto;display:grid}.oB1X9q_contactTitle{font-size:clamp(32px,2.71vw,52px);font-weight:700;line-height:.95}.oB1X9q_form{grid-template-columns:398fr 412fr 412fr;grid-template-areas:"name phone email""message message submit";gap:clamp(10px,.9vw,17px) 6px;display:grid;position:relative}.oB1X9q_fName{grid-area:name}.oB1X9q_fMessage{grid-area:message}.oB1X9q_fPhone{grid-area:phone}.oB1X9q_fEmail{grid-area:email}.oB1X9q_field{background:var(--sand);outline:1px solid #0000;align-items:center;gap:8px;min-width:0;height:63px;padding-inline:18px;transition:outline-color .15s;display:flex;position:relative}.oB1X9q_field:focus-within{outline:2px solid var(--brown)}.oB1X9q_field[data-invalid]{outline:2px solid #b3261e}.oB1X9q_fieldLabel{flex:none;font-size:20px;font-weight:700}.oB1X9q_fieldInput{width:100%;min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:19px}.oB1X9q_fieldError{inset-inline-start:18px;color:#b3261e;font-size:13px;position:absolute;bottom:3px}.oB1X9q_submit{border:1px solid var(--brown-border);height:63px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;grid-area:submit;font-size:20px;font-weight:700;transition:background-color .2s,color .2s}.oB1X9q_submit:hover:not(:disabled),.oB1X9q_submit:focus-visible{background:var(--brown-border);color:#fff}.oB1X9q_submit:disabled{opacity:.6;cursor:progress}.oB1X9q_formError{color:#b3261e;grid-column:1/-1;font-weight:700}.oB1X9q_consent{color:#6b5b4e;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.5}.oB1X9q_consent a{color:inherit;text-decoration:underline}.oB1X9q_formSuccess{background:var(--sand);border:1px solid var(--brown-border);padding:24px 28px;font-size:clamp(18px,1.4vw,24px);font-weight:700}.oB1X9q_honeypot{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.oB1X9q_gallery{margin-top:clamp(48px,8.3vw,160px)}.oB1X9q_galleryGrid{--row-h:clamp(150px, 20vw, 385px);flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.oB1X9q_galleryGrid:after{content:"";flex-grow:999}.oB1X9q_galleryItem{height:var(--row-h);flex-grow:var(--r);flex-basis:calc(var(--r) * var(--row-h));background:#eee4da;position:relative;overflow:hidden}.oB1X9q_galleryImg{object-fit:cover;transition:transform .5s}.oB1X9q_galleryItem:hover .oB1X9q_galleryImg{transform:scale(1.04)}.oB1X9q_footer{padding:28px var(--gutter);background:var(--brown-dark);color:#f3e9df;text-align:center;margin-top:10px;font-size:15px}.oB1X9q_footerLinks{justify-content:center;gap:18px;margin-top:6px;font-size:13px;display:flex}.oB1X9q_footerLinks a{color:inherit;text-underline-offset:3px;text-decoration:underline}.oB1X9q_footerContact{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-bottom:10px;font-style:normal;font-weight:700;display:flex}.oB1X9q_footerContact a{text-decoration:none}.oB1X9q_whatsapp{z-index:50;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 6px 18px #00000040}.oB1X9q_whatsapp svg{width:30px;height:30px}@media (max-width:1200px){.oB1X9q_contactInner{grid-template-columns:1fr}.oB1X9q_contactTitle br{display:none}}@media (max-width:900px) and (orientation:portrait),(max-width:760px){.oB1X9q_hero{background:#e8d6c4;height:100svh;min-height:600px;max-height:860px}.oB1X9q_heroMedia,.oB1X9q_heroMediaShift{aspect-ratio:auto;object-position:center;width:100%;height:72%;min-height:0;inset:0 0 auto;transform:none}.oB1X9q_hero:after{content:"";z-index:-1;background:linear-gradient(#e8d6c400,#e8d6c4 52%);position:absolute;inset:42% 0 0}.oB1X9q_heroContent{align-items:center;width:max-content;max-width:calc(100% - 32px);top:auto;bottom:9%;right:50%;transform:translate(50%)}.oB1X9q_heroTitle{margin-inline-start:0}.oB1X9q_heroTitleImage img{width:min(92vw,520px)}.oB1X9q_aboutBand:before{inset:0}.oB1X9q_aboutText{margin-inline-start:0}.oB1X9q_form{grid-template-columns:1fr;grid-template-areas:"name""phone""email""message""submit"}.oB1X9q_field,.oB1X9q_submit{height:56px}.oB1X9q_fieldLabel,.oB1X9q_submit{font-size:18px}}@media (prefers-reduced-motion:reduce){.oB1X9q_galleryImg,.oB1X9q_faqChevron{transition:none}}.oB1X9q_legal{max-width:760px;padding:48px var(--gutter) 64px;color:#2a211b;margin:0 auto;font-size:17px;line-height:1.75}.oB1X9q_legal h1{margin:12px 0 20px;font-size:clamp(28px,4vw,40px)}.oB1X9q_legalBack{color:#6b5b4e;font-size:14px;text-decoration:none}.oB1X9q_legalBack:hover{text-decoration:underline}.oB1X9q_legalNote{color:#6b5b4e;font-size:14px}
