body.care-popup-open{overflow:hidden}.care-popup{width:min(100% - 2rem,42.9375rem);max-height:calc(100vh - 2rem);margin:auto;padding:0;border:0;border-radius:.75rem;background-color:#fff;box-shadow:0 4px 25px rgb(0 0 0 / .12);color:#000;overflow:auto}.care-popup::backdrop{background:rgb(255 255 255 / .8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.care-popup--preview{display:block;margin:1.5rem auto}.care-popup__box{padding:1.25rem}.care-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.care-popup__title{margin:0;font-family:"Sora",sans-serif;font-size:clamp(1.625rem,1.625rem + (1vw - 6.4px)*.91,2rem);font-weight:600;line-height:1.6;color:#000}.care-popup__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;border:0;border-radius:.1875rem;background-color:#eeedfe;color:var(--primary-color);cursor:pointer;transition:all .192s}.care-popup__close:hover{background-color:var(--primary-color-2)}.care-popup__close svg{width:1.5rem;height:1.5rem}.care-popup .care-popup__form .input-row{gap:1rem}.care-popup .care-popup__form .input-box{margin-bottom:0}.care-popup .care-popup__form label{display:block;margin-bottom:.5rem;font-family:"Inter",sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:#000}.care-popup .care-popup__form input[type=text],.care-popup .care-popup__form input[type=email]{height:3rem;padding:.75rem;border:1px solid #d5d5d5;border-radius:.5rem;font-size:1rem;line-height:1.5rem;color:#000;background-color:#fff}.care-popup .care-popup__form input[type=text]:focus,.care-popup .care-popup__form input[type=email]:focus{border-color:var(--primary-color);outline:none}.care-popup .care-popup__form .wpcf7 form .wpcf7-not-valid-tip,.care-popup .care-popup__form .wpcf7 form .wpcf7-response-output{position:static;animation:none}.care-popup .care-popup__form .wpcf7 form .wpcf7-not-valid-tip{display:block;margin-top:.375rem;padding:0;background:none}.care-popup .care-popup__form .wpcf7 form .wpcf7-response-output{margin-top:1rem}.care-popup__hint{margin:0;color:#333;font-family:"Sora",sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.care-popup .care-popup__form .care-popup__plans{min-width:0;margin:1.5rem 0 0;padding:0;border:0}.care-popup__label{display:block;margin-bottom:1.5rem;padding:0;font-family:"Inter",sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:#000}.care-popup__plan-list{display:grid;gap:1rem}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan-input[type=radio],.care-popup:not(.care-popup--preview) .care-popup__form .care-popup__accept input[type=checkbox]{position:absolute;display:block;width:1px;height:1px;margin:-1px;opacity:0;visibility:visible;overflow:hidden;clip:rect(0 0 0 0)}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan{display:flex;flex-direction:column;gap:.5rem;min-height:0;margin:0;padding:1.5rem;border:1px solid #d5d5d5;border-radius:.75rem;background-color:#fff;font-size:1rem;line-height:1.6;cursor:pointer;transition:all .192s}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan:before,.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan:after{display:none}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan:hover{border-color:var(--primary-color)}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan-input:checked+.care-popup__plan{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color),0 4px 25px rgb(0 0 0 / .12)}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan-input:focus-visible+.care-popup__plan{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary-color)}.care-popup .care-popup__form .care-popup__plan-list .care-popup__plan-input:checked:focus-visible+.care-popup__plan{box-shadow:inset 0 0 0 1px var(--primary-color),0 0 0 2px #fff,0 0 0 4px var(--primary-color)}.care-popup__plan-name{font-family:"Sora",sans-serif;font-size:1rem;font-weight:600;line-height:1.6;text-transform:uppercase;color:#666}.care-popup__plan-price{font-family:"Sora",sans-serif;font-size:2rem;font-weight:600;line-height:1.6;color:#000}.care-popup__note{color:#333;font-family:"Sora",sans-serif;font-size:1rem;font-weight:400;line-height:1.6;margin:.75rem 0 0}.care-popup__note span,.care-popup__note strong,.care-popup__note b{font-weight:700;color:var(--primary-color)}.care-popup__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.care-popup__accept .wpcf7-list-item{margin:0}.care-popup__accept a{color:var(--primary-color);text-decoration:underline}.care-popup .care-popup__form .care-popup__accept label{margin:0}.care-popup .care-popup__form .care-popup__accept .wpcf7-list-item-label{min-height:1.125rem;padding-left:1.875rem;font-family:"Inter",sans-serif;font-size:.875rem;font-weight:400;line-height:1.125rem;color:#000}.care-popup .care-popup__form .care-popup__accept .wpcf7-list-item-label:before{width:1.125rem;height:1.125rem;border:1px solid #d5d5d5;border-radius:.125rem;background:#fff;transition:all .192s}.care-popup .care-popup__form .care-popup__accept .wpcf7-list-item-label:after{left:.3125rem;width:.5rem;height:.5rem;border-radius:1px}.care-popup .care-popup__form .care-popup__accept input[type=checkbox]:focus-visible+.wpcf7-list-item-label:before{outline:2px solid var(--primary-color);outline-offset:2px}.care-popup .care-popup__form .wpcf7-submit.btn{height:2.5rem;padding:0 1.5rem;font-size:.875rem;line-height:2.5rem;min-width:0;border-radius:.3125rem;font-family:"Inter",sans-serif;font-weight:500}.care-popup .care-popup__form .wpcf7-submit.btn:disabled{opacity:.5}@media(min-width:641px){.care-popup__plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1025px){.care-popup__box{padding:1.875rem}.care-popup__head{margin-bottom:2.125rem}.care-popup .care-popup__form .input-row{gap:0 1.5rem}}