.bp-inquiry-hero{border-bottom:1px solid #51463a}
@media(min-width:901px){.bp-inquiry-hero{min-height:var(--bp-page-hero-min-height)}}
/* A real booklet beside the enquiry, using the existing BERRY type and gold. */
.bp-inquiry-hero .bp-inquiry-hero__actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:30px}
.bp-inquiry-hero .bp-service-hero__copy>p.bp-inquiry-hero__file{margin:14px auto 0;color:#d1c4b3;font-size:11px;line-height:1.6}
.bp-inquiry__form-wrap[id]{scroll-margin-top:calc(var(--bp-header-height,88px) + 24px)}
.bp-inquiry__intro{max-width:600px;color:#d6d0c8;font-size:14px;line-height:1.7}
/* The form comes first in reading/tab order; the booklet remains alongside it. */
.bp-inquiry__grid{grid-template-areas:"planning form"}
.bp-inquiry__form-wrap{grid-area:form;min-width:0}
.bp-inquiry__aside{grid-area:planning;min-width:0}
.bp-inquiry-form .bp-form-required{margin:0 0 24px;color:#cec7bf;font-size:12px;line-height:1.65}
.bp-inquiry-form .bp-form-grid label{display:flex;flex-direction:column;min-width:0}
.bp-inquiry-form .bp-form-grid label>.bp-field-label{font-weight:700;opacity:1}
.bp-inquiry-form .bp-form-grid :is(input,select,textarea){min-width:0;max-width:100%;margin-top:auto;scroll-margin-block:calc(var(--bp-header-height,88px) + 24px) 32px}
.bp-inquiry-form .bp-form-grid :is(input,select,textarea):user-invalid{border-bottom-color:#f2a5ab}
.bp-inquiry-form .bp-form-grid :is(input,select,textarea):focus-visible{outline-color:var(--bp-control-gold-light)}
.bp-inquiry .bp-form-status strong{display:block;margin-bottom:6px}
.bp-inquiry__aside dd a{display:inline-block;min-height:44px;max-width:100%;padding-block:9px;overflow-wrap:anywhere}
.bp-banquet{margin-top:32px;padding-top:26px;border-top:1px solid #63523a}
.bp-banquet>.bp-eyebrow{margin-bottom:10px;color:var(--bp-control-gold);font-size:9px;letter-spacing:.15em}
.berry-preview .bp-banquet h3{margin:0 0 24px;color:#f4ead6;font:600 32px/1.1 var(--bp-display);letter-spacing:-.025em;text-transform:uppercase}
.bp-banquet__content{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1fr);gap:24px;align-items:center}
.bp-banquet__cover{position:relative;display:block;align-self:start;max-width:190px;box-shadow:7px 10px 0 #0003,0 15px 30px #0005;transform:rotate(-3deg);transition:transform .2s ease,box-shadow .2s ease}
.bp-banquet__cover img{display:block;width:100%;height:auto;aspect-ratio:720/1018}
.bp-banquet__cover:hover,.bp-banquet__cover:focus-visible{transform:rotate(0);box-shadow:5px 7px 0 #0003,0 16px 34px #0005}
.bp-banquet__cover>span{position:absolute;right:-9px;bottom:14px;display:grid;place-items:center;width:32px;height:32px;background:var(--bp-control-gold);color:#17100a;font-size:21px}
.bp-banquet__copy>p{margin:0 0 13px;color:#d6d0c8;font-size:12px;line-height:1.7}
.bp-banquet__copy>.bp-banquet__edition{color:var(--bp-control-gold);font-size:12px;font-weight:600;letter-spacing:.06em}
.bp-banquet__copy>.bp-banquet__file{margin:0;color:#aa9f90;font-size:10px;line-height:1.7}
.bp-page-individuelle-anfrage .bp-inquiry__aside>dl{margin-top:32px}

@media(max-width:900px){
 .bp-inquiry__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "planning";gap:56px}
 .bp-inquiry__aside{padding-top:32px;border-top:1px solid #63523a}
 .bp-inquiry-form .bp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bp-inquiry-form .bp-form-grid__wide{grid-column:1/-1}
}

@media(min-width:601px) and (max-width:900px){
 .bp-page-individuelle-anfrage .bp-inquiry__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;align-items:start}
 .bp-page-individuelle-anfrage .bp-inquiry__aside>.bp-eyebrow{grid-column:1;grid-row:1}
 .bp-page-individuelle-anfrage .bp-inquiry__aside>h2{grid-column:1;grid-row:2}
 .bp-page-individuelle-anfrage .bp-inquiry__aside>p:not(.bp-eyebrow){grid-column:1;grid-row:3;font-size:14px}
 .bp-page-individuelle-anfrage .bp-inquiry__aside>dl{grid-column:1;grid-row:4;margin-top:20px}
 .bp-page-individuelle-anfrage .bp-inquiry__aside>.bp-banquet{grid-column:2;grid-row:1 / span 4;margin:0;padding-top:22px}
 .bp-banquet__content{gap:20px;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr)}
 .berry-preview .bp-banquet h3{font-size:28px}
}
@media(max-width:600px){
 .bp-inquiry-hero .bp-service-hero__copy{padding-top:75px;padding-bottom:40px}
 .bp-inquiry-hero .bp-inquiry-hero__actions{flex-direction:column;gap:14px;margin-top:27px}
 .bp-inquiry-hero__actions .bp-button{max-width:100%;font-size:13px;padding-inline:20px}
 .bp-inquiry-hero .bp-service-hero__copy>p.bp-inquiry-hero__file{font-size:10px}
 .bp-page-individuelle-anfrage .bp-inquiry__aside{display:block}
 .bp-inquiry-form .bp-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .bp-inquiry-form .bp-form-grid__wide{grid-column:auto}
 .bp-inquiry-form>.bp-button{width:100%;min-height:52px}
 .bp-banquet{margin-top:27px}
 .bp-banquet__content{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:24px}
 .berry-preview .bp-banquet h3{font-size:31px}
 .bp-banquet__copy>p{font-size:13px;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){.bp-banquet__cover{transition:none}}
