.faq-block { margin: 2rem 0rem } .faq-block__body { display: grid; gap: 1.5rem; } .faq-block__head { display: grid; gap: 0.75rem; } .faq-block__title { text-align: center } .faq-block__label { text-align: left; font-size: 1rem; line-height: 130%; } .faq-block__footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center } .faq-block__btn { width: 100% } .faq-block_main { position: relative } .faq-block_main::before { content: ""; position: absolute; z-index: -1; top: 50%; right: 0%; width: 222.5px; height: 128.5px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); transform: rotate(50deg); border-radius: 445px; background: rgba(214, 56, 153, .3); -webkit-filter: blur(50px); filter: blur(50px); } .faq-spoiler { display: grid; gap: 0.75rem; } .faq-spoiler__item { padding: 0.375rem 0.75rem; border-bottom: 0.0625rem solid #cacaca; cursor: pointer; } .faq-spoiler__control { width: 100%; color: #111 !important; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: color .3s, rotate .3s; transition: color .3s, rotate .3s } @media (any-hover: hover) { .faq-spoiler__control:hover { color: #ff969c !important } } .faq-spoiler__item._active .faq-spoiler__arrow img { rotate: 180deg } .faq-spoiler__control-text { text-align: left } .faq-spoiler__arrow { display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 2.5rem; height: 2.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 2.5rem; flex: 0 0 2.5rem; font-size: 0.625rem; border-radius: 0.25rem;} .faq-spoiler__arrow img { -webkit-transition: rotate .3s; transition: rotate .3s } .faq-spoiler__container { color: #111 } .faq-spoiler__content { padding: 0.5rem 0px 0.5rem 0px; font-size: 1.125rem; line-height: 140%; } .faq-spoiler__item ul { padding: 0px 0px 0px 1.375rem; margin: 1rem 0px; } .faq-spoiler__item ul li { position: relative; line-height: 132%; margin: 0px 0px 0.625rem 0px } .faq-spoiler__item ul li > ul, .faq-spoiler__item ul li > ol { padding-top: 0.625rem } .faq-spoiler__item ul li::before { content: ""; position: absolute; top: 0.5625em; left: -1.125em; width: 0.375em; height: 0.375em; background: #e95960; border-radius: 50% } .faq-spoiler__item ul.small { margin: 0rem 0px } .faq-spoiler__item ul.small li { font-size: 1rem; margin: 0px 0px 0.3125rem 0px; line-height: 150% } .faq-spoiler__item ul.small li::before { width: 0.25em; height: 0.25em } .faq-spoiler__item ol { padding: 0px 0px 0px 1.375rem; margin: 1.5rem 0px } .faq-spoiler__item ol li { line-height: 150%; margin: 0px 0px 0.625rem 0px } .guarantees-block { padding: 5rem 0px 0px 0px; margin: 0px 0px 4rem 0px; } .guarantees-block__title { margin: 0px 0px 1rem 0px; } .guarantees-block__label { margin: 0px 0px 1.5rem 0px; font-size: 1rem; line-height: 130%; } .guarantees-block__body { display: grid; gap: 2rem; } .guarantees-item { display: grid; grid-template-columns: repeat(1, 1fr); gap: 1rem 2rem; } .guarantees-item__title { margin: 0px 0px 0.75rem 0px } .guarantees-item__text { position: relative; font-size: 1.25rem; line-height: 130%; } .guarantees-item__text ul { display: grid; gap: 0.5rem; } .guarantees-item__text li { position: relative; font-size: 1rem; line-height: 130%; padding: 0px 0px 0px 1.375rem; } .guarantees-item__text li::before { content: ""; position: absolute; top: 0.375rem; left: 0; width: 0.9375rem; height: 0.9375rem; } .form-block { position: relative; padding: 2rem 0px; background: linear-gradient(271deg, #ff894c -2.08%, #ff7d85 43.88%, #d63799 89.84%); } form { display: flex; flex-wrap: wrap; justify-content: space-between; } .form-block input, .form-block .iti { border: 0.0625rem solid rgba(0, 0, 0, 0); margin-bottom: 0.5rem; } .form__btn { text-transform: uppercase; margin: 0px 0px 1.0625rem 0px; } .form-block__title { text-align: center; } .form-block__text { color: #fff; font-size: 1rem; } .form-block__body { position: relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 2rem; padding: 0px 0px; justify-items: center; } .form-block__left { width: 100%; display: grid; -ms-flex-line-pack: center; align-content: center; gap: 1rem; text-align: left; } .form-block__left img { aspect-ratio: 16 / 9; max-width: 100%; } .form-block__text-bg { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; z-index: -1; scale: 1.2; } .form-block__video { position: relative; cursor: pointer } .form-block__video-btn { position: absolute; top: 50%; left: 50%; translate: -50% -50%; width: 6.25rem; height: 6.25rem; border-radius: 50%; background-color: rgba(255, 255, 255, .7); -webkit-animation: pulse 1.5s infinite ease-in-out; animation: pulse 1.5s infinite ease-in-out; z-index: 10; pointer-events: none } .form-block__video-btn._active { display: none } .form-block__video-btn::after { content: ""; position: absolute; top: 50%; left: 55%; translate: -50% -50%; width: 3.125rem; height: 3.125rem; background-repeat: no-repeat; background-position: center; background-size: contain; } .form-block__head { margin: 0px 0px 1.625rem 0px } .form-block__title { color: #fff; } .form-block .text_under_form { color: #fff; text-align: left } .text_under_form { font-size: 0.75rem; line-height: 140%; color: #a7a7a7; text-align: center; } .form__section { display: grid; grid-gap: 0.375rem 0.5rem; } .form-block-2 { position: relative; overflow: hidden; background: #08111b; padding: 2rem 0px; } .form-block-2::before { content: ""; position: absolute; z-index: 1; top: -15%; left: -10%; width: 186.512px; height: 408px; -webkit-transform: rotate(43.396deg); -ms-transform: rotate(43.396deg); transform: rotate(43.396deg); border-radius: 408px; background: #ff777e; -webkit-filter: blur(100px); filter: blur(100px); } .form-block-2::after { content: ""; position: absolute; z-index: 1; right: -10%; bottom: -10%; width: 445px; height: 257px; -webkit-transform: rotate(-69.045deg); -ms-transform: rotate(-69.045deg); transform: rotate(-69.045deg); border-radius: 445px; background: rgba(214, 56, 153, .3); -webkit-filter: blur(50px); filter: blur(50px); } .form-block-2 .form-block__body { position: relative; z-index: 2; display: grid; gap: 1.5rem; max-width: 38rem; margin: 0 auto; grid-template-columns: none; } .form-block-2 .form-block__head { display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; text-align: center; } .form-block-2 .form-block__title { margin: 0px 0px 1rem 0px; text-align: inherit; } .form-block-2 .form-block__text { color: #fff; font-size: 1rem; } .form-block-2 .form__btn { background: linear-gradient(271deg, #ff894c -2.08%, #ff7d85 43.88%, #d63799 89.84%) !important; color: #fff !important; border: none; -webkit-transition: opacity .3s; transition: opacity .3s } @media (any-hover: hover) { .form-block-2 .form__btn:hover { border: none; opacity: .8 } } .form-block-2 .text_under_form { color: #a7a7a7; text-align: left; } .form-block-2 .text_under_form a { color: #fff; } @media (any-hover: hover) { .form-block-2 .text_under_form a:hover { color: #ff969c } } .form-block-3 { position: relative; overflow: hidden; padding: 2rem 0px; background: #FFFFFF; } .form-block-3::before { content: ""; position: absolute; z-index: -1; bottom: -10%; right: -20%; width: 445px; height: 257px; -webkit-transform: rotate(-69.045deg); -ms-transform: rotate(-69.045deg); transform: rotate(-69.045deg); border-radius: 445px; background: rgba(214, 56, 153, .3); -webkit-filter: blur(100px); filter: blur(100px); } .form-block-3 input { border: 0.0625rem solid #2c2c2c; } .form-block-3 .form-block__body { position: relative; z-index: 2; display: grid; gap: 1.5rem; max-width: 38rem; margin: 0 auto; grid-template-columns: none; } .form-block-3 .form-block__head { display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; text-align: center; } .form-block-3 .form-block__head h2, .form-block-3 .form-block__head p{ color: #111; } .form-block-3 .form-block__title { margin: 0px 0px 1rem 0px; text-align: center } .form-block-3 .form-block__label { font-size: 1rem } .form-block-3 .text_under_form { color: #a7a7a7; text-align: center; } .form-block-3 .form-block__left { padding: 0; } .form-block-3 .form__btn { background: linear-gradient(271deg, #ff894c -2.08%, #ff7d85 43.88%, #d63799 89.84%); color: #fff !important; -webkit-transition: opacity .3s; transition: opacity .3s; border: 0.0625rem solid rgba(0, 0, 0, 0) } @media (any-hover: hover) { .form-block-3 .form__btn:hover { opacity: .8 } } .form-block-4 .form-block__body { padding: 0; grid-template-columns: repeat(1, 1fr); max-width: unset; } .form-block-4 .form-block__text, .form-block-4 .form-block__title { color: #111; } .form-block-4 .form-block__text { font-size: 1.25rem; text-align: center; } .form-block-4 .form__btn { background: #08111b; } .form-block-4 .text_under_form { text-align: left; }