@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-family:'Montserrat' !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1375982846 .m-recaptcha {
    font-family:'Montserrat' !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1375982846 .dmformsubmit {
    float:none !important;
    text-align:LEFT !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }

  *#dm .dmInner nav.u_1661042602 { color:white !important; }

  *#dm .dmInner nav.u_1191045873 { color:white !important; }

  *#dm .dmInner div.u_1375982846 input:not([type="submit"]) {
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-style:solid !important;
    border-width:0px 0px 0.8px 0px !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1375982846 textarea {
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-style:solid !important;
    border-width:0px 0px 0.8px 0px !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1375982846 select {
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
    border-style:solid !important;
    border-width:0px 0px 0.8px 0px !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1375982846 .dmwidget-title {
    color:var(--color_2) !important;
    font-size:32px !important;
    font-family: Exo !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1375982846 .dmforminput {
    padding-inline:2px !important;
    padding-block:0px !important;
  }

  *#dm .dmInner div.u_1375982846 .spacing-container {
    margin-inline:-2px !important;
    margin-block:-0px !important;
  }

  *#dm .dmInner div.u_1375982846 .dmformsubmit:hover {
    background-image:initial !important;
    background-color:rgba(182,182,182,0.61) !important;
  }

  *#dm .dmInner div.u_1375982846 .dmformsubmit.hover {
    background-image:initial !important;
    background-color:rgba(182,182,182,0.61) !important;
  }

  *#dm .dmInner div.u_1264685629 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1801871352 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1860180917 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1225023667 hr {
    color:var(--color_2) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1709620102 hr {
    color:var(--color_2) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1375982846 .dmformsubmit {
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
    background-color:rgba(95,94,92,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
  }

  *#dm .dmInner div.u_1375982846 input[type="submit"] {
    font-size:16px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1375982846 .dmformsubmit:hover input[type="submit"] { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1375982846 .dmformsubmit.hover input[type="submit"] { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput input {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .dmforminput textarea {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .dmforminput .fileUploadLink {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .checkboxwrapper span {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .radiowrapper span {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .optinwrapper div {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .freetextwrapper {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .dmforminput select {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 .dmforminput option {
    color:rgba(52,57,60,1) !important;
    font-family: Exo !important;
  }

  *#dm .dmInner div.u_1375982846 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
    border-radius:0px 0px 0px 0px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1375982846 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .m-recaptcha { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput input { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput textarea { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput .fileUploadLink { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .checkboxwrapper span { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .radiowrapper span { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .optinwrapper div { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .freetextwrapper { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput select { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput option { font-size:13px !important; }

  *#dm .dmInner div.u_1375982846 .dmformsubmit {
    height:50px !important;
    width:314px !important;
  }

  *#dm .dmInner div.u_1375982846 input[type="submit"] { font-size:13px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1375982846 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .m-recaptcha { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput input { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput textarea { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput .fileUploadLink { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .checkboxwrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .radiowrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .optinwrapper div { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .freetextwrapper { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput select { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput option { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmformsubmit {
    width:130px !important;
    height:50px !important;
  }

  *#dm .dmInner *.u_1904777493 { text-align:left !important; }

  *#dm .dmInner *.u_1773047415 { text-align:left !important; }

  *#dm .dmInner *.u_1665967186 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_1665967186 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_1665967186 .photoGalleryViewAll { padding:0 4px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1375982846 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .m-recaptcha { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput input { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput textarea { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput .fileUploadLink { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .checkboxwrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .radiowrapper span { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .optinwrapper div { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .freetextwrapper { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput select { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmforminput option { font-size:14px !important; }

  *#dm .dmInner div.u_1375982846 .dmformsubmit {
    height:50px !important;
    width:625px !important;
  }

  *#dm .dmInner *.u_1904777493 { text-align:left !important; }

  *#dm .dmInner *.u_1773047415 { text-align:left !important; }

  *#dm .dmInner *.u_1665967186 .photoGalleryThumbs { padding:3px !important; }

  *#dm .dmInner *.u_1665967186 .layout-container { padding:3px !important; }

  *#dm .dmInner *.u_1665967186 .photoGalleryViewAll { padding:0 3px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1904777493 { text-align:left !important; }

  *#dm .dmInner *.u_1773047415 { text-align:left !important; }

  *#dm .dmInner *.u_1665967186 .photoGalleryThumbs { padding:3px !important; }

  *#dm .dmInner *.u_1665967186 .layout-container { padding:3px !important; }

  *#dm .dmInner *.u_1665967186 .photoGalleryViewAll { padding:0 3px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0.15);
    background-image: initial;
}
}



@media all {
    
#\34 4148d80 {
    min-height: 1308px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\32 e8d8dd1::before, #\32 e8d8dd1 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.66;
    border-radius: inherit;
    content: '';
    background-color: rgba(95, 94, 92, 1);
}
#\32 e8d8dd1 {
    background-image: url(https://le-de.cdn-website.com/31a6f8cfb889478f8cdb4b778309a7ac/dms3rep/multi/opt/90872042_m_normal_none1__msi___jpg-1920w.jpg);
    box-shadow: none;
}
    
#\37 e9bf115::before, #\37 e9bf115 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.23;
    border-radius: inherit;
}
#\37 e9bf115 {
    background-size: contain;
    min-height: 8px;
    background-position: 50% 100%;
    column-gap: 4%;
    row-gap: 0px;
    width: 50%;
    align-items: center;
    min-width: 4%;
    background-image: url();
}
    
#\31 907e6c6 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_cae {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_iic {
    width: 26.30%;
    height: auto;
    max-width: 100%;
}
    
#group_u3u {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 791px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(85, 73, 59, 0.8);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    height: auto;
    margin-top: 183px;
}
    
#widget_bke {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 ede8c02.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\31 ede8c02 {
    max-width: 100%;
    width: 552px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4148d80 {
    padding-top: 120px;
    padding-bottom: 0px;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 907e6c6 {
    width: 671.719px;
    margin: 300px 0% 0px 0%;
}
    
#\37 e9bf115 {
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#widget_iic {
    height: auto;
}
    
#group_cae {
    width: 100%;
    min-height: 1006px;
    height: auto;
    justify-content: flex-start;
}
    
#group_u3u {
    height: auto;
    min-height: 737px;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\34 4148d80 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 178px 4% 0px 4%;
}
    
#\37 e9bf115 {
    min-height: 599px;
    width: 100%;
    justify-content: center;
    height: auto;
    padding: 0px 16px 0px 16px;
}
    
#\31 907e6c6 {
    width: 100%;
    margin-top: 228px;
}
    
#\38 60c5298 {
    margin-bottom: 0px;
}
    
#group_cae {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_iic {
    height: auto;
}
    
#\31 ede8c02 {
    align-self: center;
    margin-left: 0%;
    width: 343px;
    margin-bottom: 0px;
    margin-right: 0%;
}
    
#group_u3u {
    margin-top: 0px;
}
}



@media all {
    
#f7cb1883 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\31 4ff647b {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 ed8485b {
    background-color: rgba(70, 41, 12, 1);
    background-image: initial;
}
    
#widget_aui {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#widget_8u8 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4ff647b {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#f7cb1883 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 4ff647b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\36 2b3d57d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: rgba(72, 49, 26, 0.73);
    background-image: initial;
    padding: 66px 16px 66px 16px;
}
    
#f73dcc0a {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\32 745a018::before, #\32 745a018 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(67, 57, 51, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\32 745a018 {
    background-image: url(https://le-de.cdn-website.com/31a6f8cfb889478f8cdb4b778309a7ac/dms3rep/multi/opt/WhatsApp-Image-2023-05-10-at-20.03.32-1920w-1920w.webp);
    background-attachment: fixed;
}
#\32 745a018.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAADwAQCdASoKAAYAAUAmJZQCdAEeka44tAAA/nhw7ZuTfrv9YULH0jsT1X+JleplaTSJAAAA');
}
    
#widget_1pe {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#widget_q05 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#widget_4vm {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\32 a11a079 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: rgba(72, 49, 26, 0.73);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#\32 8aee870 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#afaab57d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
}
    
#aab26b52 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f02b625f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    background-color: rgba(72, 49, 26, 0.73);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#\30 682d4d4 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
}
    
#fdb6d61e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
}
    
#\32 53e45d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f73dcc0a {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\32 745a018::before, #\32 745a018 > .bgExtraLayerOverlay {
    
}
#\32 745a018.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAADwAQCdASoKAAYAAUAmJZQCdAEeka44tAAA/nhw7ZuTfrv9YULH0jsT1X+JleplaTSJAAAA');
}
    
#\36 2b3d57d {
    width: 30.666666666666668%;
    min-height: 8px;
}
    
#\32 a11a079 {
    width: 30.666666666666668%;
    min-height: 8px;
}
    
#f02b625f {
    width: 30.666666666666668%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\36 2b3d57d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f73dcc0a {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 745a018::before, #\32 745a018 > .bgExtraLayerOverlay {
    
}
#\32 745a018.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAADwAQCdASoKAAYAAUAmJZQCdAEeka44tAAA/nhw7ZuTfrv9YULH0jsT1X+JleplaTSJAAAA');
}
    
#\32 a11a079 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f02b625f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#d0e033b3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(72, 49, 26, 0.73);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#\38 ad892e7 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 357981d::before, #\33 357981d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(97, 79, 53, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 357981d {
    background-image: url(https://de.cdn-website.com/31a6f8cfb889478f8cdb4b778309a7ac/import/clib/hostalrestaurantecasafran_com/dms3rep/multi/WhatsAppImage2024-10-22at19.32.463__msi___jpeg-100x100.webp);
    background-attachment: fixed;
}
#\33 357981d.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAwAgCdASoKAAoAAUAmJaACdAE2V+pcZ39cIAD+5dstceZ/0yOXThBEj943CQQH+Rdf63eCE/6MK87IX2q48AAA');
}
    
#widget_a7c {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
}
    
#widget_910 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 ad892e7 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 357981d::before, #\33 357981d > .bgExtraLayerOverlay {
    
}
#\33 357981d.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAwAgCdASoKAAoAAUAmJaACdAE2V+pcZ39cIAD+5dstceZ/0yOXThBEj943CQQH+Rdf63eCE/6MK87IX2q48AAA');
}
}



@media (max-width: 767px) {
    
#d0e033b3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 ad892e7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 357981d::before, #\33 357981d > .bgExtraLayerOverlay {
    
}
#\33 357981d.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAAAwAgCdASoKAAoAAUAmJaACdAE2V+pcZ39cIAD+5dstceZ/0yOXThBEj943CQQH+Rdf63eCE/6MK87IX2q48AAA');
}
}



@media all {
    
#\34 9156593::before, #\34 9156593 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(39, 37, 39, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\34 9156593 {
    background-image: url(https://de.cdn-website.com/31a6f8cfb889478f8cdb4b778309a7ac/import/clib/hostalrestaurantecasafran_com/dms3rep/multi/WhatsAppImage2024-10-22at19.48.274__msi___jpeg-100x100.webp);
    background-attachment: fixed;
}
#\34 9156593.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAAAQAgCdASoKAAoAAUAmJZACdLoAAv2dG/lgAP7zS+2jbP38aM24drniuvN7trU5/5+jB9zA1cTaF9uDUb/jhQPGskrVN/FJ3WJ9JjAA');
}
    
#\38 1223cb4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50.83%;
    min-width: 4%;
    background-color: rgba(72, 49, 26, 0.73);
    background-image: initial;
    padding: 40px 16px 40px 16px;
}
    
#\34 ea01adf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.166666666666664%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a778d438 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_aj3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_kcn {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ac21c01e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#fa226ba0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#cc84dbe6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#a349a474 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#widget_vua {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9156593::before, #\34 9156593 > .bgExtraLayerOverlay {
    
}
#\34 9156593.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAAAQAgCdASoKAAoAAUAmJZACdLoAAv2dG/lgAP7zS+2jbP38aM24drniuvN7trU5/5+jB9zA1cTaF9uDUb/jhQPGskrVN/FJ3WJ9JjAA');
}
    
#a778d438 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 1223cb4 {
    width: 100%;
    min-height: 80px;
}
    
#widget_vua {
    height: auto;
}
    
#\34 ea01adf {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\34 9156593::before, #\34 9156593 > .bgExtraLayerOverlay {
    
}
#\34 9156593.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAAAQAgCdASoKAAoAAUAmJZACdLoAAv2dG/lgAP7zS+2jbP38aM24drniuvN7trU5/5+jB9zA1cTaF9uDUb/jhQPGskrVN/FJ3WJ9JjAA');
}
    
#\38 1223cb4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 ea01adf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a778d438 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_vua {
    height: auto;
}
}



@media all {
    
#\37 dc2a149 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 1px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\36 315d286 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 024ba68 {
    background-color: rgba(70, 41, 12, 1);
    background-image: initial;
}
    
#widget_s10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_var {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 49px;
    order: 1;
}
    
#widget_rnl.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_rnl {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#widget_j9m {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#c55b2773.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c55b2773 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#widget_m7j {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 5;
    margin-top: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3pk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
    margin-top: 27px;
}
    
#\38 db7afe4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
    margin-top: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 315d286 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\37 dc2a149 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 315d286 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\39 6e65f01 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#fcba14f5 {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_ntp {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_irn {
    width: 216px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 65px;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fcba14f5 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\39 6e65f01 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fcba14f5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\34 c41241c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 32.666666666666664%;
    min-width: 4%;
    background-color: rgba(188, 166, 145, 1);
    background-image: initial;
    padding: 36px 16px 36px 16px;
}
    
#\30 8676d4e {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_t1f {
    width: 9.44%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#widget_3ps {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d751ed4a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    background-color: rgba(188, 166, 145, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#a43c9b25 {
    width: 9.44%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\32 69ffebe {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#ce3098ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    background-color: rgba(188, 166, 145, 1);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#ac04d8dc {
    width: 9.44%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\30 9781000 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 8676d4e {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_t1f {
    height: auto;
}
    
#a43c9b25 {
    height: auto;
}
    
#ac04d8dc {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\34 c41241c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 8676d4e {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_t1f {
    height: auto;
}
    
#d751ed4a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a43c9b25 {
    height: auto;
}
    
#ce3098ee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ac04d8dc {
    height: auto;
}
}



@media all {
    
#\31 4a495bc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 42.17%;
    min-width: 4%;
    background-color: rgba(72, 49, 26, 0.73);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#c1921c7b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.833333333333336%;
    min-width: 4%;
}
    
#c6405f8b {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ae4fed83::before, #ae4fed83 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(82, 62, 46, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#ae4fed83 {
    background-image: url(https://le-de.cdn-website.com/31a6f8cfb889478f8cdb4b778309a7ac/dms3rep/multi/opt/df072387-2f68-40ab-ad4b-77bdde6bc494-1920w-1920w.webp);
    background-attachment: fixed;
}
#ae4fed83.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAADwAQCdASoKAA0AAUAmJZACdADbIuUwgAAA/n5WOp6onBBonBe6VA1LK23f9sMRqtOY1zK9KYD7zTe7xtE97sLkzM5ngGrLT7vcAAAA');
}
    
#widget_6av {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_jpm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 4a9a188 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 dba195f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#innergrid_0kj {
    width: 100.00%;
    grid-template-rows: minmax(204px, max-content);
    max-width: 100%;
}
    
#widget_cv4 {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 10px;
}
    
#widget_fo8 {
    width: 24.819542253521128%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 115px;
}
    
#widget_jle {
    width: 34.14612676056338%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 50px;
}
    
#\37 39809f0 {
    width: 24.819542253521128%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 50px;
}
    
#\37 e49679e {
    width: 24.819542253521128%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin-top: 82px;
}
    
#\32 7f7380e {
    width: 34.14612676056338%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 115px;
}
    
#ed1c9e77 {
    width: 34.14612676056338%;
    height: auto;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 82px;
}
    
#widget_ip1 {
    width: 100%;
    height: 578px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c6405f8b {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#ae4fed83::before, #ae4fed83 > .bgExtraLayerOverlay {
    
}
#ae4fed83.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAADwAQCdASoKAA0AAUAmJZACdADbIuUwgAAA/n5WOp6onBBonBe6VA1LK23f9sMRqtOY1zK9KYD7zTe7xtE97sLkzM5ngGrLT7vcAAAA');
}
    
#\31 4a495bc {
    width: 100%;
    min-height: 80px;
}
    
#c1921c7b {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\31 4a495bc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c1921c7b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c6405f8b {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#ae4fed83::before, #ae4fed83 > .bgExtraLayerOverlay {
    
}
#ae4fed83.lazy {
    background-image: url('data:image/jpeg; base64,UklGRlgAAABXRUJQVlA4IEwAAADwAQCdASoKAA0AAUAmJZACdADbIuUwgAAA/n5WOp6onBBonBe6VA1LK23f9sMRqtOY1zK9KYD7zTe7xtE97sLkzM5ngGrLT7vcAAAA');
}
}

