.pricing{--body:#3c4560;--dark-ink:#c4cad8;--dark-muted:#979dab;--dark-rule:#2a3452;--field:#3a4566;--hint:#6c7590;--side:32px}.pricing main{font-weight:500}:where(.pricing main) :where(h1,h2,h3,p,ul){font-weight:inherit;margin:0}.pricing main ul{padding:0;list-style:none}.pricing :where(h1,h2){font-family:var(--display);font-weight:500}.pricing__head{padding:133px var(--side) 91px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:46px 76px;display:flex}.pricing__head h1{letter-spacing:-.04em;max-width:820px;font-size:clamp(40px,4.72vw,68px);line-height:calc(1em + 2px)}.pricing .pricing__head>.btn{flex-shrink:0}.pricing__head>div{flex-direction:column;align-items:flex-start;gap:24px;width:400px;display:flex}.pricing__head p{letter-spacing:-.02em;color:var(--body);font-size:20px;line-height:28px}.pricing__offers{padding:0 var(--side) 114px;gap:24px;display:flex}.pricing__offer{border:1px solid var(--ink);flex-direction:column;flex:1 1 0;gap:32px;padding:84px 38px 38px;display:flex}.pricing__offer:first-child{background:var(--ink);color:var(--paper);--rule-here:var(--dark-rule);--text-here:var(--dark-ink)}.pricing__offer:last-child{--rule-here:var(--rule);--text-here:var(--body)}.pricing__offer-intro{flex-direction:column;gap:12px;display:flex}.pricing__offer-intro>h2{letter-spacing:-.035em;font-size:40px;line-height:44px}.pricing__offer-intro p{color:var(--text-here);font-size:20px;font-weight:400;line-height:28px}.pricing__offer>ul>li{border-top:1px solid var(--rule-here);padding:16px 0;font-size:19px;line-height:26px}.pricing__offer>ul>li:last-child{border-bottom:1px solid var(--rule-here)}.pricing__offer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.pricing__offer-foot>span{font-family:var(--display);letter-spacing:-.03em;font-size:24px;line-height:28px}.pricing__factors{padding:91px var(--side) 114px;border-top:1px solid var(--rule);gap:61px;display:flex}.pricing__factors h2{letter-spacing:-.035em;flex-shrink:0;width:min(420px,29.17vw);font-size:36px;line-height:40px}.pricing__factors ul{flex-wrap:wrap;flex:1 1 0;gap:38px;display:flex}.pricing__factors li{border-top:1px solid var(--cta);flex-direction:column;flex:calc(50% - 20px);gap:10px;padding-top:20px;display:flex}.pricing__icon{margin-bottom:8px}.pricing__factors h3{font-size:22px;font-weight:600;line-height:28px}.pricing__factors li p{color:var(--body);font-size:19px;font-weight:400;line-height:27px}.pricing__quote{padding:108px var(--side);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:38px 91px;scroll-margin-top:60px;display:flex}.pricing__quote-intro{flex-direction:column;align-items:flex-start;gap:24px;width:440px;display:flex}.pricing__quote h2{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(34px,3.89vw,56px);line-height:calc(1em + 2px)}.pricing__quote-intro p{color:var(--dark-ink);font-size:20px;font-weight:400;line-height:28px}.pricing__quote .btn:hover,.pricing__quote .btn:focus-visible,.pricing__offer:first-child .btn:hover,.pricing__offer:first-child .btn:focus-visible{background:var(--paper);color:var(--cta)}.pricing__offers{scroll-margin-top:96px}.pricing .pricing__offer-foot button.btn{cursor:pointer;border:0}@media (max-width:960px){.pricing__head h1{line-height:1}.pricing{--side:16px}.pricing__head{flex-direction:column;align-items:stretch;gap:32px;padding-top:68px;padding-bottom:53px}.pricing__head h1{white-space:normal}.pricing__head>div{width:auto}.pricing .pricing__head>.btn{align-self:flex-start}.pricing__head p,.pricing__offer-intro p,.pricing__quote-intro p{font-size:18px;line-height:26px}.pricing__offer>ul>li,.pricing__factors li p{font-size:17px;line-height:25px}.pricing__factors h3{font-size:20px;line-height:26px}.pricing__offers{flex-direction:column;gap:16px;padding-bottom:68px}.partner-modal__close{top:16px;right:12px}.pricing__offer{gap:28px;padding:46px 24px 24px}.pricing__offer-intro>h2{font-size:30px;line-height:34px}.pricing__offer-foot>span{font-size:20px;line-height:24px}.pricing__factors{flex-direction:column;gap:32px;padding-top:53px;padding-bottom:68px}.pricing__factors h2{width:auto;font-size:30px;line-height:34px}.pricing__factors ul{flex-flow:column;gap:28px}.pricing__factors li{flex:none}.pricing__quote{flex-direction:column;align-items:flex-start;gap:32px;padding-top:68px;padding-bottom:68px}.pricing__quote h2{white-space:normal}.pricing__quote-intro{width:auto}}
