/* Afzonderlijke vormgeving: bestaande pagina's blijven behouden. */
.w-icon svg{width:42px;height:42px;display:inline-block}.w-hero-art>img{object-position:50% 0%!important}.w-feature{height:280px}.w-feature>img{height:280px!important}.w-feature h2{font-size:clamp(26px,2.8vw,38px)!important}.w-gallery img{object-position:50% 25%}.w-gallery-two img{object-position:50% 12%}
.wedding-page{background:#fffaf8;color:#382832}.wedding-page .shell{max-width:1300px;width:calc(100% - 60px)}.wedding-page p{color:#81757f;line-height:1.55}.wedding-page h2{font-size:clamp(30px,3.35vw,46px);line-height:1.12}.wedding-page .eyebrow{font-size:10px;color:#c57895}.wedding-page .btn{font-size:12px;padding:14px 25px}.wedding-page .btn-secondary{color:#bf718d}.w-hero{background:radial-gradient(ellipse at 70% 100%,#f9e6ea,transparent 65%)}.w-hero-grid{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:445px}.w-hero-copy{padding:30px 0 20px 7%;position:relative;z-index:2}.w-tag{display:inline-block;border:1px solid #eed8df;border-radius:30px;padding:8px 12px;letter-spacing:.18em}.w-hero h1{font-size:clamp(55px,6vw,82px);line-height:1.1;margin:23px 0 12px;letter-spacing:-.06em}.w-hero-copy>p{font-size:16px;max-width:445px;margin:0}.w-hero .actions{margin-top:25px;gap:16px}.w-assurances{display:flex;gap:18px;white-space:nowrap;margin-top:30px;font-size:10px;color:#8c7c84}.w-hero-art{height:445px;position:relative;align-self:end}.w-hero-art:before{content:'';position:absolute;inset:20px -30px -90px 0;background:#f4dfe4;border-radius:50% 50% 0 0;transform:rotate(-12deg)}.w-hero-art>img{position:relative;width:94%;height:108%;object-fit:cover;object-position:50% 40%;border:6px solid #fffaf8;border-radius:49% 54% 38% 43%;transform:rotate(-12deg);margin-top:4px}.w-handwritten{position:absolute;right:0;top:30px;font:italic 25px/1.1 'Segoe Print',cursive;color:#c57594;transform:rotate(9deg);text-align:center;background:#fffaf8bb;border-radius:40%;padding:8px}.w-steps{position:relative;padding:30px 0 38px;background:#fffcfa;isolation:isolate}.w-steps .head-center{max-width:850px;margin-bottom:30px}.w-steps .head-center h2{margin:14px 0}.w-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:790px;margin:auto;position:relative;z-index:2}.w-step{position:relative;background:#fffdfd;border:1px solid #f0dce2;border-radius:22px;padding:25px 22px 24px;text-align:center;box-shadow:0 8px 25px #b68b9610}.w-step-number{position:absolute;top:30px;left:20px;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#c889a1;color:white;font:18px Georgia}.w-icon{display:block;color:#cb7b99;font-size:37px;line-height:1.2}.w-step h3{font-size:28px;margin:10px 0}.w-step p{font-size:14px;margin:0}.w-side{position:absolute;top:0;bottom:20px;width:24%;z-index:-1;overflow:hidden}.w-side-left{left:0;border-radius:0 25px 90px 0}.w-side-right{right:0;top:40px;border-radius:110px 0 0 22px}.w-side img{object-fit:cover}.w-info{display:grid;grid-template-columns:36% 64%;gap:0;border-radius:27px;background:linear-gradient(110deg,#fcf0f2,#fff8f7);padding:38px 30px;margin-top:0;margin-bottom:20px}.w-info-intro{padding:0 30px}.w-info h2{margin-top:20px}.w-info-intro p{font:15px/1.7 Georgia}.w-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.w-prices>div{border:1px solid #efd7df;border-radius:11px;padding:20px 10px;text-align:center;background:#ffffff8c;align-content:center}.w-prices b{color:#c16f90;font-size:14px}.w-prices p{margin:9px 0 0;font-size:14px}.w-prices strong{font-size:23px;color:#c16f90}.w-prices>div:last-child b{color:inherit}.w-prices .w-icon{font-size:27px}.w-explanations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:28px}.w-explanations h3{font:14px 'DM Sans',sans-serif;color:#bd6487}.w-explanations p{font-size:12px;line-height:1.65}.w-inspiration{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:0 5px}.w-feature{display:grid;grid-template-columns:43% 57%;min-height:255px;gap:0}.w-feature>img{border-radius:22px 70px 0 0;height:255px;object-fit:cover}.w-feature>div{align-self:center;padding:20px 20px 20px 30px}.w-feature h2{font-size:35px;margin:10px 0}.w-feature p{font-size:12px;line-height:1.65;margin:12px 0 22px}.w-feature .eyebrow{font-size:9px;letter-spacing:.15em}.w-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.w-gallery img{height:220px;border-radius:12px;object-fit:cover}.w-gallery-two{grid-template-columns:1fr 1fr}.w-final{position:relative;overflow:hidden;margin-top:38px;margin-bottom:12px;padding:20px 30px 34px;border-radius:28px;text-align:center;background:radial-gradient(ellipse at bottom right,#f9e2e9,transparent),#fcf0f2}.w-heart{color:#c97c98;letter-spacing:8px;font-size:25px;margin-bottom:12px}.w-final h2{font-size:38px}.w-final p{font-size:15px;margin:14px auto 20px}.w-final .actions{justify-content:center;margin-top:20px}.wedding-page+.footer{padding-top:30px}.wedding-page+.footer .brand-title{font-size:30px}
@media(min-width:1500px){.w-hero-art{height:500px}.w-hero-grid{min-height:500px}}
@media(max-width:1050px){.wedding-page .shell{width:calc(100% - 40px)}.w-hero-copy{padding-left:3%}.w-assurances{gap:10px;font-size:8px}.w-hero h1{font-size:62px}.w-hero-copy>p{font-size:14px}.w-handwritten{font-size:22px}.w-step-grid{max-width:75%;gap:14px}.w-step{padding:24px 16px}.w-step h3{font-size:25px}.w-step p{font-size:12px}.w-step-number{left:15px;width:28px;height:28px;font-size:15px}.w-info{padding:30px 20px}.w-info-intro{padding:0 20px}.w-info-intro p{font-size:13px}.w-prices{gap:12px}.w-prices b{font-size:12px}.w-prices strong{font-size:20px}.w-explanations{gap:15px}.w-explanations h3{font-size:12px}.w-explanations p{font-size:11px}.w-feature>div{padding:18px}.w-feature h2{font-size:30px}.w-feature p{font-size:11px}.w-gallery img{height:180px}.w-inspiration{gap:24px}}
@media(max-width:760px){.w-hero-grid{grid-template-columns:1fr}.w-hero-copy{padding:35px 5px 20px}.w-hero h1{font-size:58px}.w-hero-copy>p{font-size:16px}.w-assurances{white-space:normal;flex-wrap:wrap;font-size:11px;gap:10px}.w-hero-art{height:370px;max-width:500px;width:100%;margin:auto}.w-hero-art>img{height:100%;width:90%;margin-top:0}.w-handwritten{right:0;font-size:21px}.w-side{display:none}.w-steps{padding:38px 0}.w-step-grid{max-width:100%;grid-template-columns:1fr}.w-step{padding:22px 35px}.w-step p{font-size:15px}.w-info{grid-template-columns:1fr;padding:28px 20px}.w-info-intro{padding:0}.w-info-intro p{font-size:15px}.w-prices{grid-template-columns:1fr;margin-top:15px}.w-prices b{font-size:15px}.w-explanations{grid-template-columns:1fr;gap:12px}.w-explanations h3{font-size:16px}.w-explanations p{font-size:14px}.w-inspiration{grid-template-columns:1fr;gap:30px}.w-feature{grid-template-columns:42% 58%}.w-feature>div{padding:15px}.w-feature h2{font-size:29px}.w-feature p{font-size:13px}.w-feature .btn{padding:12px 16px;font-size:11px}.w-gallery img{height:160px}.w-final{padding:25px 20px}.w-final h2{font-size:32px}.w-final p{font-size:14px}.w-final br{display:none}.w-final .actions{gap:12px}.wedding-page .w-info h2{font-size:35px}}
