@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
body.basicpage .modal-view-overlay .modal-view-container{background-color:rgba(25,15,20,0.9)}
body.basicpage .modal-view-overlay .modal-view-container .modal-view-dialog{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none}
body.basicpage .modal-view-overlay .modal-view-container .modal-view-dialog::-webkit-scrollbar{display:none}
.modal-base-content{background:var(--color-bg-01);position:relative;margin:50px auto;width:max-content}
.modal-close-icon{display:block;margin:13px 3px 0 0;top:0;right:0;position:absolute;background-size:contain;width:24px;height:24px;z-index:5;float:right;cursor:pointer;background-image:url("../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/close/close-black.svg")}
.modal-action__container{width:288px;padding:24px 8px;display:flex;flex-direction:column;justify-content:center}
.modal-action__container.loading-show::before{background-color:var(--color-bg-01)}
.modal-action__container .cmp-title{padding-bottom:24px;margin-bottom:0;margin-right:40px}
.modal-action__container .cmp-title__text{font-family:"SeatBlack",sans-serif;font-weight:900;font-size:24px;line-height:1.17}
.modal-action__container .cmp-text{margin-bottom:0}
.modal-action__container .cmp-text p{color:var(--color-font-02);font-size:14px;line-height:1.43}
.modal-action__container .modal-buttons{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin-top:80px}
.modal-action__container .modal-buttons .modal-container-button{margin-top:16px;display:grid}
.modal-action__container .modal-buttons .modal-container-button:last-child{margin-top:0}
.modal-action__container .modal-close-icon{margin:24px 8px 0 0}
.blocked-modal .modal-action__container .modal-view-close,.blocked-modal .modal-action__container .cmp-button{cursor:not-allowed;opacity:.5}
@media(min-width:764px){.modal-action__container{width:552px;padding:48px;justify-content:center}
.modal-action__container .cmp-title{padding-bottom:48px;margin-right:0}
.modal-action__container .cmp-title__text{font-size:30px;line-height:1.07}
.modal-action__container .modal-buttons{flex-direction:row;margin-top:40px;justify-content:flex-end}
.modal-action__container .modal-buttons .modal-container-button{margin-top:0;margin-left:32px}
.modal-action__container .modal-buttons .modal-container-button .cmp-button{width:212px}
.modal-action__container .modal-close-icon{margin:16px 16px 0 0}
}
@media(min-width:1016px){.modal-action__container{width:720px}
.modal-action__container .cmp-title{padding-bottom:40px}
.modal-action__container .cmp-title__text{font-size:24px;line-height:1.17}
.modal-action__container .cmp-text p{font-size:16px;line-height:1.5}
.modal-action__container .modal-buttons{margin-top:32px}
.modal-action__container .modal-buttons .modal-container-button .cmp-button{width:214px}
.modal-action__container .modal-close-icon{margin:24px 24px 0 0}
}
@media(min-width:1436px){.modal-action__container{width:766px}
.modal-action__container .cmp-title__text{font-size:30px;line-height:1.07}
.modal-action__container .modal-buttons{margin-top:40px}
.modal-action__container .modal-buttons .modal-container-button .cmp-button{width:202px}
}
.modal-page__container{width:288px}
.modal-page__container .modal-close-icon{margin:11px}
.mod__modal_center_content{text-align:center}
.mod__modal_center_content .modal-page__container{padding:64px 16px}
.mod__modal_center_content .cmp-title{margin-bottom:24px}
.mod__modal_center_content .cmp-text{margin-bottom:40px}
.mod__modal_center_content .image{margin-bottom:40px}
.mod__modal_center_content .image:last-child{margin-bottom:0}
.mod__modal_apps_content .modal-close-icon{background-image:url("../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/close/close-white.svg")}
.mod__modal_apps_content.template-modal-page .modal-page__container{background-color:var(--color-bg-05)}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid>:first-child,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid>:first-child{height:124px}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid>:first-child .cmp-video,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid>:first-child .cmp-video{margin:0}
.mod__modal_apps_content .modal-page__container .cmp-image .cmp-image__image{object-fit:cover}
.mod__modal_apps_content .modal-page__container h3{font-size:24px;line-height:1.17;font-family:"SeatBlack",sans-serif;font-weight:900}
.mod__modal_apps_content .modal-page__container h4{font-size:16px;line-height:1.25;font-family:"SeatBold",sans-serif;font-weight:700}
.mod__modal_apps_content .modal-page__container .cmp-text ul{font-size:12px;line-height:1.33;margin:0;padding:0}
.mod__modal_apps_content .modal-page__container .cmp-text ul li{margin-bottom:16px;margin-left:15px}
.mod__modal_apps_content .modal-page__container .cmp-text ul li:last-child{margin-bottom:0}
.mod__modal_apps_content .modal-page__container .cmp-text ul li::marker{color:var(--color-ui-05)}
.mod__modal_apps_content .modal-page__container .cmp-text p{font-size:14px;line-height:1.43}
@media(min-width:764px){.mod__modal_center_content .modal-page__container{padding:64px 122px;width:700px}
.mod__modal_apps_content .modal-page__container{width:700px}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid>:first-child,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid>:first-child{height:200px}
}
@media(min-width:1016px){.mod__modal_center_content .modal-page__container{padding:64px 65px;width:754px}
.mod__modal_center_content .mod__original-size-image .cmp-image .cmp-image__image{max-width:460px}
.mod__modal_apps_content .modal-close-icon{background-image:url("../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/close/close-black.svg")}
.mod__modal_apps_content .modal-page__container{width:952px}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid{display:grid;grid-template-columns:296px 656px}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid>:first-child,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid>:first-child{height:100%}
.mod__modal_apps_content .modal-page__container h3{font-size:30px;line-height:1.07}
.mod__modal_apps_content .modal-page__container .cmp-text ul{font-size:14px;line-height:1.43}
.mod__modal_apps_content .modal-page__container .cmp-text ul li{margin-bottom:16px;margin-left:17px}
.mod__modal_apps_content .modal-page__container .cmp-text ul li:last-child{margin-bottom:0}
.mod__modal_apps_content .modal-page__container .cmp-text p{font-size:16px;line-height:1.5}
}
@media(min-width:1436px){.modal-page__container .modal-close-icon{margin:16px}
.mod__modal_center_content .modal-page__container{padding:64px 42px}
.mod__modal_center_content .mod__original-size-image .cmp-image .cmp-image__image{max-width:500px}
.mod__modal_apps_content .modal-page__container{width:1170px}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid{display:grid;grid-template-columns:436px 734px}
.mod__modal_apps_content .modal-page__container>.root>.aem-Grid>.responsivegrid>.aem-Grid>:first-child,.mod__modal_apps_content .modal-page__container>.aem-Grid>.responsivegrid>.aem-Grid>:first-child{height:100%}
}
.modal-video-wrapper .modal-container-body{width:288px;height:162px;background-color:black}
body .modal-view-overlay .modal-view-container.modal-video-wrapper .modal-view-icon-close{width:24px;height:24px;margin:16px;background-image:url("../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/icons-navigation-x.svg")}
@media(min-width:764px){.modal-video-wrapper .modal-container-body{width:700px;height:394px}
body .modal-view-overlay .modal-view-container.modal-video-wrapper .modal-view-icon-close{margin:32px}
}
@media(min-width:1016px){.modal-video-wrapper .modal-container-body{width:788px;height:443px}
}
@media(min-width:1436px){.modal-video-wrapper .modal-container-body{width:904px;height:508px}
}
.animation{visibility:visible !important}
.modal-view-overlay.animation.modal-view-open{opacity:0;animation:modalFadeIn .5s forwards}
.modal-view-overlay.animation.modal-view-close{opacity:1;animation:modalFadeOut .5s forwards}
@keyframes modalFadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes modalFadeOut{from{opacity:1}
to{opacity:0}
}