.mainSite form textarea {
	min-height: 165px;
}

.mainSite form input.form-control {
    height: 45px;
}

.mainSite form .form-control {
    background-color: #fff;
    border: 1px solid  rgba(0,0,0,20%);
    padding: 10px;
    box-shadow: none;
}

.mainSite .contactRequestForms {
	display: grid;
	gap: 1.25rem;
}

.mainSite .contactRequestForm {
	min-width: 0;
	margin: 0;
	padding: clamp(1rem, 2vw, 2rem);
	border: 1px solid #dce1dc;
	border-radius: 2rem;
	background: #fff;
	color: var(--color-prim);
}

.mainSite .contactRequestForm.contactSaleForm {
	border-color: transparent;
	background: #f1efe6;
}

.mainSite .contactRequestForm .contactFormFields,
.mainSite .contactRequestForm .contactFormBody {
	display: grid;
	gap: 1rem;
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

.mainSite .contactRequestForm .contactField {
	min-width: 0;
}

.mainSite .contactRequestForm .contactFormViewport {
	min-width: 0;
	/* Leave room for focus outlines while clipping the horizontal swipe. */
	margin: -6px;
	padding: 6px;
	overflow: clip;
}

.mainSite .contactRequestForm .contactFormBody {
	position: relative;
	left: 0;
}

.mainSite .contactRequestForm .contactFormViewport.is-swiping .contactFormBody {
	will-change: left, opacity;
}

.mainSite .contactRequestForm .contactFieldRow {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
	gap: 1rem;
}

.mainSite .contactRequestForm fieldset.contactField {
	margin: 0;
	padding: 0;
	border: 0;
}

.mainSite .contactRequestForm .contactSubjectField legend {
	float: none;
	width: auto;
	margin: 0 0 .5rem;
	font-size: 1.1rem;
	font-family: var(--secFont);
	font-style: italic;
}

.mainSite .contactRequestForm .contactFieldHint {
	color: #637169;
	font-family: var(--mainFont);
	font-style: normal;
	font-size: .9rem;
}

.mainSite .contactRequestForm .form-control {
	padding: .75rem 1rem;
	border: 1px solid #ced6cf;
	border-radius: 1rem;
	background: #faf9f6;
	color: var(--color-prim);
	font-size: 1rem;
}

.mainSite .contactRequestForm input.form-control {
	height: 54px;
}

.mainSite .contactRequestForm textarea.form-control {
	min-height: 165px;
	height: auto;
	resize: vertical;
}

.mainSite .contactSaleForm input.form-control {
	background-color: #fff;
}

.mainSite .contactRequestForm .contactActionChoices {
	position: relative;
	isolation: isolate;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 4px;
	padding: 6px;
	border-radius: 999px;
	background-color: #f1efe6;
}

.mainSite .contactRequestForm .contactActionIndicator {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 999px;
	background: var(--color-prim);
	pointer-events: none;
	visibility: hidden;
}

.mainSite .contactRequestForm .contactActionChoices.is-ready .contactActionIndicator {
	visibility: visible;
}

.mainSite .contactRequestForm .contactTopics {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.mainSite .contactRequestForm .btn-check + .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	margin: 0;
	padding: .5rem 1rem;
	border: 1px solid #ced6cf;
	border-radius: 999px;
	background: #fff;
	color: var(--color-prim);
	font-family: var(--mainFont);
	font-size: .9375rem;
	line-height: 1.25;
	overflow-wrap: anywhere;
	transition: background-color .16s ease, color .16s ease;
}

.mainSite .contactRequestForm .contactActionChoices .btn {
	position: relative;
	z-index: 1;
	padding-inline: .5rem;
	border-color: transparent;
	background: transparent;
}

.mainSite .contactRequestForm .btn-check:checked + .btn {
	border-color: var(--color-prim);
	background: var(--color-prim);
	color: var(--color-white);
}

.mainSite .contactRequestForm .contactActionChoices.is-ready .btn-check + .btn {
	border-color: transparent;
	background: transparent;
}

.mainSite .contactRequestForm .contactTopics .btn {
	gap: .5rem;
}

.mainSite .contactRequestForm .contactTopics .fa-circle {
	flex-shrink: 0;
	opacity: .55;
	transition: color .16s ease, opacity .16s ease;
}

.mainSite .contactRequestForm .contactTopics .btn-check:checked + .btn .fa-circle {
	--fa: "\f058"; /* Font Awesome circle-check */
	color: var(--color-ter);
	opacity: 1;
}

/* .mainSite .contactRequestForm .contactSubmit {
	width: 100%;
	min-height: 54px;
	padding: .75rem 1rem;
	border: 1px solid transparent;
	border-radius: 999px;
	background: var(--color-ter);
	color: var(--color-prim);
	font-family: var(--mainFont);
	font-size: 1rem;
	font-weight: 700;
} */

/* .mainSite .contactSaleForm .contactSubmit {
	background: var(--color-prim);
	color: var(--color-white);
} */

.mainSite .contactRequestForm .btn-check:focus-visible + .btn,
.mainSite .contactRequestForm .contactSubmit:focus-visible,
.mainSite .contactRequestForm .form-control:focus-visible {
	outline: 2px solid var(--color-prim);
	outline-offset: 3px;
	box-shadow: none;
}

.mainSite .contactRequestForm .form-control.is-invalid,
.mainSite .contactRequestForm .btn-check.is-invalid + .btn {
	border-color: var(--bs-form-invalid-border-color, #dc3545);
}

.mainSite .contactRequestForm .contactFormRecipient {
	margin-top: 1rem;
	font-size: .8em;
	opacity: .7;
	text-align: center;
}

.mainSite .contactRequestForm .contactFormStatus:not([hidden]) {
	margin: 1rem 0 0;
}

.mainSite .contactRequestForm [hidden] {
	display: none !important;
}

@media (max-width: 359.98px) {
	.mainSite .contactRequestForm .contactActionChoices {
		grid-template-columns: 1fr;
		border-radius: 1.75rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mainSite .contactRequestForm .btn-check + .btn,
	.mainSite .contactRequestForm .contactTopics .fa-circle {
		transition: none;
	}
}

/* Alleen indeling en voortgang; typografie uit body.css, velden uit contact/css/body.css. */
.pandVerkopenPage [hidden] { display: none !important; }
.pandVerkopenPage { padding-top: 0; padding-bottom: 0; }
.pandVerkopenPage .bodLayout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4rem; align-items: start; }
.pandVerkopenPage .bodIntro > div { margin-bottom: 2rem; }
.pandVerkopenPage h1 { text-transform: none; }
.pandVerkopenPage .bodPromises ul > li { padding-left: 1.6rem; margin-bottom: .6rem; }
.pandVerkopenPage .bodPromises ul > li::before { content: '\f00c'; display: flex; align-items: center; justify-content: center; width: 1rem; height: 1rem; top: .3rem; font-size: .65em; font-weight: 900; line-height: 1; border-radius: 50%; background: var(--color-ter); color: var(--color-prim); }
.pandVerkopenPage .bodPersonal { display: flex; align-items: center; gap: 1.2rem; padding-top: 1.5rem; border-top: 1px solid #ced6cf; }
.pandVerkopenPage .bodPersonal > img { flex: 0 0 48px; box-sizing: border-box; width: 48px; height: 60px; padding: 6px; object-fit: contain; background: #e8eddd; border-radius: 25px 25px 8px 8px; }
.pandVerkopenPage .bodPersonal p { margin-bottom: 0; }
.pandVerkopenPage .bodStep { border: 0; padding: 0; margin: 0; min-width: 0; }
.pandVerkopenPage .bodStepHeading { margin-bottom: 1.5rem; }
.pandVerkopenPage .bodAddressGrid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1rem; }
.pandVerkopenPage .bodStreetGrid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; }
.pandVerkopenPage .bodField { min-width: 0; margin-bottom: 1rem; }
.pandVerkopenPage .bodField > label { display: block; margin-bottom: .5rem; }
.pandVerkopenPage .bodMultiple { margin-top: 1.5rem; }
.pandVerkopenPage .bodMultiple .bodConditional { margin: 1rem 0 0; }
.pandVerkopenPage .bodMultiple textarea.form-control { min-height: 6rem; height: auto; }
.pandVerkopenPage .bodMultiple .form-text { display: block; margin-top: .5rem; }
.pandVerkopenPage .bodQuestion { border: 0; padding: 0; margin: 1.5rem 0; min-width: 0; }
.pandVerkopenPage .bodChoices { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; }
.pandVerkopenPage .bodChoice, .pandVerkopenPage .bodCheck { display: inline-flex; align-items: center; gap: .5rem; cursor: pointer; }
.pandVerkopenPage .bodChoice .form-check-input, .pandVerkopenPage .bodCheck .form-check-input { float: none; margin: 0; flex-shrink: 0; }
.pandVerkopenPage .bodRental, .pandVerkopenPage .bodReview { background: #f1efe6; padding: 1.25rem; border-radius: 1rem; margin: 1.5rem 0; }
.pandVerkopenPage .bodReview { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; overflow-wrap: anywhere; }
.pandVerkopenPage .bodReview, .pandVerkopenPage .bodAddressSummary { background: #f1efe6; color: var(--color-prim); padding: 1.25rem; border-radius: 1rem; }
.pandVerkopenPage .bodReview > div { flex: 1 1 12rem; min-width: 0; }
.pandVerkopenPage .bodReview p { margin: .35rem 0 0; color: inherit; }
.pandVerkopenPage .bodReviewEdit { display: inline-flex; align-items: center; gap: .5rem; flex-shrink: 0; padding: .35rem 0; border: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; text-decoration: underline; text-underline-offset: .2em; }
.pandVerkopenPage .bodReviewEdit:hover { text-decoration-thickness: 2px; }
.pandVerkopenPage .bodReviewEdit:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; border-radius: .2rem; }
.pandVerkopenPage .form-select { min-height: 54px; padding: .75rem 2.5rem .75rem 1rem; border: 1px solid #ced6cf; border-radius: 1rem; background-color: #faf9f6; color: var(--color-prim); font: inherit; font-size: 1rem; box-shadow: none; }
.pandVerkopenPage .form-select:focus-visible { outline: 2px solid var(--color-prim); outline-offset: 3px; }
.pandVerkopenPage .bodSuccessActions { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; }
.pandVerkopenPage .bodMoney { position: relative; }
.pandVerkopenPage .bodMoney > span { position: absolute; left: 1rem; top: .85rem; }
.mainSite .pandVerkopenPage .bodMoney .form-control { padding-left: 2.25rem; }
.pandVerkopenPage .bodOptional { margin: 1.5rem 0; }
.pandVerkopenPage .bodOptional summary { display: flex; align-items: center; gap: .5rem; cursor: pointer; list-style: none; }
.pandVerkopenPage .bodOptional summary::marker { content: ''; }
.pandVerkopenPage .bodOptional summary::-webkit-details-marker { display: none; }
.pandVerkopenPage .bodOptional summary::after { content: ''; width: .5rem; height: .5rem; margin-left: auto; margin-right: .25rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); transition: transform .28s ease; }
.pandVerkopenPage .bodOptional summary[aria-expanded="true"]::after { transform: rotate(225deg); }
.pandVerkopenPage .bodOptionalBody { padding-top: 1rem; }
.pandVerkopenPage .steps { position: relative; min-width: 0; }
.pandVerkopenPage .steps.is-changing { overflow: clip; }
@media (prefers-reduced-motion: reduce) { .pandVerkopenPage .bodOptional summary::after { transition: none; } }
.pandVerkopenPage .bodFieldError { display: block; }
.pandVerkopenPage .bodError, .pandVerkopenPage .bodNoScript { border-left: 3px solid var(--bs-danger); background: #fcf1eb; padding: 1rem; margin-bottom: 1.5rem; }
.pandVerkopenPage .bodHow { margin-top: 4rem; padding-top: 2rem; padding-bottom: 4rem; border-top: 1px solid #ced6cf; }
.pandVerkopenPage .bodHow { display: grid; grid-template-columns: .8fr 2fr; gap: 3rem; align-items: start; }
.pandVerkopenPage .bodHow ol { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; list-style: none; padding: 0; margin: 0; counter-reset: bodHow; }
.pandVerkopenPage .bodHow li { min-width: 0; counter-increment: bodHow; }
.pandVerkopenPage .bodHow li::before { content: counter(bodHow, decimal-leading-zero); display: block; margin-bottom: .75rem; color: #687566; }
.pandVerkopenPage .bodMobileContact { display: none; }
@media (max-width: 1399px) { .pandVerkopenPage .bodAddressGrid { grid-template-columns: 1fr 1fr; } .pandVerkopenPage .bodAddressGrid > :last-child { grid-column: 1 / -1; } }
@media (max-width: 1199px) { .pandVerkopenPage .bodLayout { gap: 2rem; } .pandVerkopenPage .bodAddressGrid { grid-template-columns: 1fr 1fr; } .pandVerkopenPage .bodAddressGrid > :last-child { grid-column: 1 / -1; } }
@media (max-width: 1050px) { .pandVerkopenPage .bodHow { grid-template-columns: 1fr; gap: 1.5rem; } }
@media (max-width: 767px) {
 .pandVerkopenPage .bodLayout, .pandVerkopenPage .bodStreetGrid { grid-template-columns: 1fr; }
 .pandVerkopenPage .bodMobileContact { display: block; margin-top: 1.5rem; }
 .pandVerkopenPage .bodHow, .pandVerkopenPage .bodHow ol { grid-template-columns: 1fr; gap: 1.5rem; }
 .pandVerkopenPage .bodHow li { display: grid; grid-template-columns: 2rem 1fr; gap: 0 .75rem; }
 .pandVerkopenPage .bodHow li::before { grid-column: 1; grid-row: 1 / 3; }
 .pandVerkopenPage .bodHowItem { grid-column: 2; }
}

/* Benoemde stappen en meegroeiende inhoud. */
.pandVerkopenPage .bodProgress { display: flex; gap: 1rem; list-style: none; padding: 0; margin: 0 0 2rem; }
.pandVerkopenPage .bodProgress > li { display: flex; flex: 1; align-items: center; gap: .5rem; padding: 0 0 1rem; border-bottom: 2px solid #e5e8df; }
.pandVerkopenPage .bodProgress > li::before { content: none; }
.pandVerkopenPage .bodStepNumber { display: inline-flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; flex: 0 0 2rem; line-height: 1; border: 1px solid #ced6cf; border-radius: 50%; }
.pandVerkopenPage .bodProgress > [aria-current] { border-bottom-color: var(--color-prim); }
.pandVerkopenPage .bodProgress > [aria-current] .bodStepNumber { background: var(--color-ter); border-color: var(--color-ter); }
.pandVerkopenPage .bodProgress > .done .bodStepNumber { background: #f1efe6; }
.pandVerkopenPage .bodProgress > .has-error .bodStepNumber { border-color: var(--bs-danger); }
.pandVerkopenPage .step, .pandVerkopenPage .bodSuccess { scroll-margin-top: 6rem; }
.pandVerkopenPage .formSteps > .buttons { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; padding: 1.5rem 0 0; margin-top: 2rem; border-top: 1px solid #ced6cf; }
.pandVerkopenPage .formSteps > .buttons.is-first-step { justify-content: flex-end; }

@media (max-width: 767px) {
 .pandVerkopenPage .bodProgress { gap: .5rem; }
 .pandVerkopenPage .bodProgress > li { flex-direction: column; text-align: center; }
}

/* Wisselend optioneel-label behoudt dezelfde ruimte en regelhoogte. */
.pandVerkopenPage label[for="bod-email"], .pandVerkopenPage label[for="bod-telefoon"] { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0 .35rem; min-height: 1.5em; }
.pandVerkopenPage #bod-email-optional[hidden], .pandVerkopenPage #bod-telefoon-optional[hidden] { display: inline !important; visibility: hidden; }

/* Aanvraaggegevens per regel, met de wijzigknop bij het adres. */
.pandVerkopenPage .bodReviewSummary { display: block; }
.pandVerkopenPage .bodReviewHeader { display: flex; align-items: baseline; justify-content: space-between; gap: .75rem 1rem; flex-wrap: wrap; }
.pandVerkopenPage .bodReviewHeader > strong { flex: 1 1 12rem; min-width: 0; }
.pandVerkopenPage .bodReviewDetails { display: grid; grid-template-columns: minmax(0, 9rem) minmax(0, 1fr); gap: .5rem 1rem; margin: 1rem 0 0; padding-top: 1rem; border-top: 1px solid #d5d9ce; }
.pandVerkopenPage .bodReviewDetails dt { margin: 0; font-weight: 400; color: #526054; }
.pandVerkopenPage .bodReviewDetails dd { margin: 0; }
@media (max-width: 575px) { .pandVerkopenPage .bodReviewDetails { grid-template-columns: minmax(0, 7rem) minmax(0, 1fr); gap: .5rem .75rem; } }

/* Bedankt: een rustige ontvangsttekst met afzonderlijke vervolgstappen. */
.pandVerkopenPage .bodSuccessContact { margin: 1.5rem 0; }
.pandVerkopenPage .bodSuccessContact p { margin: .35rem 0 0; }
.pandVerkopenPage .bodSuccess.is-complete .bodReview { margin: 0; padding: 0; background: transparent; border-radius: 0; }
.pandVerkopenPage .bodSuccess.is-complete .bodSuccessContact { margin: 2rem 0; }
.pandVerkopenPage #bodSuccessTitle { scroll-margin-top: 6rem; }
.pandVerkopenPage #bodSuccessTitle:focus { outline: none; }
.pandVerkopenPage #bod-complete-reference { display: block; margin-bottom: .35rem; color: #526054; }
.pandVerkopenPage .bodSuccessNext { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid #ced6cf; }
.pandVerkopenPage .bodNextSteps { display: grid; gap: 1.25rem; list-style: none; padding: 0; margin: 1.25rem 0 0; counter-reset: bodNext; }
.pandVerkopenPage .bodNextSteps > li { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); gap: .75rem; padding: 0; counter-increment: bodNext; }
.pandVerkopenPage .bodNextSteps > li::before { content: counter(bodNext, decimal-leading-zero); position: static; width: auto; height: auto; background: none; border-radius: 0; color: #526054; font: inherit; }
.pandVerkopenPage .bodNextSteps p { margin: .25rem 0 0; }

/* Vrijwillige aanvulling binnen dezelfde verkoopmodule. */
.pandVerkopenPage .bodThanksInfo { display: grid; gap: 1.5rem; }
.pandVerkopenPage .bodSupplement { margin-top: 2rem; padding: 1.5rem; border: 1px solid #ced6cf; border-radius: 1rem; background: #f1efe6; }
.pandVerkopenPage .bodSupplement form { margin-top: 1.5rem; }
.pandVerkopenPage .bodSupplement.is-processing > :not(.bodProcessing) { display: none !important; }
.pandVerkopenPage .bodProcessing { padding: 1.5rem 0; text-align: center; outline: none; }
.pandVerkopenPage .bodProcessing > i { display: inline-block; margin-bottom: 1rem; font-size: 1.5rem; }
.pandVerkopenPage .bodProcessing p { margin-bottom: 0; }
.pandVerkopenPage .bodSupplement input[type=file] { height: auto; }
.pandVerkopenPage .bodPhotoDrop { position: relative; display: grid; place-items: center; min-height: 14rem; padding: 2rem 1rem; border: 1px dashed #9ca99d; border-radius: 1rem; background: #faf9f6; text-align: center; transition: background-color .2s ease, border-color .2s ease; }
.pandVerkopenPage .bodPhotoDrop > input[type=file] { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.pandVerkopenPage .bodDropContent { display: grid; justify-items: center; gap: 1rem; pointer-events: none; }
.pandVerkopenPage .bodDropIcon { display: grid; place-items: center; width: 3rem; height: 3rem; border-radius: 50%; background: #f1efe6; color: var(--color-prim); font-size: 1.5rem; transition: transform .2s ease, background-color .2s ease; }
.pandVerkopenPage .bodDropText { display: grid; gap: .25rem; }
.pandVerkopenPage .bodDropLink { text-decoration: underline; text-underline-offset: .2em; }
.pandVerkopenPage .bodDropContent > small { color: #526054; }
.pandVerkopenPage .bodPhotoDrop:hover { border-color: var(--color-prim); }
.pandVerkopenPage .bodPhotoDrop.is-dragging { border-color: var(--color-prim); border-style: solid; background: #e8eddd; }
.pandVerkopenPage .bodPhotoDrop.is-dragging .bodDropIcon { background: var(--color-ter); transform: translateY(.2rem); }
@media (prefers-reduced-motion: reduce) { .pandVerkopenPage .bodPhotoDrop, .pandVerkopenPage .bodDropIcon { transition: none; } }
.pandVerkopenPage .bodPhotoDrop:focus-within { outline: 2px solid var(--color-prim); outline-offset: 3px; }
.pandVerkopenPage .bodPhotoDrop:has(input:disabled) { opacity: .6; }
.pandVerkopenPage .bodPhotoDrop > input:disabled { cursor: wait; }
.pandVerkopenPage .bodPhotoList { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 8rem), 1fr)); gap: .75rem; margin: 1rem 0; }
.pandVerkopenPage .bodPhotoNotice { margin: .75rem 0 0; padding: .75rem 1rem; border-left: 3px solid var(--color-prim); border-radius: 0 .5rem .5rem 0; background: #e8eddd; }
.pandVerkopenPage .bodPhoto { min-width: 0; overflow: hidden; border: 1px solid #ced6cf; border-radius: .75rem; background: #faf9f6; }
.pandVerkopenPage .bodPhotoPreview { aspect-ratio: 4 / 3; overflow: hidden; background: #e8eddd; }
.pandVerkopenPage .bodPhotoPreview > img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
@media (hover: hover) { .pandVerkopenPage .bodPhoto:hover .bodPhotoPreview > img { transform: scale(1.08); } }
.pandVerkopenPage .bodPhoto:focus-within .bodPhotoPreview > img { transform: scale(1.08); }
.pandVerkopenPage .bodPhotoCaption { display: flex; align-items: center; justify-content: space-between; gap: .5rem; padding: .5rem .65rem; }
.pandVerkopenPage .bodPhotoRemove { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; width: 2rem; height: 2rem; padding: 0; border: 1px solid #ced6cf; border-radius: 50%; background: transparent; color: var(--color-prim); cursor: pointer; }
.pandVerkopenPage .bodPhotoRemove:hover { background: #e8eddd; border-color: var(--color-prim); }
.pandVerkopenPage .bodPhotoRemove:focus-visible { outline: 2px solid var(--color-prim); outline-offset: 2px; }
.pandVerkopenPage .bodPhotoRemove:disabled { opacity: .5; cursor: wait; }
.pandVerkopenPage .bodPhotoState { display: block; padding: 0 .65rem .65rem; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) { .pandVerkopenPage .bodPhotoPreview > img { transition: none; } }
.pandVerkopenPage .bodSavedAddition { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid #ced6cf; overflow-wrap: anywhere; }
@media(min-width:1600px) { .pandVerkopenPage .bodThanksInfo { grid-template-columns: 1fr 1fr; } }
@media(max-width:575px) { .pandVerkopenPage .bodSupplement { padding: 1rem; } }
