@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap";
.styles-module__1EdYDW__dialog{color:#29352a;overscroll-behavior:contain;background:#fffef9;border:1px solid #e3e5d4;border-radius:24px;width:min(720px,100% - 32px);max-height:min(900px,100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #17251c40}.styles-module__1EdYDW__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18231c99}.styles-module__1EdYDW__header{border-bottom:1px solid #e5e6dc;padding:26px 32px 20px;position:relative}.styles-module__1EdYDW__brand{letter-spacing:-2px;margin-bottom:20px;font-size:30px;font-weight:800;display:block}.styles-module__1EdYDW__brand>span{color:#83964a}.styles-module__1EdYDW__eyebrow{text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.styles-module__1EdYDW__header h2{letter-spacing:-1px;margin:0 0 12px;font-size:clamp(25px,4vw,34px);line-height:1.15}.styles-module__1EdYDW__dialog p{margin:8px 0 0;font-size:14px;line-height:1.6}.styles-module__1EdYDW__close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d4d8c7;border-radius:50%;font-size:26px;position:absolute;top:20px;right:22px}.styles-module__1EdYDW__content{padding:24px 32px}.styles-module__1EdYDW__dialog h3{margin:0;font-size:16px;line-height:1.4}.styles-module__1EdYDW__essential{background:#eff1e7;border-radius:14px;padding:18px}.styles-module__1EdYDW__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.styles-module__1EdYDW__badge{text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;border:1px solid #cdd3ba;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.styles-module__1EdYDW__optionalIntro{margin:24px 0 16px}.styles-module__1EdYDW__category{cursor:pointer;border:1px solid #d6dccb;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:12px;padding:18px;display:flex}.styles-module__1EdYDW__category:has(input:checked){background:#f0f4e5;border-color:#708246}.styles-module__1EdYDW__category strong{font-size:15px;line-height:1.4;display:block}.styles-module__1EdYDW__description{color:#505c4f;margin-top:7px;font-size:13px;line-height:1.65;display:block}.styles-module__1EdYDW__dialog input[type=checkbox]{accent-color:#4f6535;cursor:pointer;flex:0 0 21px;width:21px;height:21px;margin:1px 0 0}.styles-module__1EdYDW__terms{border-top:1px solid #dfe3d4;align-items:flex-start;gap:14px;margin-top:20px;padding:20px 0 0;font-size:14px;line-height:1.7;display:flex}.styles-module__1EdYDW__terms a{color:#394e23;text-underline-offset:3px;text-decoration:underline}.styles-module__1EdYDW__terms strong{font-weight:650}.styles-module__1EdYDW__footer{background:#fffef9;border-top:1px solid #dfe3d4;padding:18px 32px 22px}.styles-module__1EdYDW__footer button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:650}.styles-module__1EdYDW__primary{color:#fff;background:#35482b;border:1px solid #35482b;width:100%}.styles-module__1EdYDW__secondaryActions{gap:10px;margin-top:10px;display:flex}.styles-module__1EdYDW__secondaryActions button{color:#35482b;background:0 0;border:1px solid #b6bfa6;flex:1}.styles-module__1EdYDW__dialog button:disabled{opacity:.5;cursor:not-allowed}.styles-module__1EdYDW__dialog :focus-visible{outline-offset:3px;outline:3px solid #5571b4}.styles-module__1EdYDW__dialog h2:focus{outline:none}.styles-module__1EdYDW__dialog .styles-module__1EdYDW__note{color:#606a5c;font-size:12px;line-height:1.6}.styles-module__1EdYDW__footer>.styles-module__1EdYDW__note{text-align:center}.styles-module__1EdYDW__dialog .styles-module__1EdYDW__hint{margin:0 0 12px;font-size:13px}.styles-module__1EdYDW__dialog .styles-module__1EdYDW__error{color:#9a3026;margin:0 0 12px}@media (max-width:600px){.styles-module__1EdYDW__dialog{border-radius:18px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.styles-module__1EdYDW__header,.styles-module__1EdYDW__content,.styles-module__1EdYDW__footer{padding:20px}.styles-module__1EdYDW__category,.styles-module__1EdYDW__essential{padding:14px}.styles-module__1EdYDW__secondaryActions{flex-direction:column}.styles-module__1EdYDW__brand{margin-bottom:14px}}
@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-BoldItalic.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-Ultralight-BF644b21500d0c0.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-UltralightItalic-BF644b214ff1e9b.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-Regular-BF644b214ff145f.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-Italic-BF644b214fb0c0a.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-Ultrabold-BF644b21500840c.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:PP Editorial;src:url(/fonts/PPEditorialNew-UltraboldItalic-BF644b214faef01.otf)format("opentype");font-style:italic;font-weight:800;font-display:swap}:root{--pink:#f1b2c5;--orange:#f5990b;--cream:#f2ece3;--charcoal:#3d3838;--purple:#9b74bb;--yellow:var(--cream);--lavender:var(--pink);--violet:var(--purple);--violet-deep:var(--purple);--black:var(--charcoal);--paper:var(--cream);--font-sans:"Neue Montreal", Arial, sans-serif;--font-editorial:"PP Editorial", Georgia, serif;--font-display:"Neue Montreal", Arial, sans-serif;--font-logo:"Montserrat", "Neue Montreal", Arial, sans-serif;--grain-opacity:.045;--shadow-brut:4px 4px 0 var(--black);--shadow-brut-lg:6px 6px 0 var(--black);--border-ink:1.5px solid var(--black)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--paper);color:var(--black);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:100;mix-blend-mode:multiply;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0 0.04 0 0 0 0.85 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}button,input,select,textarea{font:inherit}::selection{background:var(--orange);color:var(--paper)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{display:none}}.u-halftone{filter:contrast(1.15)saturate(.85)}.u-duotone-violet{filter:grayscale()contrast(1.05)sepia()hue-rotate(220deg)saturate(4)}.u-collage-dots{position:relative}.u-collage-dots:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(#3d3838e6 20%,#0000 23%);background-size:4px 4px;position:absolute;inset:0}section[id]{scroll-margin-top:108px}@media (max-width:900px){section[id]{scroll-margin-top:82px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main [data-motion-card]{transition:translate .22s,box-shadow .22s,background .22s}main [data-motion-card]:hover{box-shadow:6px 8px 0 var(--charcoal);translate:0 -4px}}@keyframes valo-intro{0%{opacity:.85;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){#inicio [data-reveal]{animation:1.3s backwards valo-intro}#inicio [data-reveal-delay]{animation-delay:.12s}}
