@font-face{font-family:OV Learning Tiles;src:url(./swap-it-fredoka-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.ovrh{--resource-accent:#07577d;--resource-tint:#e9f5fb;background:var(--ov-cream,#fff8f0);color:var(--ov-ink,#2a222c);font:18px/1.6 var(--ov-font-body,"Nunito Sans",sans-serif)}.ovrh--phonics{--resource-accent:#7b3f9e;--resource-tint:#f1e9f8}.ovrh--maze{--resource-accent:#b51f2c;--resource-tint:#fff0e4}.ovrh--water{--resource-accent:#07577d;--resource-tint:#e8f5f7}.ovrh--beam{--resource-accent:#216454;--resource-tint:#e8f3ed}.ovrh *{box-sizing:border-box}.ovrh__wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ov-resource-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0;font:700 15px/1.5 var(--ov-font-heading,"Nunito",sans-serif)}.ov-resource-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ov-blue-deep,#07577d);text-underline-offset:4px}.ovrh__hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding:32px 0 88px}.ov-site .ovrh h1{font:400 clamp(42px,4.8vw,70px)/1.06 var(--ov-font-display,"Nunito",sans-serif);color:var(--ov-ink,#2a222c);margin:12px 0 22px;letter-spacing:0;text-wrap:balance}.ovrh h2{font:800 clamp(28px,3vw,40px)/1.2 var(--ov-font-heading,"Nunito",sans-serif);color:var(--ov-ink,#2a222c);letter-spacing:0;margin:0 0 20px;text-wrap:balance}.ovrh h3{font:800 24px/1.25 var(--ov-font-heading,"Nunito",sans-serif);color:var(--ov-ink,#2a222c);margin:12px 0}.ovrh p{font-size:18px;line-height:1.6;margin:0 0 16px}.ovrh .ovrh__eyebrow{font:700 23px/1.3 var(--ov-font-hand,"Kalam",cursive);color:var(--resource-accent);margin:0 0 8px;text-transform:none;letter-spacing:0}.ovrh__intro{max-width:570px}.ovrh__intro p{font-size:20px;line-height:1.55}.ovrh .ovrh__notice{font-size:15px;line-height:1.5;margin:20px 0 0;max-width:530px;color:#5a4e5c}.ovrh__button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:52px;max-width:100%;padding:13px 24px;margin:8px 0;border:0;border-radius:100px;background:var(--resource-accent);color:#fff!important;text-decoration:none;font:800 18px/1.4 var(--ov-font-heading,"Nunito",sans-serif);text-align:center;cursor:pointer;box-shadow:0 4px #2a222c28;transition:transform .15s}.ovrh__button:hover{transform:translateY(-2px)}.ovrh a:focus-visible,.ovrh button:focus-visible,.ovrh summary:focus-visible,.ovrh input:focus-visible,.ovrh textarea:focus-visible,.ov-resource-nav a:focus-visible{outline:3px solid #07577d;outline-offset:4px}.ovrh__figure{margin:0;position:relative;min-width:0;transform:rotate(1.5deg)}.ovrh__image-frame{border:7px solid #fff;border-radius:34px;background:#fff;overflow:hidden;box-shadow:12px 14px 0 var(--resource-tint)}.ovrh__figure img{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}.ovrh--phonics .ovrh__figure img,.ovrh--water .ovrh__figure img,.ovrh--beam .ovrh__figure img{object-fit:contain}.ovrh--water .ovrh__figure img{aspect-ratio:2.1}.ovrh__figure figcaption{font-size:15px;line-height:1.5;margin:24px 8px 0;color:#5a4e5c;transform:rotate(-1.5deg)}.ovrh__routine{background:var(--resource-tint);padding:64px 0;border-radius:48% 3% 4%/26px 12px 24px 14px}.ovrh__section{padding-block:64px}.ovrh [id],.owlws [id],.pq [id]{scroll-margin-top:150px}.ovrh__section+.ovrh__section{padding-top:0}.ovrh__section-head{display:flex;gap:24px;align-items:center;margin-bottom:28px}.ovrh__routine .ovrh__section-head{display:block}.ovrh__section-head img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.ovrh__section-head h2{margin-bottom:0}.ovrh__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.ovrh__step{background:#fff;border:1px solid #2a222c15;border-radius:24px;padding:26px;box-shadow:0 5px #2a222c0a}.ovrh__number{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--resource-accent);color:#fff;font:800 22px/1 var(--ov-font-heading,"Nunito",sans-serif)}.ovrh .ovrh__say{border-top:1px solid #eadfd4;padding-top:16px;margin-top:18px;font-weight:700;color:var(--resource-accent)}.ovrh .ovrh__routine-note{margin:26px 0 0;max-width:820px}.ovrh__resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ovrh__resource{border:1px solid #eadfd4;border-radius:26px;background:#fff;padding:28px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 5px #eadfd480;min-width:0}.ovrh__status{font:800 15px/1.4 var(--ov-font-heading,"Nunito",sans-serif);border-radius:30px;padding:6px 12px;color:var(--resource-accent);background:var(--resource-tint)}.ovrh__status--review{color:#664811;background:#fff0bb}.ovrh__status--pending{color:#5a4e5c;background:#f1eeeb}.ovrh__resource-copy{flex:1}.ovrh__text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;color:var(--resource-accent)!important;font:800 18px/1.4 var(--ov-font-heading,"Nunito",sans-serif);text-underline-offset:5px;margin-top:12px}.ovrh__questions{max-width:860px}.ovrh__questions details{border-bottom:1px solid #d7c6b7;padding:4px 0}.ovrh__questions summary{cursor:pointer;min-height:60px;padding:16px 8px;font:800 20px/1.5 var(--ov-font-heading,"Nunito",sans-serif)}.ovrh__questions details>div{padding:0 8px 16px}.ovrh__help{display:flex;align-items:center;gap:28px;background:var(--resource-accent);border-radius:32px;padding:36px;color:#fff}.ovrh__help>div{flex:1}.ovrh__help h2{color:#fff;font-size:28px;margin-bottom:8px}.ovrh__help p{margin:0}.ovrh__help img{flex:0 0 80px;object-fit:contain}.ovrh__button--light{background:#fff;color:var(--resource-accent)!important;flex-shrink:0}.ovrh__contact{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:var(--resource-tint);padding:40px;border-radius:30px}.ovrh__contact a{color:var(--resource-accent);overflow-wrap:anywhere}.ovrh__form label{display:block;font:800 18px/1.5 var(--ov-font-heading,"Nunito",sans-serif);margin-bottom:6px}.ovrh__form input,.ovrh__form textarea{width:100%;min-height:48px;border:1px solid #867d89;border-radius:12px;background:#fff;padding:12px 14px;margin-bottom:18px;color:#2a222c;font:18px/1.5 var(--ov-font-body,"Nunito Sans",sans-serif)}.ovrh__form textarea{resize:vertical}.ovrh .ovrh__form-note{font-size:15px;margin-top:12px}.owlfb{--owl-bg:var(--ov-cream,#fff8f0);--owl-red:#b51f2c;--owl-blue:#07577d;--owl-coral:#b51f2c;font-family:var(--ov-font-body,"Nunito Sans",sans-serif);background:var(--ov-cream,#fff8f0)}.owlfb .owlfb__inner{max-width:1120px}.owlfb .owlfb__hero{padding:28px 0 18px}.owlfb .owlfb__eyebrow{font:700 24px/1.35 var(--ov-font-hand,"Kalam",cursive);letter-spacing:0;text-transform:none;color:#07577d}.owlfb .owlfb__title{font-family:var(--ov-font-display,"Nunito",sans-serif)!important;font-weight:400!important;font-size:clamp(40px,5vw,64px);line-height:1.08;color:#2a222c}.owlfb .owlfb__h2,.owlfb .owlfb__btn,.owlfb .owlfb__success-title,.owlfb .owlfb__prize-title,.owlfb .owlfb__spin-title{font-family:var(--ov-font-heading,"Nunito",sans-serif)!important;font-weight:800}.owlfb .owlfb__card{border-radius:28px;border-color:#eadfd4;box-shadow:7px 8px #eadfd475;padding:36px}.owlfb .owlfb__card--spin{background:#fff0ce}.owlfb .owlfb__book{gap:40px}.owlfb .owlfb__cover{border-radius:14px;transform:rotate(-2deg);box-shadow:7px 8px #e1eef5}.owlfb .owlfb__input,.owlfb .owlfb__select,.owlfb .owlfb__textarea{font-family:var(--ov-font-body,"Nunito Sans",sans-serif);font-size:18px;min-height:48px;border-radius:12px}.owlfb .owlfb__btn{min-height:52px;border-radius:100px;background:#b51f2c;color:#fff}.owlfb .owlfb__btn--go,.owlfb .owlfb__btn--support{background:#07577d}.owlfb .owlfb__btn:hover{background:#8d1c28}.owlfb .owlfb__btn--go:hover,.owlfb .owlfb__btn--support:hover{background:#064463}.owlws{font-family:var(--ov-font-body,"Nunito Sans",sans-serif)!important;font-size:18px;line-height:1.6}.owlws .owlws__inner{max-width:820px}.owlws .owlws__title{font-family:var(--ov-font-display,"Nunito",sans-serif)!important;font-weight:400!important;font-size:clamp(40px,5vw,62px);line-height:1.08}.owlws .owlws__ch,.owlws h2.owlws__sesshead,.owlws .owlws__dlhead,.owlws .owlws__readyhead,.owlws button,.owlws .owlws__cbtn{font-family:var(--ov-font-heading,"Nunito",sans-serif)!important;font-weight:800}.owlws .owlws__sess,.owlws .owlws__check,.owlws .owlws__dlcard{border-radius:26px;box-shadow:5px 6px #e6daee80}.owlws .owlws__tile{font-family:OV Learning Tiles,sans-serif}.pq{--pq-head:var(--ov-font-heading,"Nunito",sans-serif);--pq-body:var(--ov-font-body,"Nunito Sans",sans-serif);font-size:18px;line-height:1.6}.pq p{font-size:18px;line-height:1.6}.pq .pq-fine,.pq .pq-tip,.pq .pq-vlabel,.pq .pq-close__note,.pq .pq-foot p{font-size:15px}.pq .pq-title{font-family:var(--ov-font-display,"Nunito",sans-serif)!important;font-weight:400!important;font-size:clamp(40px,5vw,64px);line-height:1.08}.pq .pq-kicker{font-family:var(--ov-font-hand,"Kalam",cursive);font-size:23px;letter-spacing:0;text-transform:none}.pq .pq-hero{padding-top:48px;padding-bottom:64px}.pq .pq-hero__inner{max-width:900px;align-items:center;gap:32px}.pq .pq-hero__circle{width:138px;height:138px;margin-top:0}.pq .pq-hero__char{max-width:150px;max-height:156px}.pq .pq-hero__circle--pair .pq-hero__char{max-width:160px;max-height:140px}.pq .pq-body{max-width:820px}.pq .pq-card,.pq .pq-family,.pq .pq-game{border-radius:22px;overflow:hidden}.pq .pq-card{box-shadow:0 5px #eadfd460}.pq .pq-h2,.pq .pq-h3{font-weight:800}.pq .pq-tile,.pq .pq-glyph,.pq .pq-cue,.pq .pq-box,.pq .pq-line span,.pq .pq-wordlist li{font-family:OV Learning Tiles,sans-serif}.pq .pq-btn{background:#b51f2c}.pq .pq-notice{border-radius:18px}.pq .ov-map-demo{padding:28px 20px;background:#fff;border:2px solid #7b3f9e;border-radius:24px;text-align:center;margin:24px 0}.pq .ov-map-demo__label{font:800 15px/1.5 var(--ov-font-heading);color:#7b3f9e}.pq .ov-map-demo__word{font:500 38px/1.2 OV Learning Tiles,sans-serif;margin:8px 0 20px}.pq .ov-map-demo__boxes{display:flex;justify-content:center;gap:6px;margin:18px 0 24px}.pq .ov-map-demo__boxes span{display:grid;place-items:center;width:64px;height:64px;border:2px solid #2a222c;border-radius:6px;font:500 30px/1 OV Learning Tiles,sans-serif;background:#fff;color:#2a222c}.pq .ov-map-demo__boxes span:last-child{border-style:dashed}.pq .ov-map-demo__boxes--small{gap:4px;margin:8px 0 22px}.pq .ov-map-demo__boxes--small span{width:48px;height:48px;font-size:25px}.si{--si-head:var(--ov-font-heading,"Nunito",sans-serif);--si-body:var(--ov-font-body,"Nunito Sans",sans-serif);--si-brand:var(--ov-font-heading,"Nunito",sans-serif)}.si .si-hero h1{font-family:var(--ov-font-display,"Nunito",sans-serif)!important;font-weight:400;font-size:clamp(44px,5vw,72px);line-height:1.05}.si .si-kicker{font-family:var(--ov-font-hand,"Kalam",cursive)!important;text-transform:none;letter-spacing:0;font-size:23px;line-height:1.3}.si .si-tile,.si .si-wordlist{font-family:OV Learning Tiles,sans-serif}.si .si-card{border-radius:26px;box-shadow:5px 6px #eadfd475}.si .si-hero__inner{padding-top:24px;padding-bottom:32px}.si .si-button{font-family:var(--ov-font-heading,"Nunito",sans-serif);font-weight:800;background:#b51f2c}@media(max-width:900px){.ovrh__hero{gap:32px}.ovrh__resources{grid-template-columns:repeat(2,minmax(0,1fr))}.ovrh__help{flex-wrap:wrap}.ovrh__contact{gap:28px;padding:28px}.ovrh__help .ovrh__button{margin-left:108px}}@media(max-width:640px){.ovrh__wrap{width:calc(100% - 36px)}.ovrh__hero{grid-template-columns:1fr;gap:32px;padding:16px 0 54px}.ovrh__figure{max-width:480px;margin:0 8px 0 0}.ovrh__resources,.ovrh__contact,.ovrh__steps{grid-template-columns:1fr}.ovrh__routine,.ovrh__section{padding-block:42px}.ovrh__resource,.ovrh__step{padding:24px}.ovrh__section-head{gap:16px}.ovrh__section-head img{width:62px;height:62px}.ovrh__help{padding:26px;gap:18px}.ovrh__help img{width:56px;height:56px;flex-basis:56px}.ovrh__help .ovrh__button{margin:0;width:100%}.ovrh__help>div{flex-basis:100%}.ovrh__contact,.owlfb .owlfb__card{padding:24px}.owlfb .owlfb__book{gap:24px}.pq .pq-hero__inner{gap:12px}.pq .pq-hero__circle{width:74px;height:74px}.pq .pq-hero__char{max-width:88px;max-height:94px}.pq .pq-hero__circle--pair .pq-hero__char{max-width:88px;max-height:78px}.pq .pq-title{font-size:40px}.pq .pq-hero{padding-top:32px}.ov-resource-nav{gap:0 18px}}@media(prefers-reduced-motion:reduce){.ovrh__button,.owlfb .owlfb__btn,.pq .pq-btn,.si .si-button{transition:none;transform:none}}body.ov-site .pq-hero{--pq-hero-tint: #FFF8F0;min-height:0;padding:16px 20px;margin-bottom:24px;overflow:visible;background:var(--pq-hero-tint);color:#2a222c}body.ov-site .pq-hero--orange{--pq-hero-tint: #E3F3FB}body.ov-site .pq-hero--pink{--pq-hero-tint: #FCE8F1}body.ov-site .pq-hero--red{--pq-hero-tint: #FFF4C7}body.ov-site .pq-hero .pq-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:24px;width:100%;max-width:900px;min-height:108px;margin:0 auto}body.ov-site .pq-hero .pq-hero__text{min-width:0}body.ov-site .pq-hero .pq-kicker{margin:0 0 8px;font-family:var(--ov-font-hand, "Kalam", cursive);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;color:#07577d}body.ov-site #MainContent .pq-hero .pq-title{margin:0;font-family:var(--ov-font-heading, "Nunito", sans-serif)!important;font-weight:800!important;font-size:34px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;color:#b51f2c}body.ov-site .pq-hero .pq-hero__circle{position:relative;display:block;width:184px;height:108px;margin:0;border-radius:0;background:transparent}body.ov-site .pq-hero .pq-hero__char{position:absolute;top:-12px;left:0;display:block;width:184px;height:176px;max-width:none;max-height:none;object-fit:contain}body.ov-site .pq-hero .pq-hero__star,body.ov-site .pq-hero .pq-wave{display:none}@media(max-width:640px){body.ov-site .pq-hero{padding:16px 18px;margin-bottom:0}body.ov-site .pq-hero .pq-hero__inner{grid-template-columns:minmax(0,1fr) clamp(104px,32vw,128px);gap:12px;min-height:128px}body.ov-site .pq-hero .pq-kicker{font-size:15px;margin-bottom:8px}body.ov-site #MainContent .pq-hero .pq-title{font-size:clamp(26px,7.2vw,30px);line-height:1.16}body.ov-site .pq-hero .pq-hero__circle{width:100%;height:128px}body.ov-site .pq-hero .pq-hero__char{position:static;width:100%;height:128px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ov-site-resources.css.map */
