/* Thick, convex optical glass for the Individual and Couple plans only. */
#plans .plans-grid{gap:34px;padding-bottom:13px}
#plans .plan{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a8bdad;border-top-color:#fffdf1;border-left-color:#f5f9eb;border-radius:35px;padding:42px;background:radial-gradient(ellipse at 18% -10%,#ffffff 0%,#fbfdf5 40%,#eff5e9 77%,#d4e2d4 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 2px 2px #fff,inset 4px 0 5px #ffffffed,inset -3px -3px 6px #78917e66,inset 0 0 0 8px #ffffff66,inset 0 -13px 18px #89a48d29,0 7px 0 -1px #aec3af,0 10px 2px -2px #55776340,0 27px 43px -24px #193f3359}
#plans .plan:before{content:'';position:absolute;inset:6px;z-index:0;pointer-events:none;border:1px solid #ffffffed;border-right-color:#adbfab;border-bottom-color:#9fb69d;border-radius:29px;background:linear-gradient(116deg,#ffffff52,transparent 13%,transparent 86%,#ffffff33);box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 4px #7d997f40}
#plans .plan:after{content:'';position:absolute;inset:2px 11px auto;height:27%;z-index:0;pointer-events:none;border-radius:29px 29px 60% 35%;background:linear-gradient(163deg,#ffffffa6,#ffffff29 42%,#ffffff00 83%);box-shadow:inset 0 1px 1px #fff}
#plans .plan>*{position:relative;z-index:1}
#plans .plan h3{font-size:42px;line-height:1.15;color:#163e2d;text-shadow:none;letter-spacing:-.035em}
#plans .plan .plan-label{font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:600;color:#4a6547}
#plans .plan>p,#plans .plan .checks li{font-size:15px;line-height:1.85;color:#2c4936}
#plans .plan .plan-extra{font-size:14px;line-height:1.8;color:#354f39;border-color:#bdcdb8}
#plans .plan .checks{border-color:#bdcdb8}
#plans .plan .checks li:before{color:#526e38}
#plans .plan .offer-value{color:#194b31;text-shadow:none}
#plans .plan .offer-reference,#plans .plan .offer-regular,#plans .plan .price>span:not(.offer-value):not(.offer-label):not(.offer-reference){color:#496141}
#plans .plan.plan-dark{border-color:#9cb5a7;border-top-color:#fff4d0;border-left-color:#dce9da;background:radial-gradient(ellipse at 14% -10%,#496d57 0%,#30543f 38%,#204a36 76%,#143d2d 100%);box-shadow:inset 0 2px 2px #ffffffc9,inset 4px 0 5px #ffffff4d,inset -3px -3px 6px #06231bcc,inset 0 0 0 8px #d7e8d317,inset 0 -13px 18px #031a1759,0 7px 0 -1px #77947f,0 10px 2px -2px #244b3666,0 27px 43px -24px #10362c80}
#plans .plan.plan-dark:before{border-color:#e5eee36b;border-right-color:#b4c6a847;border-bottom-color:#e4d19b6b;background:linear-gradient(116deg,#ffffff21,transparent 13%,transparent 86%,#ffffff12);box-shadow:inset 1px 2px 2px #ffffff59,inset -1px -2px 4px #061c1859}
#plans .plan.plan-dark:after{background:linear-gradient(163deg,#ffffff40,#ffffff0f 45%,#ffffff00 83%);box-shadow:inset 0 1px 1px #ffffffa6}
#plans .plan-dark h3,#plans .plan-dark .checks li{color:#fffef3}
#plans .plan-dark .plan-label,#plans .plan-dark>p,#plans .plan-dark .plan-extra,#plans .plan-dark .price>span:not(.offer-value):not(.offer-label):not(.offer-reference){color:#edf3e5}
#plans .plan-dark .offer-value{color:#fff0c3;text-shadow:none}
#plans .plan-dark .offer-reference,#plans .plan-dark .offer-regular{color:#e6eedb}
#plans .plan-dark .checks,#plans .plan-dark .plan-extra{border-color:#7a9477}
#plans .plan-dark .checks li:before{color:#e7ce8e}
#plans .plan .btn{min-height:50px;font-size:14px;line-height:1.6}
@media(max-width:760px){#plans .plans-grid{gap:30px}#plans .plan{padding:33px 27px;border-radius:31px}#plans .plan:before{border-radius:25px}#plans .plan:after{border-radius:25px 25px 60% 35%}#plans .plan h3{font-size:37px}#plans .plan>p,#plans .plan .checks li{font-size:14px;line-height:1.8}#plans .plan .plan-extra{font-size:13px}#plans .plan .plan-label{font-size:10px}}
@media(forced-colors:active){#plans .plan,#plans .plan.plan-dark{background:Canvas;border:2px solid CanvasText;box-shadow:none}#plans .plan:before,#plans .plan:after{display:none}#plans .plan h3,#plans .plan .checks li,#plans .plan>p,#plans .plan .plan-label,#plans .plan .plan-extra,#plans .plan .offer-value,#plans .plan .offer-reference,#plans .plan .offer-regular,#plans .plan .price>span:not(.offer-value):not(.offer-label):not(.offer-reference){color:CanvasText}}
