.description{color:var(--text-color-cms);font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:normal;text-align:left}.description,.description__main{display:block;margin:0;width:100%}.description__main{padding:0}.description__block-buttons{display:block;margin:0;padding:10px 0 0;width:100%}@media(min-width:1248px){.description__block-buttons{padding:20px 0 0}}.description__button.button-text{background:transparent none;border:none;border-radius:0;box-shadow:none;color:#f0f;cursor:pointer;display:inline-block;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.02em;line-height:normal;margin:0;min-height:unset;min-width:unset;outline:none;padding:0;text-shadow:none;text-transform:unset;vertical-align:top}.description__button.button-text:hover{background-color:var(--background-main);text-decoration:none}.description__button.button-text:active,.description__button.button-text:focus,.description__button.button-text:hover{color:#f0f}@media(min-width:1248px){.description__button.button-text{font-size:15px}}@media(min-width:1632px){.description__button.button-text{font-size:16px}}.description h4{color:var(--text-color-primary);color:var(--text-color-cms);font-size:18px;font-style:normal;font-weight:800;letter-spacing:normal;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px;padding:0;text-align:left;text-transform:uppercase}@media(min-width:1248px){.description h4{margin:0 0 20px}}@media(min-width:1632px){.description h4{font-size:20px;letter-spacing:-.02em}}.description p{margin:0;padding:0}@media(min-width:1632px){.description p{font-size:16px;letter-spacing:-.02em}}.description p+p{margin-top:10px}.description p+h4{margin-top:20px}