.cards-campaign-section:has(.cards-plus-heart){min-height:100vh;padding:1.25rem;background:var(--cards-plus-background, #ffdc20)}.cards-campaign-section:has(.cards-plus-heart):before{display:none}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form{width:min(100%,560px);max-width:560px;padding:3rem 3.5rem 3.5rem;border-radius:28px;display:block;background:#fff;box-shadow:0 14px 32px #493d0029}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-image{display:none}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content{display:block}.cards-plus-heart{display:block;margin:-.65rem auto .85rem;color:#ff6a2b;font-family:Arial,sans-serif;font-size:2.5rem;line-height:1;text-align:center}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content h2{max-width:720px;margin:0 auto 1.9rem;color:var(--cards-plus-heading-color, #004d32);font-size:clamp(2rem,5vw,var(--cards-plus-heading-size, 48px));font-weight:var(--cards-plus-heading-weight, 800);line-height:.95;letter-spacing:-.035em;text-wrap:balance}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content p{max-width:620px;margin:0 auto 1.75rem;color:#363636;font-size:1.3rem;font-weight:500;line-height:1.25}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content .cards-plus-additional-text{margin:0 auto 1.75rem;color:var(--cards-plus-additional-text-color, #ff6a2b)}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content .cards-plus-subtitle--with-additional{margin-bottom:.55rem}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content .cards-plus-additional-text--bold{font-weight:700}.cards-campaign-section:has(.cards-plus-heart) .cards-plus-additional-text a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cards-plus-benefits{display:flex;justify-content:center;flex-wrap:nowrap;container-type:inline-size;gap:min(var(--cards-plus-benefits-gap, 20px),5cqi);margin:0 0 2.2rem;padding:0;list-style:none;color:#004d32}.cards-plus-benefits li{display:flex;align-items:center;gap:.45rem;flex:0 1 auto;min-width:0;font-size:min(var(--cards-plus-benefit-text-size, 14px),3cqi);font-weight:500;line-height:1.15}.cards-plus-benefit-icon{display:grid;flex:0 1 min(var(--cards-plus-benefit-icon-size, 48px),10cqi);width:min(var(--cards-plus-benefit-icon-size, 48px),10cqi);height:min(var(--cards-plus-benefit-icon-size, 48px),10cqi);place-items:center;border-radius:50%;background:#fff7cf;color:#00563a;font-size:min(calc(var(--cards-plus-benefit-icon-size, 48px) * .45),4.5cqi);font-weight:700}.cards-plus-benefit-icon img{display:block;width:30px;height:30px;object-fit:contain}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form form{gap:.95rem}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:4rem;padding:.9rem 1.25rem;border:1px solid #d9d9d9;border-radius:.7rem;color:#1d1d1d;font-size:1rem;box-shadow:none}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form input:not([type=checkbox]):focus{border-color:#00563a;box-shadow:0 0 0 3px #00563a1f}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form button[type=submit]{min-height:4.1rem;margin-top:.3rem;padding:.75rem 1.25rem;border-radius:.85rem;background:#00563a;box-shadow:none;color:#fff;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form button[type=submit]:after{content:" \2192";margin-left:.55rem;font-size:1.15em}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form button[type=submit]:hover{background:#003f2a;box-shadow:none;transform:none}.cards-game-cta-button{display:flex;align-items:center;justify-content:center;width:min(100% - 2rem,28rem);min-height:3.4rem;margin:2rem auto 0;padding:.85rem 1.5rem;border-radius:12px;background:var(--cards-game-cta-color, #00563a);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--cards-game-cta-color, #00563a) 30%,transparent);color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:filter .2s ease,transform .2s ease}.cards-game-cta-button:hover{color:#fff;filter:brightness(.9);transform:translateY(-2px)}.cards-game-cta-button--disabled{cursor:not-allowed;opacity:1}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:.85rem 0 .1rem}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;display:grid;flex:0 0 1rem;width:1rem;height:1rem;margin:0;place-content:center;border:2px solid #d7d7d7;border-radius:.27rem;background:#fff;box-shadow:inset 0 1px 1px #0000000a;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox input[type=checkbox]:before{width:.27rem;height:.5rem;border:solid #fff;border-width:0 .12rem .12rem 0;content:"";opacity:0;transform:rotate(45deg) translate(-.06rem,-.08rem) scale(.8);transition:opacity .15s ease,transform .15s ease}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox input[type=checkbox]:checked{border-color:#ff6a6a;background:#ff6a6a;box-shadow:0 2px 5px #ff6a6a3d}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox input[type=checkbox]:checked:before{opacity:1;transform:rotate(45deg) translate(-.06rem,-.08rem) scale(1)}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox input[type=checkbox]:focus-visible{outline:3px solid rgb(0 86 58 / 25%);outline-offset:2px}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox label{color:#6a6a6a;font-size:.95rem;letter-spacing:.04em;line-height:1.35}@media(max-width:768px){.cards-campaign-section:has(.cards-plus-heart){padding:1rem}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form{padding:2.25rem 1.75rem}.cards-campaign-section:has(.cards-plus-heart) .cards-game{padding:1.5rem 0}.cards-campaign-section:has(.cards-plus-heart) .cards-header h2{font-size:clamp(2.25rem,8vw,3.25rem)}.cards-campaign-section:has(.cards-plus-heart) .cards-header p{font-size:clamp(1rem,3.5vw,1.25rem)}}@media(max-width:480px){.cards-campaign-section:has(.cards-plus-heart){min-height:100svh;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form{width:100%;padding:1.75rem 1rem 1.5rem;border-radius:21px}.cards-plus-heart{margin:-.2rem auto .65rem;font-size:2rem}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content h2{margin-bottom:1rem;font-size:min(var(--cards-plus-heading-size, 48px),3.15rem);line-height:1}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content p{margin-bottom:1.25rem;font-size:1rem;line-height:1.35}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content .cards-plus-additional-text{margin-bottom:1.25rem;font-size:1.3rem}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form-content .cards-plus-subtitle--with-additional{margin-bottom:.1rem;font-size:1.3rem}.cards-plus-benefits{gap:min(var(--cards-plus-benefits-gap, 20px),3cqi);margin-bottom:1.5rem}.cards-plus-benefits li{gap:.3rem;font-size:min(var(--cards-plus-benefit-text-size, 14px),2.65cqi);line-height:1.2}.cards-plus-benefit-icon{flex-basis:min(var(--cards-plus-benefit-icon-size, 48px),8cqi);width:min(var(--cards-plus-benefit-icon-size, 48px),8cqi);height:min(var(--cards-plus-benefit-icon-size, 48px),8cqi);font-size:min(calc(var(--cards-plus-benefit-icon-size, 48px) * .45),3.6cqi)}.cards-plus-benefit-icon img{width:62%;height:62%}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form form{gap:.75rem}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form input:not([type=checkbox]){min-height:3.45rem;padding:.75rem 1rem;font-size:16px}.cards-campaign-section:has(.cards-plus-heart) .cards-quiz-form button[type=submit]{min-height:3.5rem;margin-top:.15rem;font-size:.9rem}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox{align-items:center;gap:.65rem;margin-top:.65rem;padding:0 .2rem}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox input[type=checkbox]{margin-top:.1rem}.cards-campaign-section:has(.cards-plus-heart) .form-checkbox label{font-size:.9rem;letter-spacing:.015em}.cards-campaign-section:has(.cards-plus-heart) .cards-game{padding:1.25rem .25rem}.cards-campaign-section:has(.cards-plus-heart) .cards-header{margin-bottom:1.5rem}.cards-campaign-section:has(.cards-plus-heart) .cards-header h2{margin-bottom:.75rem;font-size:clamp(2rem,10vw,2.7rem);letter-spacing:.03em;line-height:1.05}.cards-campaign-section:has(.cards-plus-heart) .cards-header p{max-width:34rem;margin:0 auto;font-size:1rem;line-height:1.45}.cards-game-cta-button{width:min(100% - 1rem,21rem);min-height:3.25rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:clamp(.95rem,4.5vw,1.15rem)}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/cards-campaign-plus.css.map */
