.hf-forms{--md-sys-color-primary:var(--wp--preset--color--primary, #bfa67a);--md-sys-color-on-surface:var(--wp--preset--color--text, #1f2937);--md-sys-color-on-surface-variant:#49454f;--md-sys-color-outline:#e2e8f0;--md-sys-color-outline-hover:#94a3b8;--md-sys-color-error:#b3261e;--md-sys-color-surface-container-low:#fafafa;--md-sys-shape-corner-small:var(--hf-radius-sm, 8px);--md-sys-shape-corner-medium:var(--hf-radius-md, 12px);--md-sys-shape-corner-large:24px;--md-sys-shape-corner-full:999px;--md-sys-motion-easing-standard:cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-duration-short:180ms;--md-sys-motion-duration-medium:280ms;background:var(--wp--preset--color--white,#ffffff);padding:48px 40px;border-radius:var(--md-sys-shape-corner-large,24px);box-shadow:0 20px 45px -15px rgb(0 0 0 / .06),0 0 1px rgb(0 0 0 / .08);border:1px solid rgb(0 0 0 / .04);max-width:100%;margin:0 auto;position:relative}.hf-forms *,.hf-forms *::before,.hf-forms *::after{box-sizing:border-box}@media (max-width:600px){.hf-forms{padding:28px 20px;border-radius:var(--hf-radius-md,16px)}}form.hf-native-form fieldset,.hf-brevo-newsletter-form fieldset,.hf-forms form fieldset{border:none;padding:0;margin:0 0 2.25rem 0}form.hf-native-form legend,.hf-brevo-newsletter-form legend,.hf-forms form legend{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:1.5rem;padding-bottom:10px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--md-sys-color-primary,#bfa67a);border-bottom:1px solid rgb(0 0 0 / .06)}form.hf-native-form legend::before,.hf-brevo-newsletter-form legend::before,.hf-forms form legend::before{content:'';display:inline-block;width:4px;height:14px;background-color:var(--md-sys-color-primary,#bfa67a);border-radius:2px}form.hf-native-form label:not(:has(input[type="checkbox"])):not(:has(input[type="radio"])),.hf-brevo-newsletter-form label:not(:has(input[type="checkbox"])):not(:has(input[type="radio"])),.hf-forms form label:not(:has(input[type="checkbox"])):not(:has(input[type="radio"])){display:block;margin-bottom:7px;font-weight:600;color:var(--md-sys-color-on-surface-variant,#49454f);font-size:.825rem;cursor:pointer;letter-spacing:.01em}form.hf-native-form .form-row,.hf-brevo-newsletter-form .form-row,.hf-forms form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:18px;align-items:start}@media (max-width:600px){form.hf-native-form .form-row,.hf-brevo-newsletter-form .form-row,.hf-forms form .form-row{grid-template-columns:1fr;gap:14px}}form.hf-native-form .hf-checkbox-grid,.hf-brevo-newsletter-form .hf-checkbox-grid,.hf-forms form .hf-checkbox-grid{display:block;margin-top:10px}@media (min-width:768px){form.hf-native-form #reisezeitraum,.hf-brevo-newsletter-form #reisezeitraum,.hf-forms form #reisezeitraum{grid-template-columns:1.5fr 1.5fr 0.8fr}}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.hf-forms select,.hf-forms textarea{width:100%;min-height:50px;background-color:var(--md-sys-color-surface-container-low,#fafafa);color:var(--md-sys-color-on-surface,#1f2937);border:1.5px solid var(--md-sys-color-outline,#e2e8f0);border-radius:var(--md-sys-shape-corner-medium,12px);padding:13px 18px;font-size:.95rem;line-height:1.5;appearance:none;-webkit-appearance:none;transition:border-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard,ease),background-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard,ease),box-shadow var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard,ease)}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder,.hf-forms select::placeholder,.hf-forms textarea::placeholder{color:#9ca3af;opacity:.85}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,.hf-forms select:focus,.hf-forms textarea:focus{background-color:#fff;border:2px solid var(--md-sys-color-primary,#bfa67a);padding:12px 17px;box-shadow:0 0 0 4px rgb(191 166 122 / .16),var(--hf-shadow-xs);outline:none}@media (hover:hover){.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover:not(:focus),.hf-forms select:hover:not(:focus),.hf-forms textarea:hover:not(:focus){border-color:var(--md-sys-color-outline-hover,#94a3b8)}}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).is-invalid,.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):user-invalid,.hf-forms select.is-invalid,.hf-forms select:user-invalid,.hf-forms textarea.is-invalid,.hf-forms textarea:user-invalid{border-color:var(--md-sys-color-error,#b3261e)}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).is-invalid:focus,.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):user-invalid:focus,.hf-forms select.is-invalid:focus,.hf-forms select:user-invalid:focus,.hf-forms textarea.is-invalid:focus,.hf-forms textarea:user-invalid:focus{box-shadow:0 0 0 4px rgb(179 38 30 / .15)}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="date"]):not([type="time"]):not([type="datetime-local"]):invalid:not(:placeholder-shown),.hf-forms textarea:invalid:not(:placeholder-shown){border-color:var(--md-sys-color-error,#b3261e)}.hf-forms input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="date"]):not([type="time"]):not([type="datetime-local"]):invalid:not(:placeholder-shown):focus,.hf-forms textarea:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 4px rgb(179 38 30 / .15)}.hf-forms select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2349454f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:42px;cursor:pointer}.hf-forms select option{padding:8px}.hf-forms input#ankunft,.hf-forms input#abreise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.89-1.99 2L3 20c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 16H5V9h14v11zM7 11h5v5H7z' fill='%2379747E'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;cursor:pointer}.hf-forms input#ankunft[readonly],.hf-forms input#abreise[readonly]{background-color:#fff}.hf-forms textarea{resize:vertical;min-height:130px;padding-top:14px}.hf-forms input[type="checkbox"],.hf-checkbox input[type="checkbox"],.hf-acceptance input[type="checkbox"],form.hf-native-form input[type="checkbox"],.hf-brevo-newsletter-form input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:1px 10px 0 0!important;cursor:pointer!important;position:relative;vertical-align:middle;background-color:#fff;border:2px solid var(--md-sys-color-outline,#e2e8f0);border-radius:5px;outline:none;flex-shrink:0;transition:background-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard)}@media (hover:hover){.hf-forms input[type="checkbox"]:hover,.hf-checkbox input[type="checkbox"]:hover,.hf-acceptance input[type="checkbox"]:hover,form.hf-native-form input[type="checkbox"]:hover,.hf-brevo-newsletter-form input[type="checkbox"]:hover{border-color:var(--md-sys-color-primary,#bfa67a);box-shadow:0 0 0 5px rgb(191 166 122 / .14)}}.hf-forms input[type="checkbox"]:focus-visible,.hf-forms input[type="checkbox"]:focus,.hf-checkbox input[type="checkbox"]:focus-visible,.hf-checkbox input[type="checkbox"]:focus,.hf-acceptance input[type="checkbox"]:focus-visible,.hf-acceptance input[type="checkbox"]:focus,form.hf-native-form input[type="checkbox"]:focus-visible,form.hf-native-form input[type="checkbox"]:focus,.hf-brevo-newsletter-form input[type="checkbox"]:focus-visible,.hf-brevo-newsletter-form input[type="checkbox"]:focus{border-color:var(--md-sys-color-primary,#bfa67a);box-shadow:0 0 0 6px rgb(191 166 122 / .2)}.hf-forms input[type="checkbox"]:checked,.hf-checkbox input[type="checkbox"]:checked,.hf-acceptance input[type="checkbox"]:checked,form.hf-native-form input[type="checkbox"]:checked,.hf-brevo-newsletter-form input[type="checkbox"]:checked{background-color:var(--md-sys-color-primary,#bfa67a);border-color:var(--md-sys-color-primary,#bfa67a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px}.hf-forms input[type="checkbox"]:active,.hf-checkbox input[type="checkbox"]:active,.hf-acceptance input[type="checkbox"]:active,form.hf-native-form input[type="checkbox"]:active,.hf-brevo-newsletter-form input[type="checkbox"]:active{transform:scale(.92)}.hf-forms input[type="radio"],.hf-checkbox input[type="radio"],.hf-acceptance input[type="radio"],form.hf-native-form input[type="radio"],.hf-brevo-newsletter-form input[type="radio"]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;margin:1px 10px 0 0!important;cursor:pointer!important;position:relative;vertical-align:middle;background-color:#fff;border:2px solid var(--md-sys-color-outline,#e2e8f0);border-radius:50%;outline:none;flex-shrink:0;transition:background-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard)}@media (hover:hover){.hf-forms input[type="radio"]:hover,.hf-checkbox input[type="radio"]:hover,.hf-acceptance input[type="radio"]:hover,form.hf-native-form input[type="radio"]:hover,.hf-brevo-newsletter-form input[type="radio"]:hover{border-color:var(--md-sys-color-primary,#bfa67a);box-shadow:0 0 0 5px rgb(191 166 122 / .14)}}.hf-forms input[type="radio"]:focus-visible,.hf-forms input[type="radio"]:focus,.hf-checkbox input[type="radio"]:focus-visible,.hf-checkbox input[type="radio"]:focus,.hf-acceptance input[type="radio"]:focus-visible,.hf-acceptance input[type="radio"]:focus,form.hf-native-form input[type="radio"]:focus-visible,form.hf-native-form input[type="radio"]:focus,.hf-brevo-newsletter-form input[type="radio"]:focus-visible,.hf-brevo-newsletter-form input[type="radio"]:focus{border-color:var(--md-sys-color-primary,#bfa67a);box-shadow:0 0 0 6px rgb(191 166 122 / .2)}.hf-forms input[type="radio"]:checked,.hf-checkbox input[type="radio"]:checked,.hf-acceptance input[type="radio"]:checked,form.hf-native-form input[type="radio"]:checked,.hf-brevo-newsletter-form input[type="radio"]:checked{border-color:var(--md-sys-color-primary,#bfa67a);background-color:var(--md-sys-color-primary,#bfa67a);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='5' fill='%23ffffff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px}.hf-forms input[type="radio"]:active,.hf-checkbox input[type="radio"]:active,.hf-acceptance input[type="radio"]:active,form.hf-native-form input[type="radio"]:active,.hf-brevo-newsletter-form input[type="radio"]:active{transform:scale(.92)}.hf-checkbox .hf-form-control-wrap,.hf-acceptance .hf-form-control-wrap,.wpcf7-checkbox,.wpcf7-acceptance,.rwmb-choice-list,.form-col.form-list{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;align-items:center!important;margin-top:6px}.hf-checkbox .hf-list-item,.hf-acceptance .hf-list-item,.wpcf7-checkbox .wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item{display:inline-flex!important;margin:0!important;padding:0!important}.hf-forms label:has(input[type="checkbox"]),.hf-forms label:has(input[type="radio"]),.hf-forms input[type="checkbox"]+label,.hf-forms input[type="radio"]+label,.hf-forms .form-check,.hf-forms .rwmb-choice-label,.hf-forms .rwmb-field-checkbox label,.hf-forms .rwmb-checkbox-wrapper label{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0 2px!important;padding:10px 22px!important;border-radius:var(--md-sys-shape-corner-full,999px)!important;border:1.5px solid var(--md-sys-color-outline,#e2e8f0)!important;background-color:var(--md-sys-color-surface-container-low,#fafafa)!important;color:var(--md-sys-color-on-surface,#1f2937)!important;font-size:0.875rem!important;font-weight:500!important;cursor:pointer!important;user-select:none;transition:background-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard);margin:6px 0!important}.hf-forms label:has(input[type="checkbox"]) input[type="checkbox"],.hf-forms label:has(input[type="checkbox"]) input[type="radio"],.hf-forms label:has(input[type="radio"]) input[type="checkbox"],.hf-forms label:has(input[type="radio"]) input[type="radio"]{margin:0 10px 0 0!important}.hf-forms label:has(input[type="checkbox"]) a,.hf-forms label:has(input[type="radio"]) a{color:inherit;text-decoration:underline;text-underline-offset:2px;margin:0 0.3em!important;display:inline-block}@media (hover:hover){.hf-forms label:has(input[type="checkbox"]):hover,.hf-forms label:has(input[type="radio"]):hover,.hf-forms input[type="checkbox"]+label:hover,.hf-forms input[type="radio"]+label:hover,.hf-forms .form-check:hover,.hf-forms .rwmb-choice-label:hover,.hf-forms .rwmb-field-checkbox label:hover,.hf-forms .rwmb-checkbox-wrapper label:hover{background-color:rgb(191 166 122 / .1)!important;border-color:var(--md-sys-color-primary,#bfa67a)!important;color:var(--md-sys-color-on-surface,#1f2937)!important;transform:translateY(-1px)}}.hf-forms label:has(input:checked){background-color:var(--md-sys-color-primary,#bfa67a)!important;border-color:var(--md-sys-color-primary,#bfa67a)!important;color:#ffffff!important;box-shadow:0 4px 14px rgb(191 166 122 / .35)}.hf-forms label:has(input:checked) .hf-list-item-label,.hf-forms label:has(input:checked) .wpcf7-list-item-label,.hf-forms label:has(input:checked) span,.hf-forms label:has(input:checked) a{color:#ffffff!important}.hf-forms label:has(input:checked) input[type="checkbox"],.hf-forms label:has(input:checked) input[type="radio"]{border-color:#ffffff!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfa67a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important}.hf-forms input[type="checkbox"]:checked+label,.hf-forms input[type="radio"]:checked+label{background-color:var(--md-sys-color-primary,#bfa67a)!important;border-color:var(--md-sys-color-primary,#bfa67a)!important;color:#ffffff!important;box-shadow:0 4px 14px rgb(191 166 122 / .35)}.hf-forms input[type="checkbox"]:checked+label a,.hf-forms input[type="radio"]:checked+label a{color:#ffffff!important}.hf-forms input[type="checkbox"]:checked+label input[type="checkbox"],.hf-forms input[type="checkbox"]:checked+label input[type="radio"],.hf-forms input[type="radio"]:checked+label input[type="checkbox"],.hf-forms input[type="radio"]:checked+label input[type="radio"]{border-color:#ffffff!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfa67a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")!important}.hf-forms input[type="submit"],.hf-forms .sib-default-btn{width:100%;height:52px;padding:0 40px;background:linear-gradient(135deg,#1f2937 0%,#111827 100%);color:#fff;border-radius:var(--md-sys-shape-corner-full,999px);border:none;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .15);transition:background-color var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short,180ms) var(--md-sys-motion-easing-standard);margin-top:24px;-webkit-appearance:none}@media (min-width:600px){.hf-forms input[type="submit"],.hf-forms .sib-default-btn{width:auto;min-width:240px}}@media (hover:hover){.hf-forms input[type="submit"]:hover,.hf-forms .sib-default-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(0 0 0 / .22)}}@media (hover:none){.hf-forms input[type="submit"]:active,.hf-forms .sib-default-btn:active{transform:scale(.98);transition-duration:80ms}}.hf-forms input[type="submit"]:active,.hf-forms .sib-default-btn:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.hf-forms input[type="submit"]:disabled,.hf-forms .sib-default-btn:disabled{opacity:.55;cursor:not-allowed;background:#9ca3af;transform:none;box-shadow:none}.hf-form-response-output,.alert{margin:20px 0 0!important;padding:14px 20px!important;border-radius:var(--md-sys-shape-corner-medium,12px);font-size:.9rem;font-weight:500;border:0!important;text-align:center}.hf-form-response-output.alert-warning,.hf-form-response-output.alert-danger,.alert.alert-warning,.alert.alert-danger{background-color:#fef9c3;color:#854d0e}.hf-form-response-output.alert-success,.alert.alert-success{background-color:#f0fdf4;color:#166534}.hf-native-form.hf-form-submitted>*:not(.hf-form-response-output){display:none!important}.hf-sending-indicator{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font-size:.875rem;font-weight:500;color:var(--hf-text-muted,#666);vertical-align:middle}.hf-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:#fff0;border-radius:50%;animation:hf-spin 0.7s linear infinite;flex-shrink:0}@keyframes hf-spin{to{transform:rotate(360deg)}}.hf-brevo-newsletter-response{margin-top:18px;padding:14px 20px;border-radius:var(--md-sys-shape-corner-medium,12px);font-size:.9rem;font-weight:500;text-align:center;display:none}.hf-brevo-newsletter-response.success{background-color:#f0fdf4;color:#166534}.hf-brevo-newsletter-response.error{background-color:#fef2f2;color:#991b1b}.hf-multistep .hf-step{opacity:0;max-height:0;overflow:hidden;transition:opacity 0.4s cubic-bezier(.2,0,0,1),max-height 0.4s cubic-bezier(.2,0,0,1);margin-bottom:0;pointer-events:none}.hf-multistep .hf-step.hf-step-active{opacity:1;max-height:3000px;overflow:visible;margin-bottom:1rem;pointer-events:auto}