@font-face{font-family:"BioAura Raleway";src:url("/bioaura-medios/raleway-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Aura Editorial";src:url("/bioaura-medios/cormorant-normal.woff2") format("woff2");font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:"Aura Editorial";src:url("/bioaura-medios/cormorant-italic.woff2") format("woff2");font-style:italic;font-weight:300 700;font-display:swap}
@font-face{font-family:"Aura Sans";src:url("/bioaura-medios/bioaura-montserrat-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#f7f4ec;--ink:#253f3d;--clay:#90543f;--moss:#667b68;--rule:#cccbbd;--wash:#e7eadd;--site-paper:var(--paper);--site-ink:var(--ink);--site-body:"BioAura Raleway","Helvetica Neue",sans-serif;--site-display:"Aura Editorial",Georgia,serif;--aura-raleway:var(--site-body);--site-line:var(--rule);--site-muted:#52645e;--site-gutter:clamp(21px,5vw,90px);color-scheme:light}
*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:30px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.6 var(--site-body);-webkit-font-smoothing:antialiased}img,video{max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit}a,summary,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8e4830;outline-offset:4px}button,summary{cursor:pointer}::selection{background:#d6e1d0;color:#1d3331}
.s7-skip{position:fixed;top:9px;left:12px;z-index:1200;background:white;color:var(--ink);padding:11px 16px;transform:translateY(-160%)}.s7-skip:focus{transform:translateY(0)}.entrada-antigua{display:none}.entrada-antigua:target{display:block;padding:1rem 5%;background:#edf1e2;color:var(--ink)}
.s7-mast{position:relative;z-index:50;background:var(--paper);border-bottom:1px solid #d6d7ca}
.s7-bar{width:min(1590px,92%);height:76px;margin:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:clamp(14px,2.2vw,42px);align-items:center}
.s7-brand{grid-column:3;display:inline-flex;align-items:center;min-height:46px}.s7-brand img{width:142px;height:auto;display:block}.s7-nav-left,.s7-nav-right{display:flex;align-items:center;gap:clamp(16px,2.5vw,42px)}.s7-nav-right{justify-content:flex-end;grid-column:4/6}
.s7-bar a:not(.s7-brand),.s7-menu summary{font-size:.86rem;font-weight:620;text-decoration:none;line-height:1.3}
.s7-nav-left>a,.s7-place{display:inline-flex;align-items:center;min-height:45px;position:relative}
.s7-nav-left a[aria-current=page]:after,.s7-place[aria-current=page]:after,.s7-nav-left a:hover:after,.s7-place:hover:after{position:absolute;content:"";left:0;right:0;bottom:4px;height:1px;background:var(--clay)}
.s7-reserve{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--ink);padding:10px 18px;border-radius:4px;min-height:42px}
.s7-reserve:hover,.s7-reserve[aria-current=page]{background:var(--ink);color:var(--paper)}
.s7-menu summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px}.s7-menu summary::-webkit-details-marker{display:none}.s7-menu summary>b{font-weight:620}.s7-menu summary>span{display:grid;gap:4px}
.s7-menu i{width:17px;height:1px;background:var(--ink);display:block}.s7-menu[open] i:first-child{transform:translateY(2.5px) rotate(45deg)}.s7-menu[open] i:last-child{transform:translateY(-2.5px) rotate(-45deg)}
.s7-index{position:absolute;left:0;right:0;top:100%;background:#f0eee5;border-bottom:1px solid var(--rule);box-shadow:0 14px 24px #1d392018;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}
.s7-index-in{max-width:1280px;width:89%;margin:auto;padding:clamp(25px,4vw,68px) 0;display:grid;grid-template-columns:.9fr 1.5fr;gap:clamp(18px,5vw,76px)}
.s7-index-heading>span,.s7-index nav b,.s7-foot h2{font:650 .66rem/1.5 var(--site-body);letter-spacing:.15em;text-transform:uppercase}
.s7-index-heading p{margin:5px 0 12px;font:500 clamp(44px,5vw,80px)/1 var(--site-display);letter-spacing:-.055em}.s7-index-heading>a{display:inline-flex;min-height:40px;align-items:center;border-bottom:1px solid var(--clay)}
.s7-index nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.s7-index nav b{display:block;padding-bottom:11px;margin-bottom:5px;border-bottom:1px solid var(--rule);color:#7c503b}
.s7-index nav a{display:block;width:fit-content;padding:7px 0}.s7-index nav a:hover,.s7-foot nav a:hover{text-decoration:underline;text-underline-offset:4px}
.s7-foot{padding-top:clamp(42px,6.2vw,98px);background:#e8e8dc;border-top:1px solid #c7c9bb;color:#29403b}
.s7-foot-in,.s7-colophon{width:min(1310px,89%);margin-inline:auto}.s7-foot-in{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:clamp(26px,4.5vw,78px)}
.s7-foot-brand img{display:block;width:clamp(142px,15vw,230px);height:auto}.s7-foot-brand p{font-size:.89rem;max-width:31ch;margin:18px 0 12px;color:#465953}
.s7-foot-wa{font-size:.81rem;font-weight:650;text-underline-offset:5px}.s7-foot h2{color:#6b4e3d;margin:0 0 14px}.s7-foot nav a{display:block;width:fit-content;min-height:32px;padding:5px 0;text-decoration:none;font-size:.86rem;font-weight:560}
.s7-colophon{margin-top:clamp(34px,5vw,78px);padding:15px 0;border-top:1px solid #b8beaf;display:flex;justify-content:space-between;gap:10px;color:#526158;font-size:.68rem;letter-spacing:.07em}
@media(max-width:860px){.s7-bar{height:63px;grid-template-columns:1fr auto 1fr;gap:9px}.s7-menu{grid-column:1;grid-row:1}.s7-brand{grid-column:2;grid-row:1}.s7-brand img{width:125px}.s7-nav-left,.s7-place{display:none}.s7-nav-right{grid-column:3;grid-row:1}.s7-menu summary{width:fit-content;min-width:44px}.s7-menu summary>b{display:none}.s7-index{max-height:calc(100dvh - 63px)}.s7-reserve{font-size:.76rem!important;min-height:38px;padding:8px 13px;gap:6px}.s7-foot-in{grid-template-columns:1.3fr 1fr;gap:28px}.s7-index-in{grid-template-columns:.65fr 1.65fr}}
@media(max-width:570px){.s7-bar{width:91%}.s7-brand img{width:104px}.s7-index-in{grid-template-columns:1fr;gap:16px}.s7-index-heading{display:none}.s7-index nav a{min-height:39px}.s7-foot-in{grid-template-columns:1fr 1fr;gap:27px 20px}.s7-foot-brand p{max-width:28ch;font-size:.82rem}.s7-foot nav a{font-size:.81rem;min-height:34px}.s7-colophon{font-size:.63rem}.s7-foot-in,.s7-colophon{width:89%}}
@media(prefers-reduced-motion:no-preference){.s7-reserve{transition:background .18s,color .18s}}

