.wedding-guide{color:#202522;overflow-wrap:break-word;background:#f6f3ed;padding-bottom:88px}.wedding-guide .wrap{width:min(100% - 64px,1080px)}.guide-hero{padding-top:32px}.guide-breadcrumb{color:#62695f;flex-wrap:wrap;gap:10px;margin-bottom:48px;font-size:13px;line-height:1.6;display:flex}.guide-breadcrumb a:hover{color:#202522}.guide-hero .eyebrow{color:#766447;font-weight:500}.guide-hero h1{letter-spacing:-.025em;max-width:930px;margin:20px 0 22px;font-size:clamp(38px,4.5vw,60px);line-height:1.13}.guide-deck{color:#62695f;max-width:750px;margin:0 0 24px;font-size:19px;line-height:1.7}.guide-byline{color:#62695f;flex-wrap:wrap;gap:8px 24px;font-size:13px;line-height:1.8;display:flex}.guide-byline a{text-underline-offset:3px;text-decoration:underline}.guide-hero-photo{max-width:1000px;margin:38px 0 0}.guide-hero-photo img{width:100%;height:auto;display:block}.wedding-guide figcaption{color:#62695f;max-width:700px;margin-top:12px;font-size:13px;line-height:1.6}.guide-layout{grid-template-columns:210px minmax(0,720px);align-items:start;gap:62px;padding-top:64px;display:grid}.guide-index{min-width:0;position:sticky;top:100px}.guide-index details{border:0}.guide-index summary{cursor:pointer;padding:0 0 16px;font-size:14px;font-weight:500}.guide-index ol{counter-reset:guide-index;margin:0;padding:0;list-style:none}.guide-index li{counter-increment:guide-index;margin-bottom:4px}.guide-index li a{color:#62695f;grid-template-columns:22px 1fr;gap:8px;padding:9px 0;font-size:13px;line-height:1.55;display:grid}.guide-index li a:before{content:counter(guide-index,decimal-leading-zero);color:#766447;padding-top:2px;font-size:11px}.guide-index a:hover{color:#202522;text-underline-offset:4px;text-decoration:underline}.guide-body{min-width:0;font-size:17px;line-height:1.85}.guide-body p{margin:0 0 22px}.guide-body .guide-intro{font-size:21px;line-height:1.7}.guide-body a{color:#665333;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.guide-body a:hover{color:#202522}.guide-body section{padding-top:60px;scroll-margin-top:30px}.guide-body .guide-section-number{letter-spacing:.05em;color:#766447;margin-bottom:12px;font-size:12px;font-weight:500}.guide-body h2{letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(30px,3vw,38px);line-height:1.2}.guide-body h3{margin:32px 0 14px;font-size:24px;line-height:1.3}.guide-body strong{font-weight:500}.guide-body ul,.guide-body ol{margin:0 0 24px;padding-left:24px}.guide-body li{margin-bottom:10px;padding-left:4px}.guide-table{max-width:100%;margin:28px 0}.guide-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.7}.guide-table caption{text-align:left;color:#62695f;margin-bottom:12px;font-size:13px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ddd8cd;padding:15px 14px}.guide-table thead th{color:#62695f;border-top:1px solid #c5bda9;border-bottom-color:#c5bda9;font-weight:500}.guide-table th:first-child{width:27%;padding-left:0}.guide-table td{padding-right:0}.guide-table tbody th{font-weight:500}.guide-business-example{border-left:2px solid #b7a477;margin:28px 0;padding:0 0 0 24px}.guide-business-example p:last-child{margin-bottom:0}.guide-business-example .guide-note-label{color:#766447;margin-bottom:16px;font-size:13px;font-weight:500}.guide-business-example dl{margin:0 0 22px}.guide-business-example dl>div{margin-bottom:16px}.guide-business-example dt{font-size:16px}.guide-business-example dd{color:#62695f;margin:5px 0 0;font-size:16px}.guide-business-example dd strong{color:#202522}.guide-timelines{grid-template-columns:1fr 1fr;gap:35px;margin:26px 0;display:grid}.guide-timelines h3{margin:0 0 12px;font-size:22px}.guide-body .guide-timeline-label{color:#62695f;margin-bottom:20px;font-size:13px}.guide-timelines ol{margin:0;padding:0;list-style:none}.guide-timelines li{grid-template-columns:46px 1fr;gap:12px;margin-bottom:18px;padding:0;font-size:15px;line-height:1.65;display:grid}.guide-timelines time{font-variant-numeric:tabular-nums;color:#665333;font-size:14px}.guide-body .guide-small{color:#62695f;font-size:14px;line-height:1.8}.guide-decor-editorial{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:32px;margin:30px 0;display:grid}.guide-decor-editorial figure{margin:0}.guide-decor-editorial img{width:100%;height:auto;display:block}.guide-decor-editorial h3{margin:0 0 20px;font-size:23px}.guide-decor-editorial dl{margin:0;font-size:15px;line-height:1.75}.guide-decor-editorial dl>div{margin-bottom:22px}.guide-decor-editorial dt{margin-bottom:6px;font-weight:500}.guide-decor-editorial dd{color:#62695f;margin:0}.guide-checklist li{margin-bottom:16px;padding-left:8px}.guide-faq details{border-bottom:1px solid #ddd8cd;padding:0}.guide-faq summary{cursor:pointer;min-height:48px;padding:18px 24px 18px 0;font-size:17px;font-weight:500;line-height:1.6}.guide-faq details p{color:#62695f;padding:0 0 8px;font-size:16px}.guide-body .guide-sources{color:#62695f;padding-top:55px;font-size:14px}.guide-sources h2{font-family:var(--font-outfit);margin-bottom:16px;font-size:17px;font-weight:500}.guide-sources li{margin-bottom:14px}.guide-body .guide-closing{border-top:1px solid #c5bda9;margin-top:54px;padding-top:38px}.guide-closing .eyebrow{color:#766447;margin-bottom:16px;font-weight:500}.guide-closing .showroom-button{color:#f6f3ed;min-height:48px;margin-top:4px;padding:14px 22px;text-decoration:none}.guide-closing .guide-back{margin:20px 0 0;font-size:14px}:is(.wedding-guide a:focus-visible,.wedding-guide summary:focus-visible){outline-offset:5px;outline:2px solid #766447}@media (max-width:1000px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:38px}.guide-decor-editorial,.guide-timelines{gap:24px}}@media (max-width:800px){.wedding-guide .wrap{width:calc(100% - 40px)}.guide-hero{padding-top:25px}.guide-breadcrumb{margin-bottom:34px;font-size:12px}.guide-hero h1{margin-top:16px;font-size:clamp(35px,6vw,46px)}.guide-deck{font-size:17px}.guide-byline{gap:4px 16px;font-size:12px}.guide-hero-photo{margin-top:28px}.guide-layout{padding-top:36px;display:block}.guide-index{border-bottom:1px solid #ddd8cd;max-width:100%;margin-bottom:36px;padding-bottom:24px;position:static}.guide-index ol{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.guide-index li a{min-height:44px}.guide-body{font-size:17px}.guide-body .guide-intro{font-size:20px}.guide-body section{padding-top:44px}.guide-body h2{font-size:32px}.wedding-guide{padding-bottom:58px}}@media (max-width:600px){.guide-hero h1{font-size:36px;line-height:1.17}.guide-index ol{grid-template-columns:1fr}.guide-index li a{padding:10px 0;font-size:14px}.guide-body h2{font-size:30px}.guide-body h3{font-size:23px}.guide-timelines,.guide-decor-editorial{grid-template-columns:minmax(0,1fr);gap:28px}.guide-decor-editorial figure{width:min(100%,360px);margin-inline:auto}.guide-timelines h3{font-size:23px}.guide-table table{font-size:14px}.guide-table th,.guide-table td{padding:12px 8px}.guide-table th:first-child{width:29%}.guide-business-example{padding-left:18px}.guide-byline span:first-child{flex-basis:100%}.guide-faq summary{font-size:16px}.guide-hero-photo figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){.wedding-guide{scroll-behavior:auto}}
