.visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.request-form{--sticky-top:var(--gap);position:relative}@media (max-width:1023px){.request-form{order:10;margin-right:0}}@media (max-width:767px){.request-form{margin-left:var(--pbpNeg)}.request-form .property-headline{margin-left:var(--pbp)}}@media (min-width:1024px){.request-form .property-headline{margin-left:var(--gap)}}@media (max-width:767px){.request-form.io.fade-in{opacity:1}}.request-form__content{margin-right:var(--pbpNeg);padding-bottom:var(--gap)}@media (min-width:768px){.request-form__content{height:100%}}@media (min-width:2220px){.request-form__content{margin-right:0}}.request-form__head{background-color:var(--white);z-index:1}@media (max-width:767px){.request-form__head{padding-left:var(--pbp)}}@media (min-width:768px){.request-form__head{padding-right:var(--pbp);grid-template-columns:2fr 1fr;margin-bottom:1em;display:grid}}@media (min-width:1024px){.request-form__head{padding-left:var(--col)}}.request-form__head .property-headline{grid-column:1;margin-bottom:0;margin-left:0}.request-form__kicker{color:var(--accent);font-size:var(--fs--1);grid-column:1;margin:0}@media (min-width:768px){.request-form__cta{margin-right:var(--pbpNeg);z-index:10;background-color:#fff;display:grid;position:relative}}@media (min-width:2220px){.request-form__cta{margin-right:0}}.request-form__image{aspect-ratio:3/2;pointer-events:none;position:relative;overflow:hidden}@media (min-width:768px){.request-form__image{aspect-ratio:2;border-radius:var(--gapH) 0 0 var(--gapH);grid-area:1/1}.request-form__image:after{content:"";opacity:.5;background-image:linear-gradient(90deg,#473a13,transparent);position:absolute;top:0;bottom:0;left:0;right:50%}}@media (min-width:2220px){.request-form__image{border-radius:var(--gapH)}}.request-form__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;width:100%;max-width:none;height:100%}.request-form__image--mobile{height:var(--gap2);position:absolute;bottom:0;left:0}@media (min-width:768px){.request-form__image--mobile{content-visibility:hidden;display:none}}.request-form__image--mobile img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%}.request-form__label{font-size:var(--fs-2);margin:var(--gap) var(--gap) var(--gap) var(--pbp);text-wrap:balance;z-index:1;font-style:italic;font-weight:300;position:relative}@media (min-width:768px){.request-form__label{color:#fff;font-size:var(--fs-1);max-width:45%;padding:var(--gap) var(--gap) calc(var(--gap) * 2);grid-area:1/1;align-self:center;margin:0}}@media (min-width:1024px){.request-form__label{font-size:var(--fs-0)}}@media (min-width:1680px){.request-form__label{font-size:var(--fs-1)}}.request-form__label a{color:inherit}.request-form__body{margin-top:var(--gapNeg);scroll-margin-top:var(--pbp);z-index:1;position:relative}@media (min-width:768px){.request-form__body{margin-right:var(--pbp);padding-left:var(--col);z-index:20}}@media (min-width:1024px) and (min-height:750px){.request-form__head{top:var(--sticky-top);position:-webkit-sticky;position:sticky}.request-form__body{top:calc(var(--sticky-top) + var(--gap) + var(--request-head-h,6em));position:-webkit-sticky;position:sticky}}.request-form .btn-group{margin-left:auto;display:flex}@media (max-width:767px){.request-form .btn-group{background-color:var(--surface);height:auto;padding:var(--gapH);padding-left:var(--pbp);z-index:100000;align-items:center;gap:.75em;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px rgba(67,94,112,.2)}.request-form .btn-group:before{color:var(--font);content:"Kontakt";font-family:var(--ff2);font-size:var(--fs-3);text-transform:uppercase;margin-right:auto;font-weight:400;line-height:1}.request-form .btn-group .btn__label{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:768px){.request-form .btn-group{grid-area:1/2/3/3;align-self:center;margin-top:0}.request-form .btn-group .btn--contactform{display:none!important}}@media (max-width:767px){.request-form__form{margin-left:var(--pbp)}}.request-form form{--form-bg:var(--surface);--form-padding:1em;--form-gap:var(--form-padding);--form-border-radius:var(--gapH);--form-border-width:.25em;--form-input-padding:.75em 1em;--form-input-bg:#fff;--form-input-border-width:50;--form-input-border-radius:.5em}@media (max-width:767px){.request-form form{border-radius:var(--form-border-radius) 0 0 var(--form-border-radius)}}.request-form form>div:first-of-type{display:none}.request-form__consent{align-items:center;gap:1em var(--gap);grid-template-columns:1fr auto;display:grid}.request-form__consent fieldset{grid-area:1/1}.request-form__consent .request-form__required-hint{grid-area:1/2}.request-form__consent .btn--submit,.request-form__consent .request-form__pending{grid-column:1/-1;justify-self:start}.request-form__consent .btn--submit{margin-top:0}@media (max-width:399px){.request-form__consent .btn--submit{width:100%}}.request-form .btn--submit:disabled{font-size:0}.request-form--2__grid{gap:var(--pbp) var(--gap);--i:1}@media (min-width:1024px){.request-form--2__grid{--i:12}.request-form--2 .col--left{grid-column:1/6}}@media (min-width:1280px){.request-form--2 .col--left{grid-column:2/6}}@media (min-width:1680px){.request-form--2 .col--left{grid-column:2/5}.request-form--2 .col--left .bodytext{font-size:var(--fs--1)}}@media (min-width:1024px){.request-form--2 .col--right{grid-column:7/-1}}.request-form--2 .col--right .property-headline{margin-bottom:var(--gap)}@media (max-width:767px){body:has(.request-form .btn-group){--request-bar-h:6.4rem;padding-bottom:calc(var(--request-bar-h) + env(safe-area-inset-bottom))}body:has(.request-form .btn-group) .btn--contrast{bottom:calc(var(--request-bar-h) + env(safe-area-inset-bottom) + var(--pbp) / 2)}body:has(.request-form .btn-group) .btn--scrolltop.st{bottom:calc(var(--request-bar-h) + env(safe-area-inset-bottom) + var(--pbp) / 2)}}.request-form .form-row{gap:var(--form-gap);display:grid}.request-form__pending{width:100%;margin:.75em 0 0}.request-form__required-hint{margin:0;font-size:12px;line-height:1}.request-form form.is-submitting .form-group,.request-form form.is-submitting fieldset{opacity:.5;pointer-events:none}.request-form form.is-submitting .btn--submit{cursor:progress;opacity:.5}.request-form__confirmation{font-size:var(--fs--1);padding:1em}.request-form__confirmation p{margin:0}.request-form__confirmation p+p{margin-top:.5em}.request-form__confirmation-title{font-size:var(--fs-0);align-items:center;gap:.5em;font-weight:700;display:flex}.request-form__confirmation-title:before{background-color:var(--accent);content:"";flex:none;width:1.25em;height:1.25em;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M22%2011.08V12a10%2010%200%201%201-5.93-9.14'%3e%3c/path%3e%3cpolyline%20class='hook'%20points='22%204%2012%2014.01%209%2011.01'%3e%3c/polyline%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M22%2011.08V12a10%2010%200%201%201-5.93-9.14'%3e%3c/path%3e%3cpolyline%20class='hook'%20points='22%204%2012%2014.01%209%2011.01'%3e%3c/polyline%3e%3c/svg%3e") 50%/contain no-repeat}
