.buchen-button{background-color:#C5A367;color:white!important;padding:8px 1.8rem;margin-left:24px!important;text-decoration:none;transition:0.3s;display:inline-block;margin-top:0px!important}.buchen-button a{padding-bottom:0!important;color:white!important}.chip-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.chip{display:inline-flex;align-items:center;background-color:#f9f8f6;border:1px solid #e2e2e2;border-radius:50px;padding:6px 14px;font-size:0.85rem;color:#4a4a4a;transition:all 0.3s ease;cursor:default;white-space:nowrap}.chip:hover{background-color:#ffffff;border-color:#c5a367;box-shadow:0 2px 8px rgba(197,163,103,0.15);transform:translateY(-1px)}.chip svg{margin-right:8px;flex-shrink:0;transition:transform 0.3s ease}.chip:hover svg{transform:scale(1.1)}.svg-list{list-style:none!important;padding:0;margin:2rem 0}.svg-list li{position:relative;padding-left:35px;margin-bottom:1rem}.svg-list li:last-child{margin-bottom:0}.svg-list li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c5a367' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.svg-list b{}.et_pb_portfolio_item{margin:0px!important}#map{height:450px;width:100%;z-index:1}.map-wrapper{}.custom-house-icon{display:flex;justify-content:center;align-items:center}.map-overlay{display:none}@media (max-width:768px){#map{height:300px}}.price-table-container{font-family:'Inter',sans-serif;max-width:100%;overflow-x:auto;margin:0;border-radius:8px}.price-table{width:100%;border-collapse:collapse;text-align:left;background-color:#ffffff}.price-table thead{background-color:#f9f8f6;border-bottom:2px solid #c5a367}.price-table th{padding:15px;font-family:'Cormorant Garamond',serif;font-size:1.1rem;color:#1a1a1b;letter-spacing:1px}.price-table td{padding:15px;border-bottom:1px solid #f0f0f0;color:#4a4a4a;font-size:0.95rem}.price-table tr:last-child td{border-bottom:none}.price-table .highlight-gold{color:#c5a367;font-weight:600}.price-note{font-size:0.85rem;color:#888;margin-top:10px;padding:0 5px}.mq-timeline{font-family:'Inter',sans-serif;position:relative;max-width:800px;margin:40px auto;padding:20px 0}.mq-timeline::after{content:'';position:absolute;width:2px;background-color:#c5a367;top:0;bottom:0;left:20px;margin-left:-1px}.timeline-item{padding:10px 20px 30px 50px;position:relative;background:transparent}.timeline-badge{width:16px;height:16px;position:absolute;top:14px;left:12px;border-radius:50%;background-color:#ffffff;border:3px solid #c5a367;z-index:2;transition:all 0.3s ease}.timeline-item:hover .timeline-badge{background-color:#c5a367;transform:scale(1.2)}.timeline-date{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:700;color:#c5a367;margin:0 0 5px 0;letter-spacing:0.5px}.timeline-content{background-color:#fefefe;padding:20px;border-radius:6px;border:1px solid #e2e2e2;transition:box-shadow 0.3s ease}.timeline-item:hover .timeline-content{box-shadow:0 4px 15px rgba(197,163,103,0.1)}.timeline-content h4{margin:0 0 10px 0;font-size:1.1rem;color:#1a1a1b;font-weight:600}.timeline-content p{margin:0;color:#4a4a4a;font-size:0.95rem;line-height:1.6}@media (max-width:480px){.mq-timeline::after{left:15px}.timeline-item{padding-left:40px}.timeline-badge{left:7px}}.kornloft-form{font-family:'Inter',sans-serif;max-width:100%;background-color:#f9f8f6;padding:40px;border-radius:8px;border:1px solid #e2e2e2}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1;display:flex;flex-direction:column;margin-bottom:20px}.form-row .form-group{margin-bottom:0}.kornloft-form label{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#1a1a1b;margin-bottom:8px}.kornloft-form input[type="text"],.kornloft-form input[type="email"],.kornloft-form input[type="tel"],.kornloft-form input[type="date"],.kornloft-form input[type="number"],.kornloft-form textarea{width:100%;padding:12px 15px;background-color:#ffffff;border:1px solid #dcdcdc;border-radius:4px;font-size:1rem;color:#4a4a4a;box-sizing:border-box;transition:all 0.3s ease}.kornloft-form input:focus,.kornloft-form textarea:focus{border-color:#c5a367!important;outline:none;box-shadow:0 0 5px rgba(197,163,103,0.2)}.kornloft-form textarea{height:150px;resize:vertical}.form-acceptance{margin:25px 0;font-size:0.9rem;color:#4a4a4a;line-height:1.5}.form-acceptance input[type="checkbox"]{margin-right:10px;accent-color:#c5a367}.kornloft-form input[type="submit"]{background-color:#c5a367!important;color:#ffffff!important;font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:15px 35px;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s ease;width:auto;display:inline-block}.kornloft-form input[type="submit"]:hover{background-color:#1a1a1b!important;letter-spacing:1.5px}.wpcf7-not-valid-tip{color:#b01a1a!important;font-size:0.85rem;margin-top:5px}.wpcf7-response-output{border-radius:4px!important;padding:15px!important;font-size:0.95rem!important}@media (max-width:768px){.form-row{flex-direction:column;gap:20px}.kornloft-form{padding:20px}}.shortcode-site-reviews{max-width:900px;margin:40px auto;padding:0 20px}.shortcode-site-reviews .glsr-review{background-color:#ffffff;border:1px solid #e2e2e2;border-radius:8px;padding:35px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,0.02);transition:box-shadow 0.3s ease,transform 0.3s ease;position:relative;overflow:hidden}.shortcode-site-reviews .glsr-review:hover{box-shadow:0 8px 25px rgba(197,163,103,0.08);transform:translateY(-2px)}.shortcode-site-reviews .glsr-review-title h4{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:600;color:#1a1a1b;margin:0 0 12px 0;line-height:1.3}.shortcode-site-reviews .glsr-review-rating,.shortcode-site-reviews .glsr-review-date{display:inline-block;vertical-align:middle;margin-bottom:20px}.shortcode-site-reviews .glsr-review-rating{margin-right:15px}.shortcode-site-reviews .glsr-star{color:#c5a367!important;font-size:1.2rem;margin-right:2px}.shortcode-site-reviews .glsr-review-date{font-family:'Inter',sans-serif;font-size:0.85rem;color:#8c8c8c;letter-spacing:0.5px}.shortcode-site-reviews .glsr-review-content p{font-family:'Inter',sans-serif;font-size:1rem;color:#4a4a4a;line-height:1.65;margin:0 0 20px 0}.shortcode-site-reviews .glsr-read-more a,.shortcode-site-reviews .glsr-hidden-text[data-trigger="expand"] a{color:#c5a367!important;font-family:'Inter',sans-serif;font-weight:600;font-size:0.9rem;text-decoration:none;transition:color 0.2s ease;border-bottom:1px dashed #c5a367;padding-bottom:1px;margin-left:5px}.shortcode-site-reviews .glsr-read-more a:hover{color:#1a1a1b!important;border-bottom-color:#1a1a1b}.shortcode-site-reviews .glsr-review-author{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.2rem;font-weight:500;color:#1a1a1b;text-align:right;border-top:1px solid #f0f0f0;padding-top:15px;margin-top:15px;letter-spacing:1px}@media (max-width:600px){.shortcode-site-reviews .glsr-review{padding:25px 20px}.shortcode-site-reviews .glsr-review-title h4{font-size:1.3rem}.shortcode-site-reviews .glsr-review-rating,.shortcode-site-reviews .glsr-review-date{display:block;margin-bottom:8px}}.glsr-summary-percentages{display:none}@media (max-width:1500px){.et_pb_with_background{background-size:auto 100%!important}}.shortcode-site-reviews-form{max-width:900px;margin:40px auto;padding:0 20px}.shortcode-site-reviews-form .glsr-form-wrap{background-color:#ffffff;border:1px solid #e2e2e2;border-radius:8px;padding:45px;box-shadow:0 4px 20px rgba(0,0,0,0.02)}.shortcode-site-reviews-form .glsr-field{margin-bottom:28px}.shortcode-site-reviews-form .glsr-label{display:block;font-family:'Inter',sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:#1a1a1b;margin-bottom:10px}.shortcode-site-reviews-form .glsr-label abbr{color:#c5a367;text-decoration:none;margin-left:3px}.shortcode-site-reviews-form .glsr-input-text,.shortcode-site-reviews-form .glsr-input-email,.shortcode-site-reviews-form .glsr-textarea{width:100%!important;background-color:#f9f8f6!important;border:1px solid #e2e2e2!important;border-radius:4px!important;padding:14px 18px!important;font-family:'Inter',sans-serif!important;font-size:0.95rem!important;color:#4a4a4a!important;box-sizing:border-box;transition:all 0.3s ease!important;box-shadow:none!important}.shortcode-site-reviews-form .glsr-input-text:focus,.shortcode-site-reviews-form .glsr-input-email:focus,.shortcode-site-reviews-form .glsr-textarea:focus{background-color:#ffffff!important;border-color:#c5a367!important;outline:none!important;box-shadow:0 0 8px rgba(197,163,103,0.15)!important}.shortcode-site-reviews-form .glsr-textarea{height:160px;resize:vertical}.shortcode-site-reviews-form .glsr-star-rating--stars span{font-size:1.6rem!important;margin-right:4px;cursor:pointer;transition:transform 0.2s ease}.shortcode-site-reviews-form .glsr-star-rating--stars span::before,.shortcode-site-reviews-form .glsr-star-rating--stars .glsr-star-full{color:#c5a367!important}.shortcode-site-reviews-form .glsr-field-toggle{display:flex;align-items:flex-start;gap:12px;margin-top:15px}.shortcode-site-reviews-form .glsr-field-toggle label{font-family:'Inter',sans-serif;font-size:0.9rem;color:#4a4a4a;line-height:1.5;cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:500}.shortcode-site-reviews-form .glsr-input-toggle{accent-color:#c5a367;width:18px;height:18px;margin-top:2px;cursor:pointer}.shortcode-site-reviews-form .glsr-button_wrapper{margin-top:30px}.shortcode-site-reviews-form .glsr-button{background-color:#c5a367!important;color:#ffffff!important;font-family:'Cormorant Garamond',serif!important;font-size:1.25rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;padding:14px 40px!important;border:none!important;border-radius:4px!important;cursor:pointer!important;transition:all 0.3s ease!important;display:inline-block;box-shadow:0 4px 10px rgba(197,163,103,0.15)!important}.shortcode-site-reviews-form .glsr-button:hover{background-color:#1a1a1b!important;box-shadow:0 4px 15px rgba(0,0,0,0.1)!important;letter-spacing:2px!important}.shortcode-site-reviews-form .glsr-field-error{color:#b01a1a;font-family:'Inter',sans-serif;font-size:0.85rem;margin-top:6px;font-weight:500}@media (max-width:768px){.shortcode-site-reviews-form .glsr-form-wrap{padding:25px 20px}.shortcode-site-reviews-form .glsr-button{width:100%;text-align:center}}.mq-modal-amenities{font-family:'Inter',sans-serif;color:#4a4a4a;background-color:#ffffff;padding:10px}.mq-modal-header{text-align:center;margin-bottom:40px;border-bottom:1px solid #e2e2e2;padding-bottom:20px}.mq-modal-header h2{font-family:'Cormorant Garamond',serif;font-size:2.2rem;color:#1a1a1b;margin:0 0 8px 0;font-weight:600}.mq-modal-subtitle{font-size:1rem;color:#c5a367;margin:0;letter-spacing:1px;text-transform:none}.mq-amenities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:25px}.mq-amenity-card{background-color:#f9f8f6;border:1px solid #e2e2e2;border-radius:6px;padding:25px;transition:all 0.3s ease}.mq-amenity-card:hover{border-color:#c5a367;box-shadow:0 4px 15px rgba(197,163,103,0.08)}.mq-amenity-card h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;color:#1a1a1b;margin:0 0 20px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e2e2;padding-bottom:10px;text-transform:none}.mq-amenity-card h3 svg{color:#c5a367}.mq-amenity-list{list-style:none!important;padding:0!important;margin:0!important}.mq-amenity-list li{position:relative;padding-left:25px;margin-bottom:12px;font-size:0.95rem;line-height:1.5}.mq-amenity-list li::before{content:'';position:absolute;left:2px;top:5px;width:10px;height:5px;border-left:2px solid #c5a367;border-bottom:2px solid #c5a367;transform:rotate(-45deg)}.mq-fullwidth-card{grid-column:1 / -1}.mq-amenities-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 40px}@media (max-width:768px){.mq-modal-header h2{font-size:1.8rem}.mq-amenities-grid{grid-template-columns:1fr}.mq-amenity-card{padding:20px}}.modal-window__content{width:80%!important;max-width:900px;min-height:400px}