.guide-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:center;padding-block:54px 68px}.back-link{font-size:11px;color:var(--muted);display:inline-block;margin-bottom:36px;padding-block:8px}.guide-hero h1{font-size:clamp(64px,6.8vw,96px);letter-spacing:-3px}.guide-lead{font-size:15px;line-height:1.9;color:var(--muted);max-width:530px;margin-top:26px}.guide-hero-photo{position:relative;margin-right:18px}.guide-hero-photo img{width:100%;height:360px;object-fit:cover;border-radius:150px 150px 0 0}.guide-hero-photo:before{content:'';position:absolute;inset:-10px 10px 38px -10px;border:1px solid #b9a3a2;border-radius:150px 150px 0 0;z-index:-1}.guide-hero-photo figcaption{font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.3;margin-top:17px;text-align:center}.guide-hero-photo>svg{position:absolute;right:-23px;bottom:79px;width:60px;height:60px;color:var(--rose)}.guide-jumps{display:flex;flex-wrap:wrap;gap:12px 30px;border-block:1px solid var(--line);padding-block:21px}.guide-jumps a{font-size:12px;padding-block:4px;color:var(--rose)}.guide-jumps a{display:inline-flex;align-items:center;gap:8px}.guide-jumps a .icon{width:14px;height:14px}.guide-content{max-width:940px;padding-block:46px 0}.guide-section{padding-block:55px 60px;border-bottom:1px solid var(--line);scroll-margin-top:95px}.guide-heading{max-width:650px;margin-bottom:34px}.guide-heading h2{font-size:clamp(44px,5vw,66px)}.guide-heading>p:last-child:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:21px;max-width:600px}.care-note{display:flex;gap:24px;background:#eee2de;padding:28px 32px;margin:0 0 24px}.care-note>svg{width:28px;height:28px;flex:none;color:var(--rose);margin-top:5px}.care-note h3{font-size:27px;margin-bottom:8px;line-height:1.2}.care-note p{font-size:14px;color:#655852;margin:0;line-height:1.85}.care-steps{list-style:none;padding:0;counter-reset:step}.care-steps>li{counter-increment:step;display:flex;gap:26px;padding:24px 0;border-top:1px solid var(--line)}.care-steps>li:before{content:counter(step,decimal-leading-zero);font-family:var(--serif);color:var(--rose);font-size:26px;line-height:1.5}.care-steps h3{font-size:30px;line-height:1.2;margin-bottom:12px}.care-steps p{font-size:15px;line-height:1.9;color:var(--muted);max-width:720px}.guide-detail{background:#eee2de;padding:0 24px;margin-top:22px;border:0}.guide-detail .faq-answer{font-size:14px}.care-list{padding-left:21px;margin:0 0 20px}.care-list li{padding:5px 0}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px;margin-bottom:35px}.care-grid article{border-top:1px solid var(--line);padding-top:23px}.care-label{font-size:10px;letter-spacing:1.2px;color:var(--rose);text-transform:uppercase}.care-grid h3{font-size:29px;line-height:1.2;margin:13px 0}.care-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.touchup{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.touchup>div>p{font-size:15px;color:var(--muted);line-height:1.9}.touchup .button{margin-top:25px}.touchup-mark{width:230px;height:290px;justify-self:end;background:var(--pink);border:1px solid #cfabb1;border-radius:150px 150px 8px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;transform:rotate(5deg)}.touchup-mark svg{width:50px;height:50px;color:var(--rose)}.touchup-mark span{font-family:var(--serif);font-size:27px;line-height:1.2}.guide-contact{text-align:center;padding:74px 0 83px}.guide-contact h2{font-size:clamp(50px,5.5vw,72px)}.guide-contact>p:not(.eyebrow){max-width:470px;margin:25px auto;font-size:15px;color:var(--muted);line-height:1.9}.subtle-phone{display:block;font-size:12px;color:var(--muted);width:fit-content;margin:17px auto 0;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.guide-cta{display:flex;gap:25px;align-items:center;justify-content:center}.clothing-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px;margin-bottom:36px}.clothing-list article{display:flex;gap:20px}.clothing-list article>span{font-family:var(--serif);font-size:26px;color:var(--rose)}.clothing-list h3{font-size:30px;line-height:1.3;margin-bottom:10px}.clothing-list p{font-size:14px;color:var(--muted);line-height:1.9}.guide-page .faq-answer{font-size:14px}.arrival{display:grid;grid-template-columns:1fr 1fr;gap:75px}.arrival address{font-size:14px}.arrival address strong{font-size:29px}.arrival .button{margin-top:10px}.arrival-options article+article{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.arrival-options h3{font-size:29px;line-height:1.2;margin-bottom:13px}.arrival-options p{font-size:14px;color:var(--muted);line-height:1.9}.desktop-nav a[aria-current=page]{color:var(--rose);text-decoration:underline;text-underline-offset:6px}.guide-page .mobile-menu a[aria-current=page]{color:var(--rose)}
@media(max-width:1000px){.guide-hero{gap:45px}.guide-hero h1{font-size:72px}.guide-hero-photo img{height:320px}.guide-lead{font-size:14px}.guide-hero .eyebrow{line-height:1.8}.touchup-mark{width:180px;height:245px}.arrival{gap:40px}}
@media(max-width:680px){.guide-hero{grid-template-columns:1fr;padding-block:22px 35px;gap:30px}.back-link{margin-bottom:28px}.guide-hero h1{font-size:64px;letter-spacing:-2.6px}.guide-hero-photo{width:63%;max-width:250px;justify-self:center;margin:0}.guide-hero-photo img{height:235px}.guide-hero-photo figcaption{font-size:16px}.guide-hero-photo>svg{width:45px;height:45px;right:-19px;bottom:67px}.guide-lead{margin-top:23px;font-size:14px}.guide-jumps{gap:8px 19px;padding-block:16px}.guide-jumps a{font-size:11px}.guide-content{padding-top:28px}.guide-section{padding-block:35px 41px;scroll-margin-top:78px}.guide-heading{margin-bottom:26px}.guide-heading h2{font-size:47px}.guide-heading>p:last-child:not(.eyebrow){font-size:14px}.care-note{padding:23px 20px;gap:15px}.care-note>svg{width:20px;height:20px}.care-note h3{font-size:25px}.care-note p{font-size:13px}.care-steps>li{gap:18px;padding:23px 0}.care-steps>li:before{font-size:23px}.care-steps h3{font-size:27px}.care-steps p{font-size:14px}.guide-detail{padding-inline:17px}.guide-detail summary{font-size:13px}.guide-detail .faq-answer{padding-right:0}.care-grid,.clothing-list{grid-template-columns:1fr;gap:24px}.care-grid h3{font-size:28px}.touchup{grid-template-columns:1fr;gap:34px}.touchup-mark{justify-self:center;width:180px;height:220px}.touchup-mark span{font-size:25px}.touchup-mark svg{width:40px;height:40px}.touchup>div>p{font-size:14px}.touchup .button{font-size:11px}.arrival{grid-template-columns:1fr;gap:36px}.guide-contact{padding-block:54px 60px}.guide-contact h2{font-size:52px}.guide-contact>p:not(.eyebrow){font-size:14px}.guide-cta{flex-direction:column;gap:16px}.clothing-list{gap:27px}.clothing-list h3{font-size:29px}.guide-page .faq-list{margin-top:0}}
@media(max-width:370px){.guide-hero h1{font-size:55px}.guide-jumps{gap:8px 16px}.guide-jumps a{font-size:10px}.guide-heading h2{font-size:42px}.care-note{padding-inline:16px}.care-steps h3{font-size:25px}.guide-contact h2{font-size:46px}}
@media print{.site-header,.site-footer,.guide-hero-photo,.guide-jumps,.back-link,.guide-contact,.touchup-mark,.button,dialog{display:none!important}.guide-content,.section-width{width:100%;max-width:none}.guide-hero{display:block;padding-block:20px}.guide-hero h1{font-size:45px}.guide-section{padding-block:20px}.guide-heading h2{font-size:32px}.care-grid{gap:20px}.care-steps>li{break-inside:avoid}.guide-detail::details-content{display:block}.guide-page{background:white}}
/* Keep the complete studio photograph visible, including its Welcome lettering. */
.guide-hero-photo--studio img{height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:5px}
.guide-hero-photo--studio:before{border-radius:5px}
/* The last FAQ item already provides the separator above the arrival section. */
.guide-section#huisregels{border-bottom:0}
