.promo{font-family:var(--ff-body);color:var(--color-navy-800)}.promo [hidden]{display:none!important}.promo-section{padding:var(--space-16) 0}.promo-section+.promo-section{padding-top:0}.promo .breadcrumbs-wrapper+.promo-section{padding-top:var(--space-8)}.promo-h2{margin:0 0 var(--space-8);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:clamp(1.625rem, 3vw, 2.25rem);line-height:1.15;color:var(--color-navy-900);text-wrap:balance}.promo-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-8);margin-bottom:var(--space-8)}.promo-head .promo-h2{margin:0}.promo-head__note{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-navy-600)}.promo-ic{width:18px;height:18px;flex:0 0 auto}.promo-head__note .promo-ic{color:var(--color-blue-600)}.promo-eyebrow{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--color-yellow-300)}.promo-link{display:inline-flex;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-semibold);color:var(--color-blue-600);text-decoration:none}.promo-link:hover{color:var(--color-navy-900);text-decoration:none}.promo-link .promo-ic{width:16px;height:16px}.promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-6);font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--text-base);line-height:1.1;text-decoration:none;white-space:nowrap;border:1.5px solid transparent;border-radius:var(--radius-btn);cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.promo-btn:hover,.promo-btn:focus{text-decoration:none}.promo-btn:focus-visible{outline:3px solid var(--color-blue-400);outline-offset:2px}.promo-btn--primary,.promo-btn--primary:hover,.promo-btn--primary:focus{color:var(--color-navy-900)}.promo-btn--primary{background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-btn)}.promo-btn--primary:hover{background:var(--color-yellow-300);border-color:var(--color-yellow-300)}.promo-btn--outline-light,.promo-btn--outline-light:hover,.promo-btn--outline-light:focus{color:#fff}.promo-btn--outline-light{background:transparent;border-color:rgba(255,255,255,.35)}.promo-btn--outline-light:hover{border-color:#fff}.promo-btn--ghost,.promo-btn--ghost:hover,.promo-btn--ghost:focus{color:var(--color-navy-900)}.promo-btn--ghost{background:#fff;border-color:var(--color-border)}.promo-btn--ghost:hover{border-color:var(--color-navy-400)}.promo-btn--ghost .promo-ic{width:16px;height:16px}.promo-btn--lg{min-height:54px;padding:0 var(--space-7)}.promo-hero{position:relative;overflow:hidden;padding:var(--space-14) 0 var(--space-16);color:#fff;background:radial-gradient(55% 80% at 90% 10%,rgba(249,183,45,.2),transparent 60%),radial-gradient(50% 70% at 5% 100%,rgba(58,110,212,.22),transparent 60%),var(--color-navy-900)}.promo-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:var(--space-12);align-items:center}.promo-hero__title{margin:0 0 var(--space-5);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:clamp(2rem, 4.4vw, 3.25rem);line-height:1.08;letter-spacing:-.01em;color:#fff;text-wrap:balance}.promo-hero__title span{display:block;color:var(--accent)}.promo-hero__lead{max-width:36em;margin:0 0 var(--space-8);font-size:var(--text-lg);line-height:1.6;color:rgba(255,255,255,.82)}.promo-hero__deals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-8);padding:0;list-style:none}.promo-hero__deals a{display:flex;flex-direction:column;gap:2px;height:100%;padding:var(--space-4);color:#fff;text-decoration:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);transition:background 0.15s ease,border-color 0.15s ease}.promo-hero__deals a:hover{color:#fff;background:rgba(255,255,255,.1);border-color:var(--accent)}.promo-hero__deals b{font-family:var(--ff-display);font-size:1.75rem;line-height:1.1;color:var(--accent)}.promo-hero__deals span{font-size:var(--text-sm);line-height:1.35;color:rgba(255,255,255,.85)}.promo-hero__btns{display:flex;flex-wrap:wrap;gap:var(--space-3)}.promo-form{padding:var(--space-7);color:var(--color-navy-800);background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);scroll-margin-top:100px}.promo-form__title{margin:0 0 var(--space-2);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--text-2xl);line-height:1.2;color:var(--color-navy-900)}.promo-form__text{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--color-navy-600)}.promo-form__chosen{margin:0 0 var(--space-4);padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);color:var(--color-navy-800);background:#fff4d9;border:1px solid var(--color-yellow-300);border-radius:var(--radius-lg)}.promo-form.is-flash{animation:promo-flash 1.2s ease}@keyframes promo-flash{0%{box-shadow:0 0 0 0 rgba(249,183,45,.7)}100%{box-shadow:0 0 0 18px rgba(249,183,45,0)}}.promo-form .mail-form>.form-title,.promo-form .mail-form>.form-title+div{display:none}.promo-form .mail-form{padding:0}.promo-form .mail-form__item{margin-bottom:var(--space-3)}.promo-form .mail-form__item-label{margin-bottom:var(--space-1-5);font-size:var(--text-sm);color:var(--color-navy-700)}.promo-form .wpcf7-submit,.promo-form input.wpcf7-submit{width:100%;height:auto;min-height:52px;margin-top:var(--space-1);font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--text-base);color:var(--color-navy-900);background:var(--accent);border:0;border-radius:var(--radius-btn);box-shadow:var(--shadow-btn)}.promo-form .wpcf7-submit:hover{color:var(--color-navy-900);background:var(--color-yellow-300)}.promo-form__phone{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-navy-500)}.promo-form__phone a{font-family:var(--ff-display);font-weight:var(--fw-bold);color:var(--color-navy-900);text-decoration:none;white-space:nowrap}.promo-group+.promo-group{margin-top:var(--space-10)}.promo-group__title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--text-xl);color:var(--color-navy-900)}.promo-group__title::after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.promo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.promo-group--business .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{display:flex;flex-direction:column;padding:var(--space-6);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);scroll-margin-top:100px;transition:box-shadow 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.promo-card:hover{transform:translateY(-3px);border-color:var(--color-yellow-300);box-shadow:var(--shadow-lg)}.promo-card:target{border-color:var(--accent);box-shadow:0 0 0 3px rgba(249,183,45,.35),var(--shadow-lg)}.promo-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.promo-card__badge{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-4);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:1.75rem;line-height:1;color:var(--color-navy-900);background:var(--accent);border-radius:14px;font-variant-numeric:tabular-nums}.promo-card__icon{display:inline-grid;place-items:center;width:48px;height:48px;color:var(--color-navy-700);background:var(--color-navy-50);border-radius:50%}.promo-card__icon .promo-ic{width:24px;height:24px}.promo-group--business .promo-card__badge{color:#fff;background:var(--color-navy-900)}.promo-card__title{margin:0 0 var(--space-2);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--text-xl);line-height:1.25;color:var(--color-navy-900)}.promo-card__text{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--color-navy-600)}.promo-card__cond{display:grid;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-4) 0 0;list-style:none;border-top:1px dashed var(--color-border)}.promo-card__cond li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:1.45;color:var(--color-navy-700)}.promo-card__cond .promo-ic{width:16px;height:16px;margin-top:2px;color:var(--color-success,#16a36b)}.promo-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:auto}.promo-card__term{font-size:12px;color:var(--color-navy-500);white-space:nowrap}.promo-rules{margin-top:var(--space-10);padding:var(--space-6) var(--space-7);background:var(--color-navy-50);border-radius:var(--radius-card)}.promo-rules__title{margin:0 0 var(--space-3);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--color-navy-900)}.promo-rules ul{columns:2;column-gap:var(--space-10);margin:0;padding:0 0 0 1.1em}.promo-rules li{margin-bottom:var(--space-2);break-inside:avoid;font-size:var(--text-sm);line-height:1.55;color:var(--color-navy-700)}.promo-rules li::marker{color:var(--accent)}.promo-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.promo-step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card)}.promo-step__num{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-2);font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--text-lg);color:#fff;background:var(--color-navy-900);border-radius:50%}.promo-step__title{font-family:var(--ff-display);font-size:var(--text-lg);color:var(--color-navy-900)}.promo-step__text{font-size:var(--text-sm);line-height:1.55;color:var(--color-navy-600)}.promo-prices__grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:var(--space-10);align-items:center;padding:var(--space-10);background:var(--color-navy-50);border-radius:24px}.promo-prices__copy .promo-h2{margin-bottom:var(--space-4)}.promo-prices__copy p{margin:0 0 var(--space-6);font-size:var(--text-lg);line-height:1.6;color:var(--color-navy-700)}.promo-prices__btns{display:flex;flex-wrap:wrap;gap:var(--space-3)}.promo-table{overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card)}.promo-table__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3-5) var(--space-6);border-top:1px solid var(--color-border)}.promo-table__row:first-child{border-top:0}.promo-table__row--head{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-navy-900)}.promo-table__row span:first-child{font-weight:var(--fw-semibold);color:var(--color-navy-900)}.promo-table__row--head span:first-child{color:#fff}.promo-table__row span:last-child{font-size:var(--text-sm);color:var(--color-navy-500);text-align:right;white-space:nowrap}.promo-table__row b{font-family:var(--ff-display);font-size:var(--text-lg);color:var(--color-navy-900)}.promo-table__row--head span:last-child{color:#fff}.promo-stats{display:flex;gap:var(--space-8);margin:0}.promo-stats dt{font-family:var(--ff-display);font-weight:var(--fw-bold);font-size:var(--text-3xl);line-height:1.05;color:var(--color-navy-900)}.promo-stats dd{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-navy-500)}.promo-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.promo-benefit{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--space-4);row-gap:var(--space-1);align-items:start;padding:var(--space-6);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color 0.2s ease,box-shadow 0.2s ease}.promo-benefit:hover{border-color:var(--color-yellow-300);box-shadow:var(--shadow-lg)}.promo-benefit__ic{grid-row:1 / span 2;display:grid;place-items:center;width:56px;height:56px;color:var(--color-yellow-400,#e5a01b);background:rgba(249,183,45,.12);border:1px solid rgba(249,183,45,.3);border-radius:50%;transition:background 0.2s ease,color 0.2s ease}.promo-benefit__ic svg{width:30px;height:30px}.promo-benefit:hover .promo-benefit__ic{color:var(--color-navy-900);background:var(--accent);border-color:var(--accent)}.promo-benefit__title{align-self:end;font-family:var(--ff-display);font-size:var(--text-lg);line-height:1.3;color:var(--color-navy-900)}.promo-benefit__text{font-size:var(--text-sm);line-height:1.55;color:var(--color-navy-600)}.promo-reviews .reviews-grid{margin:0}.promo-faq__wrap{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--space-10);align-items:start}.promo-faq__wrap .promo-h2{margin:0}.promo-faq__list{display:grid;gap:var(--space-3)}.promo-faq__item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.promo-faq__item summary{position:relative;display:block;padding:var(--space-5) var(--space-12) var(--space-5) var(--space-6);font-family:var(--ff-display);font-weight:var(--fw-semibold);font-size:var(--text-lg);color:var(--color-navy-900);list-style:none;cursor:pointer}.promo-faq__item summary::-webkit-details-marker{display:none}.promo-faq__plus{position:absolute;right:var(--space-6);top:50%;width:16px;height:16px;transform:translateY(-50%)}.promo-faq__plus::before,.promo-faq__plus::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--color-navy-700);border-radius:2px;transition:transform 0.2s ease}.promo-faq__plus::after{transform:rotate(90deg)}.promo-faq__item[open] .promo-faq__plus::after{transform:rotate(0deg)}.promo-faq__item p{margin:0;padding:0 var(--space-6) var(--space-5);line-height:1.6;color:var(--color-navy-600)}.promo-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-10);align-items:center;padding:var(--space-10);background:var(--color-navy-50);border-radius:24px}.promo-cta__copy .promo-h2{margin-bottom:var(--space-4)}.promo-cta__copy p{max-width:34em;margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:1.6;color:var(--color-navy-700)}.promo-cta__note{font-size:var(--text-sm)!important;color:var(--color-navy-500)!important}.promo-cta__photo{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:16 / 10;margin-top:var(--space-6);object-fit:cover;object-position:center 30%;border-radius:var(--radius-card)}@media (max-width:1199px){.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-steps__list,.promo-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-prices__grid{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width:991px){.promo-section{padding:var(--space-12) 0}.promo-hero{padding:var(--space-10) 0 var(--space-12)}.promo-hero__grid,.promo-cta__grid,.promo-faq__wrap{grid-template-columns:1fr}.promo-hero__btns{margin-bottom:var(--space-2)}.promo-cta__grid,.promo-prices__grid{padding:var(--space-6)}.promo-cta__photo{display:none}.promo-faq__wrap{gap:var(--space-6)}.promo-rules ul{columns:1}}@media (max-width:767px){.promo-grid,.promo-group--business .promo-grid,.promo-steps__list,.promo-benefits__grid{grid-template-columns:1fr}.promo-hero__deals{grid-template-columns:1fr}.promo-hero__deals a{flex-direction:row;align-items:center;gap:var(--space-3)}.promo-hero__deals b{min-width:72px;font-size:1.5rem}.promo-hero__btns .promo-btn{flex:1 1 100%}.promo-card,.promo-benefit{padding:var(--space-5)}.promo-rules{padding:var(--space-5)}.promo-table__row{padding:var(--space-3) var(--space-4)}.promo-faq__item summary{font-size:var(--text-base)}.promo-stats{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.promo-card,.promo-benefit,.promo-btn,.promo-faq__plus::after,.promo-form.is-flash{transition:none;animation:none}}