/** GENERAL CLASSES **/
.text-white{color: #fff!important;}
.nowrap *,
.nowrap{white-space: nowrap;}
.overflow_hidden{overflow: hidden;}
.valign_center{display: flex; align-items: center;}

.flex{display: flex; }
.space-between{justify-content: space-between}
.align-center{align-items: center;}
.h-full{height: 100%;}

.grecaptcha-badge{visibility: hidden;}

.text-center{text-align: center;}

.stretch_image_height .w-image-h{height: 100%; display: block;}
.stretch_image_height .w-image-h img{height: 100%; object-fit: cover; }

/** Margin classes **/
.m-1{margin: 0.5rem;}
.m-2{margin: 1rem;}
.m-3{margin: 2rem;}
.m-4{margin: 3rem;}

.mb-1{margin-bottom: 0.5rem;}
.mb-2{margin-bottom: 1rem;}
.mb-3{margin-bottom: 2rem;}
.mb-4{margin-bottom: 3rem;}

.mt-1{margin-top: 0.5rem;}
.mt-2{margin-top: 1rem;}
.mt-3{margin-top: 2rem;}
.mt-4{margin-top: 3rem;}

.mr-1{margin-right: 0.5rem;}
.mr-2{margin-right: 1rem;}
.mr-3{margin-right: 2rem;}
.mr-4{margin-right: 3rem;}

.ml-1{margin-left: 0.5rem;}
.ml-2{margin-left: 1rem;}
.ml-3{margin-left: 2rem;}
.ml-4{margin-left: 3rem;}

/** Padding classes **/
.p-1{padding: 0.5rem;}
.p-2{padding: 1rem;}
.p-3{padding: 2rem;}
.p-4{padding: 3rem;}

.pb-1{padding-bottom: 0.5rem;}
.pb-2{padding-bottom: 1rem;}
.pb-3{padding-bottom: 2rem;}
.pb-4{padding-bottom: 3rem;}

.pt-1{padding-top: 0.5rem;}
.pt-2{padding-top: 1rem;}
.pt-3{padding-top: 2rem;}
.pt-4{padding-top: 3rem;}

.pr-1{padding-right: 0.5rem;}
.pr-2{padding-right: 1rem;}
.pr-3{padding-right: 2rem;}
.pr-4{padding-right: 3rem;}

.pl-1{padding-left: 0.5rem;}
.pl-2{padding-left: 1rem;}
.pl-3{padding-left: 2rem;}
.pl-4{padding-left: 3rem;}

.row{ display: flex; flex-direction: row;}

h2.bigger {font-size: clamp(40px, 5vw, 64px)!important;}

.force-2-lines {min-height: 2lh!important;display: -webkit-box!important;-webkit-line-clamp: 2!important;-webkit-box-orient: vertical!important;overflow: hidden!important;}

/** Drop-cap: grote eerste letter (initiaal). Zet op de tekst-wrapper of paragraaf.
    Op een wrapper telt de eerste letter van de eerste paragraaf. **/
.lk-dropcap p:first-child::first-letter,
.lk-dropcap > p:first-child::first-letter,
.lk-dropcap.is-paragraph::first-letter,
p.lk-dropcap::first-letter {
	font-family: 'Cormorant Garamond', serif;
	float: left;
	font-size: 5.2em;
	line-height: 0.78;
	font-weight: 400;
	color: #523F6D;
	margin: 0.04em 0.12em 0 0;
}

.text-xl{
	font-weight: 300;
	font-size: clamp(56px, 8vw, 112px);
	line-height: 0.92;
	letter-spacing: -0.035em;
}

.font-serif{ font-family: var(--font-serif)}
.text-brass-500 { color: var(--brass-600)}

.subtitle {
	font-family: var(--font-serif);
	font-style: italic;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.4;
	color: var(--ink-700);
	max-width: 640px;
	margin-top: 20px;
}

.smokey_gradiant {
	background: radial-gradient(70% 60% at 0% 0%, rgba(255, 252, 244, 0.4) 0%, transparent 60%), linear-gradient(180deg, var(--smoky-soft) 0%, var(--smoky) 100%);
}