 .hostaway-search-form .search-btn, .hostaway-search-form button[type="submit"], .hostaway-search-form .btn-primary, .hostaway-search-bar-wrapper .search-btn, .hostaway-search-bar-wrapper button[type="submit"] { background-color: #000000 !important; border-color: #000000 !important; color: #ffffff !important; } .hostaway-search-form .search-btn:hover, .hostaway-search-form button[type="submit"]:hover { background-color: #1a1a1a !important; opacity: 0.95; }  .property-card .price::before, .property-price::before { content: "€"; } .property-card .price, .property-price { font-weight: 600; }  @media (max-width: 640px) {  h1, .uu-section h2, [data-element-tag="h1"] { font-size: clamp(1.6rem, 7vw, 2.2rem) !important; line-height: 1.15 !important; }  h2 { font-size: clamp(1.4rem, 6vw, 2rem) !important; line-height: 1.2 !important; } h3 { font-size: clamp(1.15rem, 5vw, 1.5rem) !important; line-height: 1.25 !important; }  .brxe-logo img, header img[class*="logo"], [class*="logo"] img { max-width: 140px !important; height: auto !important; }  .region-grid { grid-template-columns: 1fr !important; }  .uu-inner { grid-template-columns: 1fr !important; }  .ff-inner { grid-template-columns: 1fr !important; gap: 2rem !important; }  section { padding-left: 1rem !important; padding-right: 1rem !important; }  .uu-section, .region-section { padding: 2rem 1rem !important; } } @media (max-width: 980px) and (min-width: 641px) {  .region-grid { grid-template-columns: 1fr 1fr !important; } .ff-inner { grid-template-columns: 1.5fr 1fr 1fr !important; } }  .btn-book-now, .booking-widget button[type="submit"], .booking-widget .btn, .bookingWidget__box button, button.btn-book-now { background-color: #000000 !important; background-image: none !important; border-color: #000000 !important; color: #ffffff !important; } .btn-book-now:hover, .booking-widget button[type="submit"]:hover { background-color: #1a1a1a !important; border-color: #1a1a1a !important; color: #ffffff !important; }  .fl-header-nav { position: absolute; top: 90px; right: 180px; display: inline-flex; align-items: center; gap: 1.1rem; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 0.95rem; font-style: italic; z-index: 20; } .fl-header-nav a { color: #1a1a1a; text-decoration: none; white-space: nowrap; transition: color .2s; } .fl-header-nav a:hover { color: #888; } .fl-nav-sep { width: 1px; height: 0.9rem; background: #ccc; display: inline-block; } @media (max-width: 980px) { .fl-header-nav { display: none !important; } }  @media (max-width: 980px) { .fl-header-nav { display: none !important; } }  .region-lead { font-size: 1.25rem; line-height: 1.5; color: #555; font-style: italic; font-family: 'Cormorant Garamond', Georgia, serif; margin: 0.5rem 0 2rem; max-width: 800px; } @media (max-width: 640px) { .region-lead { font-size: 1.1rem; } }  .region-card[href="/bodensee/"] .region-image { background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%), url('/wp-content/uploads/2026/06/Roofs_of_Quedlinburg_Germany.jpg') center/cover no-repeat, linear-gradient(135deg, #5a8bb8 0%, #2d5a8c 100%); } .region-card[href="/quedlinburg/"] .region-image { background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%), url('/wp-content/uploads/2026/06/Roofs_of_Quedlinburg_Germany.jpg') center/cover no-repeat, linear-gradient(135deg, #b89968 0%, #8b6f47 100%); } .region-card[href="/buesum/"] .region-image { background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%), url('/wp-content/uploads/2026/06/Buesum-Watt-Horizont01-scaled.jpg') center/cover no-repeat, linear-gradient(135deg, #6ec3c5 0%, #3d8689 100%); } .region-card[href="/bremerhaven/"] .region-image { background: linear-gradient(135deg, #4a6b8e 0%, #1f3a5c 100%); } .region-card[href="/norderstedt/"] .region-image { background: linear-gradient(135deg, #7ba879 0%, #4d7b4b 100%); } .region-image { position: relative; transition: transform .4s ease; } .region-card:hover .region-image { transform: scale(1.02); }  .region-image::after { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at top right, rgba(255,255,255,0.15), transparent 60%); pointer-events: none; }  header,.fl-header{position:relative !important;} header>a:first-child,header .brxe-logo,header [class*="logo"]:not([class*="login"]){position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;z-index:100;} .search-dropdown.location-dropdown{display:none;} .search-dropdown.location-dropdown.fl-open,body.fl-loc-open .search-dropdown.location-dropdown{display:block !important;visibility:visible !important;opacity:1 !important;position:absolute !important;z-index:999999 !important;background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;box-shadow:0 8px 24px rgba(0,0,0,0.12) !important;min-width:240px !important;padding:8px 0 !important;left:0 !important;top:100% !important;margin-top:8px !important;} .search-dropdown.location-dropdown li,.search-dropdown.location-dropdown a{padding:10px 16px !important;cursor:pointer !important;display:block !important;color:#1a1a1a !important;text-decoration:none !important;list-style:none !important;} .search-dropdown.location-dropdown li:hover,.search-dropdown.location-dropdown a:hover{background:#f5f5f5 !important;} body.home .brxe-section:nth-of-type(2),body.page-id-67 .brxe-section:nth-of-type(2){background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.6)),url("/wp-content/uploads/2026/06/Roofs_of_Quedlinburg_Germany.jpg") center/cover no-repeat !important;min-height:75vh !important;padding-top:80px;padding-bottom:80px;} body.home .brxe-section:nth-of-type(2) h1,body.home .brxe-section:nth-of-type(2) h2,body.home .brxe-section:nth-of-type(2) >*>p{color:#fff !important;text-shadow:0 2px 12px rgba(0,0,0,0.5);}  #brx-header{position:relative !important;display:block !important;width:100%;} #brx-header>a{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;z-index:100;} #brx-header>a img{max-height:80px;} body.home .brxe-section:nth-of-type(2),body.page-id-67 .brxe-section:nth-of-type(2){background:none !important;min-height:auto !important;padding-top:initial;padding-bottom:initial;} body.home .brxe-section:nth-of-type(1),body.page-id-67 .brxe-section:nth-of-type(1),body.home .brxe-section:first-child,body.page-id-67 .brxe-section:first-child{background:linear-gradient(rgba(0,0,0,0.35),rgba(0,0,0,0.6)),url("/wp-content/uploads/2026/06/Roofs_of_Quedlinburg_Germany.jpg") center/cover no-repeat !important;min-height:70vh !important;padding-top:100px;padding-bottom:100px;} body.home .brxe-section:first-child h1,body.page-id-67 .brxe-section:first-child h1,body.home .brxe-section:first-child h2,body.home .brxe-section:first-child >.brxe-container >p{color:#fff !important;text-shadow:0 2px 12px rgba(0,0,0,0.5);} body.home .hostaway-search-bar-wrapper{background:rgba(255,255,255,0.97) !important;border-radius:12px;padding:16px;} body.home .hostaway-search-bar-wrapper label{color:#1a1a1a !important;text-shadow:none !important;}  #brxe-kdwvvn .uu-image-wrap{background:linear-gradient(135deg,rgba(0,0,0,0.05),rgba(0,0,0,0.25)),url("/wp-content/uploads/2026/06/Roofs_of_Quedlinburg_Germany.jpg") center/cover no-repeat !important;color:transparent !important;border-radius:12px;min-height:400px;box-shadow:0 12px 40px rgba(0,0,0,0.18);} #brxe-kdwvvn .uu-image-wrap *{color:transparent !important;font-size:0 !important;}  body.page-id-118 #brx-content{max-width:780px !important;margin:0 auto !important;padding:0 24px 80px !important;} body.page-id-118 #brx-content::before{content:"";display:block;width:calc(100% + 48px);margin:0 -24px 56px;height:55vh;min-height:380px;max-height:520px;background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.45)),url("/wp-content/uploads/2026/06/Roofs_of_Quedlinburg_Germany.jpg") center/cover no-repeat;border-radius:0;} body.page-id-118 #brx-content h1{font-size:clamp(36px,5vw,56px);margin-bottom:8px;} body.page-id-118 #brx-content h2{margin-top:48px;font-size:clamp(24px,3vw,32px);} body.page-id-118 #brx-content p{line-height:1.7;font-size:17px;margin-bottom:20px;} .search-dropdown.guests-dropdown.fl-open{display:block !important;visibility:visible !important;opacity:1 !important;position:absolute !important;z-index:999999 !important;background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;box-shadow:0 8px 24px rgba(0,0,0,0.12) !important;min-width:280px !important;padding:12px 16px !important;left:0 !important;top:100% !important;margin-top:8px !important;}