@font-face{font-family:Work Sans;src:url(router-work-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(router-work-sans-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:where(.router-page){--token-chocolate: #4f2c1d;--token-teal: #7fa9ae;--token-warm: #edeae5;--token-surface: #fbf7f1;--token-border: rgba(79, 44, 29, .12);--body: rgba(79, 44, 29, .74);--body-muted: rgba(79, 44, 29, .58);--shadow-soft: 0 32px 80px rgba(79, 44, 29, .1);--shadow-deep: 0 34px 90px rgba(79, 44, 29, .12)}:where(.router-page) *{box-sizing:border-box}:where(.router-page){margin:0;min-height:100%;background:var(--token-warm);color:var(--token-chocolate);font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.router-page){overflow-x:hidden;overflow-x:clip;max-width:100%;contain:inline-size}:where(.router-page) a{color:inherit;text-decoration:none}:where(.router-page) img{display:block;max-width:100%}:where(.router-page) main{overflow:visible}:where(.router-page) h1,:where(.router-page) h2,:where(.router-page) h3,:where(.router-page) p,:where(.router-page) ul{margin-top:0}:where(.router-page) h1,:where(.router-page) h2,:where(.router-page) h3{margin-bottom:0;color:var(--token-chocolate);font-weight:600;letter-spacing:-.05em;text-wrap:balance}:where(.router-page) h1{font-size:clamp(49.6px,6.2vw,98.4px);line-height:.94}:where(.router-page) h2{font-size:clamp(43.2px,5.5vw,84px);line-height:1.01}:where(.router-page) h3{font-size:clamp(23.2px,2.1vw,34.4px);line-height:1.04}:where(.router-page) p{margin-bottom:0;color:var(--body);text-wrap:pretty}:where(.router-page) .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:15984px;padding:14.4px 21.6px;border:1px solid transparent;font-size:15.04px;line-height:1.1;font-weight:600;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),background-color .26s ease,border-color .26s ease}:where(.router-page) .button:focus-visible{outline:2.88px solid var(--token-chocolate);outline-offset:3.2px}:where(.router-page) .button--primary{background:var(--token-teal);color:#fff;box-shadow:0 14px 34px #4f2c1d14}:where(.router-page) .button--secondary{background:#ffffff8f;color:var(--token-chocolate);border-color:#4f2c1d24}:where(.router-page) .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(40px,4vw,60px)}:where(.router-page) .cta-row{justify-content:center}:where(.router-page) .program-teaser__actions .button{min-height:clamp(60px,5.6vw,76px);padding:clamp(16.8px,1.8vw,21.6px) clamp(32px,4vw,56px);font-size:clamp(16px,1.45vw,20px)}:where(.router-page) .program-teaser .button--primary{background:var(--token-warm);color:var(--token-chocolate)}:where(.router-page) .program-teaser .button--secondary{border-color:color-mix(in srgb,var(--token-warm) 32%,transparent);color:var(--token-warm);background:transparent}:where(.router-page) .final-cta .button--secondary.final-cta__purchase{background:var(--token-chocolate);border-color:var(--token-chocolate);color:#fff}@media(max-width:48em){:where(.router-page) .cta-row{display:grid}:where(.router-page) .button{width:100%}}:where(.router-page){--token-chocolate: #4f2c1d;--token-teal: #7fa9ae;--token-teal-eusari: #7fa9ae;--token-accent-safe: #7fa9ae;--token-border-decor: #d7d2cb;--token-warm: #ffffff;--token-surface: #ffffff;--page-bg: #ffffff;--body: #684f44;--body-muted: #765f55;--shadow-soft: 0 16px 40px rgba(79, 44, 29, .08);--shadow-deep: 0 24px 60px rgba(79, 44, 29, .11)}:where(.router-page){width:100%;background:#fff;overflow-x:clip}:where(.router-page) h1,:where(.router-page) h2,:where(.router-page) h3,:where(.router-page) h4{letter-spacing:max(-.04em,-.04em)}:where(.router-page) p{line-height:1.55}:where(.router-page) .button{min-height:52px;border-radius:15984px;padding:15px 28px;border:0 solid transparent;font-size:clamp(16px,1.05vw,17px);line-height:1.15;font-weight:600;transform-origin:center;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease}:where(.router-page) .button--primary{background:var(--token-accent-safe);border-color:var(--token-accent-safe);color:#fff;box-shadow:0 18px 48px #4f2c1d1a;text-shadow:none}:where(.router-page) .button--primary:focus-visible{outline-color:var(--token-chocolate)}:where(.router-page) .button--secondary{background:#fff;border-color:var(--token-border-decor)}:where(.router-page) .program-teaser .button--primary{background:var(--token-accent-safe);border-color:var(--token-accent-safe);color:#fff;box-shadow:0 18px 48px #4f2c1d1a;text-shadow:none}:where(.router-page) .final-cta .button--primary{background:var(--token-accent-safe);border-color:var(--token-accent-safe);color:#fff;box-shadow:0 18px 48px #4f2c1d1a;text-shadow:none}@media(hover:hover)and (pointer:fine){:where(.router-page) .button:hover{transform:translateY(-2px) scale(1.035)}:where(.router-page) .button--primary:hover,:where(.router-page) .final-cta .button--primary:hover{background:#6f989d;border-color:#6f989d;color:#fff;box-shadow:0 20px 48px #4f2c1d21}}:where(.router-page) .button:active{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){:where(.router-page) .button{transition:background-color 1ms linear,border-color 1ms linear,box-shadow 1ms linear}:where(.router-page) .button:hover,:where(.router-page) .button:active{transform:none}}:where(.router-page) .final-cta .button--secondary{background:#fff9f15c;border-color:#4f2c1d2e;color:var(--token-chocolate);box-shadow:none}.router-page{position:relative;width:100%;max-width:none;margin:0;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#4f2c1d;text-transform:none;line-height:normal;font-size:16px}.router-page,.router-page *{box-sizing:border-box}.router-page a{color:inherit;text-decoration:none}.router-page img{display:block;max-width:100%}.router-page li,.router-page article{margin:0}.router-page .button{margin-bottom:0}.router-section{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.router-page .button--primary,.router-page .button--primary:visited,.router-page .button--primary:hover,.router-page .button--primary:focus-visible{color:#fff!important}.router-page .button:focus-visible,.router-page button:focus-visible,.router-page summary:focus-visible,.router-page a:focus-visible{outline:.18rem solid #4f2c1d;outline-offset:.2rem}:where(.router-page .intent-router) :root{--token-chocolate: #4f2c1d;--token-teal: #7fa9ae;--token-warm: #edeae5;--token-surface: #fbf7f1;--token-border: rgba(79, 44, 29, .12);--body: rgba(79, 44, 29, .74);--body-muted: rgba(79, 44, 29, .58);--shadow-soft: 0 32px 80px rgba(79, 44, 29, .1);--shadow-deep: 0 34px 90px rgba(79, 44, 29, .12)}:where(.router-page .intent-router) *{box-sizing:border-box}:where(.router-page .intent-router) a{color:inherit;text-decoration:none}:where(.router-page .intent-router) img{display:block;max-width:100%}:where(.router-page .intent-router) main{overflow:visible}:where(.router-page .intent-router) h1,:where(.router-page .intent-router) h2,:where(.router-page .intent-router) h3,:where(.router-page .intent-router) p,:where(.router-page .intent-router) ul{margin-top:0}:where(.router-page .intent-router) h1,:where(.router-page .intent-router) h2,:where(.router-page .intent-router) h3{margin-bottom:0;color:var(--token-chocolate);font-weight:600;letter-spacing:-.05em;text-wrap:balance}:where(.router-page .intent-router) h1{font-size:clamp(49.6px,6.2vw,98.4px);line-height:.94}:where(.router-page .intent-router) h2{font-size:clamp(43.2px,5.5vw,84px);line-height:1.01}:where(.router-page .intent-router) h3{font-size:clamp(23.2px,2.1vw,34.4px);line-height:1.04}:where(.router-page .intent-router) p{margin-bottom:0;color:var(--body);text-wrap:pretty}:where(.router-page .intent-router) .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:15984px;padding:14.4px 21.6px;border:1px solid transparent;font-size:15.04px;line-height:1.1;font-weight:600;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),background-color .26s ease,border-color .26s ease}:where(.router-page .intent-router) .button:focus-visible,:where(.router-page .intent-router) .router-card:focus-visible{outline:2.88px solid var(--token-chocolate);outline-offset:3.2px}:where(.router-page .intent-router) .button--primary{background:var(--token-teal);color:#fff;box-shadow:0 14px 34px #4f2c1d14}:where(.router-page .intent-router) .button--secondary{background:#ffffff8f;color:var(--token-chocolate);border-color:#4f2c1d24}:where(.router-page) .intent-router{position:relative;padding-inline:20px}:where(.router-page .intent-router) .router-kicker{margin:0 0 16px;color:#4f2c1da8;font-size:12.32px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:600}:where(.router-page .intent-router) .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(40px,4vw,60px)}:where(.router-page .intent-router) .cta-row{justify-content:center}:where(.router-page) .intent-router{position:relative;overflow:clip;padding:clamp(96px,11vw,144px) 20px clamp(104px,12vw,152px);background:var(--page-bg)}:where(.router-page .intent-router) .router-inner{width:min(1180px,100%);margin:0 auto;position:relative;z-index:1}:where(.router-page .intent-router) .router-head{display:block;margin-bottom:clamp(34px,5vw,58px)}:where(.router-page .intent-router) .router-head h2{margin:0;color:var(--token-chocolate);max-width:980px;font-size:clamp(42px,6.4vw,78px);line-height:.96;letter-spacing:-.06em;font-weight:600}:where(.router-page .intent-router) .router-head p{max-width:780px;margin:clamp(18px,2.4vw,28px) 0 0;color:var(--body);font-size:clamp(17px,1.8vw,22px);line-height:1.3;letter-spacing:-.018em}:where(.router-page .intent-router) .router-grid{display:flex;gap:clamp(28px,3vw,44px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-inline:22px;padding:22px 22px 38px;margin-inline:-22px;background:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch}:where(.router-page .intent-router) .router-grid::-webkit-scrollbar{display:none}:where(.router-page .intent-router) .router-grid.router-grid--commerce{display:flex}:where(.router-page .intent-router) .router-card{--delay: 0ms;flex:0 0 calc((100% - clamp(28px,3vw,44px))/2);min-height:0;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0;border-radius:28px;background:transparent!important;border:0;box-shadow:none;color:var(--token-chocolate);text-decoration:none;opacity:1;transform:translateY(0);animation:none;animation-delay:var(--delay);transition:transform .52s cubic-bezier(.25,1,.5,1),box-shadow .52s ease}:where(.router-page .intent-router) .router-card:before{content:"";display:block;width:100%;height:clamp(310px,31vw,430px);margin-bottom:26px;border-radius:42px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 0%,transparent),color-mix(in srgb,var(--token-chocolate) 10%,transparent)),var( --router-image, linear-gradient( 135deg, var(--token-teal-eusari), var(--token-soft-blue) ) );background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:none;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease}:where(.router-page .intent-router) .router-card:nth-child(2n):before{border-radius:34px 54px}:where(.router-page .intent-router) .router-card:nth-child(3n):before{border-radius:54px 34px 46px}:where(.router-page .intent-router) .router-card:nth-child(2n){padding-top:26px}:where(.router-page .intent-router) .router-card:hover{opacity:1;transform:translateY(-6px) scale(1)}:where(.router-page .intent-router) .router-card:hover:before{transform:scale(1.026)}:where(.router-page .intent-router) .router-card__top{display:block;order:2}:where(.router-page .intent-router) .router-card__label{font-size:13px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--token-chocolate) 62%,transparent)}:where(.router-page .intent-router) .router-card__icon{display:none}:where(.router-page .intent-router) .router-card strong{display:block;order:3;max-width:100%;margin-top:8px;font-size:clamp(21px,2.1vw,28px);line-height:1.08;letter-spacing:-.038em;font-weight:600}:where(.router-page .intent-router) .router-card__support{display:block;order:4;max-width:100%;color:var(--body);font-size:16px;line-height:1.34;margin-top:10px}:where(.router-page .intent-router) .router-card__cta{display:inline-flex;align-items:center;justify-content:center;order:5;width:fit-content;min-height:46px;border-radius:15984px;padding:11.52px 19.2px;background:var(--token-teal);border:1px solid var(--token-teal);color:#fff;font-size:14.72px;line-height:1.15;font-weight:600;margin-top:clamp(25.6px,2.6vw,37.6px);box-shadow:0 14px 34px color-mix(in srgb,var(--token-teal) 22%,transparent);transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}:where(.router-page .intent-router) .router-carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin:4px 0 0}:where(.router-page .intent-router) .router-progress{display:none}:where(.router-page .intent-router) .router-nav-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--token-chocolate);border-radius:15984px;background:var(--token-chocolate);color:#fff;font:inherit;line-height:1;cursor:pointer;box-shadow:0 14px 34px color-mix(in srgb,var(--token-chocolate) 18%,transparent);transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease}:where(.router-page .intent-router) .router-nav-button:hover{background:color-mix(in srgb,var(--token-chocolate) 88%,#000000);border-color:color-mix(in srgb,var(--token-chocolate) 88%,#000000);color:#fff;transform:translateY(-1px)}:where(.router-page .intent-router) .router-nav-button svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.router-page .intent-router) .router-note{margin:16px 0 0;color:color-mix(in srgb,var(--token-chocolate) 64%,transparent);font-size:15.2px;line-height:1.4}:where(.router-page .intent-router) .program-teaser__actions .button{min-height:clamp(60px,5.6vw,76px);padding:clamp(16.8px,1.8vw,21.6px) clamp(32px,4vw,56px);font-size:clamp(16px,1.45vw,20px)}:where(.router-page .intent-router) .program-teaser .button--primary{background:var(--token-warm);color:var(--token-chocolate)}:where(.router-page .intent-router) .program-teaser .button--secondary{border-color:color-mix(in srgb,var(--token-warm) 32%,transparent);color:var(--token-warm);background:transparent}:where(.router-page .intent-router) .final-cta .button--secondary.final-cta__purchase{background:var(--token-chocolate);border-color:var(--token-chocolate);color:#fff}@media(max-width:72em){:where(.router-page .intent-router) .router-grid,:where(.router-page .intent-router) .router-grid.router-grid--commerce{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48em){:where(.router-page) .intent-router{padding-inline:16px}:where(.router-page .intent-router) .cta-row{display:grid}:where(.router-page .intent-router) .button{width:100%}:where(.router-page .intent-router) .router-grid,:where(.router-page .intent-router) .router-grid.router-grid--commerce{grid-template-columns:1fr}}:where(.router-page .intent-router) :root{--token-chocolate: #4f2c1d;--token-teal: #7fa9ae;--token-teal-eusari: #7fa9ae;--token-accent-safe: #7fa9ae;--token-border-decor: #d7d2cb;--token-warm: #ffffff;--token-surface: #ffffff;--page-bg: #ffffff;--body: #684f44;--body-muted: #765f55;--shadow-soft: 0 16px 40px rgba(79, 44, 29, .08);--shadow-deep: 0 24px 60px rgba(79, 44, 29, .11)}:where(.router-page .intent-router) h1,:where(.router-page .intent-router) h2,:where(.router-page .intent-router) h3,:where(.router-page .intent-router) h4,:where(.router-page .intent-router) .router-head h2{letter-spacing:max(-.04em,-.04em)}:where(.router-page .intent-router) p,:where(.router-page .intent-router) .router-card__support{line-height:1.55}:where(.router-page .intent-router) .router-head p{max-width:70ch}:where(.router-page .intent-router) .button,:where(.router-page .intent-router) .router-card__cta{min-height:52px;border-radius:15984px;padding:15px 28px;border:0 solid transparent;font-size:clamp(16px,1.05vw,17px);line-height:1.15;font-weight:600;transform-origin:center;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease}:where(.router-page .intent-router) .button--primary,:where(.router-page .intent-router) .router-card__cta{background:var(--token-accent-safe);border-color:var(--token-accent-safe);color:#fff;box-shadow:0 18px 48px #4f2c1d1a;text-shadow:none}:where(.router-page .intent-router) .button--primary:focus-visible,:where(.router-page .intent-router) .router-card:focus-visible .router-card__cta{outline-color:var(--token-chocolate)}:where(.router-page .intent-router) .button--secondary{background:#fff;border-color:var(--token-border-decor)}:where(.router-page) .intent-router{background:#fff}:where(.router-page) .intent-router{padding-block:clamp(112px,9vw,128px)}:where(.router-page .intent-router) .router-inner{width:min(1472px,100%)}:where(.router-page .intent-router) .router-card:before,:where(.router-page .intent-router) .router-card:nth-child(2n):before,:where(.router-page .intent-router) .router-card:nth-child(3n):before{border-radius:32px}:where(.router-page .intent-router) .program-teaser .button--primary{background:var(--token-accent-safe);border-color:var(--token-accent-safe);color:#fff;box-shadow:0 18px 48px #4f2c1d1a;text-shadow:none}:where(.router-page .intent-router) .final-cta .button--primary{background:var(--token-accent-safe);border-color:var(--token-accent-safe);color:#fff;box-shadow:0 18px 48px #4f2c1d1a;text-shadow:none}@media(hover:hover)and (pointer:fine){:where(.router-page .intent-router) .button:hover{transform:translateY(-2px) scale(1.035)}:where(.router-page .intent-router) .button--primary:hover,:where(.router-page .intent-router) .router-card:hover .router-card__cta,:where(.router-page .intent-router) .final-cta .button--primary:hover{background:#6f989d;border-color:#6f989d;color:#fff;box-shadow:0 20px 48px #4f2c1d21}}:where(.router-page .intent-router) .button:active,:where(.router-page .intent-router) .router-card:active .router-card__cta{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){:where(.router-page .intent-router) .button,:where(.router-page .intent-router) .router-card__cta{transition:background-color 1ms linear,border-color 1ms linear,box-shadow 1ms linear}:where(.router-page .intent-router) .button:hover,:where(.router-page .intent-router) .button:active,:where(.router-page .intent-router) .router-card:hover .router-card__cta,:where(.router-page .intent-router) .router-card:active .router-card__cta{transform:none}}:where(.router-page .intent-router) .final-cta .button--secondary{background:#fff9f15c;border-color:#4f2c1d2e;color:var(--token-chocolate);box-shadow:none}@media(max-width:48em){:where(.router-page) .intent-router{padding-block:clamp(72px,18vw,88px)}:where(.router-page .intent-router) .router-card:before,:where(.router-page .intent-router) .router-card:nth-child(2n):before,:where(.router-page .intent-router) .router-card:nth-child(3n):before{border-radius:20px}}@font-face{font-family:Work Sans;src:url(/cdn/shop/files/WorkSans-Medium.ttf?v=1778033053) format("truetype");font-weight:500;font-style:normal;font-display:swap}:where(.router-page .intent-router) .router-grid,:where(.router-page .intent-router) .router-grid.router-grid--commerce{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.5vw,52px) clamp(20px,2.4vw,32px);width:100%;overflow:visible;padding:0;margin:0;scroll-snap-type:none}:where(.router-page .intent-router) .router-card,:where(.router-page .intent-router) .router-card:nth-child(n){min-width:0;min-height:100%;padding:0;animation:none;transform:none}:where(.router-page .intent-router) .router-card:before{height:clamp(224px,21vw,320px)}:where(.router-page .intent-router) .router-card__cta{font-weight:600;margin-top:auto;position:relative;top:clamp(26px,2.6vw,38px);margin-bottom:clamp(26px,2.6vw,38px)}@media(max-width:48em){:where(.router-page .intent-router) .router-grid,:where(.router-page .intent-router) .router-grid.router-grid--commerce{grid-template-columns:1fr;gap:44px}:where(.router-page .intent-router) .router-card:before{height:clamp(240px,78vw,368px)}}.router-page h1,.router-page h2,.router-page h3,.router-page h4{font-family:Work Sans,sans-serif;text-transform:none}.router-trademark{font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/45/assets/router-rutas.css.map */
