:root{--paper:#f5f2e9;--ink:#293c2e;--muted:#687064;--line:#d5d7c9;--olive:#798062;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.8 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #a16f43;outline-offset:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(46px,5.5vw,85px)}h2{font-size:clamp(38px,4.3vw,64px);margin-bottom:28px}h3{font-size:31px}em{font-weight:400;color:inherit}p{color:var(--muted);max-width:570px}blockquote{font-family:var(--serif);font-size:25px;line-height:1.5;margin:28px 0}span.eyebrow,.eyebrow{display:block;font-size:10px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;margin-bottom:24px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:var(--paper);padding:17px 25px;border:1px solid transparent;font-size:11px;letter-spacing:.06em;transition:background .25s,transform .25s;line-height:1.5}.button:hover{background:#435441;transform:translateY(-2px)}.button.pale{background:#f2eedf;color:var(--ink)}.button.pale:hover{background:#dfdfcb}.button.small{font-size:10px;padding:13px 18px;gap:22px}.outline-light{border-color:#ffffff55;background:transparent}.text-link{display:inline-flex;gap:30px;align-items:center;font-size:12px;border-bottom:1px solid #78836c;padding:8px 0}.text-link:hover span{transform:translate(3px,-3px)}.text-link span{transition:transform .25s}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px}header{height:105px;position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px;color:#f5f2e9;border-bottom:1px solid #ffffff26;transition:background .3s,color .3s}header.scrolled{position:fixed;top:0;height:85px;background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--line)}.brand{display:grid;text-align:center;line-height:1;position:relative;flex-shrink:0}.brand-top{font-size:7px;letter-spacing:.5em}.brand-name{font-family:var(--serif);font-size:39px;letter-spacing:-.07em;margin:3px 0 6px}.brand-sprig{position:absolute;font-size:17px;right:-10px;top:1px}.brand-bottom{font-size:7px;letter-spacing:.38em}.desktop-nav{display:flex;gap:26px}.nav-link{font-size:11px;white-space:nowrap}.nav-link span{display:none}.header-actions{display:flex;align-items:center;gap:25px}.menu-toggle{display:flex;flex-direction:column;gap:7px;background:none;color:inherit;border:0;padding:12px 0;width:25px;z-index:60}.menu-toggle span{height:1px;width:25px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.menu-panel{position:fixed;inset:0;background:#eeeade;padding:125px 9% 35px;z-index:35;color:var(--ink);overflow-y:auto}.menu-panel nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 60px;max-width:1000px}.menu-link{font-family:var(--serif);font-size:clamp(22px,3vw,42px);border-bottom:1px solid var(--line);padding:10px 0}.menu-link span{float:right;font-family:Arial;font-size:20px}.menu-foot{margin-top:35px;font-size:12px}.menu-open{overflow:hidden}.menu-open header{position:fixed;background:#eeeade;color:var(--ink)}.hero{min-height:850px;height:100svh;max-height:1100px;background:#283d30;color:var(--paper);position:relative;overflow:hidden;padding:195px 8% 125px;display:flex;align-items:center}.hero-botanical{position:absolute;inset:0;background:url('/assets/botanical.svg') no-repeat right 45%/auto 120%;opacity:.4}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#263a2ee0 0%,#263a2e55 70%,transparent)}.hero-content{position:relative;z-index:2}.hero h1{max-width:920px}.hero h1 em{color:#d9d8b2}.hero p{color:#d2d8cd;font-size:14px;max-width:650px}.hero-link{font-size:11px;border-bottom:1px solid #ffffff70;padding-bottom:5px;display:flex;gap:24px}.hero-bottom{position:absolute;bottom:34px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;z-index:2}.hero-bottom a{font-size:24px}.hero-caption{position:absolute;right:25px;top:55%;font-size:9px;writing-mode:vertical-rl;letter-spacing:.06em;color:#c8cebc;z-index:2}.brand-ribbon{display:flex;justify-content:space-around;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:24px 5%;font-size:9px;letter-spacing:.16em}.brand-ribbon i{font-style:normal;font-size:20px;color:#8b9377}.section{padding:105px 8%}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.section-heading{max-width:730px;margin-bottom:50px}.section-heading p{max-width:550px}.art{position:relative;min-width:0;overflow:hidden;background:#d8ddcd;isolation:isolate;aspect-ratio:4/5}.art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.33;transition:transform 1s}.art:hover>img{transform:scale(1.035)}.art-label{position:absolute;left:28px;right:20px;top:28px;font:italic 29px/1.2 var(--serif);letter-spacing:-.03em}.photo-note{position:absolute;bottom:20px;left:25px;right:20px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.art-espaco{border-radius:48% 48% 0 0;background:#cbd1bf}.story-art{position:relative;padding-right:35px}.year-seal{position:absolute;right:-10px;bottom:45px;width:135px;height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:50%;outline:8px solid var(--paper)}.year-seal b{font:50px var(--serif)}.year-seal span{font-size:8px;text-align:center;line-height:1.6;letter-spacing:.15em}.experiences{background:#eaeadd}.experience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px 22px}.experience{grid-column:span 2}.experience:nth-child(n+4){grid-column:span 3}.experience .art{aspect-ratio:5/4}.experience:nth-child(n+4) .art{aspect-ratio:2/1}.experience .art-label{display:none}.experience-copy{padding:25px 0 0}.experience-copy h3{font-size:35px;margin-bottom:15px}.experience-copy .eyebrow{margin-bottom:15px}.experience-copy p{font-size:13px}.experience .text-link{width:100%;justify-content:space-between}.art-barbearia,.art-ivair,.art-noivo{background:#bbc2ac}.art-maria-flor-cafe,.art-cafe,.art-pedro{background:#e1d3bb}.art-aroma-encanta,.art-aroma,.art-carlos{background:#d8c9b6}.art-eventos{background:#bfcbb8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.service{padding:32px 25px 10px;border-right:1px solid var(--line)}.service:first-child{padding-left:0}.service:last-child{border:0}.service h3{font-size:26px}.service p{font-size:13px;line-height:2}.therapy{background:#354836;color:var(--paper);gap:0}.therapy-copy{padding:70px 15%}.therapy p{color:#ccd1c2}.therapy .art{aspect-ratio:1/1.1;align-self:stretch;background:#768268;color:#f0efdd}.color-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:5%;margin-bottom:30px}.color-layout .art:first-child{aspect-ratio:6/5}.color-layout .art:last-child{aspect-ratio:4/5;background:#d7c4aa}.results-heading{margin-top:90px;border-top:1px solid var(--line);padding-top:50px}.results-heading .section-heading{margin-bottom:20px}.results-heading h2{font-size:38px}.awaiting{font-size:12px;border-left:2px solid #9a9f85;padding-left:18px}.bridal{background:#eae5d9}.bridal .art{border-radius:48% 48% 0 0;background:#d7cdbf}.bridal .text-link{display:flex;width:fit-content;margin-top:18px}.couple{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:60px;margin-top:60px;border-top:1px solid #c8c8b8}.couple h3{font-size:33px}.couple p{font-size:13px}.moments .split+.split{margin-top:110px}.moments .section-heading{margin-bottom:22px}.nature{padding:95px 5%;background:#293d30;color:#eeefde}.nature-intro{padding:0 3%;margin-bottom:55px}.nature p{color:#c1cbb9}.nature-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px;align-items:end}.nature-grid .art{background:#5d7158;color:#f3efdc}.nature-grid .art:first-child{aspect-ratio:4/3}.nature-grid .art:nth-child(2){aspect-ratio:3/4}.nature-grid .art:nth-child(3){aspect-ratio:1}.events .button{margin-top:25px;display:flex;width:fit-content}.gisa{background:#e9e7dc}.gisa .art{border-radius:48% 48% 0 0}.family .section-heading{margin:0 auto 65px;text-align:center}.family .section-heading p{margin:auto}.family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.person .art{aspect-ratio:4/5;margin-bottom:24px;border-radius:50% 50% 0 0}.person .art-label{display:none}.person .photo-note{font-size:6px;left:12px}.person .eyebrow{font-size:8px;min-height:26px;margin-bottom:10px}.person h3{font-size:27px}.person p{font-size:12px}.family-notes{display:grid;grid-template-columns:1fr 1.5fr;gap:12%;border-top:1px solid var(--line);padding-top:50px;margin-top:60px}.family-notes p{font-size:13px}.family-quote{text-align:center;padding:80px 0 0}.family-quote blockquote{font-size:clamp(29px,3vw,45px);line-height:1.35;letter-spacing:-.04em}.family-quote p{max-width:none;font-size:10px;letter-spacing:.08em}.manifesto{padding:115px 8%;text-align:center;background:#cbd1be}.manifesto h2{font-size:clamp(44px,5.7vw,83px);margin:0}.instagram{text-align:center}.instagram .section-heading{margin:0 auto 30px}.instagram p{margin-left:auto;margin-right:auto}.final-cta{padding:100px 8%;text-align:center;background:#3c4c38;color:#f5f1df;position:relative}.final-cta p{color:#d7dccd;margin:0 auto 25px}.final-cta .actions{justify-content:center}.final-cta h2{font-size:clamp(39px,4.8vw,70px)}footer{padding:65px 8% 30px;background:#eeebdf}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #cbcfbe;padding-bottom:45px}.footer-brand{font:60px/.95 var(--serif);letter-spacing:-.075em}.footer-brand span{font:7px Arial;letter-spacing:.18em;display:block;margin-top:12px}.footer-top p{font-size:13px;margin:0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:25px;margin:45px 0}.footer-grid .eyebrow{font-size:8px;margin-bottom:18px}.footer-grid p,.footer-link{font-size:11px;line-height:2.1}.footer-link{display:block;overflow-wrap:anywhere}.footer-link span{display:none}.footer-grid small{font-size:10px}.footer-bottom{border-top:1px solid #cbcfbe;display:flex;justify-content:space-between;padding-top:25px;font-size:9px;color:#697261}.whatsapp-float{position:fixed;bottom:22px;right:24px;z-index:25;background:#354e37;color:#faf8ef;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:30px;font-size:10px;box-shadow:0 3px 20px #13281422;border:1px solid #87917a}.whatsapp-float>span:last-child:not(.float-text){display:none}.inner header{color:var(--ink);border-color:var(--line)}.inner-hero{padding:175px 8% 75px;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;background:#eaeade}.inner-hero h1{font-size:clamp(40px,5.1vw,72px)}.inner-hero .art{max-height:480px;border-radius:48% 48% 0 0}.breadcrumb{font-size:10px;color:#6c745f;display:block;margin-bottom:40px}.detail-list{border-top:1px solid var(--line);padding-top:25px}.detail-list>div{padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:23px}.interest-cta{text-align:center;padding:80px 8%;background:#e5e6d8}.related-links{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.related-links a{justify-content:space-between}.small-section{padding-top:0}.story-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;background:#eaeadd}.story-timeline span{font-size:9px;letter-spacing:.1em;display:block;margin-bottom:25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}address{font-style:normal;font-family:var(--serif);font-size:25px;line-height:1.6}.parking{font-size:12px;margin-top:20px}.contact-grid .button{margin-bottom:25px}.contact-interests{border-top:1px solid var(--line);margin-bottom:35px}.interest-link{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:23px}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:white;color:var(--ink);padding:10px}.skip:focus{top:10px}[hidden]{display:none!important}.reveal{opacity:1}.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.js-reveal .reveal.visible{opacity:1;transform:none}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery button{background:none;border:0;padding:0}.gallery img{width:100%;height:360px;object-fit:cover}.gallery button:nth-child(3n+1){grid-column:span 2}.has-photo>img{opacity:1}.has-photo .art-label,.has-photo .photo-note{display:none}dialog{border:0;padding:55px 60px;background:#18271fee;color:white;max-width:95vw;max-height:95svh}dialog::backdrop{background:#101c16df}dialog figure{margin:0;text-align:center}dialog img{max-width:75vw;max-height:72svh;object-fit:contain}dialog figcaption{font-size:12px;margin-top:12px}dialog button{background:none;border:0;color:white;font-size:28px;position:absolute}.close-lightbox{right:15px;top:5px}.prev-photo{left:10px;top:45%}.next-photo{right:10px;top:45%}
@media(min-width:1500px){.section,footer{padding-left:max(8%,calc((100vw - 1300px)/2));padding-right:max(8%,calc((100vw - 1300px)/2))}}
@media(max-width:1100px){.desktop-nav{gap:15px}.nav-link{font-size:10px}.header-actions{gap:17px}.section{padding:80px 6%}.split{gap:6%}.therapy-copy{padding:60px 10%}.family-grid{gap:17px}.footer-grid{grid-template-columns:1fr 1fr}.service{padding:25px 16px}.hero{min-height:760px}.hero h1{font-size:66px}.person h3{font-size:24px}}
@media(max-width:850px){.desktop-nav{display:none}.service-grid{grid-template-columns:1fr 1fr}.service:nth-child(2){border-right:0}.service:nth-child(n+3){border-top:1px solid var(--line)}.service:nth-child(3){padding-left:0}.family-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.person .art{max-height:350px}.nature-grid{grid-template-columns:1fr 1fr}.nature-grid .art:first-child{grid-column:span 2;aspect-ratio:2/1}.nature-grid .art:nth-child(n+2){aspect-ratio:1}.footer-top{flex-wrap:wrap}.hero h1{font-size:58px}.story-art{padding-right:15px}.year-seal{width:105px;height:105px;right:-15px}.year-seal b{font-size:40px}}
@media(max-width:600px){body{font-size:14px}header{height:89px;padding:0 6%}.brand-name{font-size:32px}.brand-top,.brand-bottom{font-size:6px}.header-actions .button{font-size:9px;padding:10px 12px;gap:12px}.header-actions{gap:19px}.hero{height:calc(100svh - 15px);min-height:690px;max-height:880px;padding:145px 7% 110px;align-items:center}.hero h1{font-size:clamp(40px,10.5vw,58px);line-height:1.13;margin-bottom:26px}.hero .eyebrow{font-size:8px;letter-spacing:.17em}.hero p{font-size:13px;max-width:320px}.hero-botanical{background-position:60% 50%;opacity:.32}.hero:after{background:#263a2e70}.hero .actions{gap:23px;align-items:flex-start;flex-direction:column;margin-top:28px}.hero .button{padding:15px 20px}.hero-bottom{left:7%;right:7%;bottom:27px;font-size:8px}.hero-bottom>span:nth-child(2){display:none}.hero-caption{font-size:7px;right:10px;top:40%}.desktop{display:none}.brand-ribbon{gap:10px;font-size:7px;padding:20px 4%;letter-spacing:.06em}.brand-ribbon i{font-size:13px}.brand-ribbon i:last-of-type,.brand-ribbon{flex-wrap:wrap}.section{padding:65px 7%}.split{grid-template-columns:1fr;gap:40px}h2{font-size:39px}h3{font-size:28px}.eyebrow{font-size:9px;margin-bottom:19px}.story-art{padding:0 15px 0 0;max-width:400px}.story .art{aspect-ratio:1.05}.year-seal{right:0;bottom:30px}.section-heading{margin-bottom:35px}.experience-grid{grid-template-columns:1fr;gap:35px}.experience,.experience:nth-child(n+4){grid-column:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;border-bottom:1px solid #cbd0bc;padding-bottom:28px}.experience .art,.experience:nth-child(n+4) .art{aspect-ratio:3/4;height:100%;min-height:230px}.experience .photo-note{font-size:6px;left:12px;bottom:12px}.experience-copy{padding:3px 0}.experience-copy h3{font-size:29px}.experience-copy .eyebrow{font-size:7px}.experience-copy p{font-size:11px;line-height:1.7}.experience-copy .text-link{font-size:10px}.service h3{font-size:25px}.service p{font-size:11px}.service{padding-right:15px;padding-left:18px}.therapy{gap:0}.therapy-copy{padding:65px 7%}.therapy .art{aspect-ratio:1.2;max-height:420px}.color-layout{gap:15px}.color-layout .art:first-child{aspect-ratio:3/4}.color-layout .art-label{font-size:23px;left:16px;top:18px}.color-layout .photo-note{font-size:6px;left:15px}.results-heading{margin-top:50px;padding-top:35px}.results-heading h2{font-size:32px}.bridal .art{aspect-ratio:1}.couple{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:35px}.couple>div+div{padding-top:25px;border-top:1px solid #ccd0bd}.couple h3{font-size:29px}.moments .split+.split{margin-top:65px}.moments .reverse>div:first-child{order:2}.moments .art{aspect-ratio:1.1}.nature{padding:60px 5%}.nature-grid{gap:12px}.nature-grid .art-label{font-size:24px;left:15px;top:15px}.nature-grid .photo-note{font-size:6px;left:15px}.nature h2{font-size:48px}.gisa .art{aspect-ratio:1}.family-grid{gap:30px 18px}.person h3{font-size:24px}.person p{font-size:11px}.person .eyebrow{font-size:7px;min-height:30px}.family-notes{grid-template-columns:1fr;gap:30px;padding-top:35px;margin-top:40px}.family-quote{padding-top:50px}.family-quote blockquote{font-size:30px}.family-quote p{font-size:8px}.manifesto{padding:70px 7%}.manifesto h2{font-size:45px}.final-cta{padding:70px 7%}.final-cta h2{font-size:40px}.final-cta p{font-size:12px}.final-cta .actions{gap:15px}.final-cta .button{min-width:230px}.footer-top{display:grid;grid-template-columns:1fr;gap:25px}.footer-top .button{width:fit-content}.footer-grid{gap:30px 18px}.footer-grid .eyebrow{font-size:7px}.footer-grid p,.footer-link{font-size:10px}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:45px}footer{padding:50px 7% 20px}.whatsapp-float{right:15px;bottom:15px;padding:11px 14px}.float-text{font-size:9px}.inner-hero{padding:130px 7% 50px;grid-template-columns:1fr;gap:35px}.inner-hero h1{font-size:43px}.inner-hero .art{aspect-ratio:1.4;max-height:320px;border-radius:45% 45% 0 0}.breadcrumb{margin-bottom:30px}.detail-intro{gap:15px}.detail-list>div{font-size:21px;padding:10px 0}.interest-cta{padding:60px 7%}.related-links{grid-template-columns:1fr;gap:15px}.story-timeline{grid-template-columns:1fr;gap:30px}.story-timeline>div+div{border-top:1px solid var(--line);padding-top:30px}.contact-grid{grid-template-columns:1fr;gap:50px}.contact-grid .section-heading{margin-bottom:20px}.menu-panel{padding:110px 7% 30px}.menu-panel nav{grid-template-columns:1fr;gap:0}.menu-link{font-size:25px;padding:8px 0}.menu-foot{margin-top:25px;font-size:10px}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px}.gallery button{flex:0 0 85%;scroll-snap-align:center}.gallery img{height:380px}.small-section{padding-top:0}dialog{padding:45px 30px}dialog img{max-width:76vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}
.hero-botanical{opacity:1;background:none}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{background:linear-gradient(90deg,rgba(15,30,20,.8),rgba(15,30,20,.48) 62%,rgba(15,30,20,.2))}.hero h1{text-shadow:0 2px 25px #14231833}.hero p{color:#f0f1e9}.hero-botanical:has(.hero-photo){background-image:none!important}.colors .art-morena{display:none}.color-layout{grid-template-columns:1fr}.color-layout .art-mechas{max-width:780px;aspect-ratio:4/3}.has-photo>img{opacity:1}.has-photo:after{display:none}@media(max-width:600px){.hero-photo{object-position:54% center}.hero:after{background:linear-gradient(90deg,#14251dcc,#14251d65)}.color-layout .art-mechas{aspect-ratio:4/5}}

.location-map{border:1px solid var(--line);background:#e5e6d8;overflow:hidden}.location-map iframe{display:block;width:100%;height:420px;border:0}.map-caption{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.map-caption p{font-size:12px;margin:0}.map-caption .button{white-space:nowrap;margin:0}.contact-grid .location-map{margin-top:30px}.contact-grid .map-caption{flex-direction:column;align-items:flex-start}.contact-grid .location-map iframe{height:330px}.cafe-detail{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.cafe-detail .art{aspect-ratio:4/5}.brand-ribbon i svg{vertical-align:middle}.hero .eyebrow,.hero-bottom{text-shadow:0 1px 8px #142318}body{overflow-x:clip}.gallery{margin-top:25px}.location-map iframe:focus-visible{outline:3px solid var(--olive);outline-offset:-3px}@media(max-width:600px){.location-map iframe{height:340px}.map-caption{padding:20px;align-items:flex-start;flex-direction:column;gap:18px}.map-caption .button{width:100%}.cafe-detail{grid-template-columns:1fr;gap:30px}.header-actions{gap:12px}.header-actions .button{letter-spacing:0;gap:8px}.hero .actions{max-width:100%}.contact-interests .interest-link{font-size:21px}}

.colors .art-morena{display:block}.color-layout{grid-template-columns:1.2fr .8fr}.color-layout .art-mechas{aspect-ratio:6/5}.art-gisa{aspect-ratio:1!important;border-radius:50%!important;width:100%;max-width:330px;justify-self:center;overflow:hidden}.art-gisa>img{object-position:50% 43%!important;transform:scale(1.55)!important}.person .art-gisa{max-width:220px;margin-left:auto;margin-right:auto}.family-grid .person:first-child .art{aspect-ratio:1!important}.gallery button{overflow:hidden}@media(max-width:600px){.art-gisa{max-width:250px}.color-layout .art-mechas{aspect-ratio:3/4}.color-layout .art-morena{aspect-ratio:4/5}.person .art-gisa{max-width:150px}}
