.site-nav {
display: none;
} .nav-toggle {
display: flex;
} .hero__inner {
grid-template-columns: 1fr;
} .hero__media {
order: -1;
} .hero__trust-badge {
left: var(--space-sm);
} .over__inner {
grid-template-columns: 1fr;
} .diensten__grid {
grid-template-columns: 1fr;
} .herkenning__grid {
grid-template-columns: 1fr;
} .stappen__grid {
grid-template-columns: 1fr;
} .contact__split {
grid-template-columns: 1fr;
} .site-footer__grid {
grid-template-columns: 1fr;
} .cookie-banner {
left: var(--space-xs);
right: var(--space-xs);
} .form-row {
grid-template-columns: 1fr;
} @media (min-width: 375px) {
.hero__photo-wrap {
max-width: 320px;
margin-inline: auto;
}
.cookie-banner__inner {
flex-direction: row;
align-items: center;
flex-wrap: wrap;
}
} @media (min-width: 430px) {
.hero__photo-wrap {
max-width: 360px;
}
} @media (min-width: 600px) { .herkenning__grid {
grid-template-columns: repeat(2, 1fr);
} .diensten__grid {
grid-template-columns: repeat(2, 1fr);
} .site-footer__grid {
grid-template-columns: repeat(2, 1fr);
} .cookie-banner__inner {
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: var(--space-md);
}
.cookie-banner__text {
flex: 1;
}
.cookie-banner__actions {
flex-shrink: 0;
}
.cookie-banner__reject,
.cookie-banner__accept {
flex: unset;
white-space: nowrap;
} .form-row {
grid-template-columns: 1fr 1fr;
}
} @media (min-width: 680px) { .herkenning__grid {
grid-template-columns: repeat(3, 1fr);
} .hero__media {
order: 0;
}
} @media (min-width: 768px) { .over__inner {
grid-template-columns: 40fr 60fr;
align-items: start;
} .stappen__grid {
grid-template-columns: repeat(3, 1fr);
} .site-footer__grid {
grid-template-columns: 2fr 1fr 1fr;
} .site-footer__bottom {
flex-direction: row;
justify-content: space-between;
align-items: center;
} .cookie-banner {
bottom: var(--space-md);
right: var(--space-md);
left: auto;
max-width: 480px;
}
} @media (min-width: 900px) { .site-nav {
display: block;
} .nav-toggle {
display: none;
} .mobile-menu {
display: none !important;
} .wa-float {
bottom: var(--space-lg);
right: var(--space-lg);
width: 56px;
height: 56px;
} .hero__inner {
grid-template-columns: 55fr 45fr;
}
.hero__media {
order: 0;
} .hero__trust-badge {
left: calc(-1 * var(--space-lg));
} .contact__split {
grid-template-columns: 1fr 1fr;
} .diensten__grid {
grid-template-columns: repeat(3, 1fr);
}
} @media (min-width: 1024px) { .section {
padding-block: var(--space-3xl);
}
.hero {
padding-block: var(--space-3xl);
} .hero__photo-wrap {
max-width: 100%;
}
.over__photo-frame {
max-width: 100%;
} .contact__info-col,
.contact__form-col {
padding: var(--space-3xl) var(--space-2xl);
}
} @media (min-width: 1120px) {
.container {
padding-inline: var(--space-lg);
} .over__inner {
gap: var(--space-2xl);
}
} @media (min-width: 1280px) { .hero__inner {
grid-template-columns: 58fr 42fr;
gap: var(--space-3xl);
}
} @media (min-width: 1440px) {
.container {
padding-inline: var(--space-xl);
}
.site-nav__list {
gap: var(--space-xl);
}
}  #over .ur-over-image {
height: auto !important;
max-height: none !important;
aspect-ratio: auto !important;
object-fit: contain !important;
object-position: center !important;
} @media (min-width: 360px) {
.ur-home-hero .ur-hero-visual-pad {
padding: 1.75rem 1rem 1rem 1rem;
}
} @media (min-width: 390px) {
.ur-home-hero .ur-hero-image {
height: 26rem;
}
} @media (min-width: 430px) {
.ur-home-hero .ur-hero-image {
height: 29rem;
}
} @media (min-width: 480px) {
.ur-home-hero .ur-hero-visual-pad {
padding: 2rem 1.25rem 1.25rem 1.25rem;
}
} @media (min-width: 560px) {
#over .ur-over-badge {
max-width: 18rem;
}
#contact .reveal.bg-white {
padding: 1.75rem;
}
} @media (max-width: 639px) {
.ur-home-hero .ur-hero-content h1 {
font-size: 2.35rem;
line-height: 1.08;
}
.ur-home-hero .ur-hero-content p {
font-size: 1.02rem;
margin-bottom: 1.75rem;
}
.ur-home-hero .ur-hero-content .text-marker-line {
white-space: normal;
}
.ur-home-hero .ur-hero-image {
height: 23rem;
}
.ur-home-hero .ur-hero-deco-blob {
left: -1rem;
bottom: -0.75rem;
opacity: 0.82;
}
.ur-home-hero .ur-hero-deco-dots {
top: -0.5rem;
right: -0.25rem;
transform: scale(0.66);
transform-origin: top right;
opacity: 0.55;
}
.ur-home-hero .ur-hero-deco-star--one {
top: 0;
left: 0.25rem;
width: 1.15rem;
height: 1.15rem;
}
.ur-home-hero .ur-hero-deco-star--two {
right: 0.25rem;
bottom: 0.9rem;
width: 1rem;
height: 1rem;
}
#contact .reveal.bg-white {
padding: 1.5rem;
}
#contact .reveal.bg-white > div.absolute.-top-5.-right-5 {
display: none;
}
#contact .grid.lg\:grid-cols-2 > .reveal p.ur-body-text {
font-size: 1.05rem;
} main#main.max-w-4xl {
padding-top: 7.5rem;
padding-bottom: 4rem;
}
footer .grid.md\:grid-cols-3 {
gap: 1.5rem;
}
footer .pt-8.border-t {
text-align: center;
}
#main {
overflow-x: clip;
}
body {
overflow-x: hidden;
}
} @media (min-width: 640px) {
.ur-home-hero .ur-hero-visual-pad {
padding: 2rem 1.5rem 1.5rem 1.5rem;
}
.ur-home-hero .ur-hero-image {
height: 31rem;
}
#over .ur-over-badge {
padding: 0.75rem;
gap: 0.75rem;
}
} @media (min-width: 768px) {
#header #mobile-menu {
display: none !important;
}
.ur-home-hero .ur-hero-content h1 {
font-size: 3.35rem;
}
.ur-home-hero .ur-hero-image {
height: 34rem;
}
#over .ur-over-badge {
position: absolute;
margin-top: 0;
width: auto;
max-width: none;
}
#over .ur-over-badge--left {
top: 4.25rem;
left: -1.5rem;
}
#over .ur-over-badge--right {
bottom: 4.25rem;
right: -1.5rem;
}
#contact .reveal.bg-white > div.absolute.-top-5.-right-5 {
display: flex;
}
#main {
overflow-x: clip;
}
main#main.max-w-4xl {
padding-top: 10rem;
}
} @media (min-width: 900px) {
.ur-home-hero .ur-hero-visual-pad {
padding: 2.5rem 2rem 1.5rem 2rem;
}
.ur-home-hero .ur-hero-deco-dots {
transform: none;
opacity: 1;
}
#over .ur-over-badge--left {
left: -2rem;
}
#over .ur-over-badge--right {
right: -2rem;
}
} @media (min-width: 1024px) {
.ur-home-hero .ur-hero-image {
height: 34.5rem;
}
#contact .grid.lg\:grid-cols-2 {
gap: 4rem;
}
} @media (min-width: 1120px) {
.ur-home-hero .ur-hero-content h1 {
font-size: 4.1rem;
}
.ur-home-hero .ur-hero-image {
height: 35rem;
}
} @media (min-width: 1280px) {
#over .ur-over-badge--left {
left: -2.5rem;
}
#over .ur-over-badge--right {
right: -2.5rem;
}
} @media (min-width: 1440px) {
.ur-home-hero .ur-hero-content h1 {
font-size: 4.5rem;
}
}  @media (max-height: 600px) {
.hero {
min-height: auto;
padding-block: var(--space-xl);
}
.hero__media {
display: none;
}
} @media (min-height: 900px) and (min-width: 900px) {
.hero {
min-height: calc(90svh - var(--header-height));
}
} @media print {
.site-header,
.nav-toggle,
.mobile-menu,
.wa-float,
.cookie-banner,
.hero__actions,
.contact-form,
.site-footer__links,
.site-footer__social {
display: none !important;
}
body {
padding: 0;
font-size: 12pt;
color: #000;
background: #fff;
}
.container {
max-width: 100%;
padding: 0;
}
a::after {
content: ' (' attr(href) ')';
font-size: 0.8em;
color: #666;
}
a[href^="#"]::after,
a[href^="tel"]::after,
a[href^="mailto"]::after {
content: none;
}
}