﻿/* Bar De Las */

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@700&display=swap');

:root { --red: #961D0B; --dark-blue: #112529; --white: #fff; --gray: #CDCDCD; --dark-gray: #626466; --button-hover: #B72C18; --body-text: 'Assistant-Regular'; --bold-text: "Assistant", sans-serif; --title-text: ''; }


/* General */
html { font-size: 62.5%; overflow-x: clip; }
body { overflow: clip; font-size: 1.6rem; line-height: 1.4; color: var(--dark-gray); font-family:var(--body-text) !important;}

div#INDWrap { z-index: 2 !important; }

@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
/*    body { font-size: clamp(1.45rem,0.755vw,100rem); }*/
}

@media(max-width: 1024px) {
}



li, a, p { font-family: var(--body-text); }
.submenu > li.active > a, .submenu > li:focus > a, .submenu > li:hover > a { font-family: var(--bold-text); color:var(--red); }
.flex-direction-nav a:focus { outline: none; }

/*HEADER*/
#header-top-strip { background: var(--dark-blue); }
#header-top-strip p { letter-spacing: 0.42px; text-align: center; }

@media(min-width: 1025px) {
    #header, body[data-module="1"] #header:not(.bg), #header.bg { background: #FFF; box-shadow: 0px 0px 12px 0px rgba(17, 37, 41, 0.12); }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: var(--dark-blue); }
    #header #header-center-kdm a { /*font-family: var(--bold-text); */line-height: normal; }
    #header #header-center-kdm a:hover, #header #header-center-kdm a:focus {color:var(--red);}

    .submenu > li.social-mobile .social-links a { height: 18px; }
    .submenu > li.social-mobile .social-links svg { height: 100%; }
    .submenu, #header:not(.menu-open):not(.subopen) + .submenu { padding-inline: 40px !important; max-width: 320px; }
}
@media(max-width: 1024px) {
    #header, body[data-module="1"] #header:not(.bg), #header.bg { background: #fff; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.16); }
    #header #header-center-kdm a:first-child { border-radius: 0; background: transparent; padding: 0; color:var(--dark-blue);}
    .submenu > li.social-mobile .social-links a { height: 18px; }
    .submenu > li.social-mobile .social-links svg { height: 100%; }
    .submenu > li.social-mobile { padding-block: 20px; }
}
/*FOOTER*/
footer { display: flex; }
#SiteFooter .footer-text-divided { background: var(--dark-blue); justify-content: space-between; align-items: center; }
#SiteFooter .footer-text-divided > div ul li { font-size: 1.6rem; letter-spacing: 0; line-height: 1.4; }
#SiteFooter .footer-text-divided > div ul li:not(:last-child) { margin-bottom: 8px; }

/*HOME*/
.hero-content { position: absolute; top: 40%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); display: flex; justify-content: flex-start; align-items: center; flex-direction: column; z-index: 4; }
#home-gallery .hero-content .gallery-caption { position: unset; transform: none; width: 100%; }
#home-gallery .gallery-caption .gallery-text > span { margin-block: 40px; }
#home-gallery .opacity-layer { opacity: 0.3 !important; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus { background: var(--button-hover); }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus { border: 0; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { border: 0; background: var(--red); border-radius: 0; font-family: var(--bold-text); line-height: normal; height: 52px; font-weight: normal; margin-top:30px;}

.KDMStrip { background: var(--white); box-shadow: 0px 6px 30px -10px rgba(0, 0, 0, 0.30); border-radius: 0; }
.KDMStrip nav ul { background: var(--red); border-radius: 0; }
.KDMStrip .KDMStripBtn { background: var(--red); display: none; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text { pointer-events: all; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text a.box-image-animation img { transform: none; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-iframe-holder { display: none; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text { padding: 24px; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { margin: 6px; }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-family: var(--bold-text);  }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-subtitle { font-family: var(--body-text); }

@media(max-width: 1024px) {
    .hero-content { width: 100%; }
    #home-gallery .opacity-layer { display: block; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { height: 46px; width: 180px; }
    #home-gallery ol.flex-control-nav.flex-control-paging { right: 50%; transform: translateX(50%); }

    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image::after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.2; }
    body[data-module="1"] .grid-content-section[id="0"] .grid-boxes .grid-box.no-text[data-id="3"] .grid-box-image::after, 
    body[data-module="1"] .grid-content-section[id="1"] .grid-boxes .grid-box.no-text[data-id="1"] .grid-box-image::after { content: none; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-subtitle { }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { margin: 10px 0; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text { padding: 15px; max-width: 87%; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image { }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box { width: 100%; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text) .grid-box-image::after { height: 100%; }
    body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { bottom: 18px; }

    .KDMStrip { width: 64vw; bottom: 15px; }
    .KDMStrip .KDMStripBtn { display: flex; align-items: center; justify-content: center; border-radius: 0; color: #fff; }
}

/*ABOUT*/
body[data-module="2"]:not(.press):not(.layout-half) { background-image: url(https://media.getmood.io/warehouse/dynamic/517220.jpg); background-size: auto; background-position: center; background-attachment: fixed; }
body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { text-align: right; }
body[data-module="2"]:not(.press, .FormResultPage) #GridContent div:is(#pageview, #galleryview) #headline { font-family: var(--bold-text); color: var(--dark-blue); }
body[data-module="2"]:not(.press, .FormResultPage).english-page #GridContent div:is(#pageview, #galleryview) #headline { text-align: left; }
body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 h3, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 h3 { font-family: var(--bold-text); font-size:2.4rem; line-height:1.2; color:var(--dark-blue);}
body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject,
body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { box-shadow: 0px 0px 12px 0px rgba(17, 37, 41, 0.14); padding: 32px 48px; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: var(--bold-text); color: var(--dark-blue); }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { background: var(--red); border: 0; font-family: var(--bold-text); border-radius: 0; width: 210px; height: 52px; font-size: 1.8rem; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover { background: var(--button-hover); color: #fff; }
body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { text-align: right; }
#text1 img, #text2 img { margin: 0; }
body.leftAligning #text1 p:has(> img), body.leftAligning #text2 p:has(> img), body.rightAligning #text1 p:has(> img), body.rightAligning #text2 p:has(> img), body.centerAligning #text1 p:has(> img), body.centerAligning #text2 p:has(> img) { margin-block: 25px; }
body.leftAligning #text1 p:has(> img) + *:is(h1,h2,h3,h4,h5,h6), body.leftAligning #text2 p:has(> img) + *:is(h1,h2,h3,h4,h5,h6), body.rightAligning #text1 p:has(> img) + *:is(h1,h2,h3,h4,h5,h6), body.rightAligning #text2 p:has(> img) + *:is(h1,h2,h3,h4,h5,h6), body.centerAligning #text1 p:has(> img) + *:is(h1,h2,h3,h4,h5,h6), body.centerAligning #text2 p:has(> img) + *:is(h1,h2,h3,h4,h5,h6) { margin-top: 0; }


@media(max-width: 1024px) {
    body[data-module="2"]:not(.press):not(.layout-half) { background-image: url( https://media.getmood.io/warehouse/dynamic/517219.jpg); }
}

/*EVENTS*/
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2 { font-family: var(--bold-text); color: var(--dark-blue); }
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3 { font-family: var(--bold-text); color: var(--dark-blue); margin-bottom: 20px; }
.grid-rows .grid-row:nth-child(odd) { direction: ltr !important; }
.grid-rows .grid-row:nth-child(even) { direction: rtl !important; }

.events-page .GridBottomGallery { padding-top: 130px; }
.events-page .bottomGalleryTitle h2 { font-size: clamp(4rem, 2.6vw, 5rem); font-family: var(--bold-text); color: var(--dark-blue); margin-bottom: 70px; }
.events-page .gallery-cubes { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); grid-gap: 15px; padding-inline: 15px; }
.gallery-cubes::before, .gallery-cubes::after { content: none; }
.events-page .gallery-cubes > div { width: 100%; }
.events-page .gallery-cubes > div:first-child { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; display: flex; }
.events-page .gallery-cubes .boxes-images-outer-image { height: 100%; min-height: 445px; padding: 0; width: 100%; }
.events-page .gallery-cubes .boxes-images-outer-image:hover { transform: scale(1.05); }

@media(min-width: 1025px) {

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { justify-content: center; box-shadow: 0px 0px 12px 0px rgba(17, 37, 41, 0.12); background: #fff; gap: 42px; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { margin: 0; max-width: 455px; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 3.5rem; line-height: 1; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText .top-form { font-size: 1.6rem; line-height: 1.4; color: var(--dark-gray); }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields { max-width: 1020px; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { justify-content: flex-start; flex-wrap: nowrap; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 26%; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input, body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder { color: var(--dark-gray); line-height: 1.4; padding-bottom: 6px; padding-right: 4px; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { color: var(--dark-gray); font-size: 1.6rem; top: 2px; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder { }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: 209px; margin-right: 22px; background-color: var(--red); border: 0; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover { background-color: var(--button-hover); border: 0; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { width: 100%; font-family: var(--bold-text); line-height: normal; }
}

@media(max-width: 1024px) {
    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject,
    body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { width: 100%; max-width: 100% !important; background: #fff; padding-inline: 16px; }

    .events-page .GridBottomGallery { padding-top: 40px; }
    .events-page .bottomGalleryTitle h2 { margin-bottom: 20px; }
    .events-page .gallery-cubes { grid-template-columns: repeat(1, 1fr); grid-template-rows: repeat(1, 1fr); padding: 0; }
    .events-page .gallery-cubes > div:first-child { grid-column-start: 1; grid-column-end: 1; grid-row-start: 1; grid-row-end: 1; }
    .events-page .gallery-cubes .boxes-images-outer-image { aspect-ratio: 1; min-height: 0; }
}

/*MENU*/
body[data-module="4"].layout-half .layout-half-wrapper #GridPage, body[data-module="4"].layout-half .layout-half-wrapper #GridTop { width: 50%; }
body[data-module="4"].layout-half #GridContent #MenuModule { padding-block: 190px 0; }
body[data-module="4"].layout-half.menu-page #GridContent #MenuModule { padding-block: 90px 0; }
body[data-module="4"] #GridContent #MenuModule #headline { font-family: var(--bold-text); color: var(--dark-blue); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { background: transparent; transition: none; border-radius: 0; }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item a { font-family: var(--bold-text); font-size: 1.8rem; height: 45px; min-width: 145px; padding-inline: 15px; border: 1px solid var(--dark-blue, #112529); display: flex; align-items: center; justify-content: center; transition: all 0.35s ease; }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active a, 
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item:hover a { border-color: var(--red); background: var(--red); color: var(--secondColor); font-family: var(--bold-text); text-decoration: none; }
body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { margin-block: 35px 45px; }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { font-family: var(--bold-text); text-decoration: none; color: var(--red); }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { line-height: 22px; }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart li.notTable { width: 100%; }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { color: var(--dark-blue); font-family: var(--bold-text); font-size: 1.8rem; }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart::after, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart::after { background: repeating-linear-gradient(90deg, var(--dark-blue) 0 3px, transparent 0 9px); }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemDescription { line-height: normal; color: var(--dark-blue); }
.menuModuleTextItemPrice { color: var(--dark-blue); line-height: 1.4; }

@media(max-width: 1024px) {
    body[data-module="4"].layout-half.menu-page .layout-half-wrapper #GridPage, body[data-module="4"].layout-half.menu-page .layout-half-wrapper #GridTop { width: 100%; }
    body[data-module="4"].layout-half.menu-page #GridContent #MenuModule { padding: 0; }
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { background: var(--red); }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip { border: 0; color: #fff; }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip::after { filter: invert(1); }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip .select-wrapper .strip-item { color: #fff; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { white-space: nowrap; font-size: 1.8rem; }
    body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { width: 100%; padding-inline: 35px; padding-top: 0; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:not(:last-child)::after { top: 6px; }
}

/*MEDIA*/
.media-page { background-image: url(https://media.getmood.io/warehouse/dynamic/517216.jpg); background-size: cover; background-position: center; }
.press #pageview #headline h1 { font-family: var(--bold-text); color: var(--white); }
.press #ContentGridReadMoreModule #gridshort-view-media { max-width: 1575px; display: grid; align-items: start; justify-items: start; grid-template-columns: repeat(4,1fr); grid-auto-rows: 1fr; gap: 24px; }
.press #ContentGridReadMoreModule #gridshort-view-media > div { width: 100%; padding: 0; }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box { margin: 0; }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption { padding: 32px; min-height: 390px; color: var(--dark-gray); font-family: var(--body-text); }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-label { font-size: 2.4rem; font-family: var(--bold-text); color: var(--dark-blue); line-height: 1.2; }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-subtitle { font-size: 1.6rem; line-height: 1.4; padding-bottom: 18px; width: 100%; }
.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-text { position: unset; font-family: var(--bold-text); color: var(--red); line-height: 22px; padding-top: 17px; }

@media(max-width: 1024px) {    
    .press #ContentGridReadMoreModule #gridshort-view-media { grid-template-columns: repeat(1, 1fr); padding-inline: 20px; gap: 20px; }
    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption { min-height: 0; aspect-ratio: 1; }
}

/*CONTACT*/
body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) { display: flex; align-items: flex-end; justify-content: flex-start; gap: 72px; max-width: 470px; }
body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text2 { margin: 0; }
.contact-page.layout-half #SiteGrid.layout-bottom #GridPromo { max-width: 470px; }
body[data-module="2"]:not(.press, .FormResultPage).contact-page #GridContent div:is(#pageview, #galleryview) #headline { margin-bottom: 34px; }
body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text1 h3, 
body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text2 h3 { font-size: 1.8rem; line-height: normal; }
body[data-module="2"]:not(.press, .FormResultPage).contact-page #GridContent div:is(#pageview, #galleryview) #text1 p,
body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text2 p { color: var(--dark-gray); }

.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { margin-top: 10px; color: var(--dark-gray); font-size: 1.6rem; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { color: var(--dark-gray); }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 6px; right: 2px; }

@media(max-width: 1024px) {
    body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) { flex-direction: column; align-items: center; gap: 20px; }
    body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) .MainContent, body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text2 { width: 100%; }
    body[data-module="2"]:not(.press, .FormResultPage) #GridContent div:is(#pageview, #galleryview) #text1 { width: 100%; }
    body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text1 h3, body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text2 h3 { }
    body[data-module="2"]:not(.press, .FormResultPage).contact-page #GridContent div:is(#pageview, #galleryview) #text1 *, body[data-module="2"]:not(.press).contact-page #GridContent div:is(#pageview, #galleryview) #text2 * { }
}

/*ACCESSABILITY*/
body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage { background: #fff; }
body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage #GridContent { margin: 0; }
.accessabilityMainPage #GridContent #pageview h2 { font-size: 2.4rem; color: var(--dark-blue); margin-bottom: 22px; }
body[data-module="2"]:not(.press, .FormResultPage).accessabilityMainPage #GridContent div:is(#pageview, #galleryview) #text1 *:not(:is(h2,h3,h4,h5,h6)) { color: var(--dark-gray); }
body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 ul li:not(:last-child), body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 ul li:not(:last-child) { margin-bottom: 14px; }
body[data-module="2"]:not(.press, .FormResultPage).accessabilityMainPage #GridContent div:is(#pageview, #galleryview) #text1 ul li::after { border-color: var(--dark-gray); outline-color: var(--dark-gray); }
@media(max-width: 1024px) {
    .accessabilityMainPage #GridPage {  margin-top: var(--headerHeight); }
    body[data-module="2"]:not(.press):is(.accessabilityMainPage) #GridContent div:is(#pageview, #galleryview) {padding-block:55px 75px;}
}

/*404*/
body[data-module="2"]:not(.press):not(.layout-half).page-404 { background: #fff; }
body[data-module="2"]:not(.press):not(.layout-half).page-404 #headline h1 { color: var(--dark-blue); font-family: var(--bold-text); font-size: clamp(6rem, 4.167vw, 10rem); margin-bottom: 10px; }
body[data-module="2"]:not(.press):not(.layout-half).page-404 #text1 { color: var(--dark-gray); font-size: 2.4rem; line-height: 1.2; }
body[data-module="2"]:not(.press):not(.layout-half).page-404 #text1 p { color: inherit; font-size: inherit; line-height: inherit; }
.page-404 #GridPage .page-not-found a { height: 50px; width: 210px; border-radius: 0; border: 0; background: var(--red); font-size: 1.8rem; }
.page-404 #GridPage .page-not-found a:hover, .page-404 #GridPage .page-not-found a:focus { background: var(--button-hover); color: #fff; }

/*FormResultPage*/
body[data-module="2"]:not(.press):not(.layout-half).FormResultPage { background: #fff; }
.FormResultPage #GridContent #pageview #headline h1 { color: var(--dark-blue); }
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { border: 0; border-radius: 0; background: var(--red); font-size: 1.8rem; width: 210px; height: 50px; }
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:focus { background: var(--button-hover); color: #fff; }

/*CAREER*/
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields form[data-formid="3257"] fieldset .dynamicFormObjectSubmit { width: 100%; }