@font-face{font-family:Balsamiq Sans;src:url(/brand/balsamiq-bold-a3302bd8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/brand/poppins-medium-90373e7d.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:light;--forest: #4e6f3d;--moss: #2f4d2c;--cream: #f8f3ea;--ink: #2f2f2f;--mauve: #8c5b87;--lavender: #c6a4c9}*{box-sizing:border-box}html{scroll-padding-top:1rem}body{position:relative;isolation:isolate;min-height:100vh;margin:0;background:var(--cream);color:var(--ink);font-family:Poppins,system-ui,sans-serif;font-weight:500;line-height:1.7}body:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/brand/decoracion-general-1be4a169.webp) center top / 100% auto repeat-y;opacity:.5;-webkit-mask-image:linear-gradient(to right,#000,transparent 17%,transparent 83%,#000);mask-image:linear-gradient(to right,#000,transparent 17%,transparent 83%,#000)}body.admin-mode{background:#f4f6fa;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1.5}body.admin-mode:before{display:none;background:none}a{color:var(--moss);text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mauve);outline-offset:5px}h1,h2,h3{font-family:Balsamiq Sans,Trebuchet MS,sans-serif;line-height:1.15;font-weight:700;text-wrap:balance}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5.6vw,5rem);letter-spacing:-.025em;margin-bottom:1.5rem}h2{font-size:clamp(1.75rem,3vw,2.6rem)}h3{font-size:1.65rem}p{max-width:68ch}::selection{background:#c6a4c9;color:#2f2f2f}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nature-card{position:relative;isolation:isolate}.nature-routes{--card-decoration: url(/brand/decoracion-rutas-356503c7.webp)}.nature-fauna{--card-decoration: url(/brand/decoracion-fauna-57c6a822.webp)}.nature-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--card-decoration) right bottom / min(100%,440px) auto no-repeat;opacity:.42;pointer-events:none;z-index:-1}.route-precaution{color:#725019;background:#fff5df;border-left:3px solid #b58125;border-radius:0 5px 5px 0;padding:.4rem .65rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
