/* Shared presentation for exhibition landing pages, including AJAX fragments. */
.exhibition-page-cards{--landing-card-title-size:15px;--landing-card-header-height:54px;--landing-card-padding:16px;--landing-card-radius:14px;--landing-card-icon-size:34px}
.exhibition-page-cards .landing-card{box-sizing:border-box;min-width:0;margin:16px 0;padding:0;border:1px solid #dce4e8;border-radius:var(--landing-card-radius)!important;background:#fff;box-shadow:0 8px 26px rgba(31,63,78,.09);color:#26384a;font-family:Roboto,Arial,sans-serif;text-align:start}
.exhibition-page-cards :is(.landing-card__header,.excenter-location-card__header,.excenter-directions__header,.historical-climate__header){display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:var(--landing-card-header-height);height:auto;margin:0!important;padding:10px 14px;border:0;border-bottom:1px solid #e7ecef;border-radius:var(--landing-card-radius) var(--landing-card-radius) 0 0;background:#f5f6f7;color:#26384a;font-family:Roboto,Arial,sans-serif;font-size:var(--landing-card-title-size)!important;font-weight:600!important;line-height:1.35;text-align:start}
.exhibition-page-cards :is(.landing-card__title,.excenter-location-card__title,.excenter-directions__title,.historical-climate__title){display:block;flex:1;min-width:0;float:none;width:auto;margin:0!important;padding:0!important;color:#26384a;font-family:Roboto,Arial,sans-serif;font-size:var(--landing-card-title-size)!important;font-weight:600!important;line-height:1.35!important;text-align:start;overflow-wrap:anywhere}
.exhibition-page-cards .landing-card__title .before_ajax_form{font-size:inherit!important;font-weight:inherit;line-height:inherit!important}
.exhibition-page-cards :is(.landing-card__icon,.excenter-location-card__header-icon,.excenter-directions__title-icon,.historical-climate__icon){display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--landing-card-icon-size);width:var(--landing-card-icon-size);height:var(--landing-card-icon-size);margin:0;border-radius:50%;background:#fff;color:#008db2;box-shadow:0 2px 8px rgba(31,63,78,.12)}
.exhibition-page-cards .landing-card__icon>.fa{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:inherit!important;font-size:17px!important;line-height:1!important}
.exhibition-page-cards .landing-card__icon>.fa-braille::before{content:"\f2a1"}
.exhibition-page-cards .landing-card__icon>.fa-user-o::before{content:"\f2c0"}
.exhibition-page-cards .landing-card__icon>.fa-flag-o::before{content:"\f11d"}
.exhibition-page-cards .landing-card__icon>.fa-address-card-o::before{content:"\f2bc"}
.exhibition-page-cards .landing-card__icon>.fa-sitemap::before{content:"\f0e8"}
.exhibition-page-cards .landing-card__icon>.fa-calendar-o::before{content:"\f133"}
.exhibition-page-cards .landing-card__icon>.fa-compass::before{content:"\f14e"}
.exhibition-page-cards .landing-card__body{box-sizing:border-box;width:100%!important;margin:0!important;padding:var(--landing-card-padding);font-size:14px;line-height:1.65}
.exhibition-page-cards .landing-card__subtitle{margin:0 0 12px;font-size:13px;line-height:1.45;font-weight:500;color:#60727c}
.exhibition-page-cards .landing-card--description .landing-card__body>:first-child{margin-top:0}
.exhibition-page-cards .landing-card--description .landing-card__body>:last-child{margin-bottom:0}
.exhibition-page-cards .landing-card--description :is(img,iframe,video,table){max-width:100%}
.exhibition-page-cards .landing-card--description .landing-card__body{font-size:16px;color:#111111;overflow-wrap:break-word}
.exhibition-page-cards .landing-card :is(.can_interesting,.can_interesting_second){box-sizing:border-box;display:block;width:100%;margin:0!important;padding:6px var(--landing-card-padding)!important;list-style:none}
.exhibition-page-cards .landing-card .can_interesting>li{margin:0;padding:0;border-bottom:1px solid #edf0f2;font-size:14px;line-height:1.5}
.exhibition-page-cards .landing-card .can_interesting>li:last-child{border-bottom:0}
.exhibition-page-cards .landing-card .can_interesting>li::before{content:none;display:none}
.exhibition-page-cards .landing-card .can_interesting a{font-size:14px!important;line-height:1.5}
.exhibition-page-cards .landing-card .can_interesting>li>a{display:flex;align-items:baseline;justify-content:flex-start;box-sizing:border-box;width:100%!important;margin:0!important;padding:10px 0!important;border-bottom:0!important;text-align:start}
.exhibition-page-cards .landing-see-also-icon{display:inline-block;flex:0 0 20px;width:20px;margin-inline-end:10px;color:#aeb7bc;font-size:18px;text-align:center}
.exhibition-page-cards .landing-see-also-country-flag{flex:0 0 20px;width:20px;height:20px;margin-inline-end:10px;align-self:center}
.exhibition-page-cards .landing-card .can_interesting_second>li{margin:0;padding:12px 0;border-bottom:1px solid #edf0f2}
.exhibition-page-cards .landing-card .can_interesting_second>li:last-child{border-bottom:0}
.exhibition-page-cards .landing-card .can_interesting_second>li::before{content:none;background:none;display:none}
.exhibition-page-cards .landing-card .can_interesting_second>li>a{font-size:14px!important;line-height:1.45;font-weight:500}
.exhibition-page-cards .landing-card .can_interesting_second>li>p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#60727c}
.exhibition-page-cards .landing-card--related{position:relative;--related-scroll-track-top:calc(var(--landing-card-header-height) + 8px);--related-scroll-track-height:calc(100% - var(--landing-card-header-height) - 16px);--related-scroll-thumb-top:calc(var(--landing-card-header-height) + 8px);--related-scroll-thumb-height:48px;--related-scrollbar-opacity:1}
.exhibition-page-cards .landing-card--related::after{content:"";position:absolute;z-index:3;top:var(--related-scroll-track-top);right:3px;width:2px;height:var(--related-scroll-track-height);border-radius:999px;background:rgba(90,190,215,.2);opacity:var(--related-scrollbar-opacity);pointer-events:none}
.exhibition-page-cards .landing-card--related::before{content:"";position:absolute;z-index:4;top:var(--related-scroll-thumb-top);right:2px;width:4px;height:var(--related-scroll-thumb-height);border-radius:999px;background:rgba(90,190,215,.52);opacity:var(--related-scrollbar-opacity);pointer-events:none}
.exhibition-page-cards .landing-card--related .scrollstyle{position:relative;z-index:2;scrollbar-width:none;-ms-overflow-style:none}
.exhibition-page-cards .landing-card--related .scrollstyle::-webkit-scrollbar{width:0;height:0;background:transparent}
.exhibition-page-cards .landing-card--themes .landing_themes_exhibition{font-size:13px;line-height:1.8}
.exhibition-page-cards .landing-card--themes .exh_desc_ul{margin:8px 0 0;padding-inline-start:18px;text-align:start}
.exhibition-page-cards .landing-card--reminder{position:relative;float:none;width:100%!important;max-width:100%}
.exhibition-page-cards .landing-card--reminder form{margin:0;padding:0}
.exhibition-page-cards .landing-card--reminder .exhibition_alarm_text{max-width:none}
.exhibition-page-cards .landing-card--reminder .landing-card__body>.row{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.exhibition-page-cards .landing-card--reminder .landing-card__body>.row>.col-md-8{flex:1 1 180px;max-width:none;padding:0}
.exhibition-page-cards .landing-card--reminder .landing-card__body>.row>.col-md-4{flex:0 1 auto;max-width:none;padding:0}
.exhibition-page-cards .landing-card--reminder :is(.form-control,.btn_alarm){min-height:42px;border-radius:9px;font-size:14px!important}
.exhibition-page-cards .landing-card--reminder .btn_alarm{width:100%;margin:0;padding:8px 16px}
.exhibition-page-cards .landing-card--reminder .btn_alarm .fa{display:inline-block;float:none;width:auto;font-size:15px;margin:0 7px 0 0;color:inherit}
.exhibition-page-cards .landing-card--reminder .landing-card__reminder-question{margin:0 0 14px;font-size:14px;line-height:1.5;color:#60727c;text-align:center}
.exhibition-page-cards .landing-card--reminder .landing-card__reminder-question .before_ajax_form{font-size:inherit!important;line-height:inherit!important}
.exhibition-page-cards .landing-card--reminder .expo-alarm-conf{margin-top:10px;line-height:1.5}
.exhibition-page-cards .landing-card--reminder .after_ajax_form{max-width:100%;margin-inline:0!important;overflow-wrap:anywhere}
.exhibition-page-cards .landing-card--recommendations>.landing_ad_ExhibitionItem,.exhibition-page-cards .landing-card--recent>.recentlyViewedExhibitionItem{box-sizing:border-box;margin:0;padding:14px var(--landing-card-padding);border-bottom:1px solid #edf0f2}
.exhibition-page-cards :is(.landing-card--recommendations,.landing-card--recent) .recentlyViewedExhibitionItem_title{font-size:14px!important;line-height:1.45;font-weight:500}
.exhibition-page-cards :is(.landing-card--recommendations,.landing-card--recent) .only_days_recently{margin-top:4px;font-size:12px;line-height:1.5}
.exhibition-page-cards .landing-card--recent .icons_recently{position:static;display:flex;align-items:center;justify-content:flex-end;gap:12px;float:none;width:auto;margin:0;padding:8px var(--landing-card-padding);border-bottom:1px solid #edf0f2}
.exhibition-page-cards .landing-card--recent #close_viewed_block{position:static;margin:0}
.exhibition-page-cards .landing-card--recent>.landing-card__recent-heading+hr{display:none}
.exhibition-page-cards .landing-card--recent :is(.more_viewed,.less_viewed){margin:10px var(--landing-card-padding);font-size:13px}
.exhibition-page-cards .month_block_append{padding:0!important}
.exhibition-page-cards .landing-calendar-container{padding:0}
.exhibition-page-cards .landing-card--calendar.row{display:block;margin-inline:0!important}
.exhibition-page-cards .landing-card__calendar-top{padding:0}
.exhibition-page-cards .landing-card--calendar .month_top_block{position:relative;float:none;margin:0!important}
.exhibition-page-cards .landing-card__calendar-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;flex:1;min-width:0}
.exhibition-page-cards .landing-card__calendar-title>.landing-card__title{flex:0 1 auto}
.exhibition-page-cards .landing-card--calendar #month_block_city{display:inline-flex;align-items:center;max-width:100%;margin:0;padding:0;font-family:Roboto,Arial,sans-serif;font-size:var(--landing-card-title-size)!important;font-weight:600;line-height:1.35}
.exhibition-page-cards .landing-card--calendar #month_block_city span{font-size:inherit!important;font-weight:inherit}
.exhibition-page-cards .landing-card--calendar #list_month_block_city{top:100%;inset-inline-start:14px;width:calc(100% - 28px);max-width:360px;z-index:30}
.exhibition-page-cards .landing-card--calendar>.month_block{padding:var(--landing-card-padding)}
.exhibition-page-cards .landing-card--calendar .month_block_item_div{margin:0 -5px}
.exhibition-page-cards .landing-card--calendar .month_block_item_div>.form-group{padding-inline:5px;margin-bottom:10px}
.exhibition-page-cards .landing-card--calendar .see_all_exhibtions_link{font-size:13px;line-height:1.5}
.exhibition-page-cards .landing-stat-host{padding-inline:0}
.exhibition-page-cards .landing-stat{display:block;padding:0;text-align:start}
.exhibition-page-cards .landing-stat--centered{width:100%;margin-inline:auto}
.exhibition-page-cards .landing-stat__content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:96px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-align:center;overflow-wrap:anywhere}
.exhibition-page-cards .landing-stat__value{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;font-size:70px;line-height:82px;color:rgba(0,176,221,.45)}
.exhibition-page-cards .landing-stat__value .exhibition_counter{font-size:inherit!important;font-weight:700!important;color:inherit!important;line-height:inherit}
.exhibition-page-cards .landing-stat__unit{font-size:16px;font-weight:400}
.exhibition-page-cards .landing-stat__caption{font-size:20px;line-height:1.5;color:#56636a}
.exhibition-page-cards .landing-stat__caption--fallback{color:#00b0dd}
.exhibition-page-cards .landing-stat__fallback-icon{margin:2px 0 12px;color:#aeb7bc;font-size:58px;line-height:1}
@media(min-width:992px){
    .exhibition-page-cards .landing-stat-photo-match .landing-stat{display:flex;flex-direction:column;margin-block:0}
    .exhibition-page-cards .landing-stat-photo-match .landing-stat__content{flex:1}
}
.exhibition-page-cards .landing_exhibition_options{display:inline-flex;flex-direction:column;align-items:stretch;width:100%}
.exhibition-page-cards .landing_exhibition_location{order:1}
.exhibition-page-cards .landing_exhibition_datatext{order:2}
.exhibition-page-cards .landing-opening-countdown{order:3;margin:2px 0 8px;color:#fa5400;font-size:13px;line-height:1.45;text-align:start}
.exhibition-page-cards .landing-opening-countdown strong{font-weight:700}
.exhibition-page-cards .landing-description-participation-cta{margin-top:20px;padding-top:16px;border-top:1px solid #edf0f2;text-align:center}
.exhibition-page-cards .landing-description-participation-cta .btn{max-width:100%;white-space:normal}
.exhibition-page-cards .landing-description-participation-cta .btn .fa-info-circle{float:none;width:auto;margin:0 6px 0 0;color:inherit;font-size:1em;line-height:inherit}
.exhibition-page-cards .landing-area-actions{margin-bottom:16px;padding-bottom:28px;border-bottom:1px solid #ddd}
.exhibition-page-cards .landing-area-actions .other_note_button,.exhibition-page-cards .landing-area-actions .other_note_button:hover,.exhibition-page-cards .landing-area-actions .other_note_button:focus,.exhibition-page-cards .landing-area-actions .other_note_button:active{color:#fff!important;background:#ff8400!important;border-color:#ff8400!important;border-radius:.25rem;box-shadow:none!important;outline:0!important}
.landing-bottom-application-button,.landing-bottom-application-button:hover,.landing-bottom-application-button:focus,.landing-bottom-application-button:active{color:#fff!important;background:#ff8400!important;border-color:#ff8400!important;box-shadow:none!important;outline:0!important}
.landing-bottom-application-button{min-height:62px;padding:12px 16px}
.exhibition-page-cards .landing-faq{overflow:hidden;margin-bottom:0}
.exhibition-page-cards .landing-faq__links{display:grid;gap:9px;padding:12px}
.exhibition-page-cards .landing-faq__link{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px 7px 7px;border:1px solid #dce8ed;border-radius:11px;background:#fff;color:#26384a;font-family:inherit;font-size:14px;font-weight:500;line-height:1.35;text-align:start;box-shadow:0 3px 12px rgba(31,63,78,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.exhibition-page-cards .landing-faq__link:hover,.exhibition-page-cards .landing-faq__link:focus,.exhibition-page-cards .landing-faq__link:focus-visible,.exhibition-page-cards .landing-faq__link:active{border-color:#aeb8bd;color:#26384a;box-shadow:0 6px 18px rgba(70,82,88,.14);transform:translateY(-1px);outline:0;text-decoration:none}
.exhibition-page-cards .landing-faq__link-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:transparent;color:#87959d;font-size:18px}
.exhibition-page-cards .landing-faq__stand-builder-icon{width:23px;height:23px}
.exhibition-page-cards .landing-faq__link-icon .expo-heading-icon{align-self:auto;width:21px;height:21px;margin:0;color:inherit}
.exhibition-page-cards .landing-faq__link-label{min-width:0;overflow-wrap:anywhere}
.exhibition-page-cards .landing-faq__link-arrow{color:#8aa0aa;font-size:17px;text-align:center;transition:transform .2s ease}
.exhibition-page-cards .landing-faq__link:hover .landing-faq__link-arrow,.exhibition-page-cards .landing-faq__link:focus .landing-faq__link-arrow{color:#00a2c9;transform:translateY(2px)}
@media(max-width:575px){.exhibition-page-cards{--landing-card-title-size:14px;--landing-card-header-height:52px;--landing-card-padding:12px;--landing-card-icon-size:32px}.exhibition-page-cards :is(.landing-card__header,.excenter-location-card__header,.excenter-directions__header,.historical-climate__header){padding:9px 12px}.exhibition-page-cards .landing-card{margin-block:12px}.exhibition-page-cards .landing-card--reminder .landing-card__body>.row>.col-md-4{flex:1 1 100%}}
@media(max-width:575px){
    .exhibition-page-cards .landing-card:not(.landing-card--themes),
    .exhibition-page-cards .excenter-location-card{margin-inline:-10px}
    .exhibition-page-cards .landing-card--calendar.row{margin-inline:-10px!important}
    .exhibition-page-cards .landing_request_form{margin-inline:-25px}
    .exhibition-page-cards .landing-card:is(.landing-stat--centered,.landing-card--reminder){width:auto!important;max-width:none;margin-inline-end:-13px}
    .exhibition-page-cards .col-lg-4>.other_note_button-top{width:calc(100% + 18px)!important;max-width:none}
    .exhibition-page-cards .landing_request_form .exservices>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
    .exhibition-page-cards .landing_request_form .exservices .exservicestitles{width:auto;max-width:none;min-width:0;margin:0;padding:0}
    .exhibition-page-cards .landing_request_form .exservices .exservicestitles .additional_service{color:#26384a}
    .exhibition-page-cards .landing_request_form .exservices .exservicestitles .additional_service i{color:#56636a}
    .exhibition-page-cards .landing_request_form .exservices .exservicestitles:has(input:checked) .additional_service,
    .exhibition-page-cards .landing_request_form .exservices .exservicestitles:has(input:checked) .additional_service i{color:#00b0dd}
    .exhibition-page-cards .landing_request_form .exservices .exservicestitles input[type=checkbox]{accent-color:#00b0dd}
}
