.year{padding:10px 5px;margin:15px;border-radius:8px;border:solid 1px #fff;box-shadow:0 0 42px -4px #48484814,0 0 18px -6px #48484814;font-size:20px;font-family:Montserrat;font-weight:600;display:grid;grid-template-columns:64px auto;background-color:#fff}.label{padding:0 0 0 20px;margin:10px;color:var(--grayscale-black,#1d1d1b);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.15px}.year-checked{display:none;width:30px;height:30px;margin:auto}.year-unchecked{display:block;width:30px;height:30px;margin:auto}.action-container{display:block!important}.template-year{display:grid;grid-template-rows:50px 100px 280px 200px}@media only screen and (min-width:600px){.template-year{box-shadow:0 3px 10px #00000029;margin:0 20%;padding:40px;height:90%;display:grid;grid-template-rows:10% 15% auto auto}}.header-years{padding:10px 0 5px;color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:130%}.body{color:#313131;font-size:14px;font-family:Montserrat;font-weight:500;line-height:160%}.action-button{padding:18px 114px 18px 102px;border-radius:48px;background:var(--f654943a);width:95%;font-size:16px;font-family:Montserrat;font-weight:600;color:#fff;position:absolute;bottom:28px}.body-message{display:grid;grid-template-columns:40px auto;padding:0!important;margin:10px;border-radius:8px;background:#f1f1f1;align-items:center;height:76px}.message-select-year{display:flex;padding:10px!important;margin:10px;border-radius:8px;background:#fff;align-items:center;height:76px}.body-message svg{margin:10px}.body-message span{margin:4px 0 0;color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.school{padding:10px 0 0 10px;margin:10px;border-radius:8px;border:solid 1px #fff;box-shadow:0 0 42px -4px #48484814,0 0 18px -6px #48484814;font-size:14px;font-family:Montserrat;font-weight:500;color:#313131;display:grid;grid-template-columns:64px auto;background-color:#fff}.school-name{color:var(--grayscale-black,#1d1d1b);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.15px;margin:10px 0 0}.student-qty{color:var(--grayscale-black,#1d1d1b);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.25px}.radio{display:none}.school-checked{display:none;width:30px;height:30px;margin:auto}.school-unchecked{display:block;width:30px;height:30px;margin:auto}.school-dependent{display:flex;align-items:center;padding:0;margin:0}.school-dependent p{margin:8px 0 8px 4px}.header{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:130%}.body{color:#313131;font-size:12px;font-family:Montserrat;font-weight:500;line-height:140%}.select-school-info{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.action-button{background:var(--5a333ab2)}.action-button:hover{background:var(--3aaa7daa)}.dependent{margin-bottom:20px;margin-top:20px;padding:16px 0;position:relative}.checkbox-dependent,.checkbox-optional{accent-color:var(--main-color);-ms-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);padding:10px;cursor:pointer;height:auto;width:0;visibility:visible;-moz-appearance:initial}.checkbox-dependent{position:absolute!important;left:0;top:10px!important}.dependent-unchecked-default:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.75" y="8.75" width="26.5" height="26.5" rx="3.25" stroke="%23CC1316" stroke-width="1.5"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.dependent-unchecked-luminova:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.75" y="8.75" width="26.5" height="26.5" rx="3.25" stroke="rgba(102, 45, 145, 1)" stroke-width="1.5"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.dependent-unchecked-sphere:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.75" y="8.75" width="26.5" height="26.5" rx="3.25" stroke="rgba(121, 185, 62, 0.7)" stroke-width="1.5"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.dependent-checked-default:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="8" width="28" height="28" rx="4" fill="rgba(204, 19, 22, 1)"/><path d="M16 22L20 26L28 18" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.dependent-checked-luminova:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="8" width="28" height="28" rx="4" fill="rgba(102, 45, 145, 1)"/><path d="M16 22L20 26L28 18" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.dependent-checked-sphere:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="8" width="28" height="28" rx="4" fill="rgba(121, 185, 62, 0.7)"/><path d="M16 22L20 26L28 18" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional-unchecked-default:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.75" y="8.75" width="26.5" height="26.5" rx="3.25" stroke="rgba(204, 19, 22, 1)" stroke-width="1.5"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional-unchecked-luminova:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.75" y="8.75" width="26.5" height="26.5" rx="3.25" stroke="rgba(102, 45, 145, 1)" stroke-width="1.5"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional-unchecked-sphere:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.75" y="8.75" width="26.5" height="26.5" rx="3.25" stroke="rgba(121, 185, 62, 0.7)" stroke-width="1.5"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional-checked-default:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="8" width="28" height="28" rx="4" fill="rgba(204, 19, 22, 1)"/><path d="M16 22L20 26L28 18" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional-checked-luminova:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="8" width="28" height="28" rx="4" fill="rgba(102, 45, 145, 1)"/><path d="M16 22L20 26L28 18" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional-checked-sphere:after{background-image:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8" y="8" width="28" height="28" rx="4" fill="rgba(121, 185, 62, 0.7)"/><path d="M16 22L20 26L28 18" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');content:"";background-repeat:no-repeat;background-size:28px;display:block;width:28px;height:28px;visibility:visible}.checkbox-optional{margin:auto}.dependent-name{padding-left:20px;padding-right:20px;margin:0 0 0 43px;display:inline-block;color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.15px}.dependent-grade{border-style:solid;border-width:1px;border-color:var(--main-color);border-radius:20px;padding:5px 10px;display:inline-block;margin:10px;color:var(--main-color);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.1px;white-space:nowrap}img{max-width:200px;display:block;margin-left:auto;margin-right:auto;width:90%;width:76px;height:76px;flex-shrink:0}.product{display:grid;grid-template-columns:10% 15% 65%;padding:20px 20px 20px 0}.product-info{padding:5px;display:grid;grid-template-columns:80% 20%;align-items:center}.name{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px}@media only screen and (min-width:600px){.name{width:200px}}.price{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.15px}@media only screen and (max-width:600px){.product-info{display:block}.product{grid-template-columns:15% 25% 70%}.checkbox-dependent{top:14px!important}.dependent-name{padding:0 10px;margin:0 auto 0 60px;width:60%}.dependent-name-grade{display:flex;align-items:center}}.dependents-divider{width:576px;height:0;flex-shrink:0;stroke-width:1px;stroke:var(--grayscale-gray-3,#a7a9ac)}@media only screen and (max-width:600px){.dependents-divider{display:none}}.modal{left:0;top:0;background-color:#0006;color:#000;z-index:7;position:fixed;width:100%;height:100%;opacity:.8}.modal-body{left:0;top:10%;z-index:9;position:absolute;opacity:1;border-radius:24px;background:#fff}.title{color:var(--escala-de-cinza-preto,#242424);text-align:center;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:130%;margin-top:20px}.modal-body .message{margin:20px;color:var(--escala-de-cinza-preto,#242424);text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px}.close-action{display:flex;justify-content:center;align-items:center;margin-bottom:30px;gap:10px}.close-action-button{font-size:16px;color:#fff;background-color:var(--main-color);height:100%;width:30%;border-radius:48px;border:unset;font-family:Montserrat;font-weight:500}.close-action-button:hover{background-color:var(--main-color);border:unset;color:#fff}.modal-confirm-optional-with-discount{position:fixed;z-index:7;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal-optional-container{background-color:#fefefe;padding:32px 24px;border:1px solid #888;border-radius:24px 24px 0 0;position:absolute;bottom:0}.modal-optional-title{font-weight:600;font-size:24px;text-align:center;margin-bottom:32px;line-height:28.8px}.modal-optional-text{font-weight:400;font-size:16px;text-align:center;line-height:22.4px;margin-bottom:32px}.modal-optional-action-button-close-modal,.modal-optional-action-button-pay{padding:16px 40px;width:100%;font-weight:500;border-radius:46px;font-size:16px;border:unset}.modal-optional-action-button-close-modal{color:var(--5a1ed738);background-color:var(--37164446)}.modal-optional-action-button-close-modal:hover{color:var(--5a1ed738);background-color:var(--37164446);border:unset}.modal-optional-action-button-pay{color:#fff;background-color:var(--5a1ed738)}.modal-optional-action-button-pay:hover{background-color:var(--e36c7638);border:unset;color:#fff}.modal-optional-action-button-close-modal{margin-bottom:16px}@media only screen and (min-width:600px){.modal-confirm-optional-with-discount{align-items:center}.modal-optional-container{border-radius:24px;margin:auto;position:relative;width:390px;top:100px}}.container-price{display:grid;grid-template-columns:40% 60%}.cart{position:fixed;top:25%;max-width:30%;width:100%;display:grid;grid-template-rows:70% 30%;padding:32px 32px 52px;border-radius:8px;background:var(--grayscale-white,#fff);box-shadow:0 0 42px -4px #48484814,0 0 18px -6px #48484814}@media only screen and (max-width:600px){.cart{top:unset;left:0;bottom:0;max-width:unset}}.total-text{color:#313131;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:120%}.price-total{text-align:right;color:#313131;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.15px}.action{display:flex;justify-content:center;align-items:center}.cart-action-button{background:var(--5a1ed738);color:#fff;margin-top:10px;border-radius:48px;width:100%;height:auto;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.5px;padding:16px}.cart-action-button:hover{background:var(--e36c7638);color:#fff}@media only screen and (min-width:600px){.cart{left:unset}}.customer-discount{color:green;font-size:20px}.container-dependents{display:grid;grid-template-columns:60% 40%}.message{color:#fff;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:120%;letter-spacing:.15px}@media only screen and (max-width:600px){.container-dependents{grid-template-columns:100% 0%}.colunm-one{margin-bottom:200px}.notice-pearson{width:auto!important;height:106px;flex-shrink:0}.notice-pearson .message{color:#fff;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.1px}.know-more{color:#fff;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.25px;text-decoration-line:underline}}.colunm-two{margin-left:30px}.body{font-size:20px;padding-bottom:30px;padding-top:30px}.header-cart{padding:10px 0 5px;color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:120%}.header-school{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px}.notice-pearson{background:var(--brand-gradient,linear-gradient(88deg,#e74310 2.18%,#cc1316 100%));background-repeat:no-repeat;width:85%;height:126px;flex-shrink:0;position:relative;color:#fff;margin:15px;padding:20px 20px 0;font-size:16px;border-radius:10px;font-family:Montserrat;font-weight:500;line-height:160%}.notice-pearson svg{width:265px;height:126px;background-repeat:no-repeat;top:0;right:30px;position:absolute}.know-more{margin-top:10px;color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.15px;text-decoration-line:underline}.body{color:#313131;font-size:20px;font-family:Montserrat;font-weight:500;line-height:140%;padding-bottom:0}.body span{color:#313131;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px}.body span b{font-weight:700}#wrapper{overflow-x:unset!important}#app,#app>div{height:99%}.container-message{margin:10px;font-size:14px;border-radius:8px;background:var(--grayscale-gray-2,#f5f5f5);display:flex;padding:16px;align-items:center;gap:16px;align-self:stretch}.container-message span{color:var(--grayscale-black,#1d1d1b);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.25px}#app{position:absolute;left:0;right:0;margin:0 auto}.container-svg-success{padding-top:10px;padding-left:10px}@media only screen and (min-width:600px){#app{margin:0 10%}}#wrapper{overflow-x:scroll}.template{overflow:auto;height:100%;display:grid;grid-template-rows:10% 20% auto 15% 10%;padding:40px;border-radius:8px}@media only screen and (min-width:600px){.template{padding:40px;margin:0 20%;box-shadow:0 3px 10px #00000029}.action-button{position:relative}}.body{font-size:16px;margin-left:10px}.message-body{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.5px}.header{color:var(--escala-de-cinza-preto,#242424);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:120%;margin-left:14px}.dependent-info-form{display:grid;grid-template-columns:10% 90%}.can-buy{color:green;color:var(--system-success,#009a3e);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.4px}.cant-buy{color:#f00a33;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.4px}.dependent-info{margin:0;padding:2px;color:var(--grayscale-black,#1d1d1b);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.25px}.dependent-info.info-name,.dependent-info.info-year{font-weight:700;color:var(--grayscale-black,#1d1d1b);font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.5px}.dependent-data{font-size:14px;margin:10px}.action-button{bottom:unset;border-radius:56px;background:var(--619931fc);color:var(--White,#fff);text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.5px}.action-button:hover{background:var(--05ad84a0);color:#fff}@media only screen and (max-width:600px){.dependent-info-form{margin:66px 0}.template{grid-template-rows:10% 20% auto 15% 10%;padding:0}.container-message{margin:15px;padding:10px 18px}.action-button{padding:16px 24px;margin:0 10px}}.body-blank{display:grid;grid-template-rows:20% 60% 20%;margin:50px auto}.blank-element{margin:80px;text-align:center}.blank-title{font-size:36px;font-weight:700}.blank-message{font-size:18px}.page-main{margin-left:unset;margin-right:unset;max-width:100%}.header-comprar-materiais{color:var(--main-color) !important;border-bottom:2px solid var(--main-color) !important}