<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&amp;display=swap');

body.cayo-levantado {
    font-family: 'Inter', sans-serif;
}
body.cayo-levantado .m_header_logo {
    width: 150px;
    background-color: #07272D;
}
body.cayo-levantado .m_booknow_bar_menu{
    border-right: 1px solid rgba(255,255,255,0.25)!important;
}
body.cayo-levantado .m_md_header{
    background-color: #07272D;
}

body.cayo-levantado .m_booknow_bar{
    background-color: #07272D;
}

body.cayo-levantado .c-booking__items{
    display: none;
}
body.cayo-levantado .m_title,
body.cayo-levantado .resume_block_panel .panel_heading h3 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight:200
}

body.cayo-levantado .m_md_header_menu_btn{
    width:90px;
}

body.cayo-levantado .m_splash_hotel_escape {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: 0;
}
body.cayo-levantado .m_footer{
    background-color: #07272D;
}

body.cayo-levantado .m_splash_hotel_line1 h1,
body.cayo-levantado .m_splash_hotel_line1 h2,
body.cayo-levantado .m_splash_hotel_line1 h3,
body.cayo-levantado .m_splash_hotel_line1 h4 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-size: 32px;
    font-weight: 200;
    line-height: 1.15em;
    letter-spacing: 0;
}

body.cayo-levantado .m_splash_hotel_line2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0;
}

body.cayo-levantado .m_reviews_swiper {
    display: none;
}

body.cayo-levantado .m_inside_menu_utils {
    display: none
}

body.cayo-levantado .m_inside_menu {
    margin-top: 10px;
    margin-bottom: 10px;
}
body.cayo-levantado .m_inside_menu.fixed {
    margin-top: 0;
}
body.cayo-levantado  .m_inside_menu_list li a {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 31px;
    text-transform: uppercase;
    /*color: #07272D !important;*/
}


body.cayo-levantado .m_inside_menu_list li.active,
body.cayo-levantado .m_inside_menu_list li.current {
    /*border-bottom: 1px solid #07272D;*/
}
body.cayo-levantado .m_inside_menu_list li.active:after,
body.cayo-levantado .m_inside_menu_list li.current:after {
    /*border-right: 1px solid #07272D;
    border-bottom: 1px solid #07272D;*/
}

body.cayo-levantado .m_title {
    font-style: normal;
    font-weight: 200;
    font-size: 48px;
    line-height: 1.33em;
    color: #07272D !important;
    text-align: center;
}
body.cayo-levantado .m_title_block .subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    color: #395257;
    margin-top: 15px;
    text-align: center;
    font-family: 'Inter', sans-serif;
}
body.cayo-levantado .m_swiper_gallery_links {
    margin-top: 70px;
}
body.cayo-levantado .m_swiper_gallery_links ul li a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25em;
    text-transform: uppercase;
    /*color: #065143;*/
}

body.cayo-levantado .m_swiper_gallery_container:after {
    background-color: #ECEEE7;
}
body.cayo-levantado .mfp-quick-reserve.mfp-bg{
    background: rgba(7, 39, 45, 0.9);
}

body.cayo-levantado .m_swiper_pagination&gt;span {
    background: #CDD4D5;
    opacity: 1;
}
body.cayo-levantado .m_swiper_pagination&gt;span.swiper-active-switch {
    background: #07272D;
}

body.cayo-levantado  .m_hotel_features {
    background: #D8DDCF;
}
body.cayo-levantado  .m_hotel_features ul li:after {
    background: #9EAB88;
}
body.cayo-levantado .m_hotel_features dl dd {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 200;
    font-size: 48px;
    line-height: 0.75em;
    text-transform: uppercase;
    color: #2C2C4A;
}

body.cayo-levantado .m_hotel_features dl dt {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.25em;
    text-align: center;
    text-transform: uppercase;
    color: #2C2C4A;
}
body.cayo-levantado .m_hotel_features img{
    filter: brightness(0%) saturate(100%) invert(76%) sepia(12%) saturate(601%) hue-rotate(41deg) brightness(16%) contrast(85%);
}

body.cayo-levantado .m_resort_multimedia_title .line_1,
body.cayo-levantado .m_resort_multimedia_title .line_2 {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 200;
    font-size: 32px;
    line-height: 1.12em;
}

body.cayo-levantado .m_resort_multimedia_title .line_2 {
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 20px;
}

body.cayo-levantado  .m_resort_multimedia {
    background: #07272D;
}

body.cayo-levantado .m_resort_multimedia_title p {
    margin-top: 100px;
    font-size: 14px;
    color: #D8CBC5;
}

body.cayo-levantado  .m_resort_multimedia_categories ul li {
    font-size: 14px;
    font-weight: 400;
    padding: 0px 18px 0px 18px;
}

body.cayo-levantado  .m_resort_multimedia_categories ul li.active {
    font-weight: 700;
}

body.cayo-levantado .m_resort_multimedia_categories ul li.active:after {
    right: 4px;
}

body.cayo-levantado .m_destination_highlight .content .title,
body.cayo-levantado .m_destination_highlight .content .title a {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 200;
    font-size: 36px;
    line-height: 1em;
    text-transform: none;
}

body.cayo-levantado .m_location_overview_block .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5em;
    color: #07272D;
    text-transform: none;						
}

body.cayo-levantado .m_resort_multimedia_content {
    background: #395257;
}

body.cayo-levantado .m_location_overview_block+.m_location_overview_block {
    margin-top:0;
}

body.cayo-levantado .m_location_overview_block .link a {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.8em;
}

body.cayo-levantado .m_location_overview_block {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    color: #606060;

}

body.cayo-levantado .m_location_overview_block.email {
    margin-top: 20px;
}

body.cayo-levantado .m_location_overview_block.phone {
    margin-bottom: 20px;
}
body.cayo-levantado .m_location_overview_block.address {
    margin-bottom: 20px;
}						
body.cayo-levantado .m_location_overview_block.phone a{
    color: #B3A369;
    text-transform: uppercase;
}
body.cayo-levantado .m_location_overview_block.email a {
    font-size: 14px;
    color: #395257;
}

body.cayo-levantado .m_booknow_bar_msg span {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 200;
}

body.cayo-levantado .m_hotel_features_btn:before {
    /*color: #2C2C4A;*/
    font-weight: 400;
}

body.cayo-levantado .m_review_overview {
    display: none;
}

body.cayo-levantado .m_related_swiper {
    display: none;
}
body.cayo-levantado .m_fb .m_btn.gold {
    /*background: #07272D;*/
}

body.cayo-levantado .m_splash:before,
body.cayo-levantado .m_splash:after {
    /*content: unset;*/
}
body.cayo-levantado .m_newsletter {
    display: none;
}
body.cayo-levantado .m_footer_mid_col1 {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 10px 0 30px 0;
}
body.cayo-levantado .m_footer_widget.phone {
    display: none;
}
body.cayo-levantado .m_footer_mid_col2_2 {
    display: none;
    padding-right: 0;
}
body.cayo-levantado .m_footer_mid_col2 .m_footer_widget:not(:last-of-type) {
    display: none;
}
body.cayo-levantado .m_footer_bot {
    margin-top: 0;
}
body.cayo-levantado .m_footer .m_footer_mid {
    margin-top: 0;
    padding-top: 24px;
}
body.cayo-levantado .m_footer_bot .legal {
    text-align: left;
}
body.cayo-levantado .m_footer .m_footer_mid {
    /*margin-top: 24px;*/
}
body.cayo-levantado .m_footer .m_footer_mid_col2 {
    width: 100%;
}
body.cayo-levantado .m_footer .m_footer_widget {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px;

}

body.cayo-levantado .m_room_type_title {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-size: 40px;
    font-weight: 200;
    line-height: 1.1em;
    margin-top: 10px;
}
body.cayo-levantado .m_price .price,
body.cayo-levantado .m_price .currency {
    font-family: 'Cormorant Garamond';
    color: #07272D;
    font-weight: 200;
}
body.cayo-levantado .m_price .from,
body.cayo-levantado .m_price .per_night {
    color: #07272D;
}
body.cayo-levantado .m_price .discount {
    color: #07272D;
    border-color: #07272D;
}
body.cayo-levantado .m_price .line_3 {
    color: #07272D;
}
body.cayo-levantado .m_select_filter {
    display: none;
}
body.cayo-levantado .m_restaurant_highlight .col_2 .title{
    font-family: 'Cormorant Garamond';
    color: #07272D;
    font-weight: 200;
}
body.cayo-levantado .m_restaurant_highlight .col_2 .subtitle {
    color: #07272D;
}
body.cayo-levantado .m_restaurant_content .title,
body.cayo-levantado .m_restaurant_content .description.bold {
    color: #07272D;
}
body.cayo-levantado .m_hotel_activity_content .title {
    color: #07272D;
}
body.cayo-levantado .ico_playvideo,
body.cayo-levantado .m_swiper_gallery .swiper-slide&gt;a.video:after,
body.cayo-levantado .m_swiper_gallery .swiper-slide&gt;span.video:after,
body.cayo-levantado .m_gallery_list a.video:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjguMyAoMjk4MDIpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPjE2MDcxOTExMDgzOV9wbGF5X2F6dWxfbmVnYXRpdm9AMXg8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMTYwNzE5MTEwODM5X3BsYXlfYXp1bF9uZWdhdGl2byIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIC0xLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iQ2FwYV8xIj4KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGZpbGw9IiMwNzI3MkQiIGN4PSIzMS43MiIgY3k9IjMzLjI4IiByPSIzMS42NDU3MTQzIj48L2NpcmNsZT4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIyNC45MjI4NTcxIDIzLjA4NDI4NTcgMjQuOTIyODU3MSA0My42NDI4NTcxIDQ2LjExMjg1NzEgMzIuOTA4NTcxNCI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-size: contain;
}

/*body.cayo-levantado .m_location_overview_block a {
    color: #395257;
}*/
body.cayo-levantado .m_location_overview_block .link a {
    color: #B3A369;
}
body.cayo-levantado .m_all_inclusive {
    background: #ECEEE7;
    color: #395257;
}
body.cayo-levantado .m_location_overview_block .content{
    color: #395257;
}

body.cayo-levantado .m_room_type {
    background: #ECEEE7;
    border: 1px solid #9EAB88;
    padding: 0px;
    margin-bottom: 30px;
}
body.cayo-levantado .m_advantages_bar,
body.cayo-levantado .container-banners {
    background: #9EAB88;
    padding-right: 10px;
    padding-left: 10px;
}
body.cayo-levantado .m_advantages_bar .content li,
body.cayo-levantado .container-banners .content li {
    font-size: 12px;
}
body.cayo-levantado .m_advantages_bar .content li.login a,
body.cayo-levantado .container-banners .content li.login a{
    background-color: white;
    color: #07272D;
}
body.cayo-levantado .m_room_type_details .content li {
    background-image:none !important;
    position: relative;
    color: #395257;
}
body.cayo-levantado .m_room_type_details .content li:empty {
    display: none;
}

body.cayo-levantado .m_room_type_details .content li.meters:after {
    content: '';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQzLjcgNDMuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMuNyA0My43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjtzdHJva2U6IzlFQUI4ODtzdHJva2Utd2lkdGg6NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qxe2ZpbGw6IzlFQUI4ODt9Cjwvc3R5bGU+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIzNy4yIiB5MT0iNi41IiB4Mj0iMjkuOSIgeTI9IjEzLjciLz4KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIzMC42LDAgNDMuNywwIDQzLjcsMTMgIi8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSI2LjUiIHkxPSI2LjUiIHgyPSIxMy43IiB5Mj0iMTMuNyIvPgo8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjAsMTMgMCwwIDEzLDAgIi8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIzNy4yIiB5MT0iMzcuMiIgeDI9IjI5LjkiIHkyPSIyOS45Ii8+Cjxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMzAuNiw0My43IDQzLjcsNDMuNyA0My43LDMwLjYgIi8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSI2LjUiIHkxPSIzNy4yIiB4Mj0iMTMuNyIgeTI9IjI5LjkiLz4KPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIwLDMwLjYgMCw0My43IDEzLDQzLjcgIi8+Cjwvc3ZnPgo=');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    top: 2px;
}
body.cayo-levantado .m_feature_list li.price:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMCAxMDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxMTk4MTA3OTkyMzYzMjExMDUxMDAwMDAwMTgzNjkwOTY4NjA3ODIzOTMyMThfKTt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6bm9uZTtzdHJva2U6IzlFQUI4ODtzdHJva2Utd2lkdGg6Njt9Cgkuc3Qze2ZpbGw6IzlFQUI4ODt9Cjwvc3R5bGU+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8wMDAwMDE2NzM2Mzc1ODg1NzUwNjQ3MzkyMDAwMDAwODU5MzAyMzczNDA5NzE5NTkxMV8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+Cgk8L2NsaXBQYXRoPgoJPGcgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMTY3MzYzNzU4ODU3NTA2NDczOTIwMDAwMDA4NTkzMDIzNzM0MDk3MTk1OTExXyk7Ij4KCQk8cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIvPgoJCTxjaXJjbGUgY2xhc3M9InN0MiIgY3g9IjUwIiBjeT0iNTAiIHI9IjQ3Ii8+CgkJPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ5LDgwLjFWMTkuMmgzLjl2NjAuOUg0OXogTTYwLjMsMzguN2MtMC4yLTIuMS0xLjItMy43LTIuOC00LjljLTEuNi0xLjItMy44LTEuNy02LjQtMS43CgkJCWMtMS44LDAtMy40LDAuMy00LjcsMC44Yy0xLjMsMC42LTIuMywxLjMtMywyLjNjLTAuNywxLTEuMSwyLTEuMSwzLjNjMCwxLDAuMiwxLjksMC43LDIuNmMwLjUsMC43LDEuMSwxLjQsMS45LDEuOQoJCQljMC44LDAuNSwxLjcsMC45LDIuNywxLjNjMSwwLjMsMiwwLjYsMywwLjlsNC42LDEuMWMxLjgsMC40LDMuNiwxLDUuMywxLjdjMS43LDAuNywzLjIsMS42LDQuNiwyLjhjMS40LDEuMSwyLjQsMi41LDMuMiw0CgkJCWMwLjgsMS42LDEuMiwzLjQsMS4yLDUuNWMwLDIuOS0wLjcsNS40LTIuMiw3LjVjLTEuNSwyLjItMy42LDMuOC02LjMsNS4xYy0yLjcsMS4yLTYuMSwxLjgtMTAsMS44Yy0zLjgsMC03LjEtMC42LTkuOS0xLjgKCQkJYy0yLjgtMS4yLTQuOS0yLjktNi41LTUuMWMtMS42LTIuMy0yLjQtNS0yLjUtOC4yaDguN2MwLjEsMS43LDAuNywzLjEsMS42LDQuMmMwLjksMS4xLDIuMSwyLDMuNiwyLjVjMS41LDAuNiwzLjIsMC44LDUsMC44CgkJCWMxLjksMCwzLjYtMC4zLDUtMC45YzEuNS0wLjYsMi42LTEuNCwzLjQtMi40YzAuOC0xLDEuMi0yLjMsMS4zLTMuN2MwLTEuMy0wLjQtMi4zLTEuMS0zLjFjLTAuNy0wLjgtMS44LTEuNS0zLjEtMi4xCgkJCWMtMS4zLTAuNi0yLjgtMS4xLTQuNi0xLjVsLTUuNS0xLjRjLTQtMS03LjItMi42LTkuNS00LjdjLTIuMy0yLjEtMy41LTQuOS0zLjUtOC40YzAtMi45LDAuOC01LjQsMi4zLTcuNWMxLjYtMi4yLDMuNy0zLjgsNi40LTUKCQkJYzIuNy0xLjIsNS43LTEuOCw5LjItMS44YzMuNSwwLDYuNSwwLjYsOS4xLDEuOGMyLjYsMS4yLDQuNywyLjgsNi4yLDVjMS41LDIuMSwyLjMsNC41LDIuMyw3LjNINjAuM3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    filter: none !important;
}
body.cayo-levantado .m_room_type_details .content li:after {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 5px;
    filter: brightness(0) saturate(100%) invert(76%) sepia(12%) saturate(581%) hue-rotate(41deg) brightness(86%) contrast(85%);
    background-position: left top;
}
body.cayo-levantado .m_room_type_price {
    border-left: 1px solid #9EAB88;
}

body.cayo-levantado .m_room_type_price .m_btn {
    background: #07272D !important;
    border-color: #07272D !important;
    color: white !important;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    bottom: 0px;
}
body.cayo-levantado .m_room_type.details-show .m_room_type_facilities {
    border-top: 1px solid #9EAB88;
    background: transparent;
    color: #395257;
    font-weight: 400;
}
body.cayo-levantado .no-svg .ico_hotel_bed:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.bed:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.bed:after,
body.cayo-levantado .no-svg .main_layout .m_hotel_info_main .description ul li.bed:after,
body.cayo-levantado .m_hotel_info_main .description ul .main_layout .no-svg li.bed {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/hotel_bed.png");
    background-repeat: no-repeat;
}

body.cayo-levantado .ico_hotel_bed:after,
body.cayo-levantado .m_room_type_details .content li.bed:after,
body.cayo-levantado .m_hotel_info_main .description ul li.bed {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/hotel_bed.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_hotel_eye:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.eye:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.eye:after,
body.cayo-levantado .no-svg .main_layout .m_hotel_info_main .description ul li.eye:after,
body.cayo-levantado .m_hotel_info_main .description ul .main_layout .no-svg li.eye:after,
body.cayo-levantado .no-svg [data-password] {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/hotel_eye.png");
    background-repeat: no-repeat;
}

body.cayo-levantado .ico_hotel_eye:after,
body.cayo-levantado .m_room_type_details .content li.eye:after,
body.cayo-levantado .m_hotel_info_main .description ul li.eye:after,
.m_wedding_consultant [data-password]:after,
[data-password] {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/hotel_eye.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_hotel_lamp:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.lamp:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.lamp:after,
body.cayo-levantado .no-svg .main_layout .m_hotel_info_main .description ul li.lamp:after,
body.cayo-levantado .m_hotel_info_main .description ul .main_layout .no-svg li.lamp {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/hotel_lamp.png");
    background-repeat: no-repeat;
}

body.cayo-levantado .ico_hotel_lamp:after,
body.cayo-levantado .m_room_type_details .content li.lamp:after,
body.cayo-levantado .m_hotel_info_main .description ul li.lamp {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/hotel_lamp.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_hotel_people:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.guests:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.guests:after,
body.cayo-levantado .no-svg .m_room_type_weddings .people:after, .m_room_type_weddings .main_layout .no-svg .people:after,
body.cayo-levantado .no-svg .main_layout .m_hotel_info_main .description ul li.guests:after,
body.cayo-levantado .m_hotel_info_main .description ul .main_layout .no-svg li.guests {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/hotel_people.png");
    background-repeat: no-repeat;
}

body.cayo-levantado .ico_hotel_people:after,
body.cayo-levantado .m_room_type_details .content li.guests:after, .m_room_type_weddings .people:after,
body.cayo-levantado .m_hotel_info_main .description ul li.guests {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/hotel_people.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_room_service:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.room_service:after,
body.cayo-levantado .m_room_type_details .content body.cayo-levantado .no-svg li.room_service {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/24_room_service.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_room_service:after,
body.cayo-levantado .m_room_type_details .content li.room_service {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/24_room_service.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_balcony_beach:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.balcony_beach:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.balcony_beach {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/terraza_salida_playa.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_balcony_beach:after,
body.cayo-levantado .m_room_type_details .content li.balcony_beach {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/terraza_salida_playa.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_balcony_bathtub:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.balcony_bathtub:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.balcony_bathtub {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/hidromasaje.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_balcony_bathtub:after,
body.cayo-levantado .m_room_type_details .content li.balcony_bathtub {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/hidromasaje.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_bathtub:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.bathtub:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.bathtub {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/hidromasaje.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_bathtub:after,
body.cayo-levantado .m_room_type_details .content li.bathtub {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/hidromasaje.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_sofa_bed:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.sofa_bed:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.sofa_bed {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/room_sofa.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_sofa_bed:after,
body.cayo-levantado .m_room_type_details .content li.sofa_bed {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/room_sofa.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_wifi:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.wifi:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.wifi {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/wifi.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_wifi:after,
body.cayo-levantado .m_room_type_details .content li.wifi {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/wifi.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_connecting_rooms:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.connecting_rooms:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.connecting_rooms {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/habitaciones_comunicadas.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_connecting_rooms:after,
body.cayo-levantado .m_room_type_details .content li.connecting_rooms {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/habitaciones_comunicadas.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_family_concierge:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.family_concierge:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.family_concierge {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/conserge_familiar.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_family_concierge:after,
body.cayo-levantado .m_room_type_details .content li.family_concierge {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/conserge_familiar.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_babysitter:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.babysitter:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.babysitter {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/baby_sitter.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_babysitter:after,
body.cayo-levantado .m_room_type_details .content li.babysitter {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/baby_sitter.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_bathrobe:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.bathrobe:after,
body.cayo-levantado .m_room_type_details .content
body.cayo-levantado .no-svg li.bathrobe {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/albornoz.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_bathrobe:after,
body.cayo-levantado .m_room_type_details .content li.bathrobe {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/albornoz.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .no-svg .ico_minibar:after,
body.cayo-levantado .no-svg .m_room_type_details .content li.minibar:after,
body.cayo-levantado .m_room_type_details .content .main_layout .no-svg li.minibar {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/minibar.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_minibar:after,
body.cayo-levantado .m_room_type_details .content li.minibar {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/svg/minibar.svg");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_bathroom:after,
body.cayo-levantado .m_room_type_details .content li.bathroom {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/bathroom.png");
    background-repeat: no-repeat;
}
body.cayo-levantado .ico_floor:after,
body.cayo-levantado .m_room_type_details .content li.floor {
    content: '';
    background-image: url("https://www.bahia-principe.com/bookingwww/assets/images/icons/png/floor.png");
    background-repeat: no-repeat;
}

body.cayo-levantado .m_price .price_old {
    font-family: 'Cormorant Garamond';
    color: #07272D;
    font-weight: 200;
}
body.cayo-levantado .m_include_bar ul&gt;li {
    color: #395257;
}
body.cayo-levantado .m_include_bar ul&gt;li:after {
    background: #395257;
}
body.cayo-levantado .m_feature_list  li:before {
    filter: brightness(0) saturate(100%) invert(76%) sepia(12%) saturate(581%) hue-rotate(41deg) brightness(86%) contrast(85%);
}
body.cayo-levantado .m_feature_list  li {
    color: #395257;
}
body.cayo-levantado .m_restaurant_highlight_col .description {
    color: #395257;
    font-weight: 400;
}
body.cayo-levantado .m_restaurant_highlight {
    border-color: #ECEEE7;
}
body.cayo-levantado .m_restaurant_highlight:last-of-type {
    border-color: transparent;
}
body.cayo-levantado .m_splash.small {
    position: relative;
}
body.cayo-levantado .m_splash.small:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 50.09%), linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)
}
body.cayo-levantado .m_advice {
    border-bottom: 1px solid #395257;
    padding: 20px 80px 20px 0;
    margin: 40px 0 30px 0;
    color: #395257;
    position: relative;
}
body.cayo-levantado .m_restaurant{
    border: 1px solid #D8DDCF;
}

Ã‚Â© h .m_restaurant_highlight .col_1 {
    width: 29%;
}
body.cayo-levantado #restaurants .m_title.small,
body.cayo-levantado #bars .m_title  {
    font-size: 34px !important;
}
body.cayo-levantado .m_hotel_activity_content p {
    color: #395257;
}
body.cayo-levantado .bg_grey {
    background: #ECEEE7;
}
body.cayo-levantado .m_inside_menu_list {
    width: 100%;
}
body.cayo-levantado .m_restaurant_content .description+.description {
    color: #395257;
}

body.cayo-levantado .m_hotel_activity {
    border: 1px solid #D8DDCF;
}
body.cayo-levantado .m_notifications li {
    background: #9EAB88;
    border-color: transparent;
}

body.cayo-levantado .m_notifications li:before {
    filter: brightness(10);
}

body.cayo-levantado .funnel_layout.main_layout .funnel_text {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #395257;
    margin-left: 0;
}


body.cayo-levantado .m_selected_hotel_wrap {
    background: #ECEEE7;
    border: 1px solid #9EAB88;
}
body.cayo-levantado .m_selected_hotel_wrap .name {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-size: 25px;
    font-weight: 200;
    line-height: 1.1em;
}
body.cayo-levantado .m_selected_hotel {
    margin-left: 0;
    margin-right: 0;
    display: none;
}
body.cayo-levantado .m_selected_hotel .content .country {
    color: #395257;
}
body.cayo-levantado .m_advantages_bar .content li {
    font-size: 19px;
    font-weight: 300;
}
body.cayo-levantado .container-banners .content li {
    font-size: 19px;
    font-weight: 300;
}

body.cayo-levantado ..container-banners .content li.login a {
    font-size: 12px;
}
body.cayo-levantado .m_advantages_bar .content li.login a {
    font-size: 12px;
}
body.cayo-levantado .m_advantages_bar {
    margin-left: -20px;
    width: calc(100% + 40px);
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
body.cayo-levantado .container-banners {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

body.cayo-levantado .container-banners .c-banner3 {
    background: #9EAB88;
}

body.cayo-levantado .container-banners .c-banner3 .c-banner3__container {
    padding: 0;
    height: 50px;
}
body.cayo-levantado .container-banners .c-banner3 .c-banner3__title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 18px;
}

body.cayo-levantado .m_booknow_bar_logo{
    border-right: 1px solid rgba(255,255,255,0.25)!important;
}

body.cayo-levantado .container-banners .c-banner3 .c-banner3__btn {
    font-family: 'Inter', sans-serif;
    background-color: white;
    color: #07272D !important;
    font-size: 12px;
    padding: 8px;
}
body.cayo-levantado .m_prices {
    margin: 0;
}
body.cayo-levantado .m_room_type {
    padding: 0;
}
body.cayo-levantado .m_room_type_top {
    padding: 20px 20px 0 20px;
}

body.cayo-levantado .funnel_layout .m_prices_room_tabs {
    border: none;
    background: #D8DDCF;
    color: #07272D;
}
body.cayo-levantado .m_prices_room.with-tabs {
    border: none;
    border-top: 1px solid #9EAB88;
    padding-top: 0;
}

body.cayo-levantado .m_prices_room_tabs li.active {
    border-top: 1px solid #9EAB88;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background: #D8DDCF;
    color: #07272D;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 14px;
}

body.cayo-levantado .m_funnel_footer{
    background: #07272D;
}

body.cayo-levantado .m_prices_room_tabs {
    border-color: #9EAB88;
    border-left: 0;
    border-right: 0;
}
body.cayo-levantado .m_prices_room_tabs li.active span{
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 18px;
}

body.cayo-levantado .m_prices_room .row.title * {
    color: #395257 !important;
}

body.cayo-levantado .m_prices_room .row &gt; div {
    position: relative;
    vertical-align: bottom;
}

body.cayo-levantado .m_prices_room .row .col_night .ico-info,
body.cayo-levantado .m_prices_room .row .col_total .ico-info {
    position: absolute;
    right: 0;
    bottom: 0;
}

body.cayo-levantado .m_prices_room .row .col_name_1 .line_1 {
    color: #07272D;
}
body.cayo-levantado .m_prices_room .row .col_name_1 .line_2 {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #395257;
}
body.cayo-levantado .m_prices_room .row .col_night .current_price,
body.cayo-levantado .m_prices_room .row .col_total .current_price {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 26px;
    color: #395257;
}
body.cayo-levantado .m_prices_room .row .col_night .old_price,
body.cayo-levantado  .m_prices_room .row .col_total .old_price {
    font-family: 'Cormorant Garamond';
    font-weight: 300;
    font-size: 19px;
    color: #395257;
}
body.cayo-levantado .m_prices_room  .m_btn.gold {
    background: #07272D;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 15px;

}
body.cayo-levantado .m_prices_room .row + .row {
    border-top: 1px solid #9eab88;
}
body.cayo-levantado .m_room_highlight .m_room_type {
    border: 4px solid #07272D;
}
body.cayo-levantado .m_room_highlight_title {
    display: inline-block;
    background-color: #07272D;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px 5px 0px 0px;
    padding: 8px 20px;
}
body.cayo-levantado .m_reservation_summary_title {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 24px;
    color: #07272D;
}

body.cayo-levantado .m_reservation_summary p {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #395257;
}

body.cayo-levantado .m_personal_data {
    margin-top: 30px;
}
body.cayo-levantado .m_personal_data input,
body.cayo-levantado .m_payment_card input,
body.cayo-levantado .m_discount_code&gt;input,
body.cayo-levantado .m_payment_card textarea,
body.cayo-levantado .m_personal_data textarea,
body.cayo-levantado .m_personal_data select,
body.cayo-levantado .m_personal_data .select,
body.cayo-levantado .m_payment_card .select,
body.cayo-levantado .m_payment_card .select .select_label span,
body.cayo-levantado .m_personal_data .select .select_label span {
    background: #ECEEE7;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #395257;
    border: none;
    border-width: 0 !important;
}
body.cayo-levantado .funnel_layout .m_personal_data .select,
body.cayo-levantado .funnel_layout .m_payment_card .select,
body.cayo-levantado .funnel_layout .m_personal_data .select select,
body.cayo-levantado .funnel_layout .m_payment_card .select select,
body.cayo-levantado .funnel_layout .m_personal_data .select .select_content,
body.cayo-levantado .funnel_layout .m_payment_card .select .select_content,
body.cayo-levantado .funnel_layout .m_personal_data .select .select_label,
body.cayo-levantado .funnel_layout .m_payment_card .select .select_label,
body.cayo-levantado .funnel_layout .m_personal_data .select .select_button,
body.cayo-levantado .funnel_layout .m_payment_card .select .select_button{
    height: 48px;
    line-height: 48px;
}

body.cayo-levantado .funnel_layout .m_personal_data input,
body.cayo-levantado .funnel_layout .m_payment_card input {
    padding: 14px 18px 14px 18px;
}
body.cayo-levantado .funnel_layout .m_personal_data input[type=tel] {
    padding-left: 60px;
}
body.cayo-levantado .funnel_layout .m_personal_data input::placeholder,
body.cayo-levantado .funnel_layout .m_payment_card input::placeholder,
body.cayo-levantado .funnel_layout .m_discount_code&gt;input::placeholder {
    background: #ECEEE7;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #395257;
}
body.cayo-levantado .funnel_layout .row.overflow {
    padding-bottom: 48px;
}
body.cayo-levantado .funnel_layout .m_discount_title {
    color: #07272D;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
}

body.cayo-levantado .funnel_layout .m_discount {
    border: 1px solid #C5CDB8;
}
body.cayo-levantado .funnel_layout .m_discount_check {
    border-right: 1px solid #C5CDB8;

}

body.cayo-levantado .funnel_layout .m_discount_check span {
    border:1px solid #07272D;
    border-radius: 4px;
}

body.cayo-levantado .funnel_layout .m_payment_title {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 18px;
    color: #07272D;
    text-transform: none;
}

body.cayo-levantado .funnel_layout .m_payment_methods_method label,
body.cayo-levantado .funnel_layout .m_payment_pay_method label {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #395257;
}
body.cayo-levantado .funnel_layout .m_btn.transparent {
    background: #07272D;
    border: 1px solid #988642;
    color: white !important;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
}
body.cayo-levantado .funnel_layout .m_discount.active .m_discount_check span:after {
    background: #395257;
}
body.cayo-levantado .funnel_layout .m_discount.active  {
    border-color: #07272D !important;
}
body.cayo-levantado .funnel_layout .m_discount_status {
    color: #395257;
}

body.cayo-levantado .funnel_layout .m_payment_phone,
body.cayo-levantado .funnel_layout .m_payment_paypal {
    color: #395257;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
}
body.cayo-levantado .funnel_layout .m_reservation a {
    /*color: #395257;*/
}
body.cayo-levantado .funnel_layout .m_reservation_summary p small {
    font-size: 12px
}
body.cayo-levantado .funnel_layout .m_payment_finish .accept .label {
    color: #395257;
}
body.cayo-levantado .funnel_layout .grpd-text {
    font-size: 10px;
    font-family: 'Inter', sans-serif;
    color: #395257;
}
body.cayo-levantado .funnel_layout .grpd-pre-btn {
    font-size: 12px !important;
}

body.cayo-levantado .funnel_layout  .m_payment_finish .finish_btn .m_btn {
    background: #07272D;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
body.cayo-levantado .funnel_layout  .m_advantages_short .content li span {
    font-weight: bold;
    color: #395257;
}
body.cayo-levantado .funnel_layout .select .select_button {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDExIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4yLjIgKDk5ODMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5TaGFwZSA1QDF4PC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9Ik3Dk0RVTE9TLS0tTmF2ZWdhY2nDs24tKy1mb290ZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iQkFIX21vdl8wMG1lbnVfMDEiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC4wMDAwMDAsIC02ODcuMDAwMDAwKSIgc3Ryb2tlPSIjMzk1MjU3IiBmaWxsPSIjMzk1MjU3Ij4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny4xNDYwNTMxLDY5NS4xNDgxNDggTDQ3LDY5NS4wMTg4NTYgTDUxLjA2ODY0OSw2OTAuNTc0MDI2IEw0Nyw2ODYuMTI5MTk2IEw0Ny4xNDU5NTQ4LDY4NiBMNTEuMzMzMzMzMyw2OTAuNTc0MDI2IEw0Ny4xNDYwNTMxLDY5NS4xNDgxNDggWiIgaWQ9IlNoYXBlLTUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5LjE2NjY2NywgNjkwLjU3NDA3NCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTQ5LjE2NjY2NywgLTY5MC41NzQwNzQpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
    background-repeat: no-repeat;
}

body.cayo-levantado .funnel_layout .m_advantages_short .content li.item {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPGcgaWQ9IkZJQ0hBLVJFU09SVCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSJCQUhfZHNrXzAzaG90ZWxfMDFncmFuZF8wMXRoZXJlc29ydF92WCIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ3OS4wMDAwMDAsIC0yNTkyLjAwMDAwMCkiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZT0iIzA3MjcyRCIgb3BhY2l0eT0iMC44Ij4NCiAgICAgICAgICAgIDxnIGlkPSJhbGwtaW5jbHVzaXZlIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjguMDAwMDAwLCAyMzY4LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJMaW5lLTE0LSstTGluZS0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTQ4LjAwMDAwMCwgMjI0LjAwMDAwMCkiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4zMjc0OTM3MTksNC42NzM2MDkyMyBMNC45MTI0MDU3OCw5LjI1ODUyMTI5IiBpZD0iTGluZS0xNCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuNzcwMTYyNSwwLjQwMDc2NDU0MyBMNC42MDAzMzg0MSw5LjU3MDU4ODY3IiBpZD0iTGluZS05Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
}
body.cayo-levantado .funnel_layout .checkbox, body.cayo-levantado .funnel_layout .radio, body.cayo-levantado .funnel_layout .select .select_button_icon {
    background-image: url(data:image/png;base64,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XxWVbNRatXuvJ18Z8fgSxozL2gIR1vzI9sDqdUknP4l+5PYF7q44c+avkdOnZn4S+kr0o96SpcF0vnfwNgc+OjlfYs600EYsay2/BTg+eQcIC4QFJu8LQ1HVfY6sd7T7Q446IxYIC7gFlxvAiAXCAmEBhIXPianrWJMvkQ1bO/HGjTsFbGCuK7dWx12uRS9Iiub6EtmFul+47S/ZylqroqqacGHkvsHd+161g0NDdq4Gh4bsrw622sLK6sGiqprwze3c6bJQ94sl+zL1B09l9bF9h1ptvu3ed8B6ItXv57qDC3W/WGYbVqQ6LyPCZ0aIa0O2sLJ6MOewFuh+sWRf/m3yPtu3EN+JwF1+GTO3N+ct1P0C3wpBWCAs4HbXsT6vbnffFvdfMWKBsADCAmGBsADCAmHhf8Ln/joW16kYsUBYAGFhIYdlb7xPPe8bSAzNbZ0Ldb8wy7CM1LX/0Jt538Cbx96Vtbn/1yILdb9wuxFh6qGFqnBhpHpw36HWvD20sHvfAVsYqR4sqqqaw8MUC3O/WLIvU+9umHyJbDhjC/YamaY5BysljGyXMePPSIrm+hLZhbpfuM2ZhpeCgG+FICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFkBYICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLICwQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAUQFggLhAVM558DAMCIoicU+ZJjAAAAAElFTkSuQmCC);
}

body.cayo-levantado .funnel_layout .m_funnel_det_summary_title {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 24px;
    color: #07272D;
}
body.cayo-levantado .funnel_layout .m_funnel_det_summary_title.toggle-arrows:after,
body.cayo-levantado .funnel_layout .m_funnel_det_summary_title.toggle-arrows-md:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDE0IDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+U2hhcGUgN0AxeDwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJGSUNIQS1SRVNPUlQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iQkFIX2Rza18wM2hvdGVsXzAxZ3JhbmRfMDF0aGVyZXNvcnQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NjkuMDAwMDAwLCAtMTczMy4wMDAwMDApIiBzdHJva2U9IiMwNzI3MkQiIGZpbGw9IiMwNzI3MkQiPg0KICAgICAgICAgICAgPGcgaWQ9IlNFRS1NT1JFLSstU2hhcGUtNyIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkxLjAwMDAwMCwgMTcyOS4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODgsOC4zMzMyNjY0MyBMODIuMjAyMjI3MywxNC42NjY2NjY3IEw4MiwxNC40ODc2NDY3IEw4Ny42MzM1MTQsOC4zMzMyNjY0MyBMODIsMi4xNzg4ODYxOCBMODIuMjAyMDkxMiwyIEw4OCw4LjMzMzI2NjQzIEw4OCw4LjMzMzI2NjQzIFoiIGlkPSJTaGFwZS03IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDguMzMzMzMzKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtODUuMDAwMDAwLCAtOC4zMzMzMzMpICI+PC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+)
}

body.cayo-levantado .funnel_layout .m_funnel_det_summary.open .m_funnel_det_summary_title.toggle-arrows:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDE0IDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDxnIGlkPSJGSUNIQS1SRVNPUlQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iQkFIX2Rza18wM2hvdGVsXzAxZ3JhbmRfMDF0aGVyZXNvcnQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02NjkuMDAwMDAwLCAtMTczMy4wMDAwMDApIiBzdHJva2U9IiMwNzI3MkQiIGZpbGw9IiMwNzI3MkQiPg0KICAgICAgICAgICAgPGcgaWQ9IlNFRS1NT1JFLSstU2hhcGUtNyIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTkxLjAwMDAwMCwgMTcyOS4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNODgsOC4zMzMyNjY0MyBMODIuMjAyMjI3MywxNC42NjY2NjY3IEw4MiwxNC40ODc2NDY3IEw4Ny42MzM1MTQsOC4zMzMyNjY0MyBMODIsMi4xNzg4ODYxOCBMODIuMjAyMDkxMiwyIEw4OCw4LjMzMzI2NjQzIEw4OCw4LjMzMzI2NjQzIFoiIGlkPSJTaGFwZS03IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NS4wMDAwMDAsIDguMzMzMzMzKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC04NS4wMDAwMDAsIC04LjMzMzMzMykgIj48L3BhdGg+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=)
}


body.cayo-levantado .funnel_layout .ico_info_dark, .ico-info {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxNSAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgIDxnIGlkPSJGVU5ORUwtSE9URUwtKy1GTElHSFQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPg0KICAgICAgICA8ZyBpZD0iQkFIX2Rza18wNmZ1bm5lbHNfMDJob3RlbGZsaWdodF8wMmRhdGFfMDQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjIwLjAwMDAwMCwgLTEwNTUuMDAwMDAwKSIgZmlsbD0iIzM5NTI1NyIgb3BhY2l0eT0iMC43Ij4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjI3LjUsMTA1NSBDMTIyMy4zNzUsMTA1NSAxMjIwLDEwNTguMzc1IDEyMjAsMTA2Mi41IEMxMjIwLDEwNjYuNjI1IDEyMjMuMzc1LDEwNzAgMTIyNy41LDEwNzAgQzEyMzEuNjI1LDEwNzAgMTIzNSwxMDY2LjYyNSAxMjM1LDEwNjIuNSBDMTIzNSwxMDU4LjM3NSAxMjMxLjYyNSwxMDU1IDEyMjcuNSwxMDU1IEwxMjI3LjUsMTA1NSBaIE0xMjI4LjI1LDEwNjYuMjUgTDEyMjYuNzUsMTA2Ni4yNSBMMTIyNi43NSwxMDYxLjc1IEwxMjI4LjI1LDEwNjEuNzUgTDEyMjguMjUsMTA2Ni4yNSBMMTIyOC4yNSwxMDY2LjI1IFogTTEyMjguMjUsMTA2MC4yNSBMMTIyNi43NSwxMDYwLjI1IEwxMjI2Ljc1LDEwNTguNzUgTDEyMjguMjUsMTA1OC43NSBMMTIyOC4yNSwxMDYwLjI1IEwxMjI4LjI1LDEwNjAuMjUgWiIgaWQ9IlNoYXBlLUNvcHktMTEiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==)
}

body.cayo-levantado .funnel_layout .m_funnel_det_summary_table .total {
    font-family: 'Inter', sans-serif;
    color: #07272D;
}
body.cayo-levantado .funnel_layout .m_funnel_det_summary_table .total .num {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 39px;
}
body.cayo-levantado .funnel_layout .m_funnel_det_summary_table {
    margin-top: 40px;
}

body.cayo-levantado .funnel_layout .m_funnel_det_summary_detail {
    color: #07272D;
}
body.cayo-levantado .funnel_layout .info_inline {
    color: #07272D;
}

body.cayo-levantado .funnel_layout .m_funnel_det_summary_subtitle .subtitle {
    color: #07272D;
    font-weight: 600;
}

body.cayo-levantado .funnel_layout .m_funnel_det_summary {
    color: #395257;
}

body.cayo-levantado .funnel_layout .m_personal_data .row {
    margin: 10px -5px;
}


body.cayo-levantado .funnel_layout .m_funnel_det {
    background-color: #ECEEE7;
}

body.cayo-levantado .m_funnel_header_top {
    height: 30px;
}
body.cayo-levantado .m_funnel_header_img {
    top: -30px;
}


body.cayo-levantado .m_splash_hotel_small_line1 {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 32px;
    font-style: normal;
}

body.cayo-levantado .main_layout .m_title_block {
    margin: 30px auto 40px auto;
}

body.cayo-levantado #gallery_layout {
    background: #395257;
}
body.cayo-levantado #gallery_layout .gallery_layout_top{
    background: #07272D;
}
body.cayo-levantado #gallery_layout .gallery_layout_footer{
    background: #07272D;
}

body.cayo-levantado .m_fb_form_box input{
    font-family: 'Inter', sans-serif;
}

body.cayo-levantado .m_footer_top{
    border-top: none;
}

body.cayo-levantado .mfp-content button.mfp-close{
    top: 20px;
    position: absolute;
    right: 20px;
    width: 45px;
}

body.cayo-levantado .m_reservation_summary{
    margin-top: 7px;
}

body.cayo-levantado .m_funnel_det_summary_table .mbp *,
body.cayo-levantado .m_funnel_det_summary_table .promo *{
    color: #07272D;
}

body.cayo-levantado.funnel_layout .funnel_row_float .aside_col{
    background: #ECEEE7;
}

body.cayo-levantado .m_payment_methods_method label span,
body.cayo-levantado .m_payment_pay_method label span{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
    font-size: 22px;
    margin-top: 5px;
}

body.cayo-levantado .m_funnel_det_summary_table .num{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
}

/* COOKIES POOPUP */
body.cayo-levantado  .c-cookies-advice{
    background: white;
    color: #07272D;
}
body.cayo-levantado .c-cookies-advice__btn-white{
    background: #07272D;
    color: white!important;
}
body.cayo-levantado .c-cookies-advice__btn-white:hover{
    background: #0f3d46;
}

body.cayo-levantado .c-cookies-advice__btn-transparent{
    border-color: #07272D;
    color: #07272D!important;
}
body.cayo-levantado .c-cookies-advice__btn-transparent:hover{
    border-color: #07272D;
    border-width: 1px;
    color: #07272D!important;
}

body.cayo-levantado .c-footer__app-social li:hover{
    opacity: 1;
    transition: opacity 0.15s 0s ease-in-out;
}


body.cayo-levantado .funnel_layout .main_layout .m_reservation_summary p.m_reservation_summary_adult_ribbon{
    display: none;
}

body.cayo-levantado .c-popup-msg--blue{
    background: rgba(7, 39, 45, 0.9);
}

body.cayo-levantado .mfp-bg.mfp-info_content.mfp-ready{
    background: rgba(7, 39, 45, 0.9);
}


/* HOTEL INFO POOPUP */
body.cayo-levantado .mfp-content .m_hotel_info_main .title{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
}
body.cayo-levantado .m_hotel_info_main .subtitle{
    font-family: 'Inter', sans-serif;
    color: #07272D;
}
body.cayo-levantado .m_hotel_info_main .description{
    font-family: 'Inter', sans-serif;
    font-weight: 300;
    color: #07272D;
}
body.cayo-levantado .m_swiper_gallery_container:after{
    background: #ECEEE7;
}
body.cayo-levantado .m_swiper_pagination &gt; span{
    background: #07272D;
    opacity: 0.35;
}
body.cayo-levantado .m_swiper_pagination &gt; span.swiper-active-switch{
    opacity: 1;
}
body.cayo-levantado .m_hotel_features{
    background: #D8DDCF;
}
body.cayo-levantado .m_hotel_features dl dd{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
}
body.cayo-levantado .m_hotel_features dl dt{
    font-family: 'Inter', sans-serif;
    color: #07272D;
}

body.cayo-levantado .m_reservation_actions{
    display: none;
}


/* CONFIRMATION */
body.cayo-levantado .m_reservation_main{
    margin-bottom: 20px;
}
body.cayo-levantado .m_reservation_title{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
    margin-bottom: 30px;
}
body.cayo-levantado .m_reservation_note{
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #07272D;
}
body.cayo-levantado .m_reservation_id dt{
    font-family: 'Inter', sans-serif;
    color: #07272D;
    width: 100%;
    padding-bottom: 15px;
}
body.cayo-levantado .m_reservation_id dd strong{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
    background: #ECEEE7;
    padding: 5px 15px;
}
body.cayo-levantado .m_reservation_summary{
    font-family: 'Inter', sans-serif;
    margin-top: 40px;
}
body.cayo-levantado .m_reservation_summary &gt; p{
    font-family: 'Inter', sans-serif;
}

body.cayo-levantado .m_reservation_summary_title{
    font-family: 'Inter', sans-serif;
    color: #07272D;
    font-weight: 600;
    margin-bottom: 5px;
}
body.cayo-levantado .m_reservation_summary_detail{
    font-family: 'Inter', sans-serif;
    color: #07272D;
}
body.cayo-levantado .m_reservation_summary_detail dd{
    font-weight: 600;
    width: calc(100% - 170px);
    background: #E7EEE7;
    margin-top: 2px;
    padding: 5px 10px;
    box-sizing: border-box;
}
body.cayo-levantado .m_reservation_summary_detail dt{
    margin-top: 2px;
    padding: 5px 0;
}
body.cayo-levantado .m_reservation_summary_detail .m_title{
    font-family: 'Cormorant Garamond';
    font-style: normal;
    color: #07272D;
    font-weight: 300;
    display: block;
    margin: 0;
}

body.cayo-levantado .m_discovery_mbp_header{
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}
body.cayo-levantado .m_discovery_mbp_wrap,
.funnel_layout .funnel_row .aside_col{
    background: #E7EEE7;
}
body.cayo-levantado .m_discovery_mbp_text_intro{
    font-family: 'Inter', sans-serif;
    color: #07272D;
    font-size: 400;
}
body.cayo-levantado .m_discovery_mbp_text_intro p,
body.cayo-levantado .m_discovery_mbp_text p{
    font-family: 'Inter', sans-serif;
}
body.cayo-levantado .m_discovery_mbp_subtitle{
    font-family: 'Inter', sans-serif;
    color: #07272D;
    font-size: 400;
}
body.cayo-levantado .m_destination_highlight .content .title{
    font-family: 'Inter', sans-serif;
}
body.cayo-levantado .m_discovery_mbp_share p{
    font-family: 'Inter', sans-serif;
}

/* LABEL OPENING */
body.cayo-levantado .opening-label{
    position: relative;
    background: white;
    padding: 5px 10px;
    width: fit-content;
    margin-top: 8px;
    color: #07272D;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
}
body.cayo-levantado .opening-label strong{
    font-weight: 600;
    font-style: normal;
}
body.cayo-levantado .opening-label::before{
    content:'';
    width:27px;
    height:100%;
    position: absolute;
    top:0;
    right:-20px;
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='400' viewBox='0 0 200 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M200 0H1.52306e-05L0 200L1.52306e-05 400H200L0 200L200 0Z' fill='white'/%3E%3C/svg%3E%0A");
}


/* GALLERY */
#gallery_layout{
    background: #395257;
}
.gallery_layout_list_options,
.gallery_layout_footer{
    background: #07272D;
}

@media only screen and (max-width: 990px) {

    body.cayo-levantado .m_md_header_logo img {
        height: 70px;
    }
    body.cayo-levantado .m_md_header_logo {
        width: calc(100% - 90px);
    }
    body.cayo-levantado .m_md_header_phone_container{
        display: none;
    }

    .funnel_layout.cayo-levantado .main_layout .container-banners .c-banner3 .c-banner3__container {
        height: auto;
        padding-top:20px;
        padding-bottom: 20px;
    }
    .funnel_layout.cayo-levantado .main_layout .m_mobile_funnel_header .logo {
        background-color: transparent;
        border: none;
    }
}


/* MOBILE */
@media only screen and (max-width: 768px) {
    body.cayo-levantado .m_splash_hotel_line2 {
        font-size: 28px;
    }
    .m_fb_form .book-now {
        /*background: #065143;*/
    }
    body.cayo-levantado .m_inside_menu .mobile_current {
        /*border: 1px solid #065143;*/
        font-family: 'Cormorant Garamond';
        font-style: normal;
        font-weight: 200;
        font-size: 20px;
        /*color: #065143;*/
    }
    body.cayo-levantado .m_title {
        font-size: 24px;
    }
    body.cayo-levantado .m_inside_menu {
        margin-bottom: 40px;
    }
    body.cayo-levantado .m_booknow_bar_btn .m_btn {
        /* background: #065143;*/
    }
    body.cayo-levantado .m_footer_bot .legal {
        text-align: center;
    }
    body.cayo-levantado .m_footer_mid_col2 {
        margin-top: 8px;
    }
    body.cayo-levantado .m_footer_mid {
        margin-top: 0;
    }
    body.cayo-levantado .m_room_type_title {
        font-size: 25px;
    }
    body.cayo-levantado .m_room_type_top {
        padding-bottom: 20px;
    }
    body.cayo-levantado .m_room_type_price {
        border-left: none !important;
    }
    body.cayo-levantado .m_restaurant_highlight .col_1 {
        width: 100%;
    }
    .m_reservation_summary_detail dd{
        width: 100%;
    }

    /* HEADER MOBILE */
    body.cayo-levantado .m_mobile_funnel_header{
        padding-right: 20px;
    }
    body.cayo-levantado .m_mobile_funnel_header &gt; .space{
        display: none;
    }
    body.cayo-levantado .m_mobile_funnel_header &gt; a:not(.call){
        background-image: none;
        width: 80px;
    }
    body.cayo-levantado .m_mobile_funnel_header &gt; a.call{
        width: auto;
        background-position: center right;
        color: white;
        vertical-align: middle;
        text-align: right;
        padding-right: 30px;
        font-size: 20px;
    }
    body.cayo-levantado .m_mobile_funnel_header &gt; a &gt; img,
    body.cayo-levantado .m_mobile_funnel_header &gt; img{
        width: 87px!important;
        max-height: 55px!important;
    }


    body.cayo-levantado .m_funnel_header .m_header_top{
        display: block;
    }

    body.cayo-levantado .m_funnel_header .m_funnel_header_content{
        display: none;
    }


    /* BOOKING */
    body.cayo-levantado.funnel_layout .c-booking__component-input:after{
        display: none;
    }
    body.cayo-levantado.funnel_layout .c-booking .o-layout__item:first-child{
        border-left: 2px solid #f2f1ee;
        border-right: 2px solid #f2f1ee;
    }
    body.cayo-levantado.funnel_layout .c-booking .o-layout__item:nth-child(2){
        border-left: 2px solid #f2f1ee;
    }
    body.cayo-levantado.funnel_layout .c-booking .o-layout__item:nth-child(2) .c-booking__component-input{
        border-right: 2px solid #f2f1ee;
    }
    body.cayo-levantado.funnel_layout .c-booking .o-layout__item:nth-child(3){
        border-left: 2px solid #f2f1ee;
        border-right: 2px solid #f2f1ee;
    }

    body.cayo-levantado.funnel_layout .m_md_header{
        background: #07272D;
    }

    body.cayo-levantado .m_reservation_summary_detail dd{
        width: 100%!important;
    }

    body.cayo-levantado .m_reservation{
        padding-right: 0;
        padding-left: 0;
    }
    body.cayo-levantado .m_reservation_title{
        font-size: 30px!important;
        line-height: 33px!important;
        margin-top: 30px!important;
    }
    body.cayo-levantado .m_location_overview .m_location_overview_col{
        width: 100%;
    }
    body.cayo-levantado .m_booknow_bar_menu, .m_booknow_bar_msg{
        width: 20%;
    }
    body.cayo-levantado .m_booknow_bar .m_booknow_bar_btn{
        border-top: 1px solid rgba(255,255,255,0.25)!important;
    }
    body.cayo-levantado .m_booknow_bar_logo{
        border-right: 0!important;
    }

    body.cayo-levantado .opening-label{
        margin: 8px auto 0 auto;
    }
    body.cayo-levantado .m_md_header_logo {
        width: calc(100% - 90px);
    }
    body.cayo-levantado .m_md_header_logo img {
        height: 55px;
        top: 0;
    }
    body.cayo-levantado .m_md_header_logo a{
        width: fit-content;
    }
    body.cayo-levantado .m_md_header_phone_container{
        display: none;
    }
}

.rw-modal-country {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 100;
    transition: 0.6s all;
}
.rw-modal-country:not(.is-active) {
    opacity: 0;
    z-index: -1;
    pointer-events: none;
}
.rw-modal-country__container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 960px;
    max-width: calc(100% - 80px);
    padding: 30px;
    background-color: white;
    box-shadow: 8px 8px 18px -3px #000;
    max-height: calc(100% - 80px);
    overflow-y: auto;
}


.rw-modal-country__close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 19px;
    height: 19px;
    cursor: pointer;
}

.rw-modal-country__columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.rw-modal-country__title {
    font-family: 'Cormorant Garamond';
    font-weight: 200;
    font-size: 32px;
    line-height: 1.3em;
    color: #07272D;
}

.rw-modal-country__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 5px;
    margin-top: 8px;
}

.rw-modal-country__item {
    background: #ECEEE7;
    display: flex;
    flex-direction: column;
    padding: 10px;
}
.rw-modal-country__name {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #07272D;
    text-transform: uppercase;
}
.rw-modal-country__phone {
    font-family: 'Inter';
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    margin-top: 2px;
    color: #07272D;
}

@media only screen and (max-width: 768px) {
    .rw-modal-country__columns {
        grid-template-columns: 1fr;
    }
    .rw-modal-country__list {
        grid-template-columns: 1fr 1fr;
    }
}
body.cayo-levantado .m_room_type_content{
    padding-bottom:20px;
}


/* -----------------------------------------------------------------
 * BANNER AMBASSADOR
 */

.c-banner-ambassador__warning-message, .c-banner-ambassador .c-forms__input--subtitle, .c-banner-ambassador .c-forms__input, .c-banner-ambassador .c-forms__label {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-900, #222222);
}

.c-banner-ambassador__loading-title {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-900, #222222);
}

.c-banner-ambassador .c-forms__error-message {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}

.c-banner-ambassador {
  --color-primary-1000: #07272D;
  --color-primary-900: #07272D;
  --color-primary-800: #07272D; /*clr*/
  --color-primary-700: #07272D; /*clr*/
  --color-primary-600: #1E3A40; /*clr*/
  --color-primary-500: #395257;
  --color-primary-400: #475F64;
  --color-primary-300: #6A7D81;
  --color-primary-200: #9CA9AB;
  --color-primary-100: #C3CFD0;
  --color-primary-50: #DDE8EB;
  --color-primary-0: #EEF6F8; /*clr*/
  --shadow-primary1-600:0px 0px 8px rgba(7, 39, 45, 0.75); /*clr*/
  --font-secondary-weight:400;
  --font-tertiary-weight:400;
  --font-primary: "Inter", Serif;
  --font-secondary:"Cormorant Garamond", serif;
  --font-tertiary:"Cormorant Garamond", serif;
  --font-size-h1: 30px;
  background: #ECEEE7;
  padding: 64px 0;
  /* -----------------------------------------------------------------------------
  * WIDTHS
  */
}
.c-banner-ambassador .is-hidden {
  display: none;
}
.c-banner-ambassador.is-loading .c-banner-ambassador__modal-grid {
  display: none;
}
.c-banner-ambassador:not(.is-loading) .c-banner-ambassador__loading {
  display: none;
}
.c-banner-ambassador .form-steps.next-step .form-steps-1 {
  display: none;
}
.c-banner-ambassador .form-steps:not(.next-step) .form-steps-2 {
  display: none;
}
.c-banner-ambassador .u-bg-color-primary-700 {
  background-color: var(--color-primary-700, #0057B8) !important;
}
.c-banner-ambassador .u-color-neutral-white {
  color: var(--color-neutral-white, #FFFDFD) !important;
}
.c-banner-ambassador .u-border-top-neutral-gray-200 {
  border-top: 1px solid var(--color-neutral-gray-200, #D5D5D5);
}
.c-banner-ambassador .u-bg-color-neutral-white {
  background-color: var(--color-neutral-white, #FFFDFD) !important;
}
.c-banner-ambassador .c-forms-send__title, .c-banner-ambassador html[data-theme=theme-clr] .c-title--h0, .c-banner-ambassador .c-title--h1, .c-banner-ambassador .c-forms-send--totem .c-forms-send__title, .c-banner-ambassador .c-title--h1t {
  font-family: var(--font-secondary, "Arsenal", Serif);
  font-size: var(--font-size-h1, 32px);
  font-weight: var(--font-secondary-weight, 400);
  line-height: 1.25em;
  color: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-switch__inner .on,
.c-banner-ambassador .c-switch__inner .off, .c-banner-ambassador .c-radio-box__description, .c-banner-ambassador .c-day-selector-item__head, .c-banner-ambassador .c-forms__error-message, .c-banner-ambassador .c-description--caption, .c-banner-ambassador .c-day-selector-item__head--totem, .c-banner-ambassador .c-description--captiont {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}
.c-banner-ambassador .c-day-selector-item__head--totem, .c-banner-ambassador .c-description--captiont {
  font-size: 16px;
  line-height: 1.25em;
}
.c-banner-ambassador .c-description--bodyb, .c-banner-ambassador .c-description--bodybt {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador .c-description--captionb {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}
.c-banner-ambassador .c-description--link, .c-banner-ambassador .c-description--linkt {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5em;
  color: var(--color-neutral-gray-700, #464646);
  text-decoration: underline;
}
.c-banner-ambassador .c-description--linkt {
  font-size: 18px;
  line-height: 1.33em;
}
.c-banner-ambassador .c-badge, .c-banner-ambassador .c-rest-list__categories span, .c-banner-ambassador .c-description--badge, .c-banner-ambassador .c-badge--totem, .c-banner-ambassador .c-rest-list__categories--totem span, .c-banner-ambassador .c-description--badget {
  font-family: var(--font-primary, "Inter", Serif);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4em;
  color: var(--color-neutral-gray-700, #464646);
}
.c-banner-ambassador .c-badge--totem, .c-banner-ambassador .c-rest-list__categories--totem span, .c-banner-ambassador .c-description--badget {
  font-size: 16px;
  line-height: 1.25em;
}
.c-banner-ambassador .c-description--button, .c-banner-ambassador .c-description--buttont {
  font-size: 16px;
  line-height: 1.25em;
  font-weight: 500;
}
.c-banner-ambassador .c-description--buttont {
  font-size: 18px;
  line-height: 1.33em;
}
.c-banner-ambassador .c-button {
  font-family: var(--font-primary, "Inter", Serif);
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  padding: 16px;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s all;
  text-align: center;
  gap: 12px;
}
.c-banner-ambassador .c-button img, .c-banner-ambassador .c-button svg {
  max-width: 20px;
  max-height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-banner-ambassador .c-button--white-solid {
  background-color: var(--color-neutral-white, #FFFDFD);
  color: var(--color-primary-700, #0057B8);
  border: 1px solid var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-button--white-solid svg path {
  fill: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-button--white-solid:hover, .c-banner-ambassador .c-button--white-solid:focus {
  background: var(--color-primary-0, #F2F8FB);
}
.c-banner-ambassador .c-button--white-solid.disabled {
  border-color: var(--color-semantic-disable-600, #6C6C6C);
  color: var(--color-semantic-disable-600, #6C6C6C);
  background: var(--color-semantic-disable-100, #E6E6E6);
}
.c-banner-ambassador .c-button--white-solid.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}
.c-banner-ambassador .c-button--blue-solid, .c-banner-ambassador .c-button--primary-700-solid {
  background-color: var(--color-primary-700, #0057B8);
  color: var(--color-neutral-white, #FFFDFD);
  border: 1px solid var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-button--blue-solid svg path, .c-banner-ambassador .c-button--primary-700-solid svg path {
  fill: white;
}
.c-banner-ambassador .c-button--blue-solid:hover, .c-banner-ambassador .c-button--blue-solid:focus, .c-banner-ambassador .c-button--primary-700-solid:hover, .c-banner-ambassador .c-button--primary-700-solid:focus {
  background: var(--color-primary-600, #0072CE);
  border-color: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-button--blue-solid.disabled, .c-banner-ambassador .c-button--primary-700-solid.disabled {
  border-color: var(--color-semantic-disable-100, #E6E6E6);
  color: var(--color-semantic-disable-600, #6C6C6C);
  background: var(--color-semantic-disable-100, #E6E6E6);
}
.c-banner-ambassador .c-button--blue-solid.disabled svg path, .c-banner-ambassador .c-button--primary-700-solid.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}
.c-banner-ambassador .c-button--link {
  background-color: transparent;
  color: var(--color-primary-700, #0057B8);
  border-color: transparent;
  padding-left: 0 !important;
  justify-content: flex-start;
  min-width: -moz-fit-content !important;
  min-width: fit-content !important;
  position: relative;
  display: inline-flex;
}
.c-banner-ambassador .c-button--link:after {
  content: "";
  position: absolute;
  bottom: 8px;
  height: 1px;
  width: calc(100% - 16px);
  border-bottom: 1px solid currentColor;
  left: 0;
}
.c-banner-ambassador .c-button--link svg path {
  fill: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-button--link:hover, .c-banner-ambassador .c-button--link:focus {
  color: var(--color-primary-600, #0072CE);
}
.c-banner-ambassador .c-button--link:hover svg path, .c-banner-ambassador .c-button--link:focus svg path {
  fill: var(--color-primary-600, #0072CE);
}
.c-banner-ambassador .c-button--link.disabled {
  color: var(--color-semantic-disable-600, #6C6C6C);
}
.c-banner-ambassador .c-button--link.disabled svg path {
  fill: var(--color-semantic-disable-600, #6C6C6C);
}
.c-banner-ambassador .c-button--fw {
  width: 100% !important;
  min-width: 100% !important;
}
.c-banner-ambassador .c-button--thin {
  min-width: 207px;
  max-width: 100%;
  font-size: 16px;
  padding: 13px 16px;
}
.c-banner-ambassador .c-button.disabled {
  cursor: no-drop;
  pointer-events: none;
}
.c-banner-ambassador .c-button--totem.c-button--thin {
  font-size: 18px;
}
.c-banner-ambassador .u-pdt-4 {
  padding-top: 4px !important;
}
.c-banner-ambassador .u-pdr-4 {
  padding-right: 4px !important;
}
.c-banner-ambassador .u-pdb-4 {
  padding-bottom: 4px !important;
}
.c-banner-ambassador .u-pdl-4 {
  padding-left: 4px !important;
}
.c-banner-ambassador .u-pdv-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.c-banner-ambassador .u-pdh-4 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.c-banner-ambassador .u-pd-4 {
  padding-top: 4px !important;
  padding-right: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 4px !important;
}
.c-banner-ambassador .u-pdt-8 {
  padding-top: 8px !important;
}
.c-banner-ambassador .u-pdr-8 {
  padding-right: 8px !important;
}
.c-banner-ambassador .u-pdb-8 {
  padding-bottom: 8px !important;
}
.c-banner-ambassador .u-pdl-8 {
  padding-left: 8px !important;
}
.c-banner-ambassador .u-pdv-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.c-banner-ambassador .u-pdh-8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.c-banner-ambassador .u-pd-8 {
  padding-top: 8px !important;
  padding-right: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 8px !important;
}
.c-banner-ambassador .u-pdt-16 {
  padding-top: 16px !important;
}
.c-banner-ambassador .u-pdr-16 {
  padding-right: 16px !important;
}
.c-banner-ambassador .u-pdb-16 {
  padding-bottom: 16px !important;
}
.c-banner-ambassador .u-pdl-16 {
  padding-left: 16px !important;
}
.c-banner-ambassador .u-pdv-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.c-banner-ambassador .u-pdh-16 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.c-banner-ambassador .u-pd-16 {
  padding-top: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
}
.c-banner-ambassador .u-pdt-20 {
  padding-top: 20px !important;
}
.c-banner-ambassador .u-pdr-20 {
  padding-right: 20px !important;
}
.c-banner-ambassador .u-pdb-20 {
  padding-bottom: 20px !important;
}
.c-banner-ambassador .u-pdl-20 {
  padding-left: 20px !important;
}
.c-banner-ambassador .u-pdv-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.c-banner-ambassador .u-pdh-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.c-banner-ambassador .u-pd-20 {
  padding-top: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
}
.c-banner-ambassador .u-pdt-24 {
  padding-top: 24px !important;
}
.c-banner-ambassador .u-pdr-24 {
  padding-right: 24px !important;
}
.c-banner-ambassador .u-pdb-24 {
  padding-bottom: 24px !important;
}
.c-banner-ambassador .u-pdl-24 {
  padding-left: 24px !important;
}
.c-banner-ambassador .u-pdv-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.c-banner-ambassador .u-pdh-24 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.c-banner-ambassador .u-pd-24 {
  padding-top: 24px !important;
  padding-right: 24px !important;
  padding-bottom: 24px !important;
  padding-left: 24px !important;
}
.c-banner-ambassador .u-pdt-32 {
  padding-top: 32px !important;
}
.c-banner-ambassador .u-pdr-32 {
  padding-right: 32px !important;
}
.c-banner-ambassador .u-pdb-32 {
  padding-bottom: 32px !important;
}
.c-banner-ambassador .u-pdl-32 {
  padding-left: 32px !important;
}
.c-banner-ambassador .u-pdv-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.c-banner-ambassador .u-pdh-32 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.c-banner-ambassador .u-pd-32 {
  padding-top: 32px !important;
  padding-right: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 32px !important;
}
.c-banner-ambassador .u-pdt-40 {
  padding-top: 40px !important;
}
.c-banner-ambassador .u-pdr-40 {
  padding-right: 40px !important;
}
.c-banner-ambassador .u-pdb-40 {
  padding-bottom: 40px !important;
}
.c-banner-ambassador .u-pdl-40 {
  padding-left: 40px !important;
}
.c-banner-ambassador .u-pdv-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.c-banner-ambassador .u-pdh-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.c-banner-ambassador .u-pd-40 {
  padding-top: 40px !important;
  padding-right: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 40px !important;
}
.c-banner-ambassador .u-pdt-48 {
  padding-top: 48px !important;
}
.c-banner-ambassador .u-pdr-48 {
  padding-right: 48px !important;
}
.c-banner-ambassador .u-pdb-48 {
  padding-bottom: 48px !important;
}
.c-banner-ambassador .u-pdl-48 {
  padding-left: 48px !important;
}
.c-banner-ambassador .u-pdv-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.c-banner-ambassador .u-pdh-48 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.c-banner-ambassador .u-pd-48 {
  padding-top: 48px !important;
  padding-right: 48px !important;
  padding-bottom: 48px !important;
  padding-left: 48px !important;
}
.c-banner-ambassador .u-pdt-56 {
  padding-top: 56px !important;
}
.c-banner-ambassador .u-pdr-56 {
  padding-right: 56px !important;
}
.c-banner-ambassador .u-pdb-56 {
  padding-bottom: 56px !important;
}
.c-banner-ambassador .u-pdl-56 {
  padding-left: 56px !important;
}
.c-banner-ambassador .u-pdv-56 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.c-banner-ambassador .u-pdh-56 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.c-banner-ambassador .u-pd-56 {
  padding-top: 56px !important;
  padding-right: 56px !important;
  padding-bottom: 56px !important;
  padding-left: 56px !important;
}
.c-banner-ambassador .u-pdt-64 {
  padding-top: 64px !important;
}
.c-banner-ambassador .u-pdr-64 {
  padding-right: 64px !important;
}
.c-banner-ambassador .u-pdb-64 {
  padding-bottom: 64px !important;
}
.c-banner-ambassador .u-pdl-64 {
  padding-left: 64px !important;
}
.c-banner-ambassador .u-pdv-64 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.c-banner-ambassador .u-pdh-64 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.c-banner-ambassador .u-pd-64 {
  padding-top: 64px !important;
  padding-right: 64px !important;
  padding-bottom: 64px !important;
  padding-left: 64px !important;
}
.c-banner-ambassador .u-pdt-72 {
  padding-top: 72px !important;
}
.c-banner-ambassador .u-pdr-72 {
  padding-right: 72px !important;
}
.c-banner-ambassador .u-pdb-72 {
  padding-bottom: 72px !important;
}
.c-banner-ambassador .u-pdl-72 {
  padding-left: 72px !important;
}
.c-banner-ambassador .u-pdv-72 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.c-banner-ambassador .u-pdh-72 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.c-banner-ambassador .u-pd-72 {
  padding-top: 72px !important;
  padding-right: 72px !important;
  padding-bottom: 72px !important;
  padding-left: 72px !important;
}
.c-banner-ambassador .u-pdt-80 {
  padding-top: 80px !important;
}
.c-banner-ambassador .u-pdr-80 {
  padding-right: 80px !important;
}
.c-banner-ambassador .u-pdb-80 {
  padding-bottom: 80px !important;
}
.c-banner-ambassador .u-pdl-80 {
  padding-left: 80px !important;
}
.c-banner-ambassador .u-pdv-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.c-banner-ambassador .u-pdh-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.c-banner-ambassador .u-pd-80 {
  padding-top: 80px !important;
  padding-right: 80px !important;
  padding-bottom: 80px !important;
  padding-left: 80px !important;
}
.c-banner-ambassador .u-mrt-4 {
  margin-top: 4px !important;
}
.c-banner-ambassador .u-mrr-4 {
  margin-right: 4px !important;
}
.c-banner-ambassador .u-mrb-4 {
  margin-bottom: 4px !important;
}
.c-banner-ambassador .u-mrl-4 {
  margin-left: 4px !important;
}
.c-banner-ambassador .u-mrv-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.c-banner-ambassador .u-mrh-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.c-banner-ambassador .u-mr-4 {
  margin-top: 4px !important;
  margin-right: 4px !important;
  margin-bottom: 4px !important;
  margin-left: 4px !important;
}
.c-banner-ambassador .u-mrt-8 {
  margin-top: 8px !important;
}
.c-banner-ambassador .u-mrr-8 {
  margin-right: 8px !important;
}
.c-banner-ambassador .u-mrb-8 {
  margin-bottom: 8px !important;
}
.c-banner-ambassador .u-mrl-8 {
  margin-left: 8px !important;
}
.c-banner-ambassador .u-mrv-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.c-banner-ambassador .u-mrh-8 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.c-banner-ambassador .u-mr-8 {
  margin-top: 8px !important;
  margin-right: 8px !important;
  margin-bottom: 8px !important;
  margin-left: 8px !important;
}
.c-banner-ambassador .u-mrt-16 {
  margin-top: 16px !important;
}
.c-banner-ambassador .u-mrr-16 {
  margin-right: 16px !important;
}
.c-banner-ambassador .u-mrb-16 {
  margin-bottom: 16px !important;
}
.c-banner-ambassador .u-mrl-16 {
  margin-left: 16px !important;
}
.c-banner-ambassador .u-mrv-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.c-banner-ambassador .u-mrh-16 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.c-banner-ambassador .u-mr-16 {
  margin-top: 16px !important;
  margin-right: 16px !important;
  margin-bottom: 16px !important;
  margin-left: 16px !important;
}
.c-banner-ambassador .u-mrt-20 {
  margin-top: 20px !important;
}
.c-banner-ambassador .u-mrr-20 {
  margin-right: 20px !important;
}
.c-banner-ambassador .u-mrb-20 {
  margin-bottom: 20px !important;
}
.c-banner-ambassador .u-mrl-20 {
  margin-left: 20px !important;
}
.c-banner-ambassador .u-mrv-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.c-banner-ambassador .u-mrh-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.c-banner-ambassador .u-mr-20 {
  margin-top: 20px !important;
  margin-right: 20px !important;
  margin-bottom: 20px !important;
  margin-left: 20px !important;
}
.c-banner-ambassador .u-mrt-24 {
  margin-top: 24px !important;
}
.c-banner-ambassador .u-mrr-24 {
  margin-right: 24px !important;
}
.c-banner-ambassador .u-mrb-24 {
  margin-bottom: 24px !important;
}
.c-banner-ambassador .u-mrl-24 {
  margin-left: 24px !important;
}
.c-banner-ambassador .u-mrv-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.c-banner-ambassador .u-mrh-24 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.c-banner-ambassador .u-mr-24 {
  margin-top: 24px !important;
  margin-right: 24px !important;
  margin-bottom: 24px !important;
  margin-left: 24px !important;
}
.c-banner-ambassador .u-mrt-32 {
  margin-top: 32px !important;
}
.c-banner-ambassador .u-mrr-32 {
  margin-right: 32px !important;
}
.c-banner-ambassador .u-mrb-32 {
  margin-bottom: 32px !important;
}
.c-banner-ambassador .u-mrl-32 {
  margin-left: 32px !important;
}
.c-banner-ambassador .u-mrv-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.c-banner-ambassador .u-mrh-32 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.c-banner-ambassador .u-mr-32 {
  margin-top: 32px !important;
  margin-right: 32px !important;
  margin-bottom: 32px !important;
  margin-left: 32px !important;
}
.c-banner-ambassador .u-mrt-40 {
  margin-top: 40px !important;
}
.c-banner-ambassador .u-mrr-40 {
  margin-right: 40px !important;
}
.c-banner-ambassador .u-mrb-40 {
  margin-bottom: 40px !important;
}
.c-banner-ambassador .u-mrl-40 {
  margin-left: 40px !important;
}
.c-banner-ambassador .u-mrv-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.c-banner-ambassador .u-mrh-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.c-banner-ambassador .u-mr-40 {
  margin-top: 40px !important;
  margin-right: 40px !important;
  margin-bottom: 40px !important;
  margin-left: 40px !important;
}
.c-banner-ambassador .u-mrt-48 {
  margin-top: 48px !important;
}
.c-banner-ambassador .u-mrr-48 {
  margin-right: 48px !important;
}
.c-banner-ambassador .u-mrb-48 {
  margin-bottom: 48px !important;
}
.c-banner-ambassador .u-mrl-48 {
  margin-left: 48px !important;
}
.c-banner-ambassador .u-mrv-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.c-banner-ambassador .u-mrh-48 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.c-banner-ambassador .u-mr-48 {
  margin-top: 48px !important;
  margin-right: 48px !important;
  margin-bottom: 48px !important;
  margin-left: 48px !important;
}
.c-banner-ambassador .o-layout {
  display: flex;
  flex-wrap: wrap;
}
.c-banner-ambassador .o-layout--gutter-xs {
  margin-bottom: -8px;
  margin-left: -8px;
}
.c-banner-ambassador .o-layout--gutter-xs &gt; .o-layout__item {
  padding-bottom: 8px;
  padding-left: 8px;
}
.c-banner-ambassador .o-layout__item {
  box-sizing: border-box;
  width: 100%;
}
.c-banner-ambassador .o-layout--gutter-s {
  margin-bottom: -16px;
  margin-left: -16px;
}
.c-banner-ambassador .o-layout--gutter-s &gt; .o-layout__item {
  padding-bottom: 16px;
  padding-left: 16px;
}
.c-banner-ambassador .u-1\/2 {
  width: 50% !important;
}
.c-banner-ambassador .u-2\/2 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/3 {
  width: 33.3333333333% !important;
}
.c-banner-ambassador .u-2\/3 {
  width: 66.6666666667% !important;
}
.c-banner-ambassador .u-3\/3 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/4 {
  width: 25% !important;
}
.c-banner-ambassador .u-2\/4 {
  width: 50% !important;
}
.c-banner-ambassador .u-3\/4 {
  width: 75% !important;
}
.c-banner-ambassador .u-4\/4 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/5 {
  width: 20% !important;
}
.c-banner-ambassador .u-2\/5 {
  width: 40% !important;
}
.c-banner-ambassador .u-3\/5 {
  width: 60% !important;
}
.c-banner-ambassador .u-4\/5 {
  width: 80% !important;
}
.c-banner-ambassador .u-5\/5 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/6 {
  width: 16.6666666667% !important;
}
.c-banner-ambassador .u-2\/6 {
  width: 33.3333333333% !important;
}
.c-banner-ambassador .u-3\/6 {
  width: 50% !important;
}
.c-banner-ambassador .u-4\/6 {
  width: 66.6666666667% !important;
}
.c-banner-ambassador .u-5\/6 {
  width: 83.3333333333% !important;
}
.c-banner-ambassador .u-6\/6 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/7 {
  width: 14.2857142857% !important;
}
.c-banner-ambassador .u-2\/7 {
  width: 28.5714285714% !important;
}
.c-banner-ambassador .u-3\/7 {
  width: 42.8571428571% !important;
}
.c-banner-ambassador .u-4\/7 {
  width: 57.1428571429% !important;
}
.c-banner-ambassador .u-5\/7 {
  width: 71.4285714286% !important;
}
.c-banner-ambassador .u-6\/7 {
  width: 85.7142857143% !important;
}
.c-banner-ambassador .u-7\/7 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/8 {
  width: 12.5% !important;
}
.c-banner-ambassador .u-2\/8 {
  width: 25% !important;
}
.c-banner-ambassador .u-3\/8 {
  width: 37.5% !important;
}
.c-banner-ambassador .u-4\/8 {
  width: 50% !important;
}
.c-banner-ambassador .u-5\/8 {
  width: 62.5% !important;
}
.c-banner-ambassador .u-6\/8 {
  width: 75% !important;
}
.c-banner-ambassador .u-7\/8 {
  width: 87.5% !important;
}
.c-banner-ambassador .u-8\/8 {
  width: 100% !important;
}
.c-banner-ambassador .u-1\/9 {
  width: 11.1111111111% !important;
}
.c-banner-ambassador .u-2\/9 {
  width: 22.2222222222% !important;
}
.c-banner-ambassador .u-3\/9 {
  width: 33.3333333333% !important;
}
.c-banner-ambassador .u-4\/9 {
  width: 44.4444444444% !important;
}
.c-banner-ambassador .u-5\/9 {
  width: 55.5555555556% !important;
}
.c-banner-ambassador .u-6\/9 {
  width: 66.6666666667% !important;
}
.c-banner-ambassador .u-7\/9 {
  width: 77.7777777778% !important;
}
.c-banner-ambassador .u-8\/9 {
  width: 88.8888888889% !important;
}
.c-banner-ambassador .u-9\/9 {
  width: 100% !important;
}
.c-banner-ambassador .u-gap-4 {
  gap: 4px !important;
}
.c-banner-ambassador .u-gap-8 {
  gap: 8px !important;
}
.c-banner-ambassador .u-gap-16 {
  gap: 16px !important;
}
.c-banner-ambassador .u-gap-20 {
  gap: 20px !important;
}
.c-banner-ambassador .u-gap-24 {
  gap: 24px !important;
}
.c-banner-ambassador .u-gap-32 {
  gap: 32px !important;
}
.c-banner-ambassador .u-gap-40 {
  gap: 40px !important;
}
.c-banner-ambassador .u-gap-48 {
  gap: 48px !important;
}
.c-banner-ambassador .u-gap-56 {
  gap: 56px !important;
}
.c-banner-ambassador .u-gap-64 {
  gap: 64px !important;
}
.c-banner-ambassador .u-position-absolute {
  position: absolute !important;
}
.c-banner-ambassador .u-top-4 {
  top: 4px !important;
}
.c-banner-ambassador .u-left-4 {
  left: 4px !important;
}
.c-banner-ambassador .u-bottom-4 {
  bottom: 4px !important;
}
.c-banner-ambassador .u-right-4 {
  right: 4px !important;
}
.c-banner-ambassador .u-top-8 {
  top: 8px !important;
}
.c-banner-ambassador .u-left-8 {
  left: 8px !important;
}
.c-banner-ambassador .u-bottom-8 {
  bottom: 8px !important;
}
.c-banner-ambassador .u-right-8 {
  right: 8px !important;
}
.c-banner-ambassador .u-top-16 {
  top: 16px !important;
}
.c-banner-ambassador .u-left-16 {
  left: 16px !important;
}
.c-banner-ambassador .u-bottom-16 {
  bottom: 16px !important;
}
.c-banner-ambassador .u-right-16 {
  right: 16px !important;
}
.c-banner-ambassador .u-top-20 {
  top: 20px !important;
}
.c-banner-ambassador .u-left-20 {
  left: 20px !important;
}
.c-banner-ambassador .u-bottom-20 {
  bottom: 20px !important;
}
.c-banner-ambassador .u-right-20 {
  right: 20px !important;
}
.c-banner-ambassador .u-top-24 {
  top: 24px !important;
}
.c-banner-ambassador .u-left-24 {
  left: 24px !important;
}
.c-banner-ambassador .u-bottom-24 {
  bottom: 24px !important;
}
.c-banner-ambassador .u-right-24 {
  right: 24px !important;
}
.c-banner-ambassador .u-relative {
  position: relative;
}
.c-banner-ambassador .u-flex {
  display: flex !important;
}
.c-banner-ambassador .u-flex-inline {
  display: inline-flex !important;
}
.c-banner-ambassador .u-flex-wrap {
  flex-wrap: wrap !important;
}
.c-banner-ambassador .u-flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.c-banner-ambassador .u-flex-nowrap {
  flex-wrap: nowrap !important;
}
.c-banner-ambassador .u-flex-column {
  flex-direction: column !important;
}
.c-banner-ambassador .u-flex-column-reverse {
  flex-direction: column-reverse !important;
}
.c-banner-ambassador .u-flex-row {
  flex-direction: row !important;
}
.c-banner-ambassador .u-flex-row-reverse {
  flex-direction: row-reverse !important;
}
.c-banner-ambassador .u-flex-left {
  justify-content: flex-start !important;
}
.c-banner-ambassador .u-flex-center {
  justify-content: center !important;
}
.c-banner-ambassador .u-flex-right {
  justify-content: flex-end !important;
}
.c-banner-ambassador .u-flex-between {
  justify-content: space-between !important;
}
.c-banner-ambassador .u-flex-around {
  justify-content: space-around !important;
}
.c-banner-ambassador .u-flex-top {
  align-items: flex-start !important;
}
.c-banner-ambassador .u-flex-middle {
  align-items: center !important;
}
.c-banner-ambassador .u-flex-bottom {
  align-items: flex-end !important;
}
.c-banner-ambassador .u-flex-baseline {
  align-items: baseline !important;
}
.c-banner-ambassador .u-flex-end {
  align-items: end !important;
}
.c-banner-ambassador .u-flex-self-start {
  align-self: flex-start !important;
}
.c-banner-ambassador .u-flex-self-end {
  align-self: flex-end !important;
}
.c-banner-ambassador .u-flex-self-stretch {
  align-self: stretch !important;
}
.c-banner-ambassador .u-flex-self-center {
  align-self: center !important;
}
.c-banner-ambassador .u-flex-grow-1 {
  flex-grow: 1 !important;
}
.c-banner-ambassador .u-flex-grow-2 {
  flex-grow: 2 !important;
}
.c-banner-ambassador .u-flex-first {
  order: -1 !important;
}
.c-banner-ambassador .u-flex-shrink-0 {
  flex-shrink: 0 !important;
}
.c-banner-ambassador .u-flex-column {
  flex-direction: column;
}
.c-banner-ambassador .u-align-center {
  text-align: center;
}
.c-banner-ambassador .u-relative {
  position: relative;
}
.c-banner-ambassador--modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(7, 39, 45, 0.9), rgba(7, 39, 45, 0.9));
  z-index: 999;
  padding: 16px;
  overflow-y: auto;
  transition: 0.6s all;
  box-sizing: border-box;
}
.c-banner-ambassador--modal:not(.is-active) {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .c-banner-ambassador--modal:not(.is-active) .c-banner-ambassador__modal-wrapper {
    transform: translateY(-100%);
  }
}
.c-banner-ambassador--mb {
  background: transparent;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-banner-ambassador--mb {
    display: none;
  }
}
.c-banner-ambassador--mb-container {
  position: relative;
  background-color: rgba(7, 39, 45, 0.6);
}
.c-banner-ambassador__modal-open span {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-banner-ambassador__modal-open span {
    padding-left: 32px !important;
  }
}
.c-banner-ambassador__modal-open span img {
  position: absolute;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-banner-ambassador__modal-open span img {
    display: none;
  }
}
.c-banner-ambassador__modal-wrapper {
  position: absolute;
  top: 16px;
  left: 16px;
  width: calc(100% - 32px);
  max-width: 850px;
  background-color: white;
  display: flex;
  transition: transform 0.8s;
}
@media screen and (min-width: 768px) {
  .c-banner-ambassador__modal-wrapper {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    min-height: 622px;
  }
}
@media screen and (max-width: 767px) {
  .c-banner-ambassador__modal-wrapper {
    min-height: 622px;
  }
}
.c-banner-ambassador__modal-grid {
  display: flex;
  width: 100%;
}
.c-banner-ambassador__modal-column {
  width: 50%;
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-banner-ambassador__modal-column {
    width: 100%;
  }
  .c-banner-ambassador__modal-column:first-of-type {
    display: none;
  }
}
.c-banner-ambassador__modal-left {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(7, 39, 45, 0.6);
  border: 10px solid white;
}
.c-banner-ambassador__modal-right {
  padding: 16px 24px 14px 24px;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .c-banner-ambassador__modal-right {
    padding: 16px 32px 14px 24px;
  }
}
.c-banner-ambassador__modal-close {
  position: absolute;
  top: 20px;
  right: 32px;
  cursor: pointer;
}
.c-banner-ambassador__modal-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  margin: 0 auto;
}
.c-banner-ambassador__modal-title {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3em;
  color: #FFFDFD;
  margin: 32px 16px;
  text-align: center;
  font-family: var(--font-secondary, "Arsenal", Serif);
}
.c-banner-ambassador__modal-subtitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5em;
  color: #FFFDFD;
  text-align: center;
  margin: 32px;
  font-family: var(--font-primary, "Inter", Serif);
}
.c-banner-ambassador__modal-logo {
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .c-banner-ambassador .c-button--fw-mb {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .c-banner-ambassador .u-flex-row\@m {
    flex-direction: row;
  }
  .c-banner-ambassador .u-flex\@m {
    display: flex !important;
  }
  .c-banner-ambassador .u-1\/9\@m {
    width: 11.1111111111% !important;
  }
  .c-banner-ambassador .u-2\/9\@m {
    width: 22.2222222222% !important;
  }
  .c-banner-ambassador .u-3\/9\@m {
    width: 33.3333333333% !important;
  }
  .c-banner-ambassador .u-4\/9\@m {
    width: 44.4444444444% !important;
  }
  .c-banner-ambassador .u-5\/9\@m {
    width: 55.5555555556% !important;
  }
  .c-banner-ambassador .u-6\/9\@m {
    width: 66.6666666667% !important;
  }
  .c-banner-ambassador .u-7\/9\@m {
    width: 77.7777777778% !important;
  }
  .c-banner-ambassador .u-8\/9\@m {
    width: 88.8888888889% !important;
  }
  .c-banner-ambassador .u-9\/9\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-pdt-4\@m {
    padding-top: 4px !important;
  }
  .c-banner-ambassador .u-pdr-4\@m {
    padding-right: 4px !important;
  }
  .c-banner-ambassador .u-pdb-4\@m {
    padding-bottom: 4px !important;
  }
  .c-banner-ambassador .u-pdl-4\@m {
    padding-left: 4px !important;
  }
  .c-banner-ambassador .u-pdv-4\@m {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .c-banner-ambassador .u-pdh-4\@m {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .c-banner-ambassador .u-pd-4\@m {
    padding-top: 4px !important;
    padding-right: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
  }
  .c-banner-ambassador .u-pdt-8\@m {
    padding-top: 8px !important;
  }
  .c-banner-ambassador .u-pdr-8\@m {
    padding-right: 8px !important;
  }
  .c-banner-ambassador .u-pdb-8\@m {
    padding-bottom: 8px !important;
  }
  .c-banner-ambassador .u-pdl-8\@m {
    padding-left: 8px !important;
  }
  .c-banner-ambassador .u-pdv-8\@m {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .c-banner-ambassador .u-pdh-8\@m {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .c-banner-ambassador .u-pd-8\@m {
    padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
  }
  .c-banner-ambassador .u-pdt-16\@m {
    padding-top: 16px !important;
  }
  .c-banner-ambassador .u-pdr-16\@m {
    padding-right: 16px !important;
  }
  .c-banner-ambassador .u-pdb-16\@m {
    padding-bottom: 16px !important;
  }
  .c-banner-ambassador .u-pdl-16\@m {
    padding-left: 16px !important;
  }
  .c-banner-ambassador .u-pdv-16\@m {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .c-banner-ambassador .u-pdh-16\@m {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .c-banner-ambassador .u-pd-16\@m {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
  }
  .c-banner-ambassador .u-pdt-20\@m {
    padding-top: 20px !important;
  }
  .c-banner-ambassador .u-pdr-20\@m {
    padding-right: 20px !important;
  }
  .c-banner-ambassador .u-pdb-20\@m {
    padding-bottom: 20px !important;
  }
  .c-banner-ambassador .u-pdl-20\@m {
    padding-left: 20px !important;
  }
  .c-banner-ambassador .u-pdv-20\@m {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .c-banner-ambassador .u-pdh-20\@m {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .c-banner-ambassador .u-pd-20\@m {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }
  .c-banner-ambassador .u-pdt-24\@m {
    padding-top: 24px !important;
  }
  .c-banner-ambassador .u-pdr-24\@m {
    padding-right: 24px !important;
  }
  .c-banner-ambassador .u-pdb-24\@m {
    padding-bottom: 24px !important;
  }
  .c-banner-ambassador .u-pdl-24\@m {
    padding-left: 24px !important;
  }
  .c-banner-ambassador .u-pdv-24\@m {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .c-banner-ambassador .u-pdh-24\@m {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .c-banner-ambassador .u-pd-24\@m {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 24px !important;
    padding-left: 24px !important;
  }
  .c-banner-ambassador .u-pdt-32\@m {
    padding-top: 32px !important;
  }
  .c-banner-ambassador .u-pdr-32\@m {
    padding-right: 32px !important;
  }
  .c-banner-ambassador .u-pdb-32\@m {
    padding-bottom: 32px !important;
  }
  .c-banner-ambassador .u-pdl-32\@m {
    padding-left: 32px !important;
  }
  .c-banner-ambassador .u-pdv-32\@m {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .c-banner-ambassador .u-pdh-32\@m {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .c-banner-ambassador .u-pd-32\@m {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important;
  }
  .c-banner-ambassador .u-pdt-40\@m {
    padding-top: 40px !important;
  }
  .c-banner-ambassador .u-pdr-40\@m {
    padding-right: 40px !important;
  }
  .c-banner-ambassador .u-pdb-40\@m {
    padding-bottom: 40px !important;
  }
  .c-banner-ambassador .u-pdl-40\@m {
    padding-left: 40px !important;
  }
  .c-banner-ambassador .u-pdv-40\@m {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .c-banner-ambassador .u-pdh-40\@m {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .c-banner-ambassador .u-pd-40\@m {
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px !important;
  }
  .c-banner-ambassador .u-pdt-48\@m {
    padding-top: 48px !important;
  }
  .c-banner-ambassador .u-pdr-48\@m {
    padding-right: 48px !important;
  }
  .c-banner-ambassador .u-pdb-48\@m {
    padding-bottom: 48px !important;
  }
  .c-banner-ambassador .u-pdl-48\@m {
    padding-left: 48px !important;
  }
  .c-banner-ambassador .u-pdv-48\@m {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .c-banner-ambassador .u-pdh-48\@m {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .c-banner-ambassador .u-pd-48\@m {
    padding-top: 48px !important;
    padding-right: 48px !important;
    padding-bottom: 48px !important;
    padding-left: 48px !important;
  }
  .c-banner-ambassador .u-pdt-56\@m {
    padding-top: 56px !important;
  }
  .c-banner-ambassador .u-pdr-56\@m {
    padding-right: 56px !important;
  }
  .c-banner-ambassador .u-pdb-56\@m {
    padding-bottom: 56px !important;
  }
  .c-banner-ambassador .u-pdl-56\@m {
    padding-left: 56px !important;
  }
  .c-banner-ambassador .u-pdv-56\@m {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .c-banner-ambassador .u-pdh-56\@m {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .c-banner-ambassador .u-pd-56\@m {
    padding-top: 56px !important;
    padding-right: 56px !important;
    padding-bottom: 56px !important;
    padding-left: 56px !important;
  }
  .c-banner-ambassador .u-pdt-64\@m {
    padding-top: 64px !important;
  }
  .c-banner-ambassador .u-pdr-64\@m {
    padding-right: 64px !important;
  }
  .c-banner-ambassador .u-pdb-64\@m {
    padding-bottom: 64px !important;
  }
  .c-banner-ambassador .u-pdl-64\@m {
    padding-left: 64px !important;
  }
  .c-banner-ambassador .u-pdv-64\@m {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .c-banner-ambassador .u-pdh-64\@m {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .c-banner-ambassador .u-pd-64\@m {
    padding-top: 64px !important;
    padding-right: 64px !important;
    padding-bottom: 64px !important;
    padding-left: 64px !important;
  }
  .c-banner-ambassador .u-pdt-72\@m {
    padding-top: 72px !important;
  }
  .c-banner-ambassador .u-pdr-72\@m {
    padding-right: 72px !important;
  }
  .c-banner-ambassador .u-pdb-72\@m {
    padding-bottom: 72px !important;
  }
  .c-banner-ambassador .u-pdl-72\@m {
    padding-left: 72px !important;
  }
  .c-banner-ambassador .u-pdv-72\@m {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .c-banner-ambassador .u-pdh-72\@m {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .c-banner-ambassador .u-pd-72\@m {
    padding-top: 72px !important;
    padding-right: 72px !important;
    padding-bottom: 72px !important;
    padding-left: 72px !important;
  }
  .c-banner-ambassador .u-pdt-80\@m {
    padding-top: 80px !important;
  }
  .c-banner-ambassador .u-pdr-80\@m {
    padding-right: 80px !important;
  }
  .c-banner-ambassador .u-pdb-80\@m {
    padding-bottom: 80px !important;
  }
  .c-banner-ambassador .u-pdl-80\@m {
    padding-left: 80px !important;
  }
  .c-banner-ambassador .u-pdv-80\@m {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .c-banner-ambassador .u-pdh-80\@m {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .c-banner-ambassador .u-pd-80\@m {
    padding-top: 80px !important;
    padding-right: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 80px !important;
  }
  .c-banner-ambassador .u-mrt-4\@m {
    margin-top: 4px !important;
  }
  .c-banner-ambassador .u-mrr-4\@m {
    margin-right: 4px !important;
  }
  .c-banner-ambassador .u-mrb-4\@m {
    margin-bottom: 4px !important;
  }
  .c-banner-ambassador .u-mrl-4\@m {
    margin-left: 4px !important;
  }
  .c-banner-ambassador .u-mrv-4\@m {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .c-banner-ambassador .u-mrh-4\@m {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .c-banner-ambassador .u-mr-4\@m {
    margin-top: 4px !important;
    margin-right: 4px !important;
    margin-bottom: 4px !important;
    margin-left: 4px !important;
  }
  .c-banner-ambassador .u-mrt-8\@m {
    margin-top: 8px !important;
  }
  .c-banner-ambassador .u-mrr-8\@m {
    margin-right: 8px !important;
  }
  .c-banner-ambassador .u-mrb-8\@m {
    margin-bottom: 8px !important;
  }
  .c-banner-ambassador .u-mrl-8\@m {
    margin-left: 8px !important;
  }
  .c-banner-ambassador .u-mrv-8\@m {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .c-banner-ambassador .u-mrh-8\@m {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .c-banner-ambassador .u-mr-8\@m {
    margin-top: 8px !important;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-left: 8px !important;
  }
  .c-banner-ambassador .u-mrt-16\@m {
    margin-top: 16px !important;
  }
  .c-banner-ambassador .u-mrr-16\@m {
    margin-right: 16px !important;
  }
  .c-banner-ambassador .u-mrb-16\@m {
    margin-bottom: 16px !important;
  }
  .c-banner-ambassador .u-mrl-16\@m {
    margin-left: 16px !important;
  }
  .c-banner-ambassador .u-mrv-16\@m {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .c-banner-ambassador .u-mrh-16\@m {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .c-banner-ambassador .u-mr-16\@m {
    margin-top: 16px !important;
    margin-right: 16px !important;
    margin-bottom: 16px !important;
    margin-left: 16px !important;
  }
  .c-banner-ambassador .u-mrt-20\@m {
    margin-top: 20px !important;
  }
  .c-banner-ambassador .u-mrr-20\@m {
    margin-right: 20px !important;
  }
  .c-banner-ambassador .u-mrb-20\@m {
    margin-bottom: 20px !important;
  }
  .c-banner-ambassador .u-mrl-20\@m {
    margin-left: 20px !important;
  }
  .c-banner-ambassador .u-mrv-20\@m {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .c-banner-ambassador .u-mrh-20\@m {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .c-banner-ambassador .u-mr-20\@m {
    margin-top: 20px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
  }
  .c-banner-ambassador .u-mrt-24\@m {
    margin-top: 24px !important;
  }
  .c-banner-ambassador .u-mrr-24\@m {
    margin-right: 24px !important;
  }
  .c-banner-ambassador .u-mrb-24\@m {
    margin-bottom: 24px !important;
  }
  .c-banner-ambassador .u-mrl-24\@m {
    margin-left: 24px !important;
  }
  .c-banner-ambassador .u-mrv-24\@m {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .c-banner-ambassador .u-mrh-24\@m {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .c-banner-ambassador .u-mr-24\@m {
    margin-top: 24px !important;
    margin-right: 24px !important;
    margin-bottom: 24px !important;
    margin-left: 24px !important;
  }
  .c-banner-ambassador .u-mrt-32\@m {
    margin-top: 32px !important;
  }
  .c-banner-ambassador .u-mrr-32\@m {
    margin-right: 32px !important;
  }
  .c-banner-ambassador .u-mrb-32\@m {
    margin-bottom: 32px !important;
  }
  .c-banner-ambassador .u-mrl-32\@m {
    margin-left: 32px !important;
  }
  .c-banner-ambassador .u-mrv-32\@m {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .c-banner-ambassador .u-mrh-32\@m {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .c-banner-ambassador .u-mr-32\@m {
    margin-top: 32px !important;
    margin-right: 32px !important;
    margin-bottom: 32px !important;
    margin-left: 32px !important;
  }
  .c-banner-ambassador .u-mrt-40\@m {
    margin-top: 40px !important;
  }
  .c-banner-ambassador .u-mrr-40\@m {
    margin-right: 40px !important;
  }
  .c-banner-ambassador .u-mrb-40\@m {
    margin-bottom: 40px !important;
  }
  .c-banner-ambassador .u-mrl-40\@m {
    margin-left: 40px !important;
  }
  .c-banner-ambassador .u-mrv-40\@m {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .c-banner-ambassador .u-mrh-40\@m {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .c-banner-ambassador .u-mr-40\@m {
    margin-top: 40px !important;
    margin-right: 40px !important;
    margin-bottom: 40px !important;
    margin-left: 40px !important;
  }
  .c-banner-ambassador .u-mrt-48\@m {
    margin-top: 48px !important;
  }
  .c-banner-ambassador .u-mrr-48\@m {
    margin-right: 48px !important;
  }
  .c-banner-ambassador .u-mrb-48\@m {
    margin-bottom: 48px !important;
  }
  .c-banner-ambassador .u-mrl-48\@m {
    margin-left: 48px !important;
  }
  .c-banner-ambassador .u-mrv-48\@m {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .c-banner-ambassador .u-mrh-48\@m {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .c-banner-ambassador .u-mr-48\@m {
    margin-top: 48px !important;
    margin-right: 48px !important;
    margin-bottom: 48px !important;
    margin-left: 48px !important;
  }
  .c-banner-ambassador .u-gap-4\@m {
    gap: 4px !important;
  }
  .c-banner-ambassador .u-gap-8\@m {
    gap: 8px !important;
  }
  .c-banner-ambassador .u-gap-16\@m {
    gap: 16px !important;
  }
  .c-banner-ambassador .u-gap-20\@m {
    gap: 20px !important;
  }
  .c-banner-ambassador .u-gap-24\@m {
    gap: 24px !important;
  }
  .c-banner-ambassador .u-gap-32\@m {
    gap: 32px !important;
  }
  .c-banner-ambassador .u-gap-40\@m {
    gap: 40px !important;
  }
  .c-banner-ambassador .u-gap-48\@m {
    gap: 48px !important;
  }
  .c-banner-ambassador .u-gap-56\@m {
    gap: 56px !important;
  }
  .c-banner-ambassador .u-1\/2\@m {
    width: 50% !important;
  }
  .c-banner-ambassador .u-2\/2\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/3\@m {
    width: 33.3333333333% !important;
  }
  .c-banner-ambassador .u-2\/3\@m {
    width: 66.6666666667% !important;
  }
  .c-banner-ambassador .u-3\/3\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/4\@m {
    width: 25% !important;
  }
  .c-banner-ambassador .u-2\/4\@m {
    width: 50% !important;
  }
  .c-banner-ambassador .u-3\/4\@m {
    width: 75% !important;
  }
  .c-banner-ambassador .u-4\/4\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/5\@m {
    width: 20% !important;
  }
  .c-banner-ambassador .u-2\/5\@m {
    width: 40% !important;
  }
  .c-banner-ambassador .u-3\/5\@m {
    width: 60% !important;
  }
  .c-banner-ambassador .u-4\/5\@m {
    width: 80% !important;
  }
  .c-banner-ambassador .u-5\/5\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/6\@m {
    width: 16.6666666667% !important;
  }
  .c-banner-ambassador .u-2\/6\@m {
    width: 33.3333333333% !important;
  }
  .c-banner-ambassador .u-3\/6\@m {
    width: 50% !important;
  }
  .c-banner-ambassador .u-4\/6\@m {
    width: 66.6666666667% !important;
  }
  .c-banner-ambassador .u-5\/6\@m {
    width: 83.3333333333% !important;
  }
  .c-banner-ambassador .u-6\/6\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/7\@m {
    width: 14.2857142857% !important;
  }
  .c-banner-ambassador .u-2\/7\@m {
    width: 28.5714285714% !important;
  }
  .c-banner-ambassador .u-3\/7\@m {
    width: 42.8571428571% !important;
  }
  .c-banner-ambassador .u-4\/7\@m {
    width: 57.1428571429% !important;
  }
  .c-banner-ambassador .u-5\/7\@m {
    width: 71.4285714286% !important;
  }
  .c-banner-ambassador .u-6\/7\@m {
    width: 85.7142857143% !important;
  }
  .c-banner-ambassador .u-7\/7\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/8\@m {
    width: 12.5% !important;
  }
  .c-banner-ambassador .u-2\/8\@m {
    width: 25% !important;
  }
  .c-banner-ambassador .u-3\/8\@m {
    width: 37.5% !important;
  }
  .c-banner-ambassador .u-4\/8\@m {
    width: 50% !important;
  }
  .c-banner-ambassador .u-5\/8\@m {
    width: 62.5% !important;
  }
  .c-banner-ambassador .u-6\/8\@m {
    width: 75% !important;
  }
  .c-banner-ambassador .u-7\/8\@m {
    width: 87.5% !important;
  }
  .c-banner-ambassador .u-8\/8\@m {
    width: 100% !important;
  }
  .c-banner-ambassador .u-flex\@m {
    display: flex !important;
  }
  .c-banner-ambassador .u-flex-inline\@m {
    display: inline-flex !important;
  }
  .c-banner-ambassador .u-flex-wrap\@m {
    flex-wrap: wrap !important;
  }
  .c-banner-ambassador .u-flex-wrap-reverse\@m {
    flex-wrap: wrap-reverse !important;
  }
  .c-banner-ambassador .u-flex-nowrap\@m {
    flex-wrap: nowrap !important;
  }
  .c-banner-ambassador .u-flex-column\@m {
    flex-direction: column !important;
  }
  .c-banner-ambassador .u-flex-column-reverse\@m {
    flex-direction: column-reverse !important;
  }
  .c-banner-ambassador .u-flex-row\@m {
    flex-direction: row !important;
  }
  .c-banner-ambassador .u-flex-row-reverse\@m {
    flex-direction: row-reverse !important;
  }
  .c-banner-ambassador .u-flex-left\@m {
    justify-content: flex-start !important;
  }
  .c-banner-ambassador .u-flex-center\@m {
    justify-content: center !important;
  }
  .c-banner-ambassador .u-flex-right\@m {
    justify-content: flex-end !important;
  }
  .c-banner-ambassador .u-flex-between\@m {
    justify-content: space-between !important;
  }
  .c-banner-ambassador .u-flex-around\@m {
    justify-content: space-around !important;
  }
  .c-banner-ambassador .u-flex-top\@m {
    align-items: flex-start !important;
  }
  .c-banner-ambassador .u-flex-middle\@m {
    align-items: center !important;
  }
  .c-banner-ambassador .u-flex-bottom\@m {
    align-items: flex-end !important;
  }
  .c-banner-ambassador .u-flex-baseline\@m {
    align-items: baseline !important;
  }
  .c-banner-ambassador .u-flex-end\@m {
    align-items: end !important;
  }
  .c-banner-ambassador .u-flex-self-start\@m {
    align-self: flex-start !important;
  }
  .c-banner-ambassador .u-flex-self-end\@m {
    align-self: flex-end !important;
  }
  .c-banner-ambassador .u-flex-self-stretch\@m {
    align-self: stretch !important;
  }
  .c-banner-ambassador .u-flex-self-center\@m {
    align-self: center !important;
  }
  .c-banner-ambassador .u-flex-grow-1\@m {
    flex-grow: 1 !important;
  }
  .c-banner-ambassador .u-flex-grow-2\@m {
    flex-grow: 2 !important;
  }
  .c-banner-ambassador .u-flex-first\@m {
    order: -1 !important;
  }
  .c-banner-ambassador .u-flex-shrink-0\@m {
    flex-shrink: 0 !important;
  }
}
.c-banner-ambassador .c-forms {
  margin-bottom: 24px;
}
.c-banner-ambassador .c-forms.has-icon {
  position: relative;
}
.c-banner-ambassador .c-forms.has-icon input {
  padding-left: 44px;
}
.c-banner-ambassador .c-forms.has-icon .c-forms__input-icon {
  position: absolute;
  left: 14px;
  bottom: 14px;
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-banner-ambassador .c-forms.has-icon .c-forms__input-icon path, .c-banner-ambassador .c-forms.has-icon .c-forms__input-icon g {
  transition: 0.4s all;
  fill: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador .c-forms--compressed {
  margin-bottom: 8px;
}
.c-banner-ambassador .c-forms__label {
  line-height: 1.25em;
  display: block;
  margin-bottom: 4px;
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
}
.c-banner-ambassador .c-forms__label span {
  font-size: 14px;
  font-weight: 400;
}
.c-banner-ambassador .c-forms__input {
  width: 100%;
  height: 48px;
  padding: 12px;
  padding-right: 26px;
  background: var(--color-primary-50, #E5F1FA);
  border: 1px solid transparent;
  transition: 0.4s all;
  cursor: pointer;
  color: var(--color-primary-700, #0057B8);
  position: relative;
  /* Chrome &lt;=56, Safari &lt; 10 */
  /* FF 4-18 */
  /* FF 19-50 */
  /* IE 10+ */
  /* Modern Browsers */
}
.c-banner-ambassador .c-forms__input[type=date]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.c-banner-ambassador .c-forms__input--subtitle {
  position: absolute;
  height: 46px;
  display: flex;
  align-items: center;
  top: 1px;
  right: 27px;
  max-width: 120px;
  justify-content: flex-end;
  background: var(--color-primary-50, #E5F1FA);
  pointer-events: none;
}
.c-banner-ambassador .c-forms__input:focus-visible, .c-banner-ambassador .c-forms__input:focus, .c-banner-ambassador .c-forms__input:active, .c-banner-ambassador .c-forms__input:hover {
  outline: none;
  border-color: var(--color-primary-700, #0057B8);
  box-shadow: var(--shadow-primary1-600, 0px 0px 8px rgba(0, 87, 184, 0.75));
}
.c-banner-ambassador .c-forms__input:focus-visible ~ .c-forms__input-icon path, .c-banner-ambassador .c-forms__input:focus-visible ~ .c-forms__input-icon g, .c-banner-ambassador .c-forms__input:focus ~ .c-forms__input-icon path, .c-banner-ambassador .c-forms__input:focus ~ .c-forms__input-icon g, .c-banner-ambassador .c-forms__input:active ~ .c-forms__input-icon path, .c-banner-ambassador .c-forms__input:active ~ .c-forms__input-icon g, .c-banner-ambassador .c-forms__input:hover ~ .c-forms__input-icon path, .c-banner-ambassador .c-forms__input:hover ~ .c-forms__input-icon g {
  fill: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-forms__input::-moz-placeholder {
  color: var(--color-neutral-gray-900, #222222);
  opacity: 1;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.c-banner-ambassador .c-forms__input::placeholder {
  color: var(--color-neutral-gray-900, #222222);
  opacity: 1;
  transition: opacity 0.4s;
}
.c-banner-ambassador .c-forms__input:focus::-moz-placeholder {
  opacity: 0;
}
.c-banner-ambassador .c-forms__input:focus::placeholder {
  opacity: 0;
}
.c-banner-ambassador .c-forms__input:not(:-moz-placeholder-shown) ~ .c-forms__input-icon path {
  fill: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-forms__input:not(:placeholder-shown) ~ .c-forms__input-icon path {
  fill: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-forms__input--icon {
  padding-left: 52px;
  background-position: 17px center;
  background-repeat: no-repeat;
}
.c-banner-ambassador .c-forms__input--textarea {
  height: 166px;
  resize: none;
}
.c-banner-ambassador .c-forms__input--time {
  padding-right: 6px;
  position: relative;
}
.c-banner-ambassador .c-forms__input--text img, .c-banner-ambassador .c-forms__input--text svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-banner-ambassador .c-forms.has-error {
  position: relative;  
}
.c-banner-ambassador .c-forms.has-error .c-forms__error-message {
  display: flex;
}
.c-banner-ambassador .c-forms.has-error .c-forms__input--subtitle {
  background-color: var(--color-semantic-error-0, #FFF2F2);
}
.c-banner-ambassador .c-forms.has-error .c-forms__input--subtitle:after {
  content: unset;
}
.c-banner-ambassador .c-forms.has-error .c-forms__input-icon path, .c-banner-ambassador .c-forms.has-error .c-forms__input-icon g {
  fill: var(--color-semantic-error-700, #B43312);
}
.c-banner-ambassador .c-forms.has-error .c-forms__input:not(.c-forms__modal *) {
  border-color: var(--color-semantic-error-700, #B43312);
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-semantic-error-0, #FFF2F2);
}
.c-banner-ambassador .c-forms.has-error .c-forms__input:not(.c-forms__modal *)::-moz-placeholder {
  color: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador .c-forms.has-error .c-forms__input:not(.c-forms__modal *)::placeholder {
  color: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador .c-forms.has-error .c-forms__selector:before {
  border-color: var(--color-semantic-error-700, #B43312);
}
.c-banner-ambassador .c-forms.has-error .c-forms__selector &gt; .c-forms__input {
  border-color: var(--color-semantic-error-700, #B43312);
  color: var(--color-neutral-gray-900, #222222);
  background-color: var(--color-semantic-error-0, #FFF2F2);
}
.c-banner-ambassador .c-forms.has-error .c-forms__selector &gt; .c-forms__input::-moz-placeholder {
  color: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador .c-forms.has-error .c-forms__selector &gt; .c-forms__input::placeholder {
  color: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador .c-forms.has-error .c-forms__phone .c-forms__input.js-input-modal {
  background: var(--color-primary-50, #E5F1FA);
  color: var(--color-primary-700, #0057B8);
  border-color: transparent;
}
.c-banner-ambassador .c-forms.has-error .c-forms__phone .c-forms__selector::before {
  border-color: var(--color-primary-700, #0057B8);
}
.c-banner-ambassador .c-forms__error-message {
  position: relative;
  margin-top: 8px;
  gap: 9px;
  color: var(--color-semantic-error-900, #AF0F18);
  display: none;
  pointer-events: none;
  align-items: flex-start;
}
.c-banner-ambassador .c-forms__error-message img, .c-banner-ambassador .c-forms__error-message svg {
  flex-shrink: 0;
  width: 16px;
  margin-top: 3px;
}
.c-banner-ambassador .c-forms__error-message img path, .c-banner-ambassador .c-forms__error-message svg path {
  fill: currentColor;
}
@media screen and (min-width: 75em) {
  .c-banner-ambassador .u-1\/1\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/2\@xl {
    width: 50% !important;
  }
  .c-banner-ambassador .u-2\/2\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/3\@xl {
    width: 33.3333333333% !important;
  }
  .c-banner-ambassador .u-2\/3\@xl {
    width: 66.6666666667% !important;
  }
  .c-banner-ambassador .u-3\/3\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/4\@xl {
    width: 25% !important;
  }
  .c-banner-ambassador .u-2\/4\@xl {
    width: 50% !important;
  }
  .c-banner-ambassador .u-3\/4\@xl {
    width: 75% !important;
  }
  .c-banner-ambassador .u-4\/4\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/5\@xl {
    width: 20% !important;
  }
  .c-banner-ambassador .u-2\/5\@xl {
    width: 40% !important;
  }
  .c-banner-ambassador .u-3\/5\@xl {
    width: 60% !important;
  }
  .c-banner-ambassador .u-4\/5\@xl {
    width: 80% !important;
  }
  .c-banner-ambassador .u-5\/5\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/6\@xl {
    width: 16.6666666667% !important;
  }
  .c-banner-ambassador .u-2\/6\@xl {
    width: 33.3333333333% !important;
  }
  .c-banner-ambassador .u-3\/6\@xl {
    width: 50% !important;
  }
  .c-banner-ambassador .u-4\/6\@xl {
    width: 66.6666666667% !important;
  }
  .c-banner-ambassador .u-5\/6\@xl {
    width: 83.3333333333% !important;
  }
  .c-banner-ambassador .u-6\/6\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/7\@xl {
    width: 14.2857142857% !important;
  }
  .c-banner-ambassador .u-2\/7\@xl {
    width: 28.5714285714% !important;
  }
  .c-banner-ambassador .u-3\/7\@xl {
    width: 42.8571428571% !important;
  }
  .c-banner-ambassador .u-4\/7\@xl {
    width: 57.1428571429% !important;
  }
  .c-banner-ambassador .u-5\/7\@xl {
    width: 71.4285714286% !important;
  }
  .c-banner-ambassador .u-6\/7\@xl {
    width: 85.7142857143% !important;
  }
  .c-banner-ambassador .u-7\/7\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/8\@xl {
    width: 12.5% !important;
  }
  .c-banner-ambassador .u-2\/8\@xl {
    width: 25% !important;
  }
  .c-banner-ambassador .u-3\/8\@xl {
    width: 37.5% !important;
  }
  .c-banner-ambassador .u-4\/8\@xl {
    width: 50% !important;
  }
  .c-banner-ambassador .u-5\/8\@xl {
    width: 62.5% !important;
  }
  .c-banner-ambassador .u-6\/8\@xl {
    width: 75% !important;
  }
  .c-banner-ambassador .u-7\/8\@xl {
    width: 87.5% !important;
  }
  .c-banner-ambassador .u-8\/8\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .u-1\/9\@xl {
    width: 11.1111111111% !important;
  }
  .c-banner-ambassador .u-2\/9\@xl {
    width: 22.2222222222% !important;
  }
  .c-banner-ambassador .u-3\/9\@xl {
    width: 33.3333333333% !important;
  }
  .c-banner-ambassador .u-4\/9\@xl {
    width: 44.4444444444% !important;
  }
  .c-banner-ambassador .u-5\/9\@xl {
    width: 55.5555555556% !important;
  }
  .c-banner-ambassador .u-6\/9\@xl {
    width: 66.6666666667% !important;
  }
  .c-banner-ambassador .u-7\/9\@xl {
    width: 77.7777777778% !important;
  }
  .c-banner-ambassador .u-8\/9\@xl {
    width: 88.8888888889% !important;
  }
  .c-banner-ambassador .u-9\/9\@xl {
    width: 100% !important;
  }
  .c-banner-ambassador .c-banner-ambassador__tooltip-item {
    white-space: nowrap;
  }
}
@media screen and (min-width: 90em) {
  .c-banner-ambassador .u-pdl-32\@xxl {
    padding-left: 32px !important;
  }
}
@media screen and (min-width: 115.625em) {
  .c-banner-ambassador .u-gap-48\@xxxl {
    gap: 48px !important;
  }
  .c-banner-ambassador .u-flex-shrink-0\@xxxl {
    flex-shrink: 0;
  }
}
.c-banner-ambassador__tooltip-item {
  position: relative;
}
.c-banner-ambassador__tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 0;
  padding: 5px 12px;
  background-color: var(--color-primary-900, #073971);
  color: var(--color-neutral-white, #FFFDFD);
  border-radius: 3px;
  font-size: 12px;
  z-index: 1;
  max-width: 340px;
  white-space: normal;
  transition: opacity 0.6s;
}
.c-banner-ambassador__tooltip:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--color-primary-900, #073971);
  left: 50%;
  transform: translateX(-50%);
  bottom: -6px;
}
.c-banner-ambassador__tooltip:not(.show) {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.c-banner-ambassador__warning {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  background-color: var(--color-semantic-warning-100, #FFEBD3);
  border: 1px solid var(--color-semantic-warning-700, #C87007);
  z-index: 2;
  transition: 0.6s all;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  width: 100%;
  max-width: initial !important;
  box-sizing: border-box;
  margin-top: 12px;
}
.c-banner-ambassador__warning-icon {
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  flex-shrink: 0;
  background-position: top;
  margin-top: 3px;
  -webkit-mask: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'&gt;&lt;path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/&gt;&lt;/svg&gt;");
          mask: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='rgb(152, 134, 66)'&gt;&lt;path d='M10 9C9.73479 9 9.48043 9.10536 9.2929 9.29289C9.10536 9.48043 9 9.73478 9 10V14C9 14.2652 9.10536 14.5196 9.2929 14.7071C9.48043 14.8946 9.73479 15 10 15C10.2652 15 10.5196 14.8946 10.7071 14.7071C10.8946 14.5196 11 14.2652 11 14V10C11 9.73478 10.8946 9.48043 10.7071 9.29289C10.5196 9.10536 10.2652 9 10 9ZM10.38 5.08C10.1365 4.97998 9.86347 4.97998 9.62 5.08C9.49725 5.12759 9.38511 5.19896 9.29 5.29C9.20167 5.3872 9.13065 5.49882 9.08 5.62C9.02402 5.73868 8.99662 5.86882 9 6C8.99924 6.13161 9.02447 6.26207 9.07423 6.38391C9.124 6.50574 9.19732 6.61656 9.29 6.71C9.38721 6.79833 9.49882 6.86936 9.62 6.92C9.7715 6.98224 9.93597 7.00632 10.099 6.99011C10.2619 6.97391 10.4184 6.91792 10.5547 6.82707C10.691 6.73622 10.8029 6.61328 10.8805 6.46907C10.9582 6.32486 10.9992 6.16378 11 6C10.9963 5.73523 10.8927 5.48163 10.71 5.29C10.6149 5.19896 10.5028 5.12759 10.38 5.08ZM10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 18C8.41775 18 6.87104 17.5308 5.55544 16.6518C4.23985 15.7727 3.21447 14.5233 2.60897 13.0615C2.00347 11.5997 1.84504 9.99113 2.15372 8.43928C2.4624 6.88743 3.22433 5.46197 4.34315 4.34315C5.46197 3.22433 6.88743 2.4624 8.43928 2.15372C9.99113 1.84504 11.5997 2.00346 13.0615 2.60896C14.5233 3.21447 15.7727 4.23984 16.6518 5.55544C17.5308 6.87103 18 8.41775 18 10C18 12.1217 17.1572 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18Z'/&gt;&lt;/svg&gt;");
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: inherit;
          mask-position: inherit;
  transition: 0.4s all;
  background-color: var(--color-semantic-warning-700, #C87007);
}
.c-banner-ambassador__warning-message {
  flex-grow: 1;
  color: var(--color-neutral-gray-900, #222222);
}
.c-banner-ambassador__warning-message a {
  color: inherit;
  text-decoration: none;
}
.c-banner-ambassador__loading {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  padding: 24px;
}
.c-banner-ambassador__loading img {
  margin: 0 auto;
}
.c-banner-ambassador__loading-title {
  margin-top: 48px;
}

/* -----------------------------------------------------------------
 * CHAT AMBASSADOR
 */
.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: #005290;
	font-family: "Arial", sans-serif;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid #005290;
}

.col_name_net {
	width: 40% !important;
}
.col_night_net {
	width: 15% !important;
}
.col_total_net {
	width: 15% !important;
}
.col_net_net {
	width: 15% !important;
}
.col_btn_net {
	width: 15% !important;
}</pre></body></html>