.wed-page{background:#f4f4ef;color:#080908}.wed-shell{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.wed-crumbs{background:#080908;color:#fff;border-bottom:3px solid #4fbe34}.wed-crumbs ol{display:flex;gap:.55rem;margin:0;padding:.8rem 0;list-style:none;font-size:.75rem;font-weight:950}.wed-crumbs li+li:before{content:'◆';color:#4fbe34;margin-right:.55rem}.wed-hero{padding:4.5rem 0;background:linear-gradient(115deg,#e7f6e3 0 62%,#4fbe34 62%);overflow:hidden}.wed-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.wed-tag,.wed-kicker{display:inline-block;font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}.wed-tag{padding:.65rem .8rem;background:#fff;border:2px solid #080908;box-shadow:4px 4px #080908}.wed-hero h1{margin:1.1rem 0;font-size:clamp(3.6rem,7.2vw,7.2rem);line-height:.84;letter-spacing:-.075em;font-weight:1000}.wed-hero h1 span{display:block;color:#257f19}.wed-hero p{max-width:650px;font-size:1.12rem;line-height:1.72;color:#263126}.wed-actions{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.wed-btn{display:inline-flex;margin-top:1.2rem;background:#080908;color:#fff;border:3px solid #080908;border-radius:999px;padding:1rem 1.3rem;font-weight:1000;box-shadow:7px 7px #fff}.wed-textlink{margin-top:1.2rem;color:#080908;font-weight:950;text-decoration:underline 3px;text-underline-offset:4px}.wed-hero figure{margin:0;transform:rotate(1.5deg)}.wed-hero img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:3px solid #080908;border-radius:28px;box-shadow:12px 12px #080908}.wed-hero figcaption{margin-top:.8rem;font-size:.75rem;font-weight:900}.wed-intro{padding:3.7rem 0}.wed-intro .lead{font-size:clamp(1.6rem,3.2vw,2.65rem);line-height:1.24;letter-spacing:-.04em;font-weight:950;max-width:980px}.wed-intro p,.wed-section p,.wed-section li{font-size:1rem;line-height:1.8;color:#292e29}.wed-intro p,.wed-section p{max-width:930px;margin-top:1rem}.wed-intro a,.wed-section a{color:#080908;text-decoration:underline 3px #4fbe34;text-underline-offset:3px}.wed-section{padding:clamp(2.8rem,5vw,5rem) 0;border-top:2px solid #080908}.wed-kicker{color:#257f19}.wed-section h2,.wed-links h2,.wed-final h2{max-width:950px;margin:.55rem 0 1.2rem;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.94;letter-spacing:-.055em;font-weight:1000}.wed-section h3{margin:1.5rem 0 .5rem;font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:1000}.wed-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.wed-timeline article{position:relative;min-height:245px;padding:1.2rem;background:#fff;border:3px solid #080908;border-radius:0 24px 24px 24px;box-shadow:8px 8px #4fbe34}.wed-timeline b{font-size:2.5rem;line-height:1;color:#4fbe34}.wed-timeline h3{margin:.8rem 0}.wed-timeline p{font-size:.9rem;line-height:1.6}.wed-split{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.wed-split.reverse figure{order:-1}.wed-split figure{margin:0}.wed-split img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border:3px solid #080908;border-radius:26px;box-shadow:10px 10px #4fbe34}.wed-split figure:first-child img,.wed-split figure img[src$=".jpg"]{object-fit:cover}.wed-split figcaption{margin:.8rem .2rem 0;font-size:.76rem;line-height:1.5;font-weight:850;color:#4b504b}.wed-note{display:flex;gap:1rem;align-items:center;margin-top:1.7rem;padding:1.2rem;background:#4fbe34;border:3px solid #080908;box-shadow:8px 8px #080908}.wed-note strong{font-size:1.2rem;white-space:nowrap}.wed-note span{line-height:1.55}.wed-tablewrap{overflow:auto;margin-top:2rem;border:3px solid #080908;border-radius:20px;box-shadow:9px 9px #4fbe34}.wed-tablewrap table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.wed-tablewrap th{background:#080908;color:#fff;text-align:left;padding:1rem}.wed-tablewrap td{padding:1rem;line-height:1.55;border-top:1px solid #0002;vertical-align:top}.wed-cost-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.wed-cost-grid article{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem;background:#fff;border:2px solid #080908;border-radius:18px;border-bottom:8px solid #4fbe34}.wed-cost-grid strong{font-size:1.2rem}.wed-cost-grid span{font-size:.88rem;line-height:1.55}.wed-checks{columns:2;gap:1.2rem;padding:0;margin:1.5rem 0;list-style:none}.wed-checks li{break-inside:avoid;margin:.55rem 0;padding:.65rem .75rem;background:#fff;border:2px solid #080908;border-radius:10px}.wed-checks li:before{content:'✓';display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-right:.55rem;border-radius:50%;background:#4fbe34;color:#080908;font-weight:1000}.wed-faq{display:grid;gap:.7rem;margin-top:2rem}.wed-faq details{background:#fff;border:2px solid #080908;border-radius:15px;padding:1rem}.wed-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-weight:1000}.wed-faq summary span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#4fbe34;border:2px solid #080908}.wed-faq p{margin:.8rem 0 0;font-size:.92rem;line-height:1.65}.wed-links{padding:3rem 0;border-top:2px solid #080908}.wed-links>div{display:flex;flex-wrap:wrap;gap:.7rem}.wed-links a{display:inline-flex;padding:.75rem .9rem;background:#fff;border:2px solid #080908;border-radius:999px;color:#080908;font-weight:950}.wed-final{margin:1rem 0 5rem;padding:clamp(2rem,5vw,4rem);background:#080908;color:#fff;border:3px solid #080908;border-radius:32px;box-shadow:12px 12px #4fbe34}.wed-final>span{color:#4fbe34;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.wed-final p{max-width:760px;font-size:1.05rem;line-height:1.7;color:#d6dbd6}.wed-final .wed-btn{background:#4fbe34;color:#080908;box-shadow:7px 7px #fff}@media(max-width:820px){.wed-shell{width:min(100% - 1.4rem,1120px)}.wed-hero{padding:3rem 0;background:linear-gradient(180deg,#e7f6e3 0 72%,#4fbe34 72%)}.wed-hero-grid,.wed-split{grid-template-columns:1fr}.wed-split.reverse figure{order:0}.wed-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.wed-timeline,.wed-cost-grid{grid-template-columns:1fr}.wed-timeline article{min-height:auto}.wed-checks{columns:1}.wed-note{align-items:flex-start;flex-direction:column}.wed-note strong{white-space:normal}}
