.booking-block{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-10) var(--spacing-edge);background-color:oklch(var(--color-contrast));& :focus{outline-color:oklch(var(--color-base))}&.fade-in{pointer-events:none}& figure,& h2,& p:not(.g-email):not(.g-phone){display:none}& .business-contact{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;& p{margin:0 0 1.5rem 0}& a{color:oklch(var(--color-base))!important;font-family:var(--wp--preset--font-family--heading);font-weight:350;letter-spacing:.03em;padding-top:6px;padding-bottom:6px;&::before{background-color:oklch(var(--color-base))}}}& .wp-block-buttons{margin-top:0;width:100%;& .booking-button,& .wp-block-button__link{width:100%}& .wp-block-button__link{background-color:oklch(var(--color-base));color:oklch(var(--color-contrast));border-color:oklch(var(--color-base));&::after{background-color:oklch(var(--color-base))}}}}.termin-modal{.contact-form-wrapper{width:100%;max-width:550px;margin-left:auto;margin-right:auto;padding:var(--spacing-60) var(--spacing-edge) 0 var(--spacing-edge);& .dd_consent-checkbox,& .dd_consent-checkbox a{color:oklch(var(--color-base));font-weight:350;& input:focus{outline-color:oklch(var(--color-base))}}& textarea.dd_contact-form--field{min-height:5rem}& .dd_contact-form--button:not(.inactive){background-color:oklch(var(--color-base));color:oklch(var(--color-contrast))}& .dd_consent-checkbox input[type="checkbox"]:checked{background-color:oklch(var(--color-contrast));accent-color:oklch(var(--color-base))}& .dd_contact-form--success,& .dd_contact-form--error{color:oklch(var(--color-base));font-weight:350}}}body:not(.page-id-26):not(.page-id-2540){@media screen and (min-width:48rem){& .booking-block{position:-webkit-sticky;position:sticky;top:0;padding:40px var(--spacing-edge) 40px 16px;& figure,& h2,& p:not(.g-email):not(.g-phone){display:block!important}& h2{font-size:var(--wp--preset--font-size--x-large);text-transform:uppercase;font-weight:450;line-height:1.15;margin-top:0;margin-bottom:var(--spacing-20);color:oklch(var(--color-base))}& p{font-size:var(--wp--preset--font-size--medium);color:oklch(var(--color-base));font-weight:380}& figure{position:absolute;top:0;right:0;width:66.6%;height:calc(100% - 3.8rem);overflow:hidden;z-index:-1;opacity:.3;-webkit-filter:saturate(130%);filter:saturate(130%);& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}& .business-contact{flex-direction:column;& p{margin:0}}& .wp-block-buttons{margin-top:var(--spacing-20)}}& .booking-block.is-style-inverse p,& .is-style-inverse .booking-block p{color:oklch(var(--color-base));font-weight:480}& .termin-modal .contact-form-wrapper{padding:var(--spacing-60) var(--spacing-edge) 0 var(--spacing-edge)}}}body.page-id-26,body.page-id-2540{@media screen and (min-width:74rem){& .booking-block{position:-webkit-sticky;position:sticky;top:0;padding:40px var(--spacing-edge) 40px 16px;& figure,& h2,& p{display:block!important}& h2{font-size:var(--wp--preset--font-size--x-large);text-transform:uppercase;font-weight:450;line-height:1.15;margin-top:0;margin-bottom:var(--spacing-20);color:oklch(var(--color-base))}& p{font-size:var(--wp--preset--font-size--medium);color:oklch(var(--color-base));font-weight:380}& figure{position:absolute;top:0;right:0;width:66.6%;height:calc(100% - 3.8rem);overflow:hidden;z-index:-1;opacity:.3;-webkit-filter:saturate(130%);filter:saturate(130%);& img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}& .wp-block-buttons{margin-top:var(--spacing-20)}}& .booking-block.is-style-inverse p,& .is-style-inverse .booking-block p{color:oklch(var(--color-base));font-weight:480}& .termin-modal .contact-form-wrapper{padding:var(--spacing-60) var(--spacing-edge) 0 var(--spacing-edge)}}}