.plans-popup{--plans-pad:36px;--plans-cream:#fffaf0;--plans-line:rgba(73,48,80,.12);--plans-best-bg:rgba(255,216,73,.22);color:#493050;font-family:llamarollFont}.plans-popup .modal-dialog{max-width:1140px}.plans-popup__content{background:var(--plans-cream);border:3px solid #733381;border-radius:24px;box-shadow:5px 5px #733381;overflow:hidden}.plans-popup__close{opacity:.6;position:absolute;right:16px;top:16px;z-index:2}.plans-popup__close:focus-visible,.plans-popup__close:hover{opacity:1}.plans-popup__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.plans-popup__choose{display:flex;flex-direction:column;justify-content:center;padding:var(--plans-pad)}.plans-popup__title{color:#493050;font-size:2.6rem;line-height:1.1;margin:0 0 6px}.plans-popup__brand{color:#733381}.plans-popup__lede{font-size:1.3rem;margin:0 0 18px}.plans-popup__option{align-items:center;background:#fff;border:2px solid var(--plans-line);border-radius:14px;cursor:pointer;display:flex;gap:14px;margin:0 0 12px;padding:14px 18px;transition:border-color .15s,box-shadow .15s}.plans-popup__option:hover{border-color:rgba(115,51,129,.5)}.plans-popup__option input{height:0;opacity:0;position:absolute;width:0}.plans-popup__option.is-on{border-color:#733381;box-shadow:0 0 0 3px rgba(115,51,129,.18)}.plans-popup__option:has(input:focus-visible){outline:3px solid #ffd849;outline-offset:2px}.plans-popup__radio{background:#fff;border:2px solid rgba(73,48,80,.45);border-radius:50%;flex:0 0 22px;height:22px;position:relative;width:22px}.is-on .plans-popup__radio{border-color:#733381}.is-on .plans-popup__radio:after{background:#733381;border-radius:50%;content:"";inset:4px;position:absolute}.plans-popup__option-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.plans-popup__option-name{font-size:1.45rem}.plans-popup__option-price{font-size:1.05rem;opacity:.8}.plans-popup__cta{align-items:center;background:#7bb662;border-radius:14px;box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;display:flex;font-size:1.5rem;gap:10px;justify-content:center;line-height:1;margin-top:8px;padding:16px 24px;text-decoration:none;transition:transform .15s,background .15s}.plans-popup__cta .fa-crown{color:#ffd849}.plans-popup__cta:focus-visible,.plans-popup__cta:hover{background:#548135;color:#fff;text-decoration:none;transform:translateY(-2px)}.plans-popup__note{font-size:1rem;line-height:1.3;margin:14px 0 0;opacity:.75;text-align:center}.plans-popup__compare{background:#fff;border-left:1px solid var(--plans-line);padding:var(--plans-pad) var(--plans-pad) 24px}.plans-popup__table{border-collapse:separate;border-spacing:0;font-size:1.1rem;line-height:1.25;width:100%}.plans-popup__table td,.plans-popup__table th{border-bottom:1px solid var(--plans-line);padding:9px 12px;text-align:center;vertical-align:middle}.plans-popup__table thead th{border-bottom:2px solid rgba(73,48,80,.3);font-size:1.3rem;padding-bottom:12px}.plans-popup__table th[scope=row],.plans-popup__table thead th:first-child{text-align:left}.plans-popup__table thead th:first-child{font-size:1.5rem}.plans-popup__table tbody tr:nth-child(2n) td,.plans-popup__table tbody tr:nth-child(2n) th{background:rgba(73,48,80,.035)}.plans-popup__table .is-best{background:var(--plans-best-bg)!important;border-left:2px solid #733381;border-right:2px solid #733381;color:#733381}.plans-popup__table thead .is-best{border-radius:14px 14px 0 0;border-top:2px solid #733381}.plans-popup__table tbody tr:last-child .is-best{border-bottom:2px solid #733381;border-radius:0 0 14px 14px}.plans-popup__yes{color:#548135;font-size:1.15rem}.plans-popup__no{opacity:.35}.plans-popup__more{color:#733381;display:block;font-size:1.1rem;margin-top:14px;text-align:center;text-decoration:underline}.plans-popup__more:hover{color:#493050}@media (max-width:992px){.plans-popup{--plans-pad:24px}.plans-popup__grid{grid-template-columns:1fr}.plans-popup__compare{border-left:0;border-top:1px solid var(--plans-line)}.plans-popup__title{font-size:2.2rem;padding-right:32px}}@media (max-width:576px){.plans-popup{--plans-pad:16px}.plans-popup .modal-dialog{margin:8px}.plans-popup__content{border-radius:18px}.plans-popup__title{font-size:1.9rem}.plans-popup__cta{font-size:1.3rem;padding:14px 18px}.plans-popup__table{font-size:.95rem}.plans-popup__table td,.plans-popup__table th{padding:7px 6px}.plans-popup__table thead th{font-size:1.1rem}.plans-popup__table thead th:first-child{font-size:1.2rem}}