@layer retained-layout {
/* Correct photograph clipping and extend the compact personal brand. */
.treatment-proof{max-height:none;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;background:#15171b;overflow:hidden}
.treatment-proof>.treatment-heading{grid-column:1/-1;padding:18px 4px;font-size:1.5rem;background:none}
.treatment-proof>.treatment-work-photo,.treatment-proof>.treatment-result{position:relative;width:100%;height:auto;aspect-ratio:3/4;max-height:none;min-width:0;min-height:0;overflow:hidden;border-radius:10px}
.treatment-proof>.treatment-work-photo,.treatment-proof .treatment-result img{width:100%;height:100%;object-fit:contain;object-position:center;background:#0f1012}
.treatment-result figcaption{position:static;padding:8px 0;background:#15171b;font-size:.875rem;line-height:1.4}
.treatment-proof>.treatment-work-photo,.treatment-proof .treatment-result img{height:auto;display:block;aspect-ratio:3/4;align-self:start}
.treatment-proof>.treatment-result{aspect-ratio:auto}
.personal-shell{max-width:1120px;margin:auto}
.personal-about-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.personal-about-hero .finish-portrait{margin:0;max-width:none;width:100%;aspect-ratio:4/5;max-height:none;height:auto}
.personal-about-hero .finish-portrait>img{object-position:center 46%}
.personal-copy .polish-kicker{color:#ef7379;font-size:.875rem;letter-spacing:.1em;margin-bottom:16px}
.personal-copy h1{margin-bottom:22px}
.personal-copy .personal-lead{font-size:1.125rem;color:#e8e9ed;margin-bottom:14px}
.personal-copy p{color:#b9bec7}
.personal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.personal-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-size:1rem;border:1px solid #ffffff28;color:#e6e8ec}
.personal-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.personal-facts span{font-size:.875rem;color:#c1c6cf;padding:8px 12px;border:1px solid #ffffff20;border-radius:8px}
.personal-about main>.pt-20{padding-top:0}
.personal-about .about-motivation{background:#14161b;border-block:1px solid #ffffff12;padding-inline:24px}
.personal-about .about-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.personal-about .about-photo-grid figure{border:1px solid #ffffff20;border-radius:14px;overflow:hidden;background:#111318;margin:0;position:relative}
.personal-about .about-photo-grid img{width:100%;height:300px;object-fit:cover;object-position:center 58%}
.personal-about .about-photo-grid figcaption{position:static;padding:18px;border:0;background:#17191f}
.personal-about .about-photo-grid figcaption strong{font-size:1.25rem}
.personal-about .about-photo-grid figure:after,.personal-about .about-photo-grid figure:before{display:none}
.personal-about .about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.personal-about .about-values article{padding-top:18px;border-top:1px solid #ffffff28}
.personal-about .about-values h3{font-size:1.25rem;margin:8px 0}
.personal-about .about-values p{line-height:1.6}
.personal-quote{padding-block:28px}
.personal-quote .site-card{padding:24px;border-left:3px solid #e15c63}
.personal-contact .contact-hero{grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.personal-contact .contact-lead{max-width:48ch;font-size:1.0625rem}
.personal-contact .contact-booking{padding:26px;background:#21171c;border:1px solid #c1272d55;border-radius:16px;overflow:hidden}
.contact-booking-photo{display:block;width:100%;height:180px;object-fit:cover;object-position:center 62%;border-radius:10px;margin-bottom:20px}
.personal-contact .contact-booking .brand-primary{margin-top:18px;border-radius:10px;font-size:1rem}
.personal-contact .contact-details{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:0;padding:0;border:1px solid #ffffff20;border-radius:14px;overflow:hidden;background:#17191e;margin-bottom:20px}
.personal-contact .contact-details>div{padding:20px;min-width:0}
.personal-contact .contact-options{gap:20px;padding-top:16px}
.personal-contact .contact-options article{border:1px solid #ffffff20;border-radius:14px;padding:24px;background:#17191e}
.personal-contact .contact-options h2{font-size:1.375rem}
.personal-contact .contact-options article>a{margin-top:18px;min-height:48px;border-radius:10px}
.personal-contact #afspraaktijden>div{padding:24px;border:1px solid #ffffff20;border-radius:14px;background:#17191e}
.personal-home .atelier-hero-layout{gap:40px}
.personal-home .atelier-hero-photo{height:440px;border:1px solid #ffffff20}
.personal-home .atelier-hero-photo figcaption{padding:36px 24px 22px}
.personal-home .atelier-hero h1{max-width:11ch;font-size:clamp(2.5rem,4.5vw,4rem)}
.personal-home .atelier-lead{max-width:42ch}
.personal-home .atelier-facts{padding-top:20px;border-top:1px solid #ffffff18;gap:20px}
.personal-home .premium-service-card>div:first-child{aspect-ratio:16/10}
.home-benefits{background:#13151a;border-block:1px solid #ffffff12}
.home-benefits .site-card{background:transparent;box-shadow:none;border:0;padding:16px}
.home-benefits .site-card>div:first-child{margin-bottom:14px;background:#c1272d15}
.home-benefits h3{font-size:1.125rem}
.personal-home .premium-region-links a{background:#ffffff04}
@media(max-width:767px){.treatment-proof{gap:10px;padding:0 12px 12px}.treatment-proof>.treatment-heading{padding:14px 2px;font-size:1.375rem}.treatment-result figcaption{font-size:.875rem}.personal-about-hero{grid-template-columns:1fr;gap:24px}.personal-about-hero .finish-portrait{aspect-ratio:4/3;max-height:none;order:2}.personal-about-hero .finish-portrait>img{object-position:center 48%}.personal-copy h1{margin-bottom:16px}.personal-copy .polish-kicker{margin-bottom:12px}.personal-actions{margin-top:20px}.personal-actions a:first-child{flex:1}.personal-facts{margin-top:18px}.personal-about .about-motivation{padding-inline:16px}.personal-about .about-photo-grid{gap:12px}.personal-about .about-photo-grid img{height:190px}.personal-about .about-photo-grid figcaption{padding:14px}.personal-about .about-photo-grid figcaption strong{font-size:1rem}.personal-about .about-values{grid-template-columns:1fr;gap:16px;margin-top:24px}.personal-about .about-values article>span{display:none}.personal-contact .contact-hero{grid-template-columns:1fr;gap:24px}.personal-contact .contact-booking{padding:20px}.contact-booking-photo{height:170px;margin-bottom:16px}.personal-contact .contact-details{grid-template-columns:1fr}.personal-contact .contact-details>div{padding:16px 20px}.personal-contact .contact-options{padding-block:16px;gap:16px}.personal-contact .contact-options article{padding:20px}.personal-home .atelier-hero-photo{height:300px}.personal-home .atelier-hero h1{font-size:2.375rem;max-width:13ch}.personal-home .atelier-hero-layout{gap:24px}.home-benefits .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-benefits .site-card{padding:10px}.home-benefits h3{font-size:1rem}.home-benefits p{font-size:.9375rem}}

}