html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, main, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
img { border: none; font-size: 0px; line-height: 0; max-width: 100%; height: auto; vertical-align: middle; }
a { color: rgb(0, 0, 0); text-decoration: none; transition: all 0.2s ease 0s; outline: none; }
a:hover { text-decoration: none; color: rgb(255, 149, 23); transition: all 0.2s ease 0s; outline: none; }
strong, b { font-weight: 700; }
a.home-b__arrow:hover { border-color: rgb(250, 146, 23); }
em { font-style: italic; }
html, body { width: 100%; min-height: 100%; }
* { box-sizing: border-box; }
body { min-height: 100vh; }
html { font-size: 16px; }
body { font-family: "Open Sans", sans-serif; font-weight: 400; background-color: rgb(0, 0, 0); color: rgb(0, 0, 0); line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: normal; font-family: inherit; }
h1 { font-size: 1.3125rem; margin: 0px 0px 20px; }
h2 { font-size: 1.3125rem; margin: 0px 0px 20px; }
h3 { font-size: 1.714rem; margin: 0px 0px 20px; }
p { margin: 0px 0px 1.25rem; color: rgb(0, 0, 0); font-size: 0.875rem; line-height: 1.5; }
.preloader { display: flex; justify-content: center; align-items: center; width: 100vw; overflow: hidden; position: fixed; left: 0px; top: 0px; bottom: 0px; background: linear-gradient(90deg, rgb(0, 11, 33) 0%, rgb(28, 0, 30) 100%); z-index: 99999999; }
.preloader__ring { display: inline-block; width: 80px; height: 80px; }
.preloader__ring::after { content: " "; display: block; width: 64px; height: 64px; margin: 8px; border-radius: 50%; border-width: 6px; border-style: solid; border-image: initial; border-color: rgb(255, 255, 255) transparent; animation: 1.2s linear 0s infinite normal none running lds-dual-ring; }
.bg { position: fixed; left: 0px; top: 0px; width: 100%; height: 100vh; background: url("/wa-data/public/site/themes/dubai/img/background.webp") 50% 50% / cover no-repeat; z-index: 1; overflow: hidden; }
.bg__video { position: absolute; left: 0px; top: 0px; width: 100%; max-width: 100%; min-height: 100%; object-fit: cover; z-index: 2; }
.bg::after { content: ""; position: absolute; left:0;top:0;right:0;bottom:0;opacity: 0.8; background-image: linear-gradient(90deg, rgb(0, 11, 33) 0%, rgb(28, 0, 30) 100%); z-index: 3; }
.container { margin: 0px auto; padding: 0px 10px; }
.svgico { display: inline-block; width: 1rem; height: 1rem; stroke-width: 0; stroke: currentcolor; fill: rgb(51, 51, 51); overflow: hidden; }
.wrapper { display: flex; flex-direction: column; min-height: 100vh; position: relative; z-index: 4; }
.header { width: 100%; flex: 0 0 auto; padding: 20px 0px; position: relative; z-index: 998; }
.header__row { display: flex; align-items: center; justify-content: space-between; }
.header__col { flex: 0 0 auto; }
.header__col_ml { display: flex; align-items: center; }
.menu__btn { width: 50px; height: 50px; display: flex; cursor: pointer; }
.menu__btn-ico { width: 50px; height: 50px; fill: rgb(255, 255, 255); position: fixed; }
.lang { margin: 0px 0px 0px 20px; }
.lang__list { display: flex; align-items: center; position: relative; z-index: 1000; }
.lang__item { flex: 0 0 auto; border-radius: 8px; }
.lang__link { display: inline-block; padding: 6px; line-height: 1; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.lang__item.active { box-shadow: rgb(255, 120, 0) 0px 0px 0px 2px; }
.header__icons { }
.h-icos { }
.h-icos__list { display: flex; align-items: center; gap: 15px; padding-top: 5px; position: relative; z-index: 1000; }
.h-icos__item { flex: 0 0 auto; }
.h-icos__link { transition: all 0.3s ease 0s; }
ul.h-icos__list.darkm {padding-top: 2rem;}
svg.svgico.h-icos__ico.darkm { fill: rgb(0, 0, 0); width: 70px; height: 70px; }
.h-icos__ico { width: 25px; height: 25px; fill: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
.h-icos__link:hover .h-icos__ico { fill: rgb(248, 145, 22); transition: all 0.3s ease 0s; }
.p-form { display: flex; flex-direction: column; position: fixed; left: 0px; top: 0px; bottom: 0px; width: 100%; background-image: linear-gradient(90deg, rgb(7, 12, 24) 0%, rgb(30, 0, 46) 100%); transition: all 0.5s ease 0s; visibility: hidden; opacity: 0; z-index: 999; overflow: auto; }
.p-form.active { visibility: visible; opacity: 1; }
.p-form > .container { flex: 0 0 auto; width: 100%; }
.p-form__top-row { position: absolute; left: 0px; top: 0px; width: 100%; padding: 20px 0px; }
.p-form__btn-close { cursor: pointer; }
.p-form__wrap { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.p-form__ttl { margin: 0px 0px 42px; font-size: 34px; line-height: 1.2; font-weight: 800; color: rgb(255, 255, 255); }
.p-form__info-row { display: none; margin: 0px 0px 50px; flex-wrap: wrap; gap: 20px; }
.p-form__info-col { flex: 0 0 100%; max-width: 100%; }
.p-form__info-block { display: flex; flex-direction: column; align-items: center; font-size: 18px; line-height: 1.2; font-weight: 800; color: rgb(255, 255, 255); text-align: center; }
.p-form__info-block::before { content: ""; width: 60px; height: 20px; margin: 0px 0px 20px; border-radius: 10px 20px 20px; background-color: rgb(255, 255, 255); }
.p-form__info-block_red::before { background-image: linear-gradient(-90deg, rgb(255, 73, 24) 0%, rgb(255, 73, 24) 100%); }
.p-form__info-block_green::before { background-image: linear-gradient(-90deg, rgb(187, 255, 24) 0%, rgb(187, 255, 24) 100%); }
.p-form__info-block_blue::before { background-image: linear-gradient(-90deg, rgb(24, 116, 255) 0%, rgb(24, 116, 255) 100%); }
.p-form__input-row { display: flex; gap: 25px; width: 100%; align-items: center; justify-content: center; flex-wrap: wrap; }
.p-form__input-col { flex: 0 1 100%; position: relative; }
.grad-input::after { content: ""; position: absolute; border-radius: 59px; padding: 5px; width: 100%; height: 100%; top: -5px; left: -5px; background: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(186, 255, 0, 0.89) 100%); -webkit-mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box content-box, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); -webkit-mask-composite: xor; pointer-events: none; }
.p-form__input { width: 100%; height: 50px; padding: 0px 40px; font-size: 16px; line-height: 1.1; font-weight: 800; color: rgb(255, 255, 255); background: transparent; border: none; outline: none; }
.p-form__btn { width: 100%; height: 60px; border-radius: 40px; font-size: 16px; background-image: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(255, 210, 0, 0.89) 100%); line-height: 1.1; font-weight: 800; color: rgb(0, 0, 0); text-transform: uppercase; border: 0px; cursor: pointer; }
.menu { position: fixed; left: -95%; top: 0px; z-index: 998; background: linear-gradient(45deg, rgb(255, 180, 0) 0%, rgb(255, 234, 0) 100%); clip-path: polygon(0px 0px, 100% 0px, 85% 100%, 0% 100%); width: 85%; height: 100%; padding: 40px; display: flex; flex-direction: column; justify-content: center; transition: left 300ms cubic-bezier(0.77, 0, 0.175, 1) 0s; }
.menu.active { left: 0px; }
.menu__item {font-size: 2.1rem;margin-bottom: -1rem;}
.menu__link { font-weight: 800; font-style: italic; text-transform: uppercase; }
.menu__link:hover { color: rgb(255, 255, 255); }
.menu-bg { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; cursor: pointer; z-index: 997; }
.menu-bg.active { display: block; }
.home-b__row { display: flex; gap: 100px; flex-wrap: wrap; padding: 20px 0px 80px; }
.home-b__col { flex: 0 1 100%; max-width: 100%; }
.home-b__cont { display: flex; flex-direction: column; align-items: flex-end; position: relative; }
.home-b__img { position: relative; box-shadow: rgba(0, 0, 0, 0.28) 0px 53px 87px 0px; border-radius: 20px 50px; overflow: hidden; max-width: calc(100% - 75px); margin-right: 35px; }
.home-b__img::after { content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.3); }
.home-b__info { display: flex; flex-direction: column; align-items: flex-start; position: absolute; top: 60%; left: 0px; right: 20px; transform: translate(0px, -50%); }
.home-b__price { font-size: 5vw; line-height: 1.2; font-weight: 700; color: rgb(255, 255, 255); border-bottom: 4px solid rgb(255, 149, 24); padding: 0px 0px 8px; margin: 0px 0px 8px; position: relative; left: 4px; }
.home-b__ttl { font-size: 11vw; line-height: 1; font-weight: 800; color: rgb(255, 255, 255); letter-spacing: -0.04em; }
.home-b__arrow { position: absolute; bottom: -30px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 80px; height: 60px; border: 4px solid rgb(255, 255, 255); border-radius: 4px; }
.home-b__ico { width: 50px; height: 50px; fill: rgb(255, 255, 255); }
.home-b__ico_hover { position: absolute; margin: auto; inset: 0px; visibility: hidden; transform: translate(-10px, 0px); transition: all 0s ease 0s; opacity: 0; }
.home-b__arrow:hover .home-b__ico_hover { visibility: visible; opacity: 1; transform: translate(0px, 0px); transition: all 0.5s ease 0s; }
.g-txt { -webkit-background-clip: text;background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(-90deg, rgb(255, 138, 0) 0%, rgb(186, 255, 0) 100%); color: rgb(255, 138, 0); }
@media (min-width: 320px) {
  .menu { width: 95%; }
  .menu__item {font-size: 2.1rem;}
  svg.svgico.h-icos__ico.darkm { fill: rgb(0, 0, 0); width: 40px; height: 40px; }
}
@media (min-width: 520px) {
  ul.h-icos__list.darkm {
    padding-top: 3rem;
}
  .menu__item {font-size: 3rem;}
  .menu { width: 95%; }
  svg.svgico.h-icos__ico.darkm {fill: rgb(0, 0, 0);width: 70px;height: 70px;}
  .menu__btn { width: 80px; height: 80px; }
  .menu__btn-ico { width: 80px; height: 80px; }
  .home-b__ico { width: 70px; height: 70px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -40px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 110px; height: 80px; border: 5px solid rgb(255, 255, 255); border-radius: 4px; }
  .lang__link { padding: 10px; font-size: 16px; }
  .h-icos__ico { width: 30px; height: 30px; }
  .h-icos__ico { width: 40px; height: 40px; fill: rgb(255, 255, 255); transition: all 0.3s ease 0s; }
  .h-icos__list { display: flex; align-items: center; gap: 20px; padding-top: 5px; position: relative; z-index: 1000; }
}
@media (min-width: 768px) {
  ul.h-icos__list.darkm {
    padding-top: 5rem;
}
  .menu { width: 85%; }
  .menu__item {font-size: 4rem;}
  .menu__btn { width: 100px; height: 100px; }
  .menu__btn-ico { width: 100px; height: 100px; }
  .home-b__ico { width: 48px; height: 48px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -27px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 70px; height: 55px; border: 4px solid rgb(255, 255, 255); border-radius: 4px; }
  .container { max-width: 720px; }
  .lang__link { padding: 11px; font-size: 20px; }
  .h-icos__ico { width: 40px; height: 40px; }
  .h-icos__list { gap: 20px; }
  .p-form__ttl { margin: 0px 0px 42px; font-size: 34px; line-height: 1.2; }
  .p-form__info-row { display: flex; margin: 0px 0px 50px; gap: 0px; }
  .p-form__info-col { flex: 0 0 33.33%; max-width: 33.33%; }
  .p-form__info-block { font-size: 18px; line-height: 1.2; }
  .p-form__info-block::before { content: ""; width: 60px; height: 20px; margin: 0px 0px 20px; border-radius: 10px 20px 20px; }
  .p-form__input-row { display: flex; gap: 25px; width: 100%; align-items: center; justify-content: center; flex-wrap: nowrap; }
  .p-form__input-col { flex: 0 1 300px; }
  .grad-input::after { content: ""; position: absolute; border-radius: 59px; padding: 5px; width: 100%; height: 100%; top: -5px; left: -5px; background: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(186, 255, 0, 0.89) 100%); -webkit-mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box content-box, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); -webkit-mask-composite: xor; pointer-events: none; }
  .p-form__input { height: 50px; padding: 0px 40px; font-size: 16px; }
  .p-form__btn { height: 60px; border-radius: 40px; font-size: 16px; }
  .menu { }
  .home-b__row { gap: 10%; justify-content: space-between; }
  .home-b__col { flex: 0 1 45%; max-width: 45%; }
  .home-b__img { width: 75%; margin: 0px 30px 0px 0px; }
  .home-b__info { left: 0px; right: 38px; }
  .home-b__price { font-size: 1.42vw; border-bottom: 7px solid rgb(255, 149, 24); }
  .home-b__ttl { font-size: 32px; }
  .home-b__arrow { bottom: -28px; right: 0px; left: unset; margin: 0px; }
}
@media (min-width: 992px) {
  ul.h-icos__list.darkm {
    padding-top: 5rem;
}
  .menu { width: 75%; }
  .home-b__ico { width: 48px; height: 48px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -27px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 70px; height: 55px; border: 4px solid rgb(255, 255, 255); border-radius: 4px; }
  .lang__link { padding: 10px; font-size: 15px; }
  .h-icos__ico { width: 40px; height: 40px; }
  .container { max-width: 992px; padding: 0px 40px; }
  .p-form__ttl { margin: 0px 0px 60px; font-size: 50px; line-height: 1.2; }
  .p-form__info-row { display: flex; margin: 0px 0px 70px; }
  .p-form__info-col { flex: 0 0 33.33%; max-width: 33.33%; }
  .p-form__info-block { font-size: 18px; line-height: 1.2; }
  .p-form__info-block::before { content: ""; width: 60px; height: 20px; margin: 0px 0px 20px; border-radius: 10px 20px 20px; }
  .p-form__input-row { display: flex; gap: 25px; width: 100%; align-items: center; justify-content: center; }
  .p-form__input-col { flex: 0 1 300px; }
  .grad-input::after { content: ""; position: absolute; border-radius: 59px; padding: 5px; width: 100%; height: 100%; top: -5px; left: -5px; background: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(186, 255, 0, 0.89) 100%); -webkit-mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box content-box, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); -webkit-mask-composite: xor; pointer-events: none; }
  .p-form__input { height: 50px; padding: 0px 40px; font-size: 16px; }
  .p-form__btn { height: 60px; border-radius: 40px; font-size: 16px; }
  .home-b__ttl { font-size: 46px; }
  .menu__btn { width: 80px; height: 80px; }
  .menu__btn-ico { width: 80px; height: 80px; }
  .menu__item {font-size: 4.7rem;}
}
@media (min-width: 1200px) {
  ul.h-icos__list.darkm {
    padding-top: 5rem;
}
  .menu { width: 75%; }
  svg.svgico.h-icos__ico.darkm { fill: rgb(0, 0, 0); width: 70px; height: 70px; }
  .home-b__ico { width: 48px; height: 48px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -27px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 95px; height: 70px; border: 4px solid rgb(255, 255, 255); border-radius: 4px; }
  .lang__link { padding: 11px 10px; font-size: 15px; }
  .container { max-width: 1200px; }
  .home-b__ttl { font-size: 55px; }
  .menu { padding: 100px; }
  .h-icos__ico { width: 33px; height: 33px; }
  .menu__btn { width: 75px; height: 75px; }
  .menu__btn-ico { width: 75px; height: 75px; }
  .menu__item {font-size: 5rem;}
}
@media (min-width: 1400px) {
  .menu { width: 65%; }
  ul.h-icos__list.darkm {
    padding-top: 5rem;
}
  .home-b__ico { width: 48px; height: 48px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -27px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 70px; height: 55px; border: 4px solid rgb(255, 255, 255); border-radius: 4px; }
  .lang__link { padding: 11px; font-size: 15px; }
  .container { max-width: 1400px; }
  .home-b__ttl { font-size: 63px; }
  .home-b__img { margin: 0px 65px 0px 0px; }
  .home-b__arrow { bottom: -40px; right: 15px; width: 110px; height: 80px; border: 4px solid rgb(255, 255, 255); border-radius: 5px; }
  .menu__item {font-size: 5rem;}
  .h-icos__ico { width: 35px; height: 35px; }
  .menu__btn { width: 80px; height: 80px; }
  .menu__btn-ico { width: 80px; height: 80px; }
}
@media screen and (min-width: 1560px) {
  .menu { width: 65%; }
  .menu__item {font-size: 6rem;}
  .home-b__ico { width: 58px; height: 58px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -38px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 110px; height: 80px; border: 4px solid rgb(255, 255, 255); border-radius: 4px; }
  .lang__link { padding: 12px 10px; font-size: 12px; }
  .container { max-width: 1480px; padding: 0px 40px; }
  .header { padding: 40px 0px; }
  .h-icos__ico { width: 30px; height: 30px; }
  .p-form__top-row { padding: 40px 0px; }
  .p-form__ttl { margin: 0px 0px 84px; font-size: 70px; line-height: 1.2; }
  .p-form__info-row { display: flex; margin: 0px 0px 100px; }
  .p-form__info-col { flex: 0 0 33.33%; max-width: 33.33%; }
  .p-form__info-block { font-size: 24px; line-height: 1.2; }
  .p-form__info-block::before { content: ""; width: 90px; height: 30px; margin: 0px 0px 30px; border-radius: 10px 20px 20px; }
  .p-form__input-row { display: flex; gap: 25px; width: 100%; align-items: center; justify-content: center; }
  .p-form__input-col { flex: 0 1 300px; }
  .lang__link { font-size: 17px; }
  .grad-input::after { content: ""; position: absolute; border-radius: 59px; padding: 5px; width: 100%; height: 100%; top: -5px; left: -5px; background: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(186, 255, 0, 0.89) 100%); -webkit-mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box content-box, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); -webkit-mask-composite: xor; pointer-events: none; }
  .p-form__input { height: 76px; padding: 0px 50px; font-size: 20px; }
  .p-form__btn { height: 86px; border-radius: 59px; font-size: 20px; }
  .home-b__ttl { font-size: 70px; }
  .menu__btn { width: 90px; height: 90px; }
  .menu__btn-ico { width: 90px; height: 90px; }
  .h-icos__list { gap: 40px; }
  .h-icos__ico { width: 40px; height: 40px; }
  .home-b__row { padding: 40px 0px; }
}
@media screen and (min-width: 1860px) {
  .menu { width: 55%; }
  .menu__btn { width: 100px; height: 100px; }
  .menu__btn-ico { width: 100px; height: 100px; }
  .lang__link { font-size: 20px; }
  .home-b__ico { width: 60px; height: 60px; fill: rgb(255, 255, 255); }
  .home-b__arrow { position: absolute; bottom: -41px; margin: 0px auto; display: flex; align-items: center; justify-content: center; width: 120px; height: 85px; border: 6px solid rgb(255, 255, 255); border-radius: 4px; }
  .container { max-width: 1860px; padding: 0px 80px; }
  .home-b__ttl { font-size: 85px; }
  .p-form__ttl { margin: 0px 0px 120px; font-size: 100px; line-height: 1.2; }
  .p-form__info-row { display: flex; margin: 0px 0px 140px; }
  .p-form__info-col { flex: 0 0 33.33%; max-width: 33.33%; }
  .p-form__info-block { display: flex; flex-direction: column; align-items: center; font-size: 36px; line-height: 1.2; font-weight: 800; color: rgb(255, 255, 255); text-align: center; }
  .p-form__info-block::before { content: ""; width: 130px; height: 40px; margin: 0px 0px 40px; background-color: rgb(255, 255, 255); border-radius: 10px 20px 20px; }
  .p-form__info-block_red::before { background-image: linear-gradient(-90deg, rgb(255, 73, 24) 0%, rgb(255, 73, 24) 100%); }
  .p-form__info-block_green::before { background-image: linear-gradient(-90deg, rgb(187, 255, 24) 0%, rgb(187, 255, 24) 100%); }
  .p-form__info-block_blue::before { background-image: linear-gradient(-90deg, rgb(24, 116, 255) 0%, rgb(24, 116, 255) 100%); }
  .p-form__input-row { display: flex; gap: 25px; width: 100%; align-items: center; justify-content: center; }
  .p-form__input-col { flex: 0 1 426px; position: relative; }
  .grad-input::after { content: ""; position: absolute; border-radius: 59px; padding: 5px; width: 100%; height: 100%; top: -5px; left: -5px; background: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(186, 255, 0, 0.89) 100%); -webkit-mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box content-box, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); -webkit-mask-composite: xor; pointer-events: none; }
  .p-form__input { width: 100%; height: 113px; padding: 0px 72px; font-size: 29px; line-height: 1.1; font-weight: 800; color: rgb(255, 255, 255); background: transparent; border: none; outline: none; }
  .p-form__btn { width: 100%; height: 123px; background-image: linear-gradient(-90deg, rgba(255, 149, 24, 0.89) 0%, rgba(255, 210, 0, 0.89) 100%); border-radius: 59px; font-size: 29px; line-height: 1.1; font-weight: 800; color: rgb(0, 0, 0); text-transform: uppercase; border: 0px; cursor: pointer; }
}
@media screen and (min-width: 1921px) {
  .home-b__row { padding: 80px 0px; }
}
@media screen and (min-width: 2241px) {
  .header { padding: 72px 0px; }
  .menu__btn { width: 89px; height: 63px; }
  .menu__btn-ico { width: 89px; height: 63px; }
  .h-icos__list { gap: 50px; }
  .h-icos__ico { width: 52px; height: 52px; }
  .home-b__row { padding: 100px 0px; }
  .home-b__price { font-size: 44px; line-height: 1.2; font-weight: 700; border-bottom: 7px solid rgb(255, 149, 24); padding: 0px 0px 8px; margin: 0px 0px 8px; position: relative; left: 10px; }
}
::-webkit-scrollbar-button { background-image: url(""); background-repeat: no-repeat; width: 6px; height: 0px; }
::-webkit-scrollbar-track { background-color: rgb(204, 204, 204); }
::-webkit-scrollbar-thumb { border-radius: 0px; background-color: rgb(71, 0, 182); }
::-webkit-resizer { background-image: url(""); background-repeat: no-repeat; width: 6px; height: 0px; }
::-webkit-scrollbar { width: 8px; }
@keyframes lds-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes object { 
  0% { left: 100px; top: 0px; }
  80% { left: 0px; top: 0px; }
  85% { left: 0px; top: -20px; width: 20px; height: 20px; }
  90% { width: 40px; height: 15px; }
  95% { left: 100px; top: -20px; width: 20px; height: 20px; }
  100% { left: 100px; top: 0px; }
}
@keyframes object { 
  0% { left: 100px; top: 0px; }
  80% { left: 0px; top: 0px; }
  85% { left: 0px; top: -20px; width: 20px; height: 20px; }
  90% { width: 40px; height: 15px; }
  95% { left: 100px; top: -20px; width: 20px; height: 20px; }
  100% { left: 100px; top: 0px; }
}
@keyframes AnimateBG { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
