.amelia-step-booking-button_wrapper .et_pb_button.amelia-step-booking-button:hover{border-width:2px!important}.divi5_amelia_stepbooking_button{background:transparent!important}.ih-angebote-trigger{cursor:pointer}.ih-hauptnavigation :is(a,button,[role="button"]):focus-visible,.ih-hauptnavigation :is(a,button,[role="button"]):focus-visible>*{outline:2px solid #D60080;outline-offset:3px;border-radius:4px}.ih-mega-navigation :is(a,button,[role="button"]):focus-visible{outline:2px solid #D60080;outline-offset:3px;border-radius:4px}@media (max-width:767px){.page-id-229933 .amelia-v2-booking .am-fs__wrapper,.page-id-236932 .amelia-v2-booking .am-fs__wrapper{margin-top:20px!important}}@supports selector(:focus-visible){.ih-textlink:focus:not(:focus-visible){border-color:transparent!important;outline:none!important}}.page-id-229979 .et_pb_contact .et_pb_contact_field input[type="checkbox"]{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important}.page-id-229979 .et_pb_contact_field input[type="checkbox"]:focus-visible+label>i{outline:2px solid currentColor;outline-offset:3px}.mfp-title{display:none!important}.karte{position:relative;cursor:pointer}.karte .et_pb_module,.karte .et_pb_button_module_wrapper,.karte .et_pb_button{position:static}.karte a.et_pb_button::before{content:"";position:absolute;inset:0;border-radius:inherit}.karte:hover{transform:translateY(-3px);transition:transform .2s,box-shadow .2s}.karte:has(a:focus-visible){outline:3px solid #2b2b2b;outline-offset:3px}.karte a:focus,.karte a:focus-visible{outline:none}.karte:has(a:focus-visible){outline:3px solid #2b2b2b;outline-offset:2px}