@font-face{font-family:Fredoka;src:url(/web-assets/assets/fredoka.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Dosis;src:url(/web-assets/assets/dosis.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Patrick;src:url(/web-assets/assets/patrickhand.woff2) format("woff2");font-display:swap}:root{--ink:#15214F;--purple:#7024FF;--coral:#FF675C;--cyan:#53D6E5;--yellow:#FFC94D;--ivory:#FFF9EF}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Dosis,sans-serif;font-size:20px;font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:Fredoka,sans-serif}h1,h2{font-weight:700}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip{position:fixed;top:-100px}.skip:focus{top:0;z-index:100;background:#fff;padding:15px}.header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;position:relative;z-index:20}.logo{width:210px;display:block}.site-nav{display:flex;align-items:center;gap:8px;background:var(--ivory);padding:7px 12px;border-radius:40px;font-size:18px;font-weight:600}.site-nav>a,.nav-activities>a{padding:9px 12px;white-space:nowrap}.site-nav>[aria-current]{background:var(--ink);color:#fff;border-radius:30px}.nav-activities{display:flex;align-items:center;position:relative}.nav-toggle{border:0;background:none}.nav-toggle svg{width:12px;fill:none;stroke:currentColor;stroke-width:2}.nav-panel{position:absolute}.nav-panel a{display:flex;justify-content:space-between}.nav-panel a:hover{background:#ede3ff}.all-activities{border-top:1px solid #15214f20}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:10px 27px;border:0;border-radius:40px;background:var(--ink);color:#fff;font-weight:600;font-size:23px;line-height:1.2}.button span{font-family:Arial;font-size:27px}.header>.button{background:var(--yellow);color:var(--ink);font-size:21px;white-space:nowrap}.hero{position:relative;height:620px;padding:48px 32px 0}.hero-copy{position:relative;z-index:3;width:44%}.eyebrow{text-transform:uppercase;font-weight:700;font-size:18px;letter-spacing:.045em}.purple{color:var(--purple)}.hero .eyebrow{font-size:17px;letter-spacing:0;margin-bottom:16px}.hero h1{font-size:90px;line-height:.96;letter-spacing:-.045em;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:7px white;margin-bottom:20px}.hero h1 span{color:var(--purple)}.lead{font-size:26px;line-height:1.3}.hero .lead{max-width:440px;margin-bottom:22px;paint-order:stroke fill;-webkit-text-stroke:4px white}.hero-art{position:absolute;z-index:1;inset:0 -5px -24px 27%;clip-path:url(#hero-blob)}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:52% 50%}.hero-art figcaption{position:absolute;background:#fff;font:20px/1.1 Patrick;color:var(--purple)}.top-note{position:absolute;z-index:4;right:0;top:-10px;width:265px;height:135px;background:#fff;border-radius:20% 0 45% 60%;transform:rotate(-7deg);text-align:center;font:24px/1.1 Patrick;color:var(--purple);padding:12px}.top-note svg{position:absolute;inset:15px 0 0;width:100%;height:125px;pointer-events:none}.top-note p{position:relative;z-index:1}.hand{font-family:Patrick;color:var(--purple)}.hero-note{font-size:24px;line-height:1.1;transform:rotate(-12deg);margin:28px 0 0 50px;width:175px;padding-bottom:25px;border-bottom:3px dashed var(--purple);border-radius:0 0 50% 45%}.hero-note span{display:none}.hero-note:after{content:"";width:18px;height:18px;border-radius:50%;background:var(--yellow);position:absolute;right:-4px;bottom:0}.featured{display:grid;grid-template-columns:48% 26% 26%;position:relative;z-index:5;margin-top:-20px;align-items:center}.coral{position:relative;padding:44px 38px 36px 48px;isolation:isolate;min-height:495px}.coral:before{content:"";position:absolute;inset:0;background:var(--coral);clip-path:url(#coral-blob);z-index:-1}.coral h2{letter-spacing:-.03em;line-height:1.05;color:#fff;margin:8px 0 12px;white-space:nowrap}.coral .lead{font-size:25px;line-height:1.18}.coral .button{font-size:22px;padding-inline:10px}.benefits{list-style:none;padding:0;margin:24px 0 18px;justify-content:space-between;font-size:18px;text-align:center}.benefits li{display:flex;align-items:center;flex-direction:column;gap:8px}.icon{display:grid;place-items:center;width:80px;height:80px;background:#fff;border-radius:50%}.teal{color:#00b6cd}.gold{color:#efac14}.product{height:440px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.product:before{content:"";position:absolute;inset:25px 0 0;z-index:-1}.cyan:before{background:var(--cyan);clip-path:url(#cyan-blob)}.yellow:before{background:#ffda79;clip-path:url(#yellow-blob)}.cyan img{height:465px;width:auto;object-fit:contain}.yellow img{width:110%;max-width:110%;transform:rotate(-5deg)}.rays{position:absolute;right:8px;top:15px;font:100px/1 Patrick;color:var(--yellow);transform:rotate(15deg)}.yellow .rays{color:#f5ac23;right:110px}.content-section{margin-top:104px}.section-title{text-align:center;font-size:42px;line-height:1.15;margin-bottom:36px}.section-title:before,.section-title:after{content:"\301f";display:inline-block;color:var(--yellow);font-size:52px;vertical-align:middle;margin-inline:12px}.section-title:before{transform:rotate(105deg)}.activity-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.activity-cards>a{border-radius:24px;padding:24px 13px;display:flex;flex-direction:column;text-align:center;align-items:center;gap:14px;background:#fff0f1;min-height:208px}.activity-cards>a:nth-child(2){background:#e8faff}.activity-cards>a:nth-child(3){background:#f1ecff}.activity-cards>a:nth-child(4){background:var(--ivory)}.activity-cards>a:nth-child(5){background:#e5fbf2}.activity-cards svg{width:46px;height:46px;color:var(--purple)}.activity-cards>a:nth-child(1) svg{color:var(--coral)}.activity-cards>a:nth-child(2) svg{color:#00b6cd}.activity-cards>a:nth-child(4) svg{color:#dfab23}.activity-cards>a:nth-child(5) svg{color:#00a77b}.activity-cards h3{font-family:Dosis;font-size:22px;line-height:1.15;font-weight:600}.activity-cards strong{font-size:19px;color:var(--purple);margin-top:auto}.faq{padding-inline:48px}.faq-list{display:grid;gap:10px}.faq details{background:var(--ivory);border-radius:19px;padding:15px 30px}.faq summary{position:relative;list-style:none;cursor:pointer;padding-right:50px;font-size:23px;font-weight:700;line-height:1.3;min-height:34px;display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:-8px;top:0;width:34px;height:34px;background:var(--purple);color:#fff;border-radius:50%;display:grid;place-items:center;font:25px/1 Arial}.faq details[open] summary:after{content:"\2212"}.faq details p{font-size:21px;line-height:1.35;margin-top:6px;padding-right:26px}.motto{text-align:center;font:500 51px/1.2 Fredoka;margin-block:104px}.motto span{color:var(--purple)}.motto em{color:var(--coral);font-style:normal}.motto:before,.motto:after{content:"\301f";display:inline-block;color:var(--yellow);font:70px/1 Patrick;vertical-align:middle}.motto:before{transform:rotate(100deg)}.contact{max-width:1200px;margin:auto;position:relative;background:linear-gradient(110deg,#a9f1f5,#dcffff);clip-path:url(#contact-wave);padding-top:35px}.contact-inner{position:relative;display:grid;grid-template-columns:51% 49%;min-height:425px}.contact-inner:before{content:"";position:absolute;left:-70px;bottom:15px;width:640px;height:230px;background:#ffdc79;border-radius:50%;transform:rotate(8deg)}.contact-inner:after{content:"";position:absolute;width:250px;height:300px;left:-50px;top:60px;background:#73e2ec;border-radius:50%;z-index:0}.children{align-self:end;width:113%;max-width:113%;position:relative;z-index:1;margin-left:-30px}.contact-copy{padding:40px 20px 60px 0;position:relative;z-index:2}.contact-copy h2{font-size:39px;line-height:1.1;margin-bottom:15px}.contact-copy .lead{font-size:24px;color:var(--purple)}address{font-style:normal;margin:25px 0 20px 35px;display:grid;gap:12px}address a{display:flex;align-items:center;gap:14px;color:var(--purple);font-size:29px}address span{display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:50%;width:45px;height:45px;font-family:Arial;font-size:27px}.contact-copy>.button{margin-left:35px}.contact-note{position:absolute;right:25px;bottom:64px;transform:rotate(-13deg);font-size:22px;line-height:1.1;border-bottom:2px dashed var(--purple);border-radius:0 0 50% 45%;padding-bottom:30px}.contact-note:after{content:"";position:absolute;width:15px;height:15px;background:var(--yellow);border-radius:50%;left:0;bottom:0}footer{max-width:1200px;position:relative;margin:-36px auto 0;z-index:4;background:var(--ink);color:#fff;clip-path:url(#footer-wave);padding:55px 40px 30px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner img{width:210px}.footer-inner p{font-size:23px;margin-top:8px}.footer-inner nav{display:flex;gap:22px;align-items:center;font-size:17px}.footer-inner button{background:none;color:#fff;border:0;padding:8px 0}.footer-inner [aria-current]{padding:8px 0;border-bottom:3px solid var(--yellow)}dialog{max-width:500px;border:0;border-radius:24px;padding:32px;color:var(--ink)}dialog::backdrop{background:#15214f70}dialog p{margin:20px 0}[hidden]{display:none!important}@media(max-width:1050px)and (min-width:701px){.header{padding-inline:0;gap:10px}.logo{width:165px}.site-nav{font-size:16px;gap:0;padding:6px}.site-nav>a,.nav-activities>a{padding:9px}.header>.button{font-size:18px;padding:10px 16px}.hero h1{font-size:73px}.hero .lead{font-size:23px}.coral{padding:35px 28px}.coral h2{font-size:52px}.coral .lead{font-size:22px}.icon{width:65px;height:65px}.benefits{font-size:16px}.section-title{font-size:36px}.contact-copy h2{font-size:31px}.contact-note{display:none}.activity-cards h3{font-size:19px}}@media(max-width:700px){body{font-size:18px}.wrap{width:calc(100% - 32px)}.header{padding:16px 0;flex-wrap:wrap;gap:16px}.logo{width:150px}.header>.button{font-size:18px;padding:10px 18px;gap:12px}.site-nav{order:3;width:100%;justify-content:center;font-size:16px;gap:0;padding:5px}.site-nav>a,.nav-activities>a{padding:10px}.nav-panel{left:-65px}.hero{height:auto;padding:24px 8px 0;display:flex;flex-direction:column}.hero-copy{width:100%}.hero .eyebrow{max-width:260px;font-size:15px}.hero h1{font-size:clamp(48px,11.8vw,78px);white-space:normal}.hero .lead{font-size:23px;max-width:100%}.hero-art{position:relative;inset:auto;height:340px;margin:24px -8px 0;clip-path:url(#hero-blob)}.hero-art figcaption{bottom:30px;font-size:16px;width:135px}.top-note{display:none}.hero-note{font-size:21px;margin:24px 0 0 30px}.featured{grid-template-columns:1fr 1fr;margin-top:0}.coral{grid-column:1/-1;padding:40px 28px;min-height:0}.coral h2{font-size:clamp(42px,10vw,66px)}.coral .lead{font-size:23px}.benefits{font-size:16px}.icon{width:67px;height:67px}.coral .button{font-size:20px}.product{height:275px;margin-top:16px}.cyan img{height:285px}.rays{font-size:70px}.yellow .rays{right:45px}.content-section{margin-top:64px}.section-title{font-size:30px;margin-bottom:28px}.section-title:before,.section-title:after{font-size:30px;margin-inline:4px}.activity-cards{grid-template-columns:1fr 1fr;gap:12px}.activity-cards>a:last-child{grid-column:1/-1}.activity-cards h3{font-size:20px}.activity-cards strong{font-size:17px}.faq{padding:0}.faq details{padding:16px 18px}.faq summary{font-size:20px;padding-right:36px}.faq summary:after{right:-3px;width:30px;height:30px}.faq details p{font-size:19px;padding-right:0;margin-top:12px}.motto{font-size:clamp(22px,5.8vw,35px);margin-block:64px;white-space:nowrap}.motto:before,.motto:after{font-size:27px}.contact{padding-top:35px}.contact-inner{grid-template-columns:1fr}.contact-copy{grid-row:1;padding:38px 25px 0}.contact-copy h2{font-size:32px}.contact-copy .lead{font-size:23px}address{margin-left:0}address a{font-size:26px}.contact-copy>.button{margin-left:0}.contact-note{display:none}.children{width:100%;max-width:100%;margin:25px 0 0}.contact-inner:before{width:100%;bottom:0}.contact-inner:after{top:auto;bottom:0}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}footer{padding:52px 28px 28px;margin-top:-30px}.footer-inner nav{font-size:17px}}.coral .button{width:94%}.contact-rays{position:absolute;right:20px;top:20px;width:45px;height:35px}.contact-rays i{position:absolute;width:6px;height:25px;background:var(--yellow);border-radius:8px;transform:rotate(25deg)}.contact-rays i:nth-child(2){left:18px;top:8px;transform:rotate(50deg)}.contact-rays i:nth-child(3){left:32px;top:23px;height:20px;transform:rotate(80deg)}.hero-note{margin-left:70px}.hero-art figcaption{right:30px;bottom:76px;width:192px;padding:15px 16px;border-radius:23px 30px 24px 28px;transform:rotate(-6deg);font-size:20px;line-height:1.15;text-align:center}.coral{padding-right:56px}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-right:3px}.benefits li{font-size:18px;white-space:nowrap}.featured-star{position:absolute;right:60px;top:43px;width:36px;height:36px;color:var(--yellow);transform:rotate(12deg)}.coral>.eyebrow{padding-right:38px;font-size:17px}.activity-cards>a{transition:transform .2s ease,box-shadow .2s ease;outline-offset:5px}.activity-cards>a:focus-visible{outline:3px solid var(--purple);transform:translateY(-4px);box-shadow:0 10px 22px #15214f18}@media(hover:hover){.activity-cards>a:hover{transform:translateY(-5px);box-shadow:0 12px 24px #15214f18}.activity-cards>a:hover strong{text-decoration:underline;text-underline-offset:4px}}@media(max-width:1050px)and (min-width:701px){.coral{padding-right:43px}.benefits li{font-size:16px}.featured-star{right:40px;top:24px;width:28px;height:28px}.coral>.eyebrow{font-size:15px}.hero-art figcaption{right:22px;bottom:70px;width:175px;font-size:18px}}@media(max-width:700px){.hero-note{margin-left:50px}.hero-art figcaption{right:18px;bottom:38px;width:143px;padding:10px 12px;font-size:16px;line-height:1.12}.coral{padding-right:35px;padding-left:28px}.benefits{gap:6px;margin-right:0}.benefits li{font-size:15px;white-space:normal}.featured-star{right:31px;top:27px;width:28px;height:28px}.coral>.eyebrow{font-size:15px;padding-right:26px}}@media(prefers-reduced-motion:reduce){.activity-cards>a{transition:none}.activity-cards>a:hover,.activity-cards>a:focus-visible{transform:none}}@media(max-width:700px){.featured-star{right:38px;top:43px;width:25px;height:25px}}@media(max-width:360px){.site-nav{font-size:14px}.site-nav>a,.nav-activities>a{padding:9px 6px}.activity-cards>a{min-width:0;padding-inline:8px}.activity-cards strong{font-size:16px;overflow-wrap:anywhere}.contact-inner{grid-template-columns:minmax(0,1fr)}.contact-copy{padding-inline:20px}address a{font-size:23px;gap:8px}address span{width:38px;height:38px;flex-shrink:0}.featured-star{right:34px;top:36px;width:23px;height:23px}.coral>.eyebrow{font-size:13px}}@media(max-width:360px){.motto{font-size:19px}.motto:before,.motto:after{font-size:20px}.coral h2{font-size:39px}.yellow img{width:100%;max-width:100%}}.hero .eyebrow{position:relative;max-width:none;width:max-content;line-height:1.35}.hero .eyebrow:after{content:"";position:absolute;right:-52px;top:0;width:42px;height:42px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M25 6 14 25M39 28 17 37' fill='none' stroke='%23FFC94D' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.hero h1 .hero-dot{color:var(--yellow)}.activity-cards>a:nth-child(1){--card-accent:var(--coral)}.activity-cards>a:nth-child(2){--card-accent:#00b6cd}.activity-cards>a:nth-child(3){--card-accent:var(--purple)}.activity-cards>a:nth-child(4){--card-accent:#dfab23}.activity-cards>a:nth-child(5){--card-accent:#00a77b}.activity-cards>a svg,.activity-cards>a strong{color:var(--card-accent)}.motto:before,.motto:after,.section-title:before,.section-title:after{content:"";display:inline-block;width:44px;height:44px;vertical-align:top;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M25 6 14 25M39 28 17 37' fill='none' stroke='%23FFC94D' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:none;position:relative;top:-16px;margin-inline:10px}.motto:before,.section-title:before{transform:scaleX(-1)}.product.cyan .brand-rays{position:absolute;right:-3px;top:36px;width:44px;height:44px;color:var(--yellow);z-index:2}.contact{padding-bottom:64px}footer{margin-top:-100px}.footer-inner>div>img{display:block}.footer-inner>div>p{margin-top:0;line-height:1.1}.footer-inner>nav{position:relative;top:10px}@media(max-width:1050px)and (min-width:701px){.hero .eyebrow:after{right:-39px;width:34px;height:34px}.product.cyan .brand-rays{right:-4px;top:22px;width:36px;height:36px}}@media(max-width:700px){.hero .eyebrow:after{right:-42px;width:34px;height:34px}.motto:before,.motto:after{width:24px;height:27px;top:-12px;margin-inline:2px}.section-title:before,.section-title:after{width:26px;height:30px;top:-10px;margin-inline:3px}.product.cyan .brand-rays{right:-3px;top:5px;width:30px;height:30px}.contact{padding-bottom:112px}footer{margin-top:-142px}.footer-inner>nav{top:5px}.footer-inner>div>p{margin-top:0}}@media(max-width:360px){.hero .eyebrow{font-size:14px}.hero .eyebrow:after{right:-35px;width:29px;height:29px}.motto:before,.motto:after{width:19px;height:23px;margin-inline:1px}}@media(max-width:700px){footer{clip-path:none;background:linear-gradient(to bottom,transparent 63px,var(--ink) 63px);padding-top:46px;isolation:isolate}footer:before{content:"";position:absolute;inset:0 0 auto;height:64px;background:var(--ink);clip-path:url(#footer-wave);z-index:-1}}.hero-note .hero-note-text{display:block;position:relative;left:15px}.recreation-heart{color:var(--coral)}.coral h2{font-size:69px}.site-nav>a,.nav-activities>a,.nav-toggle{border-radius:28px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.button{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.button span{transition:transform .18s ease}.faq summary:after{transition:background-color .18s ease,box-shadow .18s ease}.contact address a,.footer-inner button{transition:color .18s ease,text-decoration-color .18s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;text-decoration-thickness:1px}.site-nav>a:not([aria-current]):focus-visible,.nav-activities>a:focus-visible,.nav-toggle:focus-visible{background:#eee4ff;color:var(--purple)}.button:focus-visible{background:#26386e;box-shadow:0 5px 14px #15214f20}.header>.button:focus-visible{background:#ffda78;color:var(--ink)}.faq summary:focus-visible:after{background:#5915da;box-shadow:0 0 0 3px #7024ff15}.contact address a:focus-visible{text-decoration-color:currentColor;color:#5915da}.footer-inner button:focus-visible{text-decoration-color:currentColor;color:var(--yellow)}@media(hover:hover)and (pointer:fine){.site-nav>a:not([aria-current]):hover,.nav-activities>a:hover,.nav-toggle:hover{background:#eee4ff;color:var(--purple)}.site-nav>a[aria-current]:hover{background:#26386e}.button:hover{background:#26386e;box-shadow:0 5px 14px #15214f20;transform:translateY(-2px)}.button:hover span{transform:translate(3px)}.header>.button:hover{background:#ffda78;color:var(--ink)}.faq summary:hover:after{background:#5915da;box-shadow:0 0 0 3px #7024ff15}.contact address a:hover{text-decoration-color:currentColor;color:#5915da}.footer-inner button:hover{text-decoration-color:currentColor;color:var(--yellow)}}@media(max-width:1050px)and (min-width:701px){.coral h2{font-size:54px}.children{transform:translate(-12px,22px)}}@media(max-width:700px){.coral h2{font-size:clamp(43px,10.4vw,68px)}.children{transform:translate(-8px,18px)}}@media(max-width:360px){.coral h2{font-size:40px}}@media(prefers-reduced-motion:reduce){.site-nav>a,.nav-activities>a,.nav-toggle,.button,.button span,.faq summary:after,.contact address a,.footer-inner button{transition:none}.button:hover,.button:hover span{transform:none}}.contact-inner{overflow:visible}.children{transform:translate(-20px,36px)}@media(max-width:1050px)and (min-width:701px){.coral h2{font-size:clamp(42px,5.1vw,54px)}.children{transform:translate(-16px,32px)}}@media(max-width:700px){.children{transform:translate(-8px,22px)}}.nav-toggle{display:flex;align-items:center;gap:7px;padding:9px 12px;min-height:42px;font-weight:600;font-size:inherit;line-height:inherit;color:var(--ink)}.nav-toggle svg{transition:transform .18s ease;flex-shrink:0}.nav-toggle[aria-expanded=true]{color:var(--purple)}.nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-panel{top:calc(100% + 12px);left:-8px;width:316px;padding:16px 19px 14px;background:#fff;border-radius:23px;box-shadow:0 10px 28px #15214f24;font-size:21px;font-weight:600}.nav-panel a{padding:9px 7px;min-height:43px;line-height:1.2;gap:18px;border-radius:8px}.nav-panel a>span{color:var(--purple);font-family:Arial;font-size:22px;font-weight:400}.nav-panel .all-activities{margin-top:10px;padding-top:17px;border-top:1px solid #15214f22;border-radius:0;color:var(--purple)}.nav-panel a:focus-visible{background:#f4eeff;outline:2px solid var(--purple);outline-offset:1px}.benefits li:nth-child(1){color:var(--purple)}.benefits li:nth-child(2){color:#00b6cd}.benefits li:nth-child(3){color:#efac14}@media(max-width:1050px)and (min-width:701px){.nav-toggle{padding:9px}}@media(max-width:700px){.nav-toggle{padding:10px;min-height:40px}.nav-panel{left:-48px;width:min(300px,calc(100vw - 40px));top:calc(100% + 10px);font-size:20px;padding:14px 17px}}@media(max-width:360px){.nav-toggle{padding:9px 6px}.nav-panel{left:-43px}}@media(prefers-reduced-motion:reduce){.nav-toggle svg{transition:none}}.arrow-icon{display:block;flex:0 0 auto;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-panel .arrow-icon{width:22px;height:22px;color:var(--purple);stroke-width:1.8;margin-left:auto}.nav-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:17px}.button .arrow-icon{transition:transform .18s ease}@media(hover:hover)and (pointer:fine){.button:hover .arrow-icon{transform:translate(3px)}}.button:focus-visible .arrow-icon{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.button .arrow-icon{transition:none}.button:hover .arrow-icon,.button:focus-visible .arrow-icon{transform:none}}.benefits li:nth-child(n){color:var(--ink)}.activity-cards>a strong,.activity-cards>a:hover strong,.activity-cards>a:focus-visible strong{text-decoration:none}@keyframes soft-entry{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.scroll-entry{animation:soft-entry 1.15s cubic-bezier(.25,.1,.25,1) both}@media(prefers-reduced-motion:reduce){.scroll-entry{animation:none!important;opacity:1;translate:none}}.footer-inner button,.footer-inner button:hover,.footer-inner button:focus-visible{text-decoration:none}.benefits li{font-weight:700}.contact,footer{max-width:none;width:100%}.contact-inner{width:min(1200px,calc(100% - 48px));margin-inline:auto}.footer-inner{width:min(1120px,100%);margin-inline:auto}@media(max-width:700px){.contact-inner{width:calc(100% - 32px)}}.page-wrap{max-width:1200px;margin:auto;padding:0 32px}.breadcrumb{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:16px;color:var(--purple);margin:12px 0 22px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.activity-hero{display:grid;grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:center;position:relative;min-height:460px;gap:0}.activity-intro{position:relative;z-index:2;padding:12px 0 24px}.activity-intro .eyebrow{max-width:330px;font-size:16px;line-height:1.25}.activity-page h1{font-size:clamp(48px,5.7vw,78px);line-height:.95;letter-spacing:-.035em;-webkit-text-stroke:0;paint-order:normal;color:var(--purple);overflow-wrap:normal}.activity-intro .lead{font-size:25px;line-height:1.3;max-width:410px;margin:26px 20px 28px 0}.hero-buttons{display:flex;align-items:start;gap:14px;flex-direction:column}.hero-buttons .button{font-size:21px}.activity-hero-art{margin:0 0 0 -12px;position:relative;align-self:stretch;display:flex;align-items:center;min-width:0}.activity-hero-art>img{width:100%;height:100%;max-height:510px;object-fit:cover;border-radius:37% 8% 20% 13%/20% 10% 15% 30%;aspect-ratio:1.4}.activity-hero-art figcaption{position:absolute;bottom:3px;right:-8px;background:#fff;color:var(--purple);padding:15px 19px;max-width:180px;transform:rotate(-7deg);border-radius:35% 15% 30% 12%;font:20px/1.08 Patrick,sans-serif}.facts{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(105deg,#69dfeb,#38cfdf);border-radius:13% 11% 14% 12%/32% 24% 31% 28%;padding:30px 36px;margin-top:44px;gap:20px;text-align:center;position:relative}.facts-coral{background:linear-gradient(105deg,#ff7770,#ff675c)}.facts p{font-size:21px;line-height:1.2;font-weight:700;margin:12px 0 0}.fact-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;margin:auto}.fact-icon svg{width:42px;height:42px}.color-0{color:var(--purple)}.color-1{color:#00a9bd}.color-2{color:#e6a20c}.color-3{color:#e25c52}.language-note{display:table;margin:28px auto 0;padding:9px 22px;border-radius:24px;background:#f1ebff;color:#5521be;font-size:17px;text-align:center}.activity-page h2{font-size:clamp(29px,3.2vw,40px);line-height:1.1;font-weight:600}.activity-page h3{font:600 23px/1.15 Dosis,sans-serif;margin:0 0 13px}.activity-page p{line-height:1.4}.story-grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:center;gap:38px}.story-grid>div>h2{font-size:42px;margin-bottom:24px}.story-grid>div>p{font-size:23px}.trailer{display:block;position:relative;border-radius:34px;overflow:hidden}.trailer img{width:100%;aspect-ratio:1.5;object-fit:cover}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;display:grid;place-items:center;border:3px solid white;background:var(--purple);border-radius:50%;color:#fff;font-size:32px}.trailer-label{position:absolute;bottom:20px;right:15px;background:var(--purple);color:#fff;padding:8px 15px;border-radius:28px;font-size:20px}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.learn-title{display:flex;gap:16px;align-items:center;margin-bottom:20px}.learn-title h3{margin:0;max-width:230px}.learn-icon{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:currentColor}.learn-icon svg{color:#fff;width:36px;height:36px}.learning-grid p{font-size:22px;color:#344977;margin:0}.steps-layout{display:grid;align-items:center}.steps-layout.with-art{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:30px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-self:start}.steps li{position:relative;min-width:0}.step-number{display:grid;place-items:center;height:56px;width:56px;border-radius:50%;font:600 34px Fredoka;color:#fff;background:#2fc8df;margin-bottom:20px}.steps li:nth-child(2) .step-number{background:var(--coral)}.steps li:nth-child(3) .step-number{background:#f4b928}.steps li:not(:last-child):after{content:"";position:absolute;top:16px;left:68px;width:calc(100% - 73px);height:30px;border-top:2px dashed var(--purple);border-radius:50%;transform:rotate(-5deg)}.steps p{font-size:20px;color:#344977;margin-bottom:0}.step-art{position:relative;min-width:0;isolation:isolate;align-self:end}.step-art img{width:100%;object-fit:contain;max-height:340px}.yellow-blob:before{content:"";position:absolute;inset:10% -3% 2%;background:#ffe391;border-radius:48% 30% 43% 24%/38% 60% 30% 42%;transform:rotate(-8deg);z-index:-1}.session-note{display:table;margin:32px auto 0;background:#f0eaff;color:var(--purple);border-radius:30px;padding:12px 24px}.certificate{display:flex;align-items:center;gap:30px;padding:32px 45px;background:var(--ivory);border-radius:90px 55px 70px 40px;margin-top:32px}.certificate>span{width:85px;flex:0 0 85px;color:#dbac1a}.certificate svg{width:85px;height:85px}.certificate p{margin:10px 0}.certificate a{color:var(--purple)}.guide-panel{display:grid;grid-template-columns:40fr 60fr;padding:46px 40px;gap:30px;background:linear-gradient(110deg,#a3edf3,#d9fcfc);border-radius:16% 8% 13% 9%/14% 11% 17% 10%}.guide-panel h2{margin-bottom:24px}.guide-panel p{font-size:22px}.guide-visual{position:relative;display:flex;align-items:center;justify-content:center;padding:25px;isolation:isolate}.guide-visual:before{content:"";background:var(--yellow);position:absolute;inset:35% 0 0 20%;border-radius:50%;z-index:-1}.paper{background:#fff;transform:rotate(-8deg);padding:30px;width:220px;box-shadow:0 12px 25px #15214f20;border-radius:12px;min-height:270px;display:grid;gap:15px}.paper svg{width:55px;height:55px;color:var(--purple)}.paper strong{font:600 24px Fredoka}.paper i{height:7px;background:#c9d1df;border-radius:5px}.guide-bubble{width:84px;height:84px;background:#7024ff;position:absolute;right:10px;bottom:40px;color:#fff;border-radius:24px;display:grid;place-items:center;transform:rotate(10deg)}.guide-bubble svg{width:55px;height:55px}.needs-panel{background:#fcf8f0;padding:40px;border-radius:45px 60px 40px 55px}.needs-panel .section-title{margin-bottom:32px;font-size:32px}.needs-layout{display:flex;align-items:center;gap:30px}.needs-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;flex:1}.needs-list li{display:flex;align-items:center;gap:15px;font-size:20px}.needs-list span{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;background:#eee4ff;color:var(--purple);border-radius:50%}.needs-list svg{width:30px;height:30px}.requirements-product{width:28%;flex:0 0 28%}.requirements-product img{border-radius:35% 15% 35% 20%}.resource-grid{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:36px}.resource-grid h2{margin:0 0 22px}.resource-grid p{font-size:23px}.organic{border-radius:35% 20% 26% 15%/20% 25% 20% 30%}.resource-grid img{width:100%;aspect-ratio:1.4;object-fit:cover}.modalities{display:grid;grid-template-columns:1fr 1fr;gap:30px}.modalities article{padding:40px 32px;display:flex;gap:23px;min-height:295px;border-radius:32px;background:#dff7fb}.modalities article:nth-child(2){background:#eee7ff}.mode-icon{flex:0 0 68px;height:68px;width:68px;display:grid;place-items:center;background:#fff;color:var(--purple);border-radius:50%}.mode-icon svg{width:40px;height:40px}.modalities h3{margin-bottom:14px}.modalities p{margin:22px 0 26px;font-size:22px}.badge{display:table;border-radius:20px;background:#6325df;color:#fff;font-size:17px;padding:3px 13px}.badge.free{background:#087e63}.modalities .button{font-size:20px}.tablet-scene{margin:0;background:#e9e4f3;border-radius:24% 15% 30% 18%;padding:35px 50px;position:relative;isolation:isolate}.tablet-scene:before{content:"";position:absolute;inset:20% 0 0 15%;background:#ffe6a2;border-radius:50%;z-index:-1}.tablet-frame{max-width:350px;margin:auto;background:#111a2a;padding:12px;border-radius:24px;transform:rotate(-6deg);box-shadow:0 18px 30px #15214f2b}.tablet-frame img{width:100%;height:295px;object-fit:cover;object-position:50% 34%;border-radius:12px}.tablet-scene figcaption{font:20px Patrick;color:var(--purple);margin-top:26px;text-align:center}.activity-cta{background:linear-gradient(110deg,#b1f1f6,#d2ffff);border-radius:16% 9% 11% 8%/13% 17% 14% 16%;display:grid;grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:center;gap:32px;padding:35px 40px 35px 0;overflow:hidden;position:relative}.cta-art{align-self:end}.cta-art img{width:100%;max-height:350px;object-fit:contain}.activity-cta h2{margin:0 0 22px}.activity-cta p{font-size:23px;margin-bottom:22px}.activity-cta .coverage{font-size:17px;margin:22px 0 0;color:#344977}.activity-cta:has(img[src*=mirall]) .cta-art{align-self:center;padding:20px}.activity-cta:has(img[src*=mirall]) .cta-art img{border-radius:40% 20% 30%}.credits{text-align:center;margin:0 auto 60px;max-width:650px}.credits p{font-size:15px;color:#344977;margin:0 auto 18px;max-width:580px}.credits img{max-width:290px;width:100%;margin:auto}@media(min-width:701px)and (max-width:1050px){.page-wrap{padding-inline:28px}.activity-intro .lead{font-size:22px}.activity-page h1{font-size:57px}.activity-hero-art>img{height:440px}.learning-grid{gap:22px}.learn-title{gap:10px}.learn-icon{width:50px;height:50px;flex-basis:50px}.steps-layout.with-art{grid-template-columns:1fr}.step-art{max-width:350px;margin:auto}.steps{gap:28px}.needs-layout{flex-direction:column}.requirements-product{width:250px;flex-basis:auto}.story-grid{gap:25px;grid-template-columns:1fr 1fr}.story-grid>div>h2{font-size:35px}.modalities article{padding:30px 23px;gap:14px}.mode-icon{width:50px;height:50px;flex-basis:50px}.resource-grid{gap:25px}.resource-grid .button{font-size:20px}.activity-cta{gap:20px;padding-right:25px}.activity-cta h2{font-size:32px}.guide-panel{gap:20px;padding:35px 25px}.guide-visual{padding:12px}}@media(max-width:700px){:root{--section-gap:64px}.page-wrap{padding-inline:22px}.breadcrumb{font-size:14px;margin-block:4px 25px}.activity-hero{display:flex;flex-direction:column;min-height:0;align-items:stretch}.activity-intro{padding:0}.activity-page h1{font-size:clamp(44px,11vw,67px);max-width:100%;line-height:1}.activity-intro .eyebrow{font-size:14px;max-width:300px}.activity-intro .lead{max-width:100%;font-size:23px;margin:22px 0 25px}.hero-buttons{flex-direction:row;flex-wrap:wrap}.hero-buttons .button{font-size:19px}.activity-hero-art{margin:28px 0 0;display:block}.activity-hero-art>img{height:auto;aspect-ratio:1.3;border-radius:26% 8% 23% 12%}.activity-hero-art figcaption{font-size:16px;max-width:150px;bottom:-12px;right:-5px;padding:12px}.facts{grid-template-columns:repeat(2,1fr);padding:30px 22px;gap:25px 16px;margin-top:35px;border-radius:35px 45px 38px}.facts p{font-size:19px}.fact-icon{width:63px;height:63px}.fact-icon svg{width:36px;height:36px}.language-note{margin-top:26px;font-size:16px;padding:10px 17px}.activity-page h2{font-size:30px}.activity-page h3{font-size:22px}.learning-grid{grid-template-columns:1fr;gap:30px}.learn-title{margin-bottom:12px}.learning-grid p{font-size:21px}.learn-icon{width:54px;height:54px;flex-basis:54px}.steps-layout.with-art{grid-template-columns:1fr;gap:28px}.steps{grid-template-columns:1fr;gap:26px}.steps li{padding-left:75px;min-height:70px}.step-number{position:absolute;left:0;top:0}.steps li:not(:last-child):after{display:none}.steps p{font-size:21px}.step-art{width:90%;max-width:350px;margin:auto}.story-grid{grid-template-columns:1fr;gap:22px}.story-grid>div>h2{font-size:34px}.story-grid>div>p{font-size:23px}.trailer-label{font-size:18px;bottom:15px}.tablet-scene{padding:28px 35px}.tablet-frame img{height:275px}.guide-panel{grid-template-columns:1fr;padding:28px 24px;border-radius:34px}.guide-visual{min-height:250px}.paper{min-height:230px;width:210px}.guide-panel p{font-size:21px}.certificate{padding:28px 22px;border-radius:35px;gap:15px}.certificate>span{flex-basis:50px;width:50px}.certificate svg{width:50px;height:60px}.certificate h2{font-size:26px}.needs-panel{padding:30px 23px;border-radius:30px}.needs-list{grid-template-columns:1fr;gap:24px}.needs-list li{font-size:21px}.needs-layout{display:block}.requirements-product{width:230px;margin:25px auto 0}.resource-grid{grid-template-columns:1fr;gap:28px}.resource-grid h2{margin-bottom:18px}.resource-grid .button{font-size:19px}.modalities{grid-template-columns:1fr;gap:24px}.modalities article{padding:32px 25px;min-height:290px;gap:20px}.mode-icon{width:54px;height:54px;flex-basis:54px}.modalities h3{font-size:23px}.modalities p{font-size:21px}.modalities .button{font-size:19px}.activity-cta{grid-template-columns:1fr;padding:30px 25px;gap:26px;border-radius:35px}.activity-cta .cta-art{order:1;max-width:360px;margin:auto}.activity-cta h2{font-size:32px}.activity-cta p{font-size:22px}.activity-cta .coverage{font-size:17px}.credits{margin-bottom:40px;padding-inline:15px}}:root{--section-gap:104px}.inner-page .content-section{margin-block:104px}.inner-page em{font-style:normal;color:var(--purple)}.inner-page .page-wrap{max-width:1200px;padding:0 24px}.inner-page .breadcrumb a:hover{text-decoration:none}.inner-page .section-title{margin-bottom:36px}.inner-page .button.outline{background:#fff;border:2px solid var(--ink);color:var(--ink)}.inner-page .activity-hero-art img{clip-path:url(#hero-blob);border-radius:0;aspect-ratio:1.4}.inner-page .language-note{margin-top:40px}.inner-page .facts{background:#b7f2f7}.inner-page .facts-coral{background:var(--coral)}.inner-page .fact-icon{width:64px;height:64px}.inner-page .fact-icon svg{width:34px;height:34px}.inner-page .activity-cta{display:none}.inner-page .contact{margin-top:104px}.inner-page .credits{margin:0;padding:40px 24px 105px;max-width:none;background:#fff;display:flex;align-items:center;justify-content:center;gap:28px}.inner-page .credits p{margin:0;max-width:370px}.inner-page .credits img{width:240px;max-height:105px;object-fit:contain;margin:0}.inner-page .credits+footer{margin-top:-75px}.inner-page .faq p{line-height:1.5}.inner-page .resource-grid>img,.inner-page .story-grid>img{width:100%;border-radius:28% 13% 23% 15%/20% 28% 19% 30%}.inner-page .needs-panel h2{position:relative;margin-top:0}.inner-page .page-wrap svg:not(.arrow-icon){max-width:100%}.inner-page .site-nav .nav-toggle{color:var(--ink)}.inner-page .page-wrap a:not(.button):hover{text-decoration:none}.inner-page .modalities article{min-height:340px;padding-block:42px}.inner-page .modalities article>div{min-width:0}.inner-page .modalities .button{white-space:normal}.inner-page .top-note{position:relative;margin:-10px 30px -80px auto;width:230px;pointer-events:none}.inner-page .top-note p{font-size:21px}.inner-page .top-note svg{width:220px;height:70px}.inner-page .activity-hero{padding-top:10px}.inner-page .contact-copy h2{font-size:clamp(30px,3vw,42px)}@media(max-width:700px){.inner-page .content-section{margin-block:64px}.inner-page .page-wrap{padding-inline:20px}.inner-page .contact{margin-top:64px}.inner-page .credits{padding:30px 20px 100px;flex-direction:column;gap:15px}.inner-page .top-note{display:none}.inner-page .activity-hero-art img{height:auto}.inner-page .modalities article{min-height:0;padding:30px 22px}.inner-page .mode-icon{display:none}.inner-page .language-note{margin-top:30px}}.catalog-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-top:40px}.catalog-hero h1{font:700 clamp(40px,4.2vw,64px)/1.05 Fredoka;margin:0 0 28px;letter-spacing:-.025em}.catalog-hero img{width:100%}.catalog-hero p{font-size:23px}.catalog-topics{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.catalog-topics a{display:grid;justify-items:center;gap:18px;padding:25px 12px;background:#fff0ef;border-radius:25px;text-decoration:none;font-weight:700;text-align:center}.catalog-topics a:nth-child(2){background:#e8f8fc}.catalog-topics a:nth-child(3){background:#f2edff}.catalog-topics a:nth-child(4){background:#fff7e9}.catalog-topics a:nth-child(5){background:#e3fbf2}.catalog-topics svg{width:46px;height:46px;color:var(--purple)}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:104px}.catalog-card{display:grid;grid-template-columns:44% 1fr;gap:22px;padding:22px;border-radius:30px;background:#fff0ef;scroll-margin-top:30px}.catalog-card>img{width:100%;height:100%;max-height:390px;object-fit:cover;border-radius:28% 15% 20% 13%/15% 23% 18% 25%}.catalog-card h2{font:600 32px/1.1 Fredoka;margin:4px 0 14px;color:var(--coral)}.catalog-card p{font-size:20px;line-height:1.3;margin:0 0 18px}.catalog-card .card-fact{display:flex;align-items:center;gap:9px;font-size:17px}.card-fact svg{flex:0 0 22px;width:22px;height:22px;color:var(--purple)}.catalog-card .badge{font-size:15px;margin:9px 0}.catalog-card .button{font-size:19px;margin-top:16px;padding:12px 18px;min-height:44px}.card-1{background:#e7f7fc}.card-1 h2{color:#176de2}.card-2{background:#f1edff}.card-2 h2{color:var(--purple)}.card-3{background:#fff7e9}.card-3 h2{color:#a26800}.card-4{background:#e4faf0}.card-4 h2{color:#008768}.catalog-help{background:#eaf8fd;border-radius:30px;padding:30px;display:grid;grid-template-columns:1fr 40%;align-items:center;gap:15px}.catalog-help h2{font-size:32px;line-height:1.1}.catalog-help img{width:100%;border-radius:30%}.catalog-help p{font-size:23px}.catalog-help .button{font-size:20px}@media(max-width:1000px){.catalog-card{grid-template-columns:1fr}.catalog-card>img{height:230px}.catalog-help{grid-template-columns:1fr}.catalog-help img{max-height:240px;object-fit:cover}}@media(max-width:700px){.catalog-hero{grid-template-columns:1fr;margin-top:20px}.catalog-hero h1{font-size:44px}.catalog-grid{grid-template-columns:1fr;gap:26px;margin-bottom:64px}.catalog-topics{grid-template-columns:1fr 1fr;gap:12px}.catalog-topics a:last-child{grid-column:1/-1}.catalog-card{padding:22px}.catalog-card>img{height:270px}.catalog-card h2{font-size:31px}}.contact-form-page .page-wrap{max-width:1200px}.contact-intro{text-align:center;margin:70px auto 48px}.contact-intro h1{font:700 clamp(40px,4.3vw,64px)/1.1 Fredoka;margin-bottom:25px}.contact-intro p{font-size:29px}.contact-layout{display:grid;gap:35px;align-items:start}.contact-visual img{width:100%;border-radius:26% 18% 24% 16%/15% 22% 12% 18%;display:block}.contact-visual address{font-style:normal;padding:26px 30px}.contact-visual address a{display:block;color:var(--purple);font-size:29px;font-weight:600;margin:15px 0;text-decoration:none}.contact-visual address p{font-size:23px}.contact-layout form{background:var(--ivory);border-radius:38px;padding:36px;min-width:0}.contact-layout form h2{font:700 40px/1.1 Fredoka;text-align:center;margin:8px 0 34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.field{display:grid;gap:9px;min-width:0;align-content:start;font-weight:600}.field.full{grid-column:1/-1}.field small{font-weight:400;font-size:17px;color:#65718e}.field input,.field textarea,.select-trigger{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #b9c4d8;border-radius:10px;background:#fff;color:var(--ink);font:400 21px Dosis;min-height:54px}.field textarea{resize:vertical;min-height:130px}.required{color:#bd2828}.select-control{position:relative}.select-trigger{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;cursor:pointer}.select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;padding:12px;background:#fff;border:1px solid #e6ddf9;border-radius:13px;box-shadow:0 14px 32px #15214f24}.select-options[hidden]{display:none}.select-options fieldset{border:0;padding:0;margin:0}.select-options label{display:flex;gap:10px;align-items:center;border-radius:8px;padding:10px;cursor:pointer;font-weight:500;font-size:19px}.select-options label:has(input:checked){background:#f0e8ff;color:var(--purple)}.select-options input{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--purple);flex-shrink:0}.select-options small{display:block;padding:9px}.select-done{font-size:18px;min-height:38px;margin:10px}.required-note{font-size:17px;margin:28px 0}.privacy-check{display:flex;align-items:flex-start;gap:12px;font-size:19px}.privacy-check input{width:21px;height:21px;accent-color:var(--purple);flex-shrink:0}.text-button{font:inherit;color:var(--purple);border:0;padding:0;background:none;text-decoration:underline;cursor:pointer}.submit-button{width:100%;margin-top:30px;font-size:23px;min-height:55px;justify-content:center}.demo-notice{font-size:16px!important;line-height:1.4;color:#56627b;margin-top:22px!important}.field input[aria-invalid=true],.select-trigger[aria-invalid=true]{border:2px solid #bf3030;background:snow}.field .field-error,.field-error{color:#b52727;font-size:17px;line-height:1.3;font-weight:500}.field-error[hidden],.error-banner[hidden],#send-fallback[hidden]{display:none}.error-banner{border:1px solid #dc6767;border-radius:12px;padding:18px;background:#fff0ef;color:#912727;font-size:20px;margin-bottom:26px}.error-banner p{font-size:18px;margin:10px 0 0}.demo-states{display:flex;flex-wrap:wrap;gap:15px 24px;margin:65px 0 115px;padding:24px;border:1px dashed #b8afd0;border-radius:15px;font-size:17px;align-items:center}.demo-states a{color:var(--purple)}.contact-form-page footer{margin-top:-55px}.confirmation-panel{background:#dcf9fa;border-radius:24% 9% 17% 8%/12% 17% 15% 11%;padding:65px 45px;display:grid;align-items:center;gap:35px;margin:70px 0}.confirmation-panel>img{width:100%;border-radius:28% 15% 20% 18%}.confirmation-panel h1{font:700 clamp(38px,4vw,58px)/1.05 Fredoka}.confirmation-panel p{font-size:25px;line-height:1.4}.success-mark{display:grid;place-items:center;width:65px;height:65px;background:var(--purple);border-radius:50%;color:#fff;font-size:40px;margin-bottom:24px}.back-home{display:block;margin:20px 0;color:var(--purple)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form-page :focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media(max-width:1000px){.contact-layout{grid-template-columns:40% 60%;gap:20px}.contact-layout form{padding:26px}.contact-visual address{padding:20px 0}.contact-visual address a{font-size:23px}.form-grid{gap:24px 16px}.contact-layout form h2{font-size:34px}}@media(max-width:700px){.contact-intro{margin:35px 0}.contact-intro h1{font-size:39px}.contact-intro p{font-size:23px}.contact-layout{display:flex;flex-direction:column;gap:30px}.contact-layout form{width:100%;box-sizing:border-box;padding:26px 20px}.contact-visual{width:100%}.contact-visual>img{max-height:350px;object-fit:cover;object-position:center 55%}.contact-visual address{padding:0 15px}.contact-visual address a{font-size:26px}.form-grid{grid-template-columns:1fr;gap:24px}.contact-layout form h2{font-size:34px}.select-options{max-height:320px;overflow:auto}.confirmation-panel{grid-template-columns:1fr;padding:30px 22px;gap:25px;margin:40px 0}.confirmation-panel>img{max-height:330px;object-fit:cover}.confirmation-panel h1{font-size:38px}.demo-states{margin-bottom:100px}.contact-form-page footer{margin-top:-40px}}.inner-page .activity-intro h1{color:var(--ink)}.catalog-hero img{clip-path:url(#catalog-blob)}.contact-layout,.confirmation-panel{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.inner-page:not(.contact-form-page) .nav-toggle{background:var(--ink);color:#fff;border-radius:28px}.inner-page .top-note p{transform:none}.inner-page .top-note{height:100px}.catalog-card .badge{line-height:1.35}.inner-page .catalog-card>img{object-position:center}@media(max-width:1000px)and (min-width:701px){.contact-layout{grid-template-columns:minmax(0,40fr) minmax(0,60fr)}}@media(max-width:700px){.confirmation-panel{grid-template-columns:1fr}}.inner-page .header .top-note{position:absolute;right:0;top:calc(100% - 10px);width:265px;height:135px;margin:0;padding:12px;border-radius:20% 0 45% 60%;transform:rotate(-7deg);font:24px/1.1 Patrick;color:var(--purple);background:transparent;text-align:center;pointer-events:none;z-index:4}.inner-page .header .top-note p{font:inherit;line-height:1.1;margin:0;transform:none;position:relative;z-index:1}.inner-page .header .top-note svg{position:absolute;inset:15px 0 0;width:100%;height:125px;pointer-events:none}.inner-page .breadcrumb{margin:6px 0 20px;gap:7px}.inner-page .breadcrumb a,.inner-page .breadcrumb span{color:inherit;text-decoration:none}.inner-page .breadcrumb a:hover{color:var(--ink)}.stop-page .stop-facts{position:relative;background:linear-gradient(110deg,#ff6d67,#ff675c 55%,#ff6565);border-radius:16% 15% 17% 16%/32% 35% 33% 34%;padding:25px 105px 26px;gap:24px;margin-top:35px}.stop-page .stop-facts .fact-icon{width:106px;height:106px}.stop-page .stop-facts .fact-icon svg{width:65px;height:65px}.stop-page .stop-facts .color-0{color:var(--purple)}.stop-page .stop-facts .color-1{color:#25cce8}.stop-page .stop-facts .color-2{color:var(--yellow)}.stop-page .stop-facts .color-3{color:var(--coral)}.stop-page .stop-facts p{font:700 25px/1.16 Dosis,sans-serif;margin:10px 0 0;color:var(--ink)}.stop-page .fact-rays{position:absolute;left:38px;top:56px;width:44px;height:58px}.stop-page .fact-rays:last-child{left:auto;right:38px;transform:rotate(94deg)}.stop-page .stop-certificate{display:grid;grid-template-columns:190px minmax(0,1fr) 185px;align-items:center;gap:22px;min-height:180px;margin-top:15px;padding:18px 35px;background:linear-gradient(100deg,#fffcf6,#fff9ef,#fffcf6);border-radius:13% 15% 13% 14%/44% 40% 43% 41%}.stop-certificate>img{width:185px;height:140px}.stop-page .certificate-copy h2{font:600 clamp(25px,2.6vw,38px)/1.13 Fredoka;margin:0 0 9px;white-space:nowrap}.stop-page .certificate-copy p{font:400 23px/1.25 Dosis;margin:0 0 12px}.certificate-copy a{font-size:22px;color:var(--purple);text-decoration:underline}.certificate-note{position:relative;font:23px/1.12 Patrick;color:var(--purple);text-align:center;transform:rotate(-13deg);height:133px;padding-top:7px}.stop-page .certificate-note p{font:inherit;margin:0}.stop-page .certificate-note svg{position:absolute;width:155px;height:75px;left:15px;bottom:-8px}.stop-page .stop-session-note{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:100%;margin:30px auto 0;padding:13px 25px;border-radius:40px;font-size:21px;line-height:1.2;background:#f0eaff;color:var(--purple)}.stop-session-note svg{width:31px;height:31px;flex:0 0 31px}.stop-page .stop-guide{position:relative;isolation:isolate;display:grid;grid-template-columns:46% 54%;gap:0;align-items:center;padding:48px 0 42px;margin-block:104px;background:none;border-radius:0;min-height:385px}.stop-guide:before{content:"";position:absolute;inset:0;z-index:-2;background:#b7f0fc;clip-path:url(#guide-wave)}.stop-guide .guide-art{position:relative;align-self:stretch;display:flex;align-items:center;overflow:visible}.guide-art img{width:100%;height:auto;display:block}.guide-art-title{position:absolute;left:20%;top:24.5%;transform:rotate(-11deg);font:700 clamp(16px,1.65vw,23px)/1.1 Dosis;color:var(--ink)}.stop-page .guide-copy{padding:0 135px 0 20px;position:relative;z-index:2}.stop-page .guide-copy h2{font:600 clamp(28px,2.65vw,38px)/1.06 Fredoka;margin:0 0 20px;white-space:nowrap}.stop-page .guide-copy p{font:400 22px/1.28 Dosis;margin:0 0 17px}.stop-page .guide-copy .guide-after{font-weight:700;margin-bottom:19px}.stop-page .guide-copy .button{font-size:21px;gap:15px;padding:10px 23px;white-space:nowrap}.download-icon{width:24px;height:24px;flex:0 0 24px}.guide-note{position:absolute;right:12px;top:38%;width:122px;text-align:center;font:22px/1.05 Patrick;color:var(--purple);transform:rotate(-13deg)}.stop-page .guide-note p{font:inherit;margin:0}.guide-note svg{width:120px;height:64px;display:block;margin-top:-4px}@media(min-width:701px)and (max-width:1100px){.stop-page .stop-facts{padding-inline:65px}.stop-page .stop-facts .fact-icon{width:85px;height:85px}.stop-page .stop-facts .fact-icon svg{width:51px;height:51px}.stop-page .stop-facts p{font-size:22px}.stop-page .fact-rays{left:18px;width:30px}.stop-page .fact-rays:last-child{right:18px}.stop-page .stop-certificate{grid-template-columns:130px minmax(0,1fr) 130px;padding:20px;gap:12px}.stop-certificate>img{width:130px}.stop-page .certificate-copy h2{font-size:25px;white-space:normal}.stop-page .certificate-copy p,.certificate-copy a{font-size:20px}.certificate-note{font-size:19px}.stop-page .certificate-note svg{width:120px;left:0}.stop-page .guide-copy{padding-right:25px;padding-left:15px}.stop-page .guide-copy h2{font-size:29px;white-space:normal}.stop-page .guide-copy p{font-size:20px}.guide-note{display:none}.guide-art-title{font-size:19px;top:30%}.stop-page .guide-copy .button{font-size:18px;padding-inline:15px}}@media(max-width:700px){.inner-page .header .top-note{display:none}.inner-page .breadcrumb{font-size:13px;margin:3px 0 20px}.contact-form-page .contact-intro{margin:26px auto 35px}.stop-page .stop-facts{padding:28px 24px;gap:25px 16px;margin-top:35px;border-radius:38px 45px 40px}.stop-page .stop-facts .fact-icon{width:78px;height:78px}.stop-page .stop-facts .fact-icon svg{width:46px;height:46px}.stop-page .stop-facts p{font-size:21px}.stop-page .fact-rays{display:none}.stop-page .stop-certificate{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:25px 20px;border-radius:36px 42px 35px;margin-top:18px}.stop-certificate>img{width:75px;height:95px}.stop-page .certificate-copy h2{font-size:25px;white-space:normal}.stop-page .certificate-copy p,.certificate-copy a{font-size:19px}.certificate-note{grid-column:1/-1;width:180px;margin:6px auto 0;height:115px;font-size:22px}.stop-page .certificate-note svg{left:10px;width:155px;height:65px;bottom:-7px}.stop-page .stop-session-note{font-size:18px;padding:12px 17px;gap:8px}.stop-session-note svg{width:28px;height:28px;flex-basis:28px}.stop-page .stop-guide{grid-template-columns:1fr;margin-block:64px;padding:30px 22px 40px;gap:20px}.stop-guide:before{clip-path:none;border-radius:42px 35px 45px 30px}.stop-guide .guide-art{max-width:430px;width:100%;margin:auto}.guide-art-title{font-size:18px;top:24.5%}.stop-page .guide-copy{padding:0}.stop-page .guide-copy h2{font-size:29px;white-space:normal;margin-bottom:23px}.stop-page .guide-copy p{font-size:21px}.stop-page .guide-copy .button{font-size:18px;padding-inline:16px;white-space:normal}.guide-note{position:relative;right:auto;top:auto;width:145px;margin:8px 5px 0 auto;font-size:22px}.guide-note svg{width:140px}.stop-page .guide-copy h2 br{display:none}}.contact-form-page .breadcrumb{margin-top:-8px;margin-bottom:20px;padding-left:var(--contact-breadcrumb-offset,8px)}.contact-form-page .contact-intro{margin:24px auto 48px}.contact-heading-text{display:inline-block;position:relative;max-width:calc(100% - 100px);text-wrap:balance}.contact-intro h1{overflow:visible}.contact-form-page .contact-title-rays{position:absolute;width:46px;height:62px;pointer-events:none;top:50%;margin-top:-34px;overflow:visible}.contact-title-rays.rays-left{left:-60px}.contact-title-rays.rays-right{right:-60px;transform:scaleX(-1)}.contact-form-page .contact-layout form h2 .contact-heading-text{max-width:calc(100% - 65px)}.contact-form-page .contact-layout form h2 .contact-title-rays{width:31px;height:44px;margin-top:-23px}.contact-layout form h2 .rays-left{left:-38px}.contact-layout form h2 .rays-right{right:-38px}.contact-form-page .contact-visual address a,.contact-form-page .address-location{display:flex;align-items:center;gap:14px}.contact-form-page .address-icon{width:30px;min-width:30px;display:grid;place-items:center;color:var(--purple);font-size:29px;line-height:1}.contact-form-page .address-icon svg{width:28px;height:28px}.contact-form-page .address-location{line-height:1.3;margin-block:20px}.contact-form-page .confirmation-panel{margin-top:32px}@media(max-width:700px){.contact-form-page .breadcrumb{margin-top:-3px;margin-bottom:18px;padding-left:var(--contact-breadcrumb-offset,7px)}.contact-form-page .contact-intro{margin:14px auto 35px}.contact-form-page .contact-heading-text{max-width:calc(100% - 50px)}.contact-form-page .contact-title-rays{width:25px;height:38px;margin-top:-23px}.contact-title-rays.rays-left{left:-29px}.contact-title-rays.rays-right{right:-29px}.contact-form-page .contact-layout form h2 .contact-heading-text{max-width:calc(100% - 48px)}.contact-form-page .contact-layout form h2 .contact-title-rays{width:24px;height:35px;margin-top:-21px}.contact-layout form h2 .rays-left{left:-28px}.contact-layout form h2 .rays-right{right:-28px}.contact-form-page .contact-visual address a,.contact-form-page .address-location{gap:12px}.contact-form-page .address-icon{width:28px;min-width:28px;font-size:26px}.contact-form-page .address-icon svg{width:26px;height:26px}.contact-form-page .confirmation-panel{margin-top:24px}}.contact-confirmation-page .page-wrap{max-width:1200px;padding-inline:18px}.contact-confirmation-page .confirmation-panel{position:relative;isolation:isolate;background:none;border-radius:0;display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);gap:0;padding:70px 28px 70px 0;margin:30px -8px 0;min-height:850px}.confirmation-shape{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.confirmation-art{align-self:end;margin:35px -50px 0 -6px;position:relative;z-index:1}.confirmation-art img{width:100%;height:auto;display:block;object-fit:contain}.confirmation-copy{position:relative;z-index:2;text-align:center;padding:0 0 10px}.confirmation-check{position:relative;width:160px;height:160px;margin:0 auto 18px}.confirmation-check>svg:not(.confirmation-rays){width:100%;height:100%;display:block}.confirmation-check .confirmation-rays{position:absolute;left:50%;top:0;width:340px;height:170px;max-width:none;transform:translate(-50%);pointer-events:none}.contact-confirmation-page .confirmation-panel h1{font:700 clamp(42px,4.5vw,62px)/1.05 Fredoka;letter-spacing:-.025em;margin:0 auto 26px;color:var(--ink)}.confirmation-panel h1 span,.confirmation-panel h1 em{display:block}.confirmation-panel h1 em{font-style:normal;color:var(--purple)}.contact-confirmation-page .confirmation-panel .confirmation-lead{font:500 31px/1.28 Dosis;max-width:430px;margin:0 auto 36px}.contact-confirmation-page .confirmation-panel .confirmation-thanks{font:500 25px/1.3 Dosis;margin:0 0 44px}.confirmation-copy .button{font-size:25px;min-height:64px;padding:14px 35px;gap:18px;justify-content:center;white-space:nowrap}.confirmation-copy .back-home{font:600 25px/1.3 Dosis;margin:30px 0 0;color:var(--purple);text-decoration:underline;text-underline-offset:4px}.confirmation-follow-up{display:flex;justify-content:center;align-items:center;gap:28px;margin:48px auto 0;padding-inline:20px}.confirmation-mail{display:grid;place-items:center;background:#00c6dd;width:72px;height:72px;flex:0 0 72px;border-radius:50%}.confirmation-mail svg{width:48px;height:48px}.confirmation-follow-up p{font:500 24px/1.35 Dosis;margin:0}.confirmation-follow-up a{font-weight:700;color:var(--purple);text-decoration:none}.confirmation-demo{font:400 15px/1.4 Dosis;color:#697386;text-align:center;margin:24px 0 60px}.contact-confirmation-page footer{margin-top:0}@media(min-width:701px)and (max-width:1050px){.contact-confirmation-page .confirmation-panel{min-height:690px;padding-block:55px;grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.contact-confirmation-page .confirmation-panel h1{font-size:44px}.confirmation-check{width:120px;height:120px}.confirmation-check .confirmation-rays{width:270px;height:140px}.contact-confirmation-page .confirmation-panel .confirmation-lead{font-size:25px;max-width:330px}.contact-confirmation-page .confirmation-panel .confirmation-thanks{font-size:21px;margin-bottom:30px}.confirmation-copy .button{font-size:21px;padding-inline:22px;min-height:54px}.confirmation-copy .back-home{font-size:22px}.confirmation-art{margin-right:-25px}}@media(max-width:700px){.contact-confirmation-page .page-wrap{padding-inline:22px}.contact-confirmation-page .confirmation-panel{display:flex;flex-direction:column;min-height:0;margin:24px -8px 0;padding:42px 24px 46px;gap:28px}.confirmation-art{order:2;margin:0 -24px -16px;max-width:460px;align-self:center}.confirmation-copy{padding:0;width:100%}.confirmation-check{width:106px;height:106px;margin-bottom:22px}.confirmation-check .confirmation-rays{width:260px;height:140px;top:-8px}.contact-confirmation-page .confirmation-panel h1{font-size:clamp(32px,9.2vw,44px);margin-bottom:23px}.contact-confirmation-page .confirmation-panel .confirmation-lead{font-size:24px;line-height:1.3;margin-bottom:26px}.contact-confirmation-page .confirmation-panel .confirmation-thanks{font-size:21px;margin-bottom:28px}.confirmation-copy .button{font-size:21px;min-height:54px;padding:12px 20px;gap:12px;white-space:normal}.confirmation-copy .back-home{font-size:22px;margin-top:23px}.confirmation-follow-up{gap:16px;padding:0;margin-top:34px}.confirmation-mail{width:52px;height:52px;flex-basis:52px}.confirmation-mail svg{width:34px;height:34px}.confirmation-follow-up p{font-size:20px}.confirmation-follow-up br{display:none}.confirmation-follow-up a{display:block}.confirmation-demo{font-size:14px;margin:24px 0 44px}}.contact-form-page .contact-visual address{margin-left:35px}.contact-form-page .contact-visual address span:not(.address-icon){display:block;background:none;border-radius:0;width:auto;height:auto;color:inherit;font:inherit;min-width:0}.contact-form-page .contact-visual address .address-icon{background:none;border-radius:0;color:var(--purple);height:30px;flex:0 0 30px}.confirmation-check{isolation:isolate;overflow:visible}.confirmation-check .confirmation-rays{z-index:0}.confirmation-check>svg:not(.confirmation-rays){position:relative;z-index:1}@media(max-width:700px){.contact-form-page .contact-visual address{margin-left:0}.contact-form-page .contact-visual address .address-icon{height:28px;flex-basis:28px}}@media(min-width:1051px){.contact-confirmation-page .confirmation-art{margin-left:-36px;margin-right:-75px}.contact-confirmation-page .confirmation-art img{width:calc(100% + 48px);max-width:none}.contact-confirmation-page .confirmation-panel h1{font-size:clamp(44px,5.5vw,64px)}.contact-confirmation-page .confirmation-panel .confirmation-lead{max-width:370px}}.contact-confirmation-page .confirmation-check svg.confirmation-rays{max-width:none;overflow:visible}.mirall-page .facts{padding:28px 44px;gap:28px;position:relative}.mirall-page .fact-icon{width:90px;height:90px}.mirall-page .facts .fact-icon svg{width:54px;height:54px}.mirall-page .facts p{font:700 25px/1.2 Dosis;margin-top:14px}.mirall-page .facts .color-2{color:#f3b22b}.mirall-page .facts .color-3{color:var(--coral)}.mirall-page .language-note{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;padding:11px 23px;font:600 18px/1.35 Dosis;margin-top:30px;max-width:100%}.mirall-page .language-globe{width:23px;height:23px;flex:0 0 23px}.mirall-page .mirall-learning{gap:30px}.mirall-learning article{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 18px;align-items:start}.mirall-page .mirall-learning .learn-title{display:contents}.mirall-learning .learn-icon{grid-column:1;grid-row:1/3;width:72px;height:72px;display:grid;place-items:center;background:var(--coral);color:#fff}.mirall-learning article:nth-child(2) .learn-icon{background:#53d6e5}.mirall-learning article:nth-child(3) .learn-icon{background:#ffc94d}.mirall-page .mirall-learning .learn-icon svg{width:42px;height:42px}.mirall-learning h3{grid-column:2;grid-row:1}.mirall-page .mirall-learning h3{font:700 24px/1.15 Dosis;margin:4px 0 12px}.mirall-page .mirall-learning p{grid-column:2;grid-row:2;font:500 22px/1.35 Dosis;margin:0;color:var(--ink)}.mirall-page .mirall-step-art img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0;aspect-ratio:auto}.mirall-page .steps-layout.with-art{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:34px}.mirall-page .mirall-modalities{gap:26px}.mirall-page .mirall-modalities article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0 20px;min-height:360px;padding:32px 30px 26px;border-radius:30px;background:#d4f5fb;align-content:start}.mirall-page .mirall-modalities article:nth-child(2){background:#e9e2ff}.mirall-page .mirall-modalities .mode-icon{width:82px;height:82px;flex-basis:82px}.mirall-page .mirall-modalities .mode-icon svg{width:45px;height:45px}.mirall-page .mirall-modalities h3{font:700 26px/1.15 Dosis;margin:4px 0 12px}.mirall-page .mirall-modalities p{font:500 22px/1.3 Dosis;margin:23px 0 24px}.mirall-page .mirall-modalities .badge{font:600 18px/1.3 Dosis;padding:4px 14px}.mirall-page .mirall-modalities .badge.free{background:#00b894}.mirall-page .mirall-modalities .button{font-size:22px;min-height:46px;padding:10px 22px;white-space:normal}.mirall-page .mirall-free-credits{grid-column:1/-1;align-self:end;margin-top:18px}.mirall-page .mirall-free-credits p{font:500 14px/1.3 Dosis;text-align:center}.mirall-logo-row{display:flex;align-items:center;justify-content:center;gap:20px;max-width:100%}.mirall-page .mirall-logo-row img{width:250px;height:auto;max-width:calc(100% - 64px);object-fit:contain}.mirall-page .mirall-logo-row .orange-logo{width:40px;height:40px;flex:0 0 40px;overflow:hidden}.mirall-page .mirall-resource{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:34px;align-items:center;background:none}.mirall-page .mirall-resource-art{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}.mirall-page .mirall-resource-title{font:600 34px/1.1 Fredoka;margin:0 0 26px;position:relative;text-wrap:balance}.mirall-resource-title:before,.mirall-resource-title:after{content:"";position:absolute;width:30px;height:38px;top:-15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M25 6 14 25M39 28 17 37' fill='none' stroke='%23FFC94D' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.mirall-resource-title:before{left:-35px;transform:scaleX(-1)}.mirall-resource-title:after{right:-12px}.mirall-page .mirall-resource p{font:500 23px/1.35 Dosis;margin:0 0 22px}.mirall-page .mirall-resource .button{font-size:22px;padding:12px 22px;gap:14px;white-space:normal}@media(min-width:701px)and (max-width:1050px){.mirall-page .facts .fact-icon{width:75px;height:75px}.mirall-page .facts .fact-icon svg{width:45px;height:45px}.mirall-page .facts p{font-size:22px}.mirall-learning article{grid-template-columns:54px 1fr;gap:0 12px}.mirall-learning .learn-icon{width:54px;height:54px}.mirall-page .mirall-learning .learn-icon svg{width:34px;height:34px}.mirall-page .mirall-learning h3{font-size:22px}.mirall-page .mirall-learning p{font-size:20px}.mirall-page .mirall-modalities article{grid-template-columns:54px 1fr;padding:28px 23px;gap:0 15px}.mirall-page .mirall-modalities .mode-icon{width:54px;height:54px}.mirall-page .mirall-modalities .mode-icon svg{width:34px;height:34px}.mirall-page .mirall-modalities h3{font-size:23px}.mirall-page .mirall-modalities .button{font-size:20px;padding-inline:17px}.mirall-page .mirall-resource-title{font-size:29px}.mirall-page .mirall-resource p{font-size:21px}.mirall-page .mirall-resource .button{font-size:20px}.mirall-page .steps-layout.with-art{grid-template-columns:1fr}.mirall-page .mirall-step-art{max-width:370px;margin:auto}}@media(max-width:700px){.mirall-page .facts{padding:28px 22px;gap:28px 16px}.mirall-page .facts .fact-icon{width:75px;height:75px}.mirall-page .facts .fact-icon svg{width:45px;height:45px}.mirall-page .facts p{font-size:22px}.mirall-page .language-note{font-size:16px;padding:12px 17px;gap:9px}.mirall-page .language-globe{width:23px;height:23px}.mirall-page .mirall-learning{gap:30px}.mirall-learning article{grid-template-columns:64px minmax(0,1fr);gap:0 16px}.mirall-learning .learn-icon{width:64px;height:64px}.mirall-page .mirall-learning .learn-icon svg{width:38px;height:38px}.mirall-page .mirall-learning h3{font-size:23px}.mirall-page .mirall-learning p{font-size:21px}.mirall-page .steps-layout.with-art{grid-template-columns:1fr;gap:32px}.mirall-page .mirall-step-art{width:100%;max-width:390px;margin:auto}.mirall-page .mirall-modalities{grid-template-columns:1fr;gap:24px}.mirall-page .mirall-modalities article{grid-template-columns:60px minmax(0,1fr);gap:0 16px;min-height:0;padding:30px 23px}.mirall-page .mirall-modalities .mode-icon{width:60px;height:60px}.mirall-page .mirall-modalities .mode-icon svg{width:36px;height:36px}.mirall-page .mirall-modalities h3{font-size:24px}.mirall-page .mirall-modalities p{font-size:21px}.mirall-page .mirall-modalities .button{font-size:20px;padding-inline:18px}.mirall-page .mirall-free-credits{margin-top:24px}.mirall-page .mirall-free-credits p{font-size:14px;margin:0 0 12px}.mirall-page .mirall-logo-row{gap:12px}.mirall-page .mirall-logo-row img{width:210px;max-width:calc(100% - 48px)}.mirall-page .mirall-logo-row .orange-logo{width:36px;height:36px;flex-basis:36px}.mirall-page .mirall-resource{grid-template-columns:1fr;gap:32px}.mirall-page .mirall-resource-title{font-size:29px;padding:0 15px;margin-bottom:24px}.mirall-resource-title:before{left:-8px;width:23px;height:30px;top:-8px}.mirall-resource-title:after{right:-4px;width:23px;height:30px;top:-8px}.mirall-page .mirall-resource p{font-size:21px}.mirall-page .mirall-resource .button{font-size:20px;padding:12px 18px}}.mirall-page .mirall-modalities .mode-icon{display:grid}.mirall-page .mirall-modalities article>div:not(.mirall-free-credits){grid-column:2;min-width:0}.mirall-page .mirall-logo-row img{mix-blend-mode:normal}.mirall-page .mirall-learning h3{font-size:22px}@media(max-width:700px){.mirall-page .mirall-modalities .mode-icon{display:grid}.mirall-page .mirall-modalities article{grid-template-columns:56px minmax(0,1fr);gap:0 14px;padding-inline:22px}.mirall-page .mirall-modalities .mode-icon{width:56px;height:56px}.mirall-page .mirall-learning h3{font-size:23px}}.inner-page .breadcrumb{font:500 14px/1.35 Dosis,sans-serif;color:#697386;margin-top:-8px;margin-bottom:20px;padding-left:var(--contact-breadcrumb-offset,8px)}.inner-page .breadcrumb a{color:inherit}.mirall-page .mirall-modalities{align-items:start}.mirall-mode-column{min-width:0}.mirall-page .mirall-mode-column article{min-height:300px;padding-block:30px 28px}.mirall-page .mirall-mode-column .mirall-free-credits{margin:20px auto 0;padding-inline:16px}.mirall-page .mirall-free-credits p{margin:0 0 12px}.mirall-page .mirall-logo-row{gap:20px}.mirall-page .facts{background:none;border-radius:0;isolation:isolate;padding-block:35px 34px}.mirall-page .facts:before{content:"";position:absolute;background:#53d6e5;clip-path:url(#mirall-facts-organic);z-index:-1}.mirall-page .facts p{font-size:23px}.mirall-mystery{margin:0;min-width:0;position:relative}.mirall-mystery img{width:100%;height:auto;display:block;object-fit:contain}.mirall-mystery figcaption{font:400 20px/1.2 Patrick;color:var(--purple);text-align:center;margin:16px 0 0}@media(min-width:701px)and (max-width:1050px){.mirall-page .facts p{font-size:20px}.mirall-page .mirall-mode-column article{min-height:300px;padding-block:28px}}@media(max-width:700px){.inner-page .breadcrumb{font-size:13px;margin-top:-3px;margin-bottom:18px;padding-left:var(--contact-breadcrumb-offset,7px)}.mirall-page .facts p{font-size:20px}.mirall-page .facts{padding-block:35px}.mirall-page .mirall-mode-column article{min-height:0;padding-block:30px}.mirall-page .mirall-mode-column .mirall-free-credits{margin-top:19px;padding-inline:12px}.mirall-page .mirall-modalities{gap:32px}.mirall-mystery figcaption{font-size:19px;margin-top:12px}}.mirall-page .mirall-mode-column:nth-child(2)>article{background:#e9e2ff}.mirall-page .facts:before{inset:-4px -3px -8px}.inner-page.activity-page .activity-intro h1{font-size:90px;line-height:.96;letter-spacing:-.045em}@media(min-width:701px)and (max-width:1050px){.inner-page.activity-page .activity-intro h1{font-size:73px}}@media(max-width:700px){.inner-page.activity-page .activity-intro h1{font-size:clamp(48px,11.8vw,78px)}}@media(min-width:1201px){.activity-page:has(.activity-hero-art img[src="assets/super-hero.webp"]) .activity-hero{grid-template-columns:minmax(0,42%) minmax(0,58%)}}@media(min-width:701px)and (max-width:1200px){.activity-page:has(.activity-hero-art img[src="assets/super-hero.webp"]) .activity-hero{grid-template-columns:1fr;gap:28px}.activity-page:has(.activity-hero-art img[src="assets/super-hero.webp"]) .activity-hero-art{margin:0}.activity-page:has(.activity-hero-art img[src="assets/super-hero.webp"]) .activity-intro .lead{max-width:600px}}@media(min-width:701px)and (max-width:1050px){.activity-page:has(.activity-hero-art img[src="assets/cau-hero.png"]) .activity-hero{grid-template-columns:minmax(0,40%) minmax(0,60%)}}.stop-page .note-heart{color:var(--coral);font:inherit}.stop-page .activity-hero{margin-top:-20px}.stop-page .stop-facts{background:none;border-radius:0;isolation:isolate}.stop-page .stop-facts:before{position:absolute;inset:-7px 0 -6px;z-index:-1;background:color-mix(in srgb,var(--coral) 45%,white);clip-path:url(#stop-facts-organic)}.stop-page .stop-steps-copy{min-width:0;align-self:start}.stop-page .stop-guide:before{inset:0 -88px}@media(min-width:701px)and (max-width:1199px){.stop-page .stop-guide:before{inset:0 -12px}}@media(max-width:700px){.stop-page .activity-hero{margin-top:-8px}.stop-page .stop-facts{margin-top:18px}.stop-page .stop-session-note{margin-top:22px;font-size:19px;padding:12px 18px;gap:9px}.stop-page .stop-guide:before{inset:0 -6px}}@media(max-width:700px){.stop-page .stop-guide:before{clip-path:url(#guide-wave-mobile);border-radius:0}}.stop-page .activity-hero-art>img{height:560px;max-height:none;aspect-ratio:auto;clip-path:url(#stop-hero-full);object-position:50% 100%}.stop-page .stop-facts{padding:0;gap:24px;margin-top:18px}.stop-page .stop-facts:before{content:none}.stop-page .stop-facts>.fact-rays{display:none}.stop-page .stop-facts>div{position:relative;isolation:isolate;padding:26px 12px 28px;min-width:0}.stop-page .stop-facts>div:before{content:"";position:absolute;inset:0;z-index:-1;background:#eadfff;clip-path:url(#stop-fact-card)}.stop-page .stop-facts>div:nth-of-type(2):before{background:#ddf8fc;clip-path:url(#stop-fact-card-alt)}.stop-page .stop-facts>div:nth-of-type(3):before{background:#fff4d9;clip-path:url(#stop-fact-card)}.stop-page .stop-facts>div:nth-of-type(4):before{background:#ffe8e5;clip-path:url(#stop-fact-card-alt)}.stop-page .learning-grid .learn-title h3,.stop-page .steps h3{font-weight:700}.stop-page .steps-layout .steps{grid-column:1;grid-row:1}.stop-page .stop-session-note{grid-column:1 / -1;grid-row:2;position:relative;z-index:1}@media(min-width:701px)and (max-width:1050px){.stop-page .activity-hero-art>img{height:470px}.stop-page .stop-facts{gap:16px}.stop-page .stop-facts>div{padding-inline:8px}.stop-page .steps-layout .step-art{grid-column:1;grid-row:3}}@media(max-width:700px){.stop-page .activity-hero-art>img{height:auto;aspect-ratio:1.35}.stop-page .stop-facts{gap:18px 14px;margin-top:25px}.stop-page .stop-facts>div{padding:24px 8px}.stop-page .steps-layout .steps{grid-column:1;grid-row:1}.stop-page .steps-layout .step-art{grid-column:1;grid-row:3}.stop-page .stop-session-note{grid-column:1;grid-row:2;margin-top:0}}.stop-page .steps-layout{container-type:inline-size}.stop-page .stop-steps-copy{display:block;grid-column:1;grid-row:1}.stop-page .steps-layout .step-art{grid-column:2;grid-row:1}.stop-page .stop-session-note{margin:20px 0 0;left:50cqw;transform:translate(-50%)}@media(max-width:1050px){.stop-page .steps-layout .step-art{grid-column:1;grid-row:2}}@media(max-width:700px){.stop-page .stop-session-note{margin-top:22px}}@media(min-width:1200px){.stop-page .stop-guide:before{inset:0 max(-88px,calc((1152px - 100vw)/2 + 12px))}}.inner-page.activity-page .activity-hero{margin-top:-20px}.inner-page.activity-page .activity-hero-art>img{height:560px;max-height:none;object-position:50% 100%}.inner-page.activity-page .activity-intro .eyebrow{font:700 16px/1.25 Dosis,sans-serif;max-width:330px}.inner-page.activity-page .activity-intro .lead{font:500 25px/1.3 Dosis,sans-serif;margin:26px 20px 28px 0;color:var(--ink)}.inner-page.activity-page .content-section{margin-block:104px}.inner-page.activity-page .section-title{font:600 40px/1.1 Fredoka,sans-serif;margin-bottom:36px;color:var(--ink)}.inner-page.activity-page .facts{padding:0;gap:24px;margin-top:18px;background:none;border-radius:0;isolation:isolate}.inner-page.activity-page .facts:before{content:none}.inner-page.activity-page .facts>.fact-rays{display:none}.inner-page.activity-page .facts>div{position:relative;isolation:isolate;padding:26px 12px 28px;min-width:0}.inner-page.activity-page .facts>div:before{content:"";position:absolute;inset:0;z-index:-1;background:#eadfff;clip-path:url(#activity-fact-shape)}.inner-page.activity-page .facts>div:nth-of-type(2):before{background:#ddf8fc;clip-path:url(#activity-fact-shape-alt)}.inner-page.activity-page .facts>div:nth-of-type(3):before{background:#fff4d9;clip-path:url(#activity-fact-shape)}.inner-page.activity-page .facts>div:nth-of-type(4):before{background:#ffe8e5;clip-path:url(#activity-fact-shape-alt)}.inner-page.activity-page .fact-icon{width:106px;height:106px;display:grid;place-items:center;background:#fff;border-radius:50%;margin:auto}.inner-page.activity-page .facts .fact-icon svg{width:65px;height:65px}.inner-page.activity-page .facts .color-0{color:var(--purple)}.inner-page.activity-page .facts .color-1{color:#25cce8}.inner-page.activity-page .facts .color-2{color:var(--yellow)}.inner-page.activity-page .facts .color-3{color:var(--coral)}.inner-page.activity-page .facts p{font:700 25px/1.16 Dosis,sans-serif;color:var(--ink);margin:10px 0 0}.inner-page.activity-page .learning-grid{gap:40px}.inner-page.activity-page .learning-grid article{display:block}.inner-page.activity-page .learning-grid .learn-title{display:flex;align-items:center;gap:16px;margin-bottom:20px}.inner-page.activity-page .learning-grid .learn-icon{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:50%;background:var(--purple);color:#fff}.inner-page.activity-page .learning-grid article:nth-child(2) .learn-icon{background:#00a9bd}.inner-page.activity-page .learning-grid article:nth-child(3) .learn-icon{background:#e6a20c}.inner-page.activity-page .learning-grid .learn-icon svg{color:#fff;width:36px;height:36px}.inner-page.activity-page .learning-grid .learn-title h3{font:700 23px/1.15 Dosis,sans-serif;max-width:230px;margin:0;color:var(--ink)}.inner-page.activity-page .learning-grid article p{font:500 22px/1.4 Dosis,sans-serif;color:#344977;margin:0}.inner-page.activity-page .steps h3{font:700 23px/1.15 Dosis,sans-serif;margin:0 0 13px;color:var(--ink)}.inner-page.activity-page .steps p{font:500 20px/1.4 Dosis,sans-serif;color:#344977;margin:0}.inner-page.activity-page .steps-layout.with-art{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:30px}.inner-page.activity-page .needs-panel{background:var(--ivory);padding:40px;border-radius:42px 48px 43px 46px}.inner-page.activity-page .needs-panel h2{margin-top:0;margin-bottom:36px}.inner-page.activity-page .modalities{gap:30px;align-items:start}.inner-page.activity-page .modalities article{min-height:300px;padding:32px 30px;border-radius:32px;background:#ddf8fc;gap:20px;align-content:start}.inner-page.activity-page .modalities article:nth-child(2),.inner-page.activity-page .mirall-mode-column:nth-child(2)>article{background:#eadfff}.inner-page.activity-page .modalities h3{font:700 26px/1.15 Dosis,sans-serif;margin:0 0 14px}.inner-page.activity-page .modalities p{font:500 22px/1.3 Dosis,sans-serif;margin:22px 0 26px}.inner-page.activity-page .modalities .badge{font:600 18px/1.3 Dosis,sans-serif}.inner-page.activity-page .modalities .button{font:600 21px/1.2 Dosis,sans-serif;padding:12px 24px;min-height:46px}.inner-page.activity-page .language-note{font:500 18px/1.25 Dosis,sans-serif;background:#f0eaff;color:var(--purple);margin-top:30px}.inner-page.activity-page .resource-grid{position:relative;isolation:isolate;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:36px;padding:48px 24px 42px;background:none}.inner-page.activity-page .resource-grid:before{content:"";position:absolute;inset:0 max(-88px,calc((1152px - 100vw)/2 + 12px));z-index:-2;background:#b7f0fc;clip-path:url(#activity-resource-shape)}.inner-page.activity-page .resource-grid h2{font:600 38px/1.1 Fredoka,sans-serif;margin:0 0 24px;color:var(--ink)}.inner-page.activity-page .resource-grid p{font:500 22px/1.4 Dosis,sans-serif;margin:0 0 22px;color:var(--ink)}.inner-page.activity-page .resource-grid img{width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}.inner-page.activity-page .resource-grid .button{font-size:21px;min-height:46px}.inner-page.activity-page .resource-grid h2:before,.inner-page.activity-page .resource-grid h2:after{display:none}.inner-page.activity-page .contact-copy h2{font:600 42px/1.1 Fredoka,sans-serif;color:var(--ink)}@media(min-width:701px)and (max-width:1050px){.inner-page.activity-page .activity-hero-art>img{height:470px}.inner-page.activity-page .facts{gap:16px}.inner-page.activity-page .facts>div{padding-inline:8px}.inner-page.activity-page .fact-icon{width:85px;height:85px}.inner-page.activity-page .facts .fact-icon svg{width:51px;height:51px}.inner-page.activity-page .facts p{font-size:22px}.inner-page.activity-page .learning-grid{gap:22px}.inner-page.activity-page .learning-grid .learn-title{gap:10px}.inner-page.activity-page .learning-grid .learn-icon{width:50px;height:50px;flex-basis:50px}.inner-page.activity-page .steps-layout.with-art{grid-template-columns:1fr}.inner-page.activity-page .modalities article{padding:30px 23px;gap:14px}.inner-page.activity-page .modalities h3{font-size:23px}.inner-page.activity-page .needs-panel{padding:32px 24px}.inner-page.activity-page .resource-grid{gap:25px;padding-inline:20px}.inner-page.activity-page .resource-grid:before{inset:0 -12px}.inner-page.activity-page .resource-grid h2{font-size:29px}.inner-page.activity-page .resource-grid p{font-size:20px}}@media(max-width:700px){.inner-page.activity-page .activity-hero{margin-top:-8px}.inner-page.activity-page .activity-hero-art>img{height:auto;aspect-ratio:1.35}.inner-page.activity-page .content-section{margin-block:64px}.inner-page.activity-page .section-title{font-size:30px;line-height:1.1;margin-bottom:28px}.inner-page.activity-page .activity-intro .lead{font-size:23px;margin-right:0}.inner-page.activity-page .facts{gap:18px 14px;margin-top:25px}.inner-page.activity-page .facts>div{padding:24px 8px}.inner-page.activity-page .fact-icon{width:78px;height:78px}.inner-page.activity-page .facts .fact-icon svg{width:46px;height:46px}.inner-page.activity-page .facts p{font-size:21px}.inner-page.activity-page .learning-grid{gap:30px}.inner-page.activity-page .learning-grid .learn-title{gap:16px;margin-bottom:12px}.inner-page.activity-page .learning-grid .learn-icon{width:54px;height:54px;flex-basis:54px}.inner-page.activity-page .learning-grid article p{font-size:21px}.inner-page.activity-page .steps p{font-size:21px}.inner-page.activity-page .steps-layout.with-art{grid-template-columns:1fr;gap:28px}.inner-page.activity-page .needs-panel{padding:30px 22px;border-radius:36px 40px 38px 42px}.inner-page.activity-page .needs-panel h2{margin-bottom:28px}.inner-page.activity-page .modalities{gap:24px}.inner-page.activity-page .modalities article{padding:32px 25px;min-height:290px}.inner-page.activity-page .modalities h3{font-size:23px}.inner-page.activity-page .modalities p{font-size:21px}.inner-page.activity-page .modalities .button{font-size:19px}.inner-page.activity-page .resource-grid{grid-template-columns:1fr;gap:28px;padding:30px 22px 40px}.inner-page.activity-page .resource-grid:before{inset:0 -6px;clip-path:url(#activity-resource-mobile)}.inner-page.activity-page .resource-grid h2{font-size:29px;margin-bottom:23px}.inner-page.activity-page .resource-grid p{font-size:21px}.inner-page.activity-page .resource-grid .button{font-size:19px}.inner-page.activity-page .contact-copy h2{font-size:32px}}@media(min-width:1201px){.activity-page:has(.activity-hero-art img[src^="assets/optimized/super-hero"]) .activity-hero{grid-template-columns:minmax(0,42%) minmax(0,58%)}}@media(min-width:701px)and (max-width:1200px){.activity-page:has(.activity-hero-art img[src^="assets/optimized/super-hero"]) .activity-hero{grid-template-columns:1fr;gap:28px}.activity-page:has(.activity-hero-art img[src^="assets/optimized/super-hero"]) .activity-hero-art{margin:0}.activity-page:has(.activity-hero-art img[src^="assets/optimized/super-hero"]) .activity-intro .lead{max-width:600px}}@media(min-width:701px)and (max-width:1050px){.activity-page:has(.activity-hero-art img[src^="assets/cau-hero"]) .activity-hero{grid-template-columns:minmax(0,40%) minmax(0,60%)}}.brand-heart,.recreation-heart,.note-heart{color:var(--coral)}.brand-heart-shape{stroke:var(--coral)}.inner-page .contact-copy address{margin-left:35px}.inner-page .contact-copy>.button{margin-left:35px}.about-page .about-contact-links{padding-left:35px}.how-page .how-contact .children{transform:translate(-15px,60px)}.inner-page .credits{padding:32px 24px 0;margin:0 auto;gap:28px}.inner-page .credits p{font:400 22px/1.2 Patrick,sans-serif;color:var(--purple)}.mirall-page .mirall-mode-column{position:relative}.catalog-hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:12px;min-height:530px;margin-top:36px}.catalog-hero>img{width:calc(100% + 24px);max-width:none;height:auto;clip-path:none;margin-left:-8px;display:block}.catalog-topics.activity-cards{gap:12px}.catalog-topics.activity-cards>a{padding:28px 13px;min-height:162px;gap:18px;border-radius:24px;background:#fff0f1;transition:transform .2s ease,box-shadow .2s ease}.catalog-topics.activity-cards>a:nth-child(2){background:#e8faff}.catalog-topics.activity-cards>a:nth-child(3){background:#f1ecff}.catalog-topics.activity-cards>a:nth-child(4){background:var(--ivory)}.catalog-topics.activity-cards>a:nth-child(5){background:#e5fbf2}.catalog-topics.activity-cards>a svg{width:50px;height:50px;color:var(--card-accent)}.catalog-topics.activity-cards>a h3{font:600 22px/1.15 Dosis,sans-serif;color:var(--ink);margin:0}.catalog-topics.activity-cards>a:hover{transform:translateY(-5px);box-shadow:0 12px 24px #15214f18}.catalog-topics.activity-cards>a:focus-visible{outline:3px solid var(--purple);transform:translateY(-4px);box-shadow:0 10px 22px #15214f18}@media(min-width:701px)and (max-width:1050px){.catalog-hero{grid-template-columns:1fr;min-height:0;gap:28px;margin-top:30px}.catalog-hero>img{width:min(760px,100%);max-width:100%;margin:0 auto}.catalog-topics.activity-cards>a h3{font-size:19px}}@media(max-width:700px){.inner-page .contact-copy address,.inner-page .contact-copy>.button{margin-left:0}.about-page .about-contact-links{padding-left:0}.how-page .how-contact .children{transform:translateY(40px)}.inner-page .credits{padding:24px 20px 0;gap:12px}.inner-page .credits p{font-size:21px}.mirall-page .mirall-mode-column:first-child>article{padding-bottom:122px}.mirall-page .mirall-mode-column .mirall-free-credits{inset:auto 0 20px;padding-inline:18px}.inner-page.activity-page .mirall-free-credits p{font-size:21px}.mirall-page .mirall-logo-row img{width:210px}.catalog-hero{grid-template-columns:1fr;min-height:0;gap:28px;margin-top:20px}.catalog-hero>img{width:100%;max-width:100%;margin:0}.catalog-topics.activity-cards>a{min-height:148px;padding:24px 12px}.catalog-topics.activity-cards>a h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.catalog-topics.activity-cards>a{transition:none}.catalog-topics.activity-cards>a:hover,.catalog-topics.activity-cards>a:focus-visible{transform:none}}.inner-page.how-page .how-contact .contact-copy>.button{margin-left:35px}@media(max-width:700px){.inner-page.how-page .how-contact .contact-copy>.button{margin-left:0}}.contact-form-page .address-location>span:last-child{min-width:0;flex:1;overflow-wrap:break-word}.brand-heart-shape.learning-heart-white{stroke:#fff}.inner-page.activity-page .info-pill{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;padding:11px 22px;margin:30px auto 0;border-radius:30px;background:#f0eaff;color:var(--purple);font:500 18px/1.25 Dosis,sans-serif;text-align:center}.inner-page.activity-page .info-pill>svg{width:20px;height:20px;flex:0 0 20px}.inner-page.activity-page .info-pill>span{min-width:0}.inner-page.activity-page .mode-icon{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;margin:0;background:#fff;border-radius:50%}.inner-page.activity-page .mode-icon svg{display:block;width:40px;height:40px}.inner-page.activity-page .modalities article{display:grid;grid-template-columns:68px minmax(0,1fr)}.inner-page.activity-page .modalities article>div{min-width:0}.inner-page.activity-page .mode-autoguiada,.inner-page.how-page .how-mode-icon.mode-autoguiada{color:#087e63}.inner-page.activity-page .mode-dinamitzada,.inner-page.how-page .how-mode-icon.mode-dinamitzada{color:var(--purple)}.inner-page.activity-page .modalities .badge.free,.inner-page.how-page .how-mode .badge.free{background:#087e63}.inner-page.how-page .how-mode-icon{display:grid;place-items:center}.about-centres .section-title{margin-bottom:24px}.about-centres-intro{font:500 24px/1.4 Dosis,sans-serif;max-width:770px;margin:0 auto 48px;text-align:center;text-wrap:balance;color:var(--ink)}.about-centres-grid{align-items:center;gap:48px 24px}.about-contact-inner{grid-template-columns:minmax(0,48fr) minmax(0,52fr);position:relative;gap:38px}.about-contact-art{--art-expand:clamp(0px, calc((100vw - 1152px)/2 - 20px) ,100px);width:calc(100% + var(--art-expand));max-width:none;margin-left:calc(-1 * var(--art-expand))}.about-contact-copy{position:relative;padding-bottom:12px}.about-contact-copy h2{margin-bottom:28px}.about-contact-copy>p:not(.about-contact-note){margin-bottom:26px}.about-contact-address{font-style:normal;margin:0 0 26px 35px;display:grid;gap:14px}.about-contact-address a{display:flex;align-items:center;text-decoration:none;font:600 24px/1.3 Dosis,sans-serif;width:fit-content;min-height:44px}.about-contact-address a>span{display:grid;place-items:center;flex:0 0 28px;border-radius:50%;background:var(--purple);color:#fff}.about-contact-address a:hover{text-decoration:underline;text-underline-offset:4px}.about-contact-copy .contact-rays{right:-6px;top:-26px}.about-contact-copy .about-contact-note{position:absolute;right:4px;bottom:-26px;width:180px;margin:0;color:var(--purple);font:400 23px/1.1 Patrick,sans-serif;text-align:center;transform:rotate(-7deg);padding-bottom:42px}.about-contact-note svg{position:absolute;left:0;top:28px;width:180px;height:60px;pointer-events:none}.catalog-help{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:12px;padding:40px 28px 38px 34px;min-height:375px;background:none;border-radius:0}.catalog-help:before{content:"";position:absolute;inset:4px 0 0;background:var(--ivory);border-radius:35px 65px/45px 40px 55px;z-index:-2}.catalog-help:after{content:"";position:absolute;width:43%;height:67%;right:6px;top:18%;border-radius:43% 57% 57% 43%/48% 37% 63% 52%;background:#eadfff;z-index:-1}.catalog-help-copy{position:relative;min-width:0}.catalog-help h2{font:600 32px/1.12 Fredoka,sans-serif;color:var(--ink);margin:0 0 22px;text-wrap:balance}.catalog-help p{font:500 22px/1.35 Dosis,sans-serif;margin:0 0 26px}.catalog-help .button{font:600 20px/1.2 Dosis,sans-serif;padding:12px 18px;gap:14px;min-height:46px}.catalog-help-art{margin:0;min-width:0;align-self:center}.catalog-help .catalog-help-art img{display:block;width:100%;height:240px;max-height:none;object-fit:contain;border-radius:0}.catalog-help-art figcaption{font:400 22px/1.05 Patrick,sans-serif;color:var(--purple);text-align:center;position:relative;transform:rotate(-7deg);padding-bottom:30px;white-space:nowrap}.catalog-help-art figcaption svg{position:absolute;top:13px;left:0;width:100%;height:40px}.catalog-help-rays{position:absolute;top:-24px;left:80px;width:76px;height:30px}.catalog-help-rays i{position:absolute;display:block;background:var(--yellow);width:4px;height:22px;border-radius:3px;transform:rotate(-15deg)}.catalog-help-rays i:nth-child(2){left:27px;top:-5px;transform:rotate(20deg)}.catalog-help-rays i:nth-child(3){left:51px;top:4px;transform:rotate(48deg)}.mirall-page .mirall-logo-row{justify-content:center}.mirall-free-credits .credits-swoosh{position:absolute;overflow:visible;pointer-events:none}@media(min-width:701px)and (max-width:1050px){.about-contact-inner{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:28px}.about-contact-art{width:calc(100% + 12px);margin-left:-12px;transform:translateY(70px)}.about-contact-copy h2{font-size:34px}.about-contact-copy .about-contact-note{position:relative;bottom:auto;right:auto;margin:26px 0 0 auto}.catalog-help{grid-template-columns:1fr;padding:38px 28px;min-height:400px}.catalog-help-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.catalog-help .catalog-help-art img{height:220px}.catalog-help:after{top:auto;bottom:8%;height:38%;width:65%}.catalog-help-art figcaption{white-space:normal}}@media(max-width:700px){.inner-page.activity-page .info-pill{padding:11px 18px;margin-top:30px;font-size:18px}.inner-page.activity-page .modalities article{display:block;text-align:center}.inner-page.activity-page .modalities .mode-icon{width:68px;height:68px;margin:0 auto 22px}.inner-page.activity-page .modalities article>div{grid-column:auto}.inner-page.activity-page .modalities .button{max-width:100%;justify-content:center}.about-centres-intro{font-size:22px;margin-bottom:36px}.about-centres-grid{gap:32px 16px}.about-contact-inner{grid-template-columns:1fr;gap:18px}.about-contact-art{width:calc(100% + 20px);max-width:560px;margin:0 -10px;justify-self:center;transform:translateY(20px)}.about-contact-address{margin:0 0 24px;gap:10px}.about-contact-address a{font-size:23px;gap:10px}.about-contact-copy h2{margin-bottom:26px}.about-contact-copy .about-contact-note{position:relative;right:auto;bottom:auto;margin:26px 4px 0 auto;font-size:22px}.about-contact-copy .contact-rays{top:-23px;right:10px}.catalog-help{grid-template-columns:1fr;padding:40px 28px 30px;min-height:0;gap:18px}.catalog-help h2{font-size:30px}.catalog-help p{font-size:22px}.catalog-help .button{max-width:100%;justify-content:center}.catalog-help-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.catalog-help .catalog-help-art img{height:220px}.catalog-help-art figcaption{white-space:normal;font-size:23px}.catalog-help:after{top:auto;bottom:4%;height:37%;width:67%}.mirall-page .mirall-mode-column:first-child>article{padding-bottom:132px}.mirall-page .mirall-mode-column .mirall-free-credits{inset:auto auto 22px 50%;max-width:calc(100% - 30px);padding:0 10px}.inner-page.activity-page .mirall-free-credits p{font-size:23px}.mirall-page .mirall-logo-row img{max-width:calc(100% - 45px)}.mirall-free-credits .credits-swoosh{top:-12px;height:108px}}.about-contact{position:relative;isolation:isolate;background:none;clip-path:none}.about-contact:before{content:"";position:absolute;inset:0 0 auto;height:480px;max-height:100%;background:#b7f0fc;clip-path:url(#about-contact-wave);z-index:-1}.about-contact:after{content:"";position:absolute;inset:240px 0 0;background:#b7f0fc;z-index:-1}.about-contact-art{transform:translateY(95px)}@media(min-width:701px)and (max-width:1050px){.about-contact-inner{grid-template-columns:1fr;gap:18px}.about-contact-copy{grid-row:1}.about-contact-art{width:min(620px,100%);margin:0 auto;transform:translateY(70px)}.about-contact-copy .about-contact-note{margin-top:24px}}@media(max-width:700px){.about-contact-art{transform:translateY(20px)}.inner-page.activity-page .modalities .badge{margin-inline:auto}}.about-contact-address a{color:var(--purple);font-size:29px;font-weight:500;gap:14px}.about-contact-address a>span{width:45px;height:45px;flex-basis:45px}.about-contact-address svg{width:27px;height:27px}@media(min-width:701px)and (max-width:1050px){.about-contact{padding-bottom:72px}.about-contact-art{transform:translateY(50px)}}@media(max-width:700px){.about-contact-address a{font-size:26px}}@media(max-width:430px){.about-contact-address a{font-size:23px;gap:8px}.about-contact-address a>span{width:38px;height:38px;flex-basis:38px}.about-contact-address svg{width:23px;height:23px}}.footer-inner nav a{position:relative;display:inline-block;background:none;color:#fff;border:0;padding:8px 0;font:inherit;line-height:normal;text-decoration:none;transition:color .18s ease}.footer-inner nav a:after{content:"";position:absolute;inset:-4px 0}.footer-inner nav a:hover,.footer-inner nav a:focus-visible{color:var(--yellow);text-decoration:none}.footer-inner nav a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.contact-form-page .form-data-note{font:500 18px/1.4 Dosis,sans-serif;color:#344977;margin:0 0 22px}.contact-form-page .form-data-note a{color:var(--purple);text-underline-offset:3px}.contact-form-page .privacy-check{padding-block:10px;min-height:44px}.contact-form-page .privacy-check input{margin:3px 0 0;flex:0 0 21px}.contact-form-page .marketing-check{margin-top:14px}.contact-form-page .marketing-help{display:block;margin:0 0 26px 33px;font:500 18px/1.35 Dosis,sans-serif;color:#344977}.contact-form-page .privacy-check input:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media(prefers-reduced-motion:reduce){.footer-inner nav a{transition:none}}.inner-page.activity-page.super-page .super-story{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:42px}.inner-page.activity-page.super-page .super-story h2{font:600 42px/1.1 Fredoka,sans-serif;margin:0 0 26px}.super-story-heading{position:relative;display:inline-block}.super-story-rays{position:absolute;right:-48px;top:-24px;width:42px;height:48px}.super-story-rays i,.super-product-rays i{position:absolute;background:var(--yellow);width:5px;height:28px;border-radius:4px;left:4px;top:0;transform:rotate(25deg)}.super-story-rays i:nth-child(2){left:23px;top:20px;transform:rotate(55deg);height:20px}.super-story-rays i:nth-child(3){display:none}.inner-page.activity-page.super-page .super-story>div>p{font:500 23px/1.4 Dosis,sans-serif;color:#344977;margin:0;max-width:465px}.inner-page.activity-page.super-page .super-story .trailer{aspect-ratio:1.9;border:0;border-radius:24px;box-shadow:0 3px 16px #15214f12;overflow:hidden}.inner-page.activity-page.super-page .super-story .trailer img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 18%;transform:scale(1.65);transform-origin:50% 18%;border:0;border-radius:0}.inner-page.activity-page.super-page .super-story .play{width:74px;height:74px;border:3px solid white;background:var(--purple);display:grid;place-items:center;border-radius:50%;color:#fff}.super-story .play svg{width:38px;height:38px;display:block}.inner-page.activity-page.super-page .super-story .trailer-label{font:600 21px/1.2 Dosis,sans-serif;right:16px;bottom:16px;padding:10px 17px}.inner-page.activity-page.super-page .super-needs{background:none;padding:0;border-radius:0}.inner-page.activity-page.super-page .super-needs>h2{display:table;margin:0 0 22px 60px;text-align:left}.super-needs-body{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,61fr) minmax(0,39fr);gap:22px;align-items:center;padding:32px 26px 28px 34px;min-height:300px}.super-needs-body:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--ivory);clip-path:url(#super-needs-shape)}.super-needs-copy{min-width:0}.super-needs-copy .needs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.super-needs-copy .needs-list li{font:500 20px/1.3 Dosis,sans-serif;gap:12px;align-items:center}.super-needs-copy .needs-list span{width:58px;height:58px;flex-basis:58px}.super-needs-copy .needs-list svg{width:32px;height:32px}.inner-page.activity-page.super-page .super-session-line{border-top:1px solid #15214f18;margin:28px 0 0;padding:18px 0 0;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--purple);font:500 19px/1.3 Dosis,sans-serif}.super-session-line svg{width:30px;height:30px;flex:0 0 30px}.inner-page.activity-page.super-page .super-product{width:100%;max-width:none;flex:none;position:relative;isolation:isolate;margin:0;padding:22px 0 8px;align-self:center}.super-product:before{content:"";position:absolute;inset:0 -8px -12px -6px;z-index:-1;background:#ffe695;clip-path:url(#yellow-blob)}.inner-page.activity-page.super-page .super-product img{display:block;width:100%;height:auto;border-radius:0}.super-product-rays{position:absolute;top:-2px;left:8px;width:calc(100% - 16px);height:60px;pointer-events:none}.super-product-rays i{left:4px;top:8px;transform:rotate(-35deg)}.super-product-rays i:nth-child(2){left:28px;top:-1px;transform:rotate(-8deg)}.super-product-rays i:nth-child(3){left:auto;right:12px;top:8px;transform:rotate(25deg)}.mirall-page .mirall-mode-column:first-child>article{position:relative;padding-bottom:32px}.mirall-page .mirall-mode-column .mirall-free-credits{inset:22px 16px auto auto}.inner-page.activity-page .mirall-free-credits p{font-size:19px;line-height:1.1}.mirall-free-credits .credits-swoosh{top:-10px;left:0;width:100%;height:78px}@media(min-width:701px)and (max-width:1050px){.inner-page.activity-page.super-page .super-story{grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:28px}.inner-page.activity-page.super-page .super-story h2{font-size:34px}.inner-page.activity-page.super-page .super-story>div>p{font-size:22px}.inner-page.activity-page.super-page .super-needs>h2{margin-left:48px}.super-needs-body{grid-template-columns:minmax(0,62fr) minmax(0,38fr);padding:30px 24px;gap:18px}.super-needs-copy .needs-list{gap:22px;grid-template-columns:1fr}.super-needs-copy .needs-list li{font-size:21px}.inner-page.activity-page.super-page .super-product{max-width:390px;justify-self:center}.mirall-page .mirall-modalities{grid-template-columns:1fr}}@media(max-width:700px){.inner-page.activity-page.super-page .super-story{grid-template-columns:1fr;gap:36px}.inner-page.activity-page.super-page .super-story h2{font-size:34px;margin-bottom:24px}.inner-page.activity-page.super-page .super-story>div>p{font-size:23px}.inner-page.activity-page.super-page .super-story .trailer{border-radius:20px;aspect-ratio:1.8}.inner-page.activity-page.super-page .super-story .play{width:60px;height:60px}.super-story .play svg{width:30px;height:30px}.inner-page.activity-page.super-page .super-story .trailer-label{font-size:18px;padding:8px 13px;right:12px;bottom:12px}.inner-page.activity-page.super-page .super-needs>h2{margin:0 18px 24px;text-align:center;display:block}.super-needs-body{grid-template-columns:1fr;gap:32px;padding:30px 24px 34px;min-height:0}.super-needs-body:before{clip-path:none;border-radius:34px 40px 38px 42px}.super-needs-copy .needs-list{grid-template-columns:1fr;gap:24px}.super-needs-copy .needs-list li{font-size:21px}.inner-page.activity-page.super-page .super-session-line{font-size:20px;margin-top:28px}.inner-page.activity-page.super-page .super-product{width:min(390px,100%);justify-self:center}.mirall-page .mirall-mode-column:first-child>article{padding-bottom:32px}.inner-page.activity-page .mirall-modalities .mirall-mode-column:first-child .mode-icon{margin:0 0 28px}.mirall-page .mirall-mode-column .mirall-free-credits{inset:26px 14px auto auto;width:154px;max-width:none;padding:0;transform:rotate(-4deg)}.inner-page.activity-page .mirall-free-credits p{font-size:18px;margin-bottom:7px}.mirall-page .mirall-logo-row img{width:116px;max-width:calc(100% - 30px)}.mirall-page .mirall-logo-row .orange-logo{width:21px;height:21px;flex-basis:21px}.mirall-page .mirall-logo-row{gap:7px}.mirall-free-credits .credits-swoosh{height:86px;top:-12px}.mirall-page .mirall-mode-column:first-child>article>div:not(.mirall-free-credits)>h3{max-width:none}}@media(min-width:701px)and (max-width:1050px){.super-needs-body:before{clip-path:none;border-radius:48px 70px 60px 55px}}.inner-page.activity-page.super-page .activity-hero h1,.inner-page.activity-page.super-page .activity-hero h1 em{color:var(--ink)}.inner-page.activity-page.super-page .super-story .super-trailer-illustrated{aspect-ratio:1.5;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;isolation:isolate}.inner-page.activity-page.super-page .super-story .super-trailer-illustrated img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;object-position:center;transform:none;transform-origin:center;border-radius:0;clip-path:url(#super-trailer-organic)}.inner-page.activity-page.super-page .super-trailer-illustrated .play{top:43%;left:57%;transform:translate(-50%,-50%);box-shadow:0 2px 15px #15214f38}.inner-page.activity-page.super-page .super-trailer-illustrated .trailer-label{right:8%;bottom:12%;font-size:20px}.inner-page.activity-page .needs-panel.needs-illustrated{background:none;padding:0;border-radius:0}.inner-page.activity-page .needs-illustrated>h2{display:table;text-align:left;margin:0 0 24px 60px}.needs-illustrated-body{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:24px;align-items:center;padding:38px 34px;min-height:300px}.needs-illustrated-body:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--ivory);clip-path:url(#super-needs-shape)}.needs-illustrated-copy{min-width:0}.needs-illustrated-copy .needs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.needs-illustrated-copy .needs-list li{font:500 20px/1.3 Dosis,sans-serif;gap:12px;align-items:center}.needs-illustrated-copy .needs-list span{width:58px;height:58px;flex-basis:58px}.needs-illustrated-copy .needs-list svg{width:32px;height:32px}.needs-material-art{position:relative;isolation:isolate;margin:0;width:100%;padding:18px 0 0}.needs-material-art:before{content:"";position:absolute;inset:0 -8px 30px -6px;z-index:-1;background:#ffe695;clip-path:url(#yellow-blob)}.inner-page.activity-page .needs-material-art img{display:block;width:100%;height:auto;border-radius:0}.inner-page.activity-page .needs-material-art figcaption{font:400 15px/1.3 Dosis,sans-serif;color:#727985;text-align:center;margin:7px 0 0}.needs-material-rays{position:absolute;top:-6px;left:8px;width:calc(100% - 16px);height:45px;pointer-events:none}.needs-material-rays i{position:absolute;background:var(--yellow);width:5px;height:28px;border-radius:4px;left:4px;top:8px;transform:rotate(-35deg)}.needs-material-rays i:nth-child(2){left:28px;top:-1px;transform:rotate(-8deg)}.needs-material-rays i:nth-child(3){left:auto;right:12px;top:8px;transform:rotate(25deg)}.mirall-page .mirall-mode-column .mirall-free-credits{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:none;transform:none;padding:0;margin:16px 0 0;text-align:left;grid-column:auto;grid-row:auto}.inner-page.activity-page .mirall-free-credits p{font:400 15px/1.2 Dosis,sans-serif;color:#727985;white-space:nowrap;margin:0}.mirall-page .mirall-logo-row{display:flex;align-items:center;gap:12px;flex:none;position:static}.mirall-page .mirall-logo-row img{display:block;width:188px;max-width:none;height:auto}.mirall-page .mirall-logo-row .orange-logo{display:block;width:34px;height:34px;flex-basis:34px}.mirall-page .mirall-mode-column:first-child>article>div:not(.mirall-free-credits)>h3{max-width:none}@media(min-width:701px)and (max-width:1100px){.inner-page.activity-page .needs-illustrated>h2{margin-left:48px}.needs-illustrated-body{grid-template-columns:minmax(0,59fr) minmax(0,41fr);padding:32px 30px;gap:24px}.needs-illustrated-body:before{clip-path:none;border-radius:48px 70px 60px 55px}.needs-illustrated-copy .needs-list{grid-template-columns:1fr;gap:22px}.needs-illustrated-copy .needs-list li{font-size:21px}.inner-page.activity-page .needs-material-art figcaption{font-size:14px}}@media(max-width:700px){.inner-page.activity-page .needs-illustrated>h2{display:block;text-align:center;margin:0 18px 24px}.needs-illustrated-body{grid-template-columns:1fr;gap:32px;padding:30px 24px 34px;min-height:0}.needs-illustrated-body:before{clip-path:none;border-radius:34px 40px 38px 42px}.needs-illustrated-copy .needs-list{grid-template-columns:1fr;gap:24px}.needs-illustrated-copy .needs-list li{font-size:21px}.needs-material-art{width:min(390px,100%);justify-self:center}.inner-page.activity-page.super-page .super-story .super-trailer-illustrated{aspect-ratio:1.5;border-radius:0}.inner-page.activity-page.super-page .super-trailer-illustrated .trailer-label{font-size:17px;right:7%;bottom:11%;padding:8px 12px}.inner-page.activity-page.super-page .super-trailer-illustrated .play{width:58px;height:58px}.inner-page.activity-page .mirall-modalities .mirall-mode-column:first-child .mode-icon{margin:0 auto 24px}.mirall-page .mirall-mode-column .mirall-free-credits{gap:8px;margin-top:16px}.inner-page.activity-page .mirall-free-credits p{font-size:14px}.mirall-page .mirall-logo-row{gap:8px}.mirall-page .mirall-logo-row img{width:160px;max-width:none}.mirall-page .mirall-logo-row .orange-logo{width:28px;height:28px;flex-basis:28px}}@media(max-width:360px){.inner-page.activity-page .mirall-free-credits p{font-size:13px}.mirall-page .mirall-logo-row img{width:140px}.mirall-page .mirall-logo-row .orange-logo{width:24px;height:24px;flex-basis:24px}}.about-centres-showcase{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:36px;align-items:center;margin-top:42px}.about-centres-note{position:relative;margin:0;padding:0 2px 30px;transform:rotate(-5deg)}.about-centres-note p{font:400 24px/1.15 Patrick,sans-serif;color:var(--purple);margin:0;text-align:center}.about-centres-note .brand-heart{color:var(--coral);white-space:nowrap}.about-centres-note>svg{position:absolute;left:-6px;bottom:-8px;width:100%;height:64px}@media(min-width:701px)and (max-width:1050px){.about-centres-showcase{gap:28px;grid-template-columns:minmax(0,1fr) 180px}.about-centres-note p{font-size:23px}}@media(max-width:700px){.about-centres-showcase{display:block;margin-top:34px}.about-centres-note{width:210px;max-width:calc(100% - 20px);margin:28px 14px 0 auto;padding-bottom:25px}.about-centres-note p{font-size:23px}}.contact .contact-copy h2,.inner-page.activity-page .contact-copy h2,.about-contact-copy h2{color:var(--purple)}.contact .contact-copy .lead,.about-contact-copy>p:not(.about-contact-note){color:var(--ink)}.contact .contact-copy address a,.about-contact-address a{color:var(--ink)}.contact .contact-copy address a:hover,.contact .contact-copy address a:focus-visible,.about-contact-address a:hover,.about-contact-address a:focus-visible{color:var(--ink)}.site-nav>a,.site-nav>.nav-activities>.nav-toggle{padding-inline:18px}#stop-bullying.catalog-card .card-fact svg{color:var(--coral)}#superherois.catalog-card .card-fact svg{color:#176de2}#operacio-cau.catalog-card .card-fact svg{color:#a26800}#escut-kimik.catalog-card .card-fact svg{color:#008768}@media(max-width:1050px){.site-nav>a,.site-nav>.nav-activities>.nav-toggle{padding-inline:13px}}@media(max-width:700px){.site-nav>a,.site-nav>.nav-activities>.nav-toggle{padding-inline:12px}}@media(max-width:360px){.site-nav>a,.site-nav>.nav-activities>.nav-toggle{padding-inline:8px}}.inner-page.activity-page.stop-page .stop-session-note{margin-left:0;margin-right:0;left:50cqw;transform:translate(-50%)}.inner-page.activity-page.stop-page .learning-grid .learning-heart-white{stroke:#fff}.site-nav .nav-panel a{align-items:center}.site-nav .nav-panel .all-activities{border-radius:8px;padding-top:13px;padding-bottom:13px}.site-nav .nav-panel .arrow-icon{align-self:center;display:block;margin-top:0;margin-bottom:0}.inner-page.activity-page .digital-modalities{align-items:start}.digital-mode-column{min-width:0;position:relative}.inner-page.activity-page .digital-mode-column:nth-child(2)>article{background:#eadfff}.inner-page.activity-page .free-mode-credits{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:none;transform:none;padding:0;margin:16px 0 0;text-align:left}.inner-page.activity-page .free-mode-credits p{font:400 15px/1.2 Dosis,sans-serif;color:#727985;white-space:nowrap;margin:0}.free-credit-logos{display:flex;align-items:center;justify-content:center;gap:12px;flex:none}.inner-page.activity-page .free-mode-credits .sjd-credit-logo{display:block;width:96px;max-width:none;height:auto;mix-blend-mode:normal}.inner-page.activity-page .free-mode-credits .civil-credit-logo{display:block;width:145px;max-width:none;height:auto;mix-blend-mode:normal}.inner-page.activity-page .free-mode-credits .orange-logo{display:block;width:34px;height:34px;flex:0 0 34px}@media(min-width:701px)and (max-width:1050px){.inner-page.activity-page .digital-modalities{grid-template-columns:1fr}}@media(max-width:700px){.inner-page.activity-page .free-mode-credits{gap:8px}.inner-page.activity-page .free-mode-credits p{font-size:14px}.free-credit-logos{gap:8px}.inner-page.activity-page .free-mode-credits .orange-logo{width:28px;height:28px;flex-basis:28px}}@media(max-width:360px){.inner-page.activity-page .free-mode-credits p{font-size:13px}.inner-page.activity-page .free-mode-credits .civil-credit-logo{width:140px}.inner-page.activity-page .free-mode-credits .orange-logo{width:24px;height:24px;flex-basis:24px}}.mobile-menu-toggle,.mobile-navigation,.mobile-activities-back{display:none}@media(max-width:900px){.breadcrumb,.inner-page .breadcrumb{display:none}.header.mobile-header{flex-wrap:wrap;gap:0;align-items:center;padding-block:16px}.header.mobile-header .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:10px;border:1px solid #E8E2D9;border-radius:15px;background:#fff9ef;color:#15214f;cursor:pointer}.mobile-menu-toggle svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{background:#eadfff}.header.mobile-header .mobile-navigation{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-top:16px;padding:14px;border-radius:24px;background:#fff9ef;gap:16px}.header.mobile-header .mobile-navigation[hidden]{display:none}.header.mobile-header .site-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:0;margin:0;border-radius:0;background:transparent;order:0}.header.mobile-header .site-nav>a,.header.mobile-header .nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 14px;border-radius:12px;font:600 18px/24px Dosis,sans-serif}.header.mobile-header .nav-activities{width:100%}.header.mobile-header .site-nav .nav-panel{position:static;inset:auto;width:100%;max-width:none;margin:8px 0 10px;padding:8px;border-radius:16px;box-shadow:none;font-size:18px}.header.mobile-header .site-nav .nav-panel a{min-height:48px;padding:12px 8px;align-items:center}.header.mobile-header .site-nav .nav-panel .all-activities{border-radius:8px}.header.mobile-header .mobile-navigation>.button{display:flex;justify-content:space-between;background:#ffc94d;color:#15214f;min-height:48px;padding:12px 18px;font-size:19px}.header.mobile-header .mobile-navigation>.button:hover{background:#ffda78}.mobile-languages{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #E8E2D9;padding-top:12px}.mobile-languages>*{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 11px;border:0;border-radius:12px;font:600 16px/24px Dosis,sans-serif;color:#15214f;background:transparent}.mobile-languages [aria-current=page]{background:#eadfff;color:#7024ff}.mobile-languages button{cursor:pointer}.mobile-languages button:hover{background:#eadfff}footer nav[aria-label=Idioma],footer .language-switcher{display:none}.mobile-menu-toggle:focus-visible,.mobile-languages button:focus-visible,.mobile-activities-back:focus-visible{outline:3px solid #7024FF;outline-offset:3px}.inner-page.activity-page .mobile-activities-back{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;margin:0 0 20px;border:1px solid #E8E2D9;border-radius:14px;color:#15214f;background:#fff9ef;font:600 16px/24px Dosis,sans-serif;text-decoration:none}.mobile-activities-back:hover{background:#eadfff}.contact-form-page .mobile-form-first{margin-top:20px}.contact-form-page .contact-intro{margin:64px auto 32px}}@media(max-width:900px){.header.mobile-header .nav-activities{display:block}}@media(max-width:700px){.product.yellow img{width:100%;max-width:100%}}.breadcrumb [aria-current=page],.breadcrumb>:last-child:not(a){color:var(--purple)}.catalog-page .catalog-hero+.content-section{margin-top:52px}.catalog-page .catalog-topics.activity-cards>a[href="#stop-bullying"]{background:#fff0ef}.catalog-page .catalog-topics.activity-cards>a[href="#superherois"]{background:#e8f8fc}.catalog-page .catalog-topics.activity-cards>a[href="#escut-kimik"]{background:#e3fbf2}.catalog-page .catalog-topics.activity-cards>a[href="#el-silenci-del-mirall"]{background:#f2edff}.catalog-page .catalog-topics.activity-cards>a[href="#operacio-cau"]{background:#fff7e9}#el-silenci-del-mirall.catalog-card>img{object-position:48% 50%}@keyframes playduca-entry{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.scroll-entry{animation:playduca-entry 1.15s cubic-bezier(.25,.1,.25,1) var(--entry-delay,0ms) both}@media(max-width:700px){.catalog-page .catalog-hero+.content-section{margin-top:32px}}@media(prefers-reduced-motion:reduce){.scroll-entry{animation:none!important;opacity:1;translate:none}html{scroll-behavior:auto!important}}@media print{.scroll-entry{animation:none!important;opacity:1;translate:none}}.activity-cards>a[href$="#stop-bullying"]{--card-accent:var(--coral);background:#fff0ef}.activity-cards>a[href$="#superherois"]{--card-accent:#00b6cd;background:#e8faff}.activity-cards>a[href$="#escut-kimik"]{--card-accent:#00a77b;background:#e5fbf2}.activity-cards>a[href$="#el-silenci-del-mirall"]{--card-accent:var(--purple);background:#f1ecff}.activity-cards>a[href$="#operacio-cau"]{--card-accent:#dfab23;background:var(--ivory)}.activity-cards>a[href*="#"] svg{color:var(--card-accent)}.inner-page .breadcrumb [aria-current=page],.inner-page .breadcrumb>:last-child:not(a){color:var(--purple)}@keyframes playduca-hero-fade{0%{opacity:0}to{opacity:1}}.hero-fade{animation:playduca-hero-fade 1.15s ease-out both}.contact-form-page #proposal-form{padding-bottom:64px;margin-bottom:96px}.faq summary{min-height:44px;display:flex;align-items:center}footer nav a,footer nav button{min-height:44px;display:inline-flex;align-items:center}@media(max-width:900px){.header.mobile-header{padding-inline:20px}.header.mobile-header .logo{width:min(190px,calc(100vw - 108px))}.header.mobile-header .mobile-navigation{max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain}.mobile-form-first{display:block!important;width:100%}.contact-form-page #proposal-form{margin-bottom:64px;padding-bottom:44px}.faq summary{padding-block:5px}.privacy-check{min-height:44px;padding-block:10px;align-items:flex-start}input,select,textarea{font-size:max(16px,1em)}dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box}.header .mobile-navigation a,.header .mobile-navigation button{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.hero-fade{animation:none!important;opacity:1}}@media print{.hero-fade{animation:none!important;opacity:1}}@media(max-width:900px){.header.mobile-header{width:calc(100% - 40px);margin-inline:auto;padding:12px 0;min-height:72px}.header.mobile-header .mobile-menu-toggle{background:var(--purple);color:#fff;border-color:transparent;border-radius:50%}.header.mobile-header .mobile-menu-toggle:hover,.header.mobile-header .mobile-menu-toggle[aria-expanded=true]{background:var(--ink);color:var(--yellow)}.wrap,.about-wrap,.legal-wrap{width:calc(100% - 40px);margin-inline:auto;padding-inline:0}.inner-page .page-wrap,.page-wrap{width:100%;padding-inline:20px}main .mobile-ordered-hero,.inner-page.activity-page .activity-hero.mobile-ordered-hero,.how-page .how-hero.mobile-ordered-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;margin-top:8px;padding:0}.mobile-ordered-hero>.eyebrow{color:var(--purple);font-size:14px;line-height:1.5;max-width:none;margin:0 0 14px;order:0}.mobile-ordered-hero>.eyebrow:after{display:none}.mobile-ordered-hero>.hero-art,.mobile-ordered-hero>.activity-hero-art,.mobile-ordered-hero>.about-hero-art,.mobile-ordered-hero>.how-hero-art{position:relative;inset:auto;width:100%;margin:0 0 22px;order:0;align-self:auto}.mobile-ordered-hero>.hero-art{height:auto;aspect-ratio:1.3}.mobile-ordered-hero>img{width:100%;height:auto;max-height:360px;object-fit:contain;margin:0 0 22px;order:0}.mobile-ordered-hero .hero-copy,.mobile-ordered-hero .activity-intro,.mobile-ordered-hero .about-intro,.mobile-ordered-hero .how-intro{width:100%;order:0;padding:0}.about-hero-note,.how-hero-note,.hero-note{display:none}.hero-buttons{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px}main .button,dialog .button{width:100%;max-width:100%;margin-left:0;margin-right:0;justify-content:center;white-space:normal;text-align:center}.contact-copy{padding-inline:0}.inner-page.activity-page .mobile-activities-back{display:flex;width:100%;min-height:44px;margin:18px 0 0;padding:8px 0;border:0;border-radius:0;background:none;color:var(--purple);font:600 17px/1.4 Dosis,sans-serif;text-decoration:underline;text-underline-offset:4px}.inner-page.activity-page .mobile-activities-back:hover{background:none;color:var(--ink)}footer .footer-inner>nav[aria-label="Informaci\f3  legal"]{display:flex!important;flex-wrap:wrap;gap:8px 20px;position:static}footer .footer-inner>nav[aria-label="Informaci\f3  legal"] a{color:#fff;min-height:44px;display:inline-flex;align-items:center}.contact-form-page .contact-intro{margin:8px auto 24px;text-align:left}.contact-form-page .mobile-form-first{margin-top:24px}.legal-intro{margin-top:8px}.legal-intro .eyebrow{color:var(--purple)}}@media(max-width:900px){.contact-copy>.button,.inner-page .contact-copy>.button,.inner-page.how-page .how-contact .contact-copy>.button{margin-left:0;margin-right:0}.catalog-topics.activity-cards h3{font-size:clamp(16px,4.4vw,22px);overflow-wrap:anywhere}.legal-page .legal-wrap{width:calc(100% - 40px);padding-inline:0}.legal-page .legal-intro{padding-top:0;margin-top:8px}.contact-confirmation-page .confirmation-panel.mobile-ordered-hero{padding:0;background:none}.confirmation-panel.mobile-ordered-hero>.eyebrow{padding:0}.confirmation-panel.mobile-ordered-hero .confirmation-shape{display:none}.confirmation-panel.mobile-ordered-hero>.confirmation-art{position:relative;inset:auto;width:100%;margin:0 0 22px;order:0}.confirmation-panel.mobile-ordered-hero>.confirmation-art img{width:100%;max-height:320px;object-fit:contain}.confirmation-panel.mobile-ordered-hero>.confirmation-copy{width:100%;padding:0;order:0}.confirmation-panel.mobile-ordered-hero .confirmation-check{display:none}}.mobile-only-eyebrow{display:none}@media(max-width:900px){.mobile-only-eyebrow{display:block}}.brand-logo{display:block}.logo,.footer-logo{max-width:100%;object-fit:contain;image-rendering:auto;filter:none}.logo{height:54px}.footer-inner .footer-logo{display:block;width:190px;height:48px}.activity-cards>a strong{color:var(--ink)}.motto em{color:#bc3e36}.hero-fade{animation-duration:.18s}#stop-bullying.catalog-card h2{color:#bc3e36}.inner-page.activity-page .free-mode-credits>p,.inner-page.activity-page .mirall-free-credits>p{color:#626b7a}
