.custom-banner{padding-left:16px;padding-right:16px}.custom-banner .custom-banner__wrapper{max-width:1376px;width:100%;margin:0 auto;position:relative;display:flex}@media screen and (max-width:768px){.custom-banner .custom-banner__wrapper{flex-direction:column}}.custom-banner .custom-banner__wrapper .custom-banner__image{display:flex;min-height:700px;width:100%;border-radius:32px;overflow:hidden}@media screen and (max-width:768px){.custom-banner .custom-banner__wrapper .custom-banner__image{min-height:unset}}@media screen and (max-width:768px){.custom-banner .custom-banner__wrapper .custom-banner__image.custom-banner__image--desktop{display:none}}@media screen and (min-width:769px){.custom-banner .custom-banner__wrapper .custom-banner__image.custom-banner__image--mobile{display:none}}.custom-banner .custom-banner__wrapper .custom-banner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-banner .custom-banner__text-block{display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;left:0;top:0;padding:60px}@media screen and (max-width:990px){.custom-banner .custom-banner__text-block{padding:30px}}@media screen and (max-width:768px){.custom-banner .custom-banner__text-block{position:unset;padding:unset;margin-top:24px}}.custom-banner .custom-banner__text-block .custom-banner__title{margin-bottom:16px;max-width:568px}.custom-banner .custom-banner__text-block .custom-banner__title *{color:#fff;font-family:Ubuntu;font-size:48px;font-style:normal;font-weight:700;line-height:57.6px;text-transform:uppercase;letter-spacing:0}@media screen and (max-width:768px){.custom-banner .custom-banner__text-block .custom-banner__title *{font-size:24px;line-height:28.8px}}.custom-banner .custom-banner__text-block .custom-banner__title strong{color:#ffdc25}.custom-banner .custom-banner__text-block .custom-banner__title a{color:#fff;text-decoration:underline}.custom-banner .custom-banner__text-block .custom-banner__title a:hover{text-decoration:unset}.custom-banner .custom-banner__text-block .custom-banner__title p{margin-top:unset;margin-bottom:16px}.custom-banner .custom-banner__text-block .custom-banner__title p:last-of-type{margin-bottom:unset}.custom-banner .custom-banner__text-block .custom-banner__description{margin-bottom:32px}.custom-banner .custom-banner__text-block .custom-banner__description *{color:#f3e9f0;font-family:Cabin;font-size:18px;font-style:normal;font-weight:400;line-height:28.8px;letter-spacing:0;max-width:499px}@media screen and (max-width:768px){.custom-banner .custom-banner__text-block .custom-banner__description *{font-size:14px;line-height:22.4px}}.custom-banner .custom-banner__text-block .custom-banner__description strong{color:#ffdc25}.custom-banner .custom-banner__text-block .custom-banner__description a{color:#fff;text-decoration:underline}.custom-banner .custom-banner__text-block .custom-banner__description a:hover{text-decoration:unset}.custom-banner .custom-banner__text-block .custom-banner__description p{margin-top:unset;margin-bottom:16px}.custom-banner .custom-banner__text-block .custom-banner__description p:last-of-type{margin-bottom:unset}.custom-banner .custom-banner__text-block .custom-banner__button{display:flex;height:58px;justify-content:center;align-items:center;padding:18px 32px;background-color:#ff00ef;color:#fff;font-family:Cabin;font-size:16px;font-style:normal;font-weight:500;line-height:22.4px;transition:all ease-in-out .3s;width:-moz-fit-content;width:fit-content;border-radius:60px;text-decoration:unset;letter-spacing:0}.custom-banner .custom-banner__text-block .custom-banner__button:hover{background-color:#fff;color:#ff00ef}