.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6,h1,h2,h3,h4,h5,h6{color:#21222d;font:400 16px/1.6 -apple-system,BlinkMacSystemFont,Golos Text,sans-serif;font-weight:600}.heading-1,h1{font-size:3rem;line-height:1.2em}.heading-2,h2{font-size:2.25rem;line-height:1.2em}.heading-3,h3{font-size:2rem;line-height:1.2em}.heading-4,h4{font-size:1.5rem;line-height:1.2em}.heading-5,h5{font-size:1.25rem;line-height:1.2em}.heading-6,h6{font-size:1rem;font-weight:600;line-height:1.2em}.layout{box-sizing:border-box;margin:0 auto;max-width:90rem;padding:0 16px;width:100%}@media(min-width:481px){.layout{padding:0 32px}}@media(min-width:769px){.layout{padding:0 43px}}@media(min-width:1025px){.layout{padding:0 60px}}.layout-product{display:flex;flex-direction:column}@media(min-width:769px){.layout-product{display:grid;grid-template-columns:repeat(22,1fr)}}.layout-product--main{grid-area:main}@media(min-width:769px){.layout-product--main{grid-column-end:15;grid-column-start:1}}@media(min-width:1025px){.layout-product--main{grid-column-end:12;grid-column-start:1}}.layout-product--info{grid-area:info}@media(min-width:769px){.layout-product--info{grid-column-end:23;grid-column-start:16}}@media(min-width:1025px){.layout-product--info{grid-column-end:23;grid-column-start:13}}.prices-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5625rem;margin-top:1.5rem}@media(min-width:481px){.prices-container{margin-bottom:3.5rem}}@media(min-width:769px){.prices-container{margin-top:1.875rem}}@media(min-width:1025px){.prices-container{margin-bottom:4.75rem}}.price__heading{font-size:1.25rem;margin-bottom:1.5rem;margin-top:0}@media(min-width:481px){.price__heading{font-size:1.5rem}}.price__content{border:1px solid #d1d2df;border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem}.price__value{font-family:-apple-system,BlinkMacSystemFont,Golos Text,sans-serif;font-size:1rem;font-weight:600;text-align:center}@media(min-width:481px){.price__value{font-size:1.25rem}}.price__block{align-items:center;border-bottom:1px solid #d1d2df;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:1.1rem}.price__block:last-child{border-bottom:none}.price__info{display:flex;flex-direction:column;gap:.25rem;white-space:nowrap}.price__duration{font-size:.75rem;text-align:center}@media(min-width:481px){.price__duration{font-size:.875rem}}.price__title{font-size:.875rem}@media(min-width:769px){.price__title{font-size:1rem}}