.m-pricing__bonus{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;background:var(--brand-subtle);border-radius:20px;padding:20px}@media(min-width:768px){.m-pricing__bonus{padding:16px 20px;flex-wrap:nowrap}}.m-pricing__bonus-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-primary);color:var(--text-inverse);flex-shrink:0}.m-pricing__bonus-copy{flex:1 1;min-width:220px}.m-pricing__bonus-title{font-family:var(--font-ui);font-weight:500;font-size:16px;line-height:24px;color:var(--text-primary)}.m-pricing__bonus-text{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:var(--text-secondary);margin-top:2px}.m-pricing__plans{display:grid;grid-gap:16px;gap:16px;margin-top:24px}@media(min-width:1024px){.m-pricing__plans{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}}.m-pricing__plan{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:28px;padding:24px}.m-pricing__plan--featured{border:1.5px solid var(--brand-primary)}.m-pricing__plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-pricing__plan-title{font-family:var(--font-ui);font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.2px;color:var(--text-primary)}.m-pricing__plan-text{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);margin-top:12px;min-height:40px}.m-pricing__price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:20px;min-height:60px;justify-content:flex-end}.m-pricing__features{display:flex;flex-direction:column;gap:12px;margin-block:20px 32px;background:var(--bg-canvas);border-radius:16px;padding:16px;flex:1 1}.m-pricing__features li{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-primary)}.m-pricing__features li svg{color:var(--brand-primary);flex-shrink:0}.m-dates{display:flex;flex-direction:column;gap:12px;margin-top:40px}.m-dates__empty{font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:24px;color:var(--text-secondary);margin-top:32px}.m-dates__row{display:grid;grid-template-columns:72px 1fr;grid-gap:12px 20px;gap:12px 20px;align-items:center;background:var(--bg-canvas);border-radius:20px;padding:16px 20px}@media(min-width:768px){.m-dates__row{grid-template-columns:112px 1fr auto;padding:20px 24px}}.m-dates__num{display:flex;flex-direction:column}.m-dates__num-value{font-family:var(--font-mono);font-weight:500;font-size:32px;line-height:36px;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;color:var(--text-brand)}.m-dates__row--past .m-dates__num-value{color:var(--text-tertiary)}.m-dates__num-type{font-family:var(--font-ui);font-weight:500;font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:var(--text-tertiary);margin-top:2px}.m-dates__date{font-size:16px;line-height:24px;color:var(--text-primary)}.m-dates__date,.m-dates__result{font-family:var(--font-ui);font-weight:500}.m-dates__result{font-size:12px;line-height:16px;letter-spacing:.2px;font-weight:400;color:var(--text-secondary);margin-top:2px}.m-dates__side{display:flex;align-items:center;gap:12px;grid-column:1/-1;flex-wrap:wrap}@media(min-width:768px){.m-dates__side{grid-column:auto;justify-content:flex-end}}.m-faq{display:grid;grid-gap:32px;gap:32px}@media(min-width:1024px){.m-faq{grid-template-columns:380px 1fr;gap:64px}}.m-faq__contact{margin-top:24px}.m-faq__list{display:flex;flex-direction:column}.m-faq__item{border-bottom:1px solid var(--border-default)}.m-faq__item:first-child{border-top:1px solid var(--border-default)}@media(min-width:1024px){.m-faq__item:first-child{border-top:0}}.m-faq__q{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding-block:20px;font-family:var(--font-ui);font-weight:500;font-size:16px;line-height:24px;color:var(--text-primary)}.m-faq__q svg{color:var(--text-secondary);flex-shrink:0}.m-faq__q:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(18,122,98,.28);border-radius:8px}.m-faq__a{padding-bottom:20px}.m-faq__a p{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:20px;color:var(--text-secondary);max-width:640px}.m-cta-band.m-band{padding-block:40px}@media(min-width:768px){.m-cta-band.m-band{padding-block:64px}}.m-cta{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.m-cta{flex-direction:row;align-items:center;justify-content:space-between}}.m-cta__title{font-family:var(--font-ui);font-weight:600;font-size:30px;line-height:36px;letter-spacing:-.8px;color:var(--text-inverse)}@media(min-width:768px){.m-cta__title{font-size:34px;line-height:40px}}.m-cta__text{font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:24px;color:hsla(0,0%,100%,.78);margin-top:12px;max-width:620px}.m-cta__button{flex-shrink:0}@media(max-width:767px){.m-cta__button{width:100%}}.p-landing{display:flex;flex-direction:column;gap:16px}.p-landing .m-band+.m-band{margin-top:0}