﻿/* Fedrik */
:root { --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-9: 0.469vw; --gap-10: 0.521vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-21: 1.094vw; --gap-24: 1.25vw; --gap-26: 1.354vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-44: 2.292vw; --gap-48: 2.5vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-60: 3.125vw; --gap-64: 3.333vw; --gap-66: 3.438vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-90: 4.688vw; --gap-96: 5vw; --gap-98: 5.104vw; --gap-100: 5.208vw; --gap-110: 5.729vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-160: 8.333vw; --gap-165: 8.594vw; --gap-180: 9.375vw; --gap-190: 9.896vw; --gap-195: 10.156vw; --gap-200: 10.417vw; --gap-210: 10.938vw; --gap-220: 11.458vw; --gap-240: 12.5vw; --fs-12: 0.625vw; --fs-13: 0.677vw; --fs-14: 0.729vw; --fs-15: 0.781vw; --fs-16: 0.833vw; --fs-17: 0.885vw; --fs-18: 0.938vw; --fs-19: 0.99vw; --fs-20: 1.042vw; --fs-21: 1.094vw; --fs-22: 1.146vw; --fs-24: 1.25vw; --fs-25: 1.302vw; --fs-26: 1.354vw; --fs-28: 1.458vw; --fs-30: 1.563vw; --fs-31: 1.615vw; --fs-32: 1.667vw; --fs-44: 2.271vw; --fs-45: 2.344vw; --fs-50: 2.604vw; --fs-80: 4.083vw; --; CONTAIN-INTRINSI; --fs-55: 2.865vw; --fs-38: 1.979vw; C-BLOCK-SIZE: AUTO 100PX; ==fs-55: 2.865vw; --fs-72: 3.75vw; --fs-80: 4.167vw; --fs; --fs-55: 2.865vw; -88: 4.583vw; --fs-90: 4.688vw; --fs-120: 6.25vw; --fs-160: 8.333vw; --fs-200: 10.417vw; --blue: #112d53; --yellow: #fff8ec; --pink: #FAE0D2; --gray: #7A7D83; --black: #0A0A0A; --gray-stroke: #E5E5E5; --white: #fff; --beige: #C9C0A9; --error: #a60029; --firstFont: 'ArbelG-Medium'; --secondFont: 'NotoSansHebrew-Bold-New'; }
body { background: var(--black); color: #fff; zoom: 1 !important; font-family: var(--firstFont); }
body[data-module="2"]:not(.press):not(.layout-half) { background: var(--black); }
#text1 p,
#text2 p,
#text1 li,
#text2 li,
#text1 span,
body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-subtitle,
#SiteFooter .footer-text-divided > div ul li,
#SiteFooter .footer-text-divided .footer-text-middle p:first-child,
#home-gallery .gallery-caption .gallery-text > span,
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink,
.grid-rows .grid-row-text p,
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input.dynamicFormObjectTitleAndText .top-form,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input,
body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText .top-form,
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle,
.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { font-family: var(--firstFont); font-size: clamp(17px,var(--fs-20),300px); line-height: 1.3; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { font-family: var(--firstFont); font-size: clamp(15px,var(--fs-16),300px); }
h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
#headline h1,
.blog.contentInnerPage #BlogView .blog-related-posts h2,
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text,
body[data-module="10"] .section.grid-gallery-section .section-title h2,
body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: clamp(42px,var(--fs-44),300px); font-family: var(--secondFont), var(--thirdFont); }
label.error, span.error { font-size: clamp(12px,var(--fs-12),300px); }
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text, .grid-rows .grid-row-text p,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3,
.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form,
#text1 p, #text2 p, #text1 li, #text2 li, #text1 span,
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { color: #fff; }

body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: clamp(19px,var(--fs-22),300px); color: var(--black); font-family: var(--firstFont); }

.submenu > li.active > a, .submenu > li:focus > a, .submenu > li:hover > a { font-family: var(--firstFont) }

@media(min-width:1025px) {
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo, body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: white; }
    body [data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: white; }
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding-inline: 0; max-width: 81.25vw !important; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { display: none; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: 24vw; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField,
    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { margin: 0; padding-inline: 0; margin-inline: 1%; width: 23%; }
}

@media(max-width: 1024px) {
    :root { --gap-2: 2px; --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-44: 44px; --gap-48: 48px; --gap-52: 52px; --gap-56: 56px; --gap-60: 60px; --gap-64: 64px; --gap-72: 72px; --gap-80: 80px; --gap-90: 90px; --gap-96: 96px; --gap-100: 100px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-180: 180px; --gap-200: 200px; --gap-240: 240px; --fs-12: 12px; --fs-14: 14px; --fs-15: 15px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-26: 26px; --fs-28: 28px; --fs-30: 30px; --fs-32: 32px; --fs-44: 44px; --fs-56: 56px; }
    #mobile-player-controls { display: none; }
    label.error, span.error { left: 13px; top: -14%; font-size: 10px; }
    h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline h1, .blog.contentInnerPage #BlogView .blog-related-posts h2, body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text, body[data-module="10"] .section.grid-gallery-section .section-title h2, body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 28px; }
    #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3,
    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { color: var(--black); }
    #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 40px; }
}

/*------------------------------------------/*
 HEADER
/*------------------------------------------*/
#header, body[data-module="1"] #header:not(.bg), #header.bg { background: var(--black); }
#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: white; }
#header { }
#header #header-center-kdm { }
#header #header-center-kdm a { color: white; font-family: var(--firstFont); font-size: clamp(18px,var(--fs-20),300px); }
#header #header-right { }
#header #header-right .menu-nav { }
#header #header-right .menu-nav .nav-menu-anim { }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle { }
#header #header-right .menu-nav .nav-menu-anim #nav-toggle span { }


.submenu { background: var(--beige); }
.submenu > li.social-mobile { display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.submenu > li.social-mobile a.phone-in-menu { display: block; }
.submenu > li.social-mobile .social-links svg { height: 18px; }
#nav-toggle.active span:before, #nav-toggle.active span:after { background-color: var(--black); }


@media(min-width:1025px) {
    #header #header-left img, #header.bg #header-left img { max-width: 160px; }
}

@media(max-width:1024px) {
    #header #header-left img, #header.bg #header-left img { max-width: 117px; }
    #header #header-center-kdm a:first-child { background-color: #fff; color: var(--black); }
    .submenu .footer-address { color: var(--black); }
}
/*------------------------------------------/*
 SECTION
/*------------------------------------------*/


#home-gallery .gallery-caption .gallery-text { gap: 48px; }
#home-gallery .gallery-caption .gallery-text > span { margin-bottom: 0; max-width: 500px; }
#home-gallery .gallery-caption .gallery-text > div { margin-bottom: 0; }
#home-gallery .gallery-caption { max-width: 534px; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { padding-inline: 24px; line-height: normal; }

#allSectionsWrapper { }
#allSectionsWrapper .section.grid-content-section { }
#allSectionsWrapper .section.grid-content-section .grid-boxes { }
body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text { pointer-events: auto; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-text { padding: 0 var(--gap-24) var(--gap-24); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title { margin-bottom: var(--gap-8); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { margin: 0; font-size: clamp(50px,var(--fs-50),300px); margin-bottom: 8px; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-family: var(--secondFont); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-iframe-holder { display: none; }


@media(min-width:1025px) {
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box::after { display: none; }
    #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: #fff; color: var(--black); }
}

@media(max-width:1024px) {
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { font-size: 28px; margin-bottom: 10px; }
    #home-gallery .gallery-caption .gallery-text { white-space: normal; }
    #home-gallery .gallery-caption { width: 90%; }
}

body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2,
body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3 { margin-bottom: 24px; }
body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2 { margin-bottom: 100px; }


#GridContent { }

body[data-module="4"].layout-half #GridContent #MenuModule,
body[data-module="4"].layout-half #GridPage .max-width,
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle,
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemPrice { background-color: var(--black) }

body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { color: #fff; }



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, #fff 0 2px, transparent 0 9px); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active, body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item:hover { background: white; color: var(--black); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active a, body[data-module="4"] #GridContent #MenuModule .categories-strip ul .strip-item:hover a { font-family: var(--firstFont); }
body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { background: #000; color: #fff; border: 1px solid #fff; }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { font-family: var(--firstFont); border-color: #fff; }
body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { border-bottom: 1px solid transparent; }
body[data-module="4"] li.notTable { width: 100%; }
body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { margin-bottom: 24px; }
body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { margin-bottom: 40px; }
body[data-module="4"] #GridContent #MenuModule .categories-strip { margin-bottom: 45px; }
body[data-module="4"] #GridContent #MenuModule.hide-sub #menuModuleNav { display: none; }

@media(min-width:1025px) {
    body [data-module="4"].layout-half #GridContent #MenuModule {padding-inline: 20px; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav { gap: var(--gap-32); }
    body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs { flex-wrap: wrap; }
    body[data-module="4"].layout-half #GridContent #MenuModule { max-width: 805px; padding-inline: 20px; }
}


@media(max-width:1024px) {
    body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { background-color: var(--beige); padding: 22px 23px 22px 0; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { color: #000; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { border: var(--black); }
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { background: transparent; padding-bottom: 48px; }
    body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip span { font-family: var(--firstFont); }
    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 .categories-strip .mobile-strip .top-mobile-strip .select-wrapper .strip-item a { }
    .top-mobile-strip { color: #fff; }
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip::after { display: none; }
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip .mobile-strip { text-align: start; border-color: #fff; }
    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { margin-bottom: 0; }
    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { margin-bottom: 48px; }
    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContent { margin-top: 48px; }
    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:last-child { padding-inline-end: 23px; }
    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { margin-bottom: 0; }
    body[data-module="4"].layout-half #GridContent #MenuModule.hide-sub .categories-strip { padding-bottom: 0; }
}


body[data-module="2"]:not(.press):not(.layout-half) #GridContent #ContentRegularModule { background: transparent; }
body[data-module="2"]:not(.press) .GridBottomGallery { background: transparent; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:focus { background: #fff; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { border-bottom: 1px solid #fff !important; height: 26px; padding: 0 0 10px; color: #fff; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { height: 52px; }
#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) { margin-bottom: 24px; }
body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li strong { font-family: var(--firstFont) }
.page-404 #text1 a { width: 180px; height: 46px; display: inline-flex !important; font-size: 1.6rem; font-family: var(--thirdFont); align-items: center; justify-content: center; transition: 0.4s all ease; margin-top: 55px !important; background: white; color: var(--black); border: 1px solid #fff; border-radius: 0; }
body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage, body[data-module="2"]:not(.press):not(.layout-half).page-404 { background: #000; }
.FormResultPage #GridContent #pageview #headline h1,
.page-404 #GridContent #pageview #headline h1 { font-size: clamp(78px, var(--fs-80), 300px); }

.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { background: white; color: var(--black); border: 1px solid #fff; border-radius: 0; }
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover,
.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:focus,
.page-404 #text1 a:hover,
.page-404 #text1 a:focus { background: transparent; color: #fff; }
body[data-module="2"]:not(.press).FormResultPage #GridContent div:is(#pageview, #galleryview),
body[data-module="2"]:not(.press).page-404 #GridContent div:is(#pageview, #galleryview) { max-width: 900px; }
.FormResultPage #GridContent #pageview #headline,
.page-404 #GridContent #pageview #headline { font-family: var(--firstFont); text-align: center !important; }
.FormResultPage #GridContent #pageview #text1,
.page-404 #GridContent #pageview #text1,
.page-404 #GridContent #pageview #subheadline h2 { text-align: center !important; font-family: var(--firstFont) !important; }
.FormResultPage #GridContent #pageview #text1 p { font-family: var(--firstFont) !important; }

body[data-module="2"]:not(.press, .FormResultPage) #GridContent div:is(#pageview, #galleryview) #text1 a {text-decoration:underline; }

@media(min-width:1025px) { #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { border-color: #fff; width: 100%; }
    #SiteGrid.layout-bottom #GridPage #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { width: 180px; }
    #SiteGrid.layout-bottom #GridPage #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: auto; border: 1px solid #000; }
    #SiteGrid.layout-bottom #GridPage #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover input { color: #000; }
    #SiteGrid.layout-bottom #GridPage #GridPromo #DynamicFormObject .dynamicFormObjectFields label.error,
    #SiteGrid.layout-bottom #GridPage #GridPromo #DynamicFormObject .dynamicFormObjectFields span.error { left: 0; }
    #SiteGrid.layout-bottom #GridPage #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { justify-content: flex-end; }
    body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { padding-inline: 20px; }
    /*body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { max-width: 40.625vw; }*/
}

@media(max-width:1024px) {
    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject, body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: var(--beige); }
    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo { background: transparent; margin-top: 48px; }
    #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { border-color: var(--black) !important; }
    #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 0; right: -5px; }
    .FormResultPage #GridContent #pageview #headline h1,
    .page-404 #GridContent #pageview #headline h1 { font-size: 40px; }
}
/*------------------------------------------/*
 FOOTER
/*------------------------------------------*/
#SiteFooter .footer-text-divided { background: var(--beige); color: var(--black) }
#SiteFooter .footerSocialIcons svg,
#SiteFooter .footer-text-divided .footer-text-left .footerSocialIcons svg path { fill: var(--black) }
#SiteFooter .footer-text-divided .footer-text-middle p:first-child { color: inherit; }

@media(min-width:1025px) {
    #SiteFooter .footer-text-divided > div ul li:not(:last-child) { margin-bottom: var(--gap-20); }
    #SiteFooter .footer-text-divided .footer-text-middle p img { margin-inline: var(--gap-9) }
    #SiteFooter .footer-text-divided .footer-text-middle p:first-child { line-height: normal }
    .footer-text-divided .footer-text-left .footerSocialIcons { margin-top: 30px; }
    #SiteFooter .footer-text-divided .footer-text-right,
    .footer-text-divided > div.footer-text-left { width: 25%; }
    .footer-text-divided > div.footer-text-middle { width: 50%; }
}

@media(max-width: 1024px) {
    .footer-text-divided .footer-text-left .footerSocialIcons { margin-top: 15px; }
    #SiteFooter .footer-text-divided { padding-block: 26px; }
    #SiteFooter .footer-text-divided > div ul li { font-size: 14px; }
    #SiteFooter .footer-text-divided > div ul li:not(:last-child) { margin-bottom: 20px; }
    #SiteFooter .footer-text-divided .footer-text-left { margin-bottom: 30px; }
}
