.WeddingBriefTips_section__Zm6iC{background:var(--rm-cream,#f5f0eb);padding:100px 0}.WeddingBriefTips_container__UPkey{max-width:900px;margin:0 auto;padding:0 var(--rm-padding);text-align:center}.WeddingBriefTips_eyebrow__Upx1q{font-family:Caveat,cursive;font-style:italic;font-size:22px;color:var(--rm-pink,#ff3b7f);margin:0 0 12px}.WeddingBriefTips_title__92YqY{font-size:44px;font-weight:500;color:var(--rm-near-black,#1a1a18);letter-spacing:-.5px;line-height:1.15;margin:0 auto 24px;max-width:720px}.WeddingBriefTips_intro__lQP0u{font-size:17px;color:rgba(28,43,30,.7);line-height:1.6;margin:0 auto 48px;max-width:720px}.WeddingBriefTips_list__qUOc0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;max-width:880px;margin:0 auto;text-align:left;list-style:none;padding:0}@media (max-width:720px){.WeddingBriefTips_list__qUOc0{grid-template-columns:1fr;max-width:560px}}.WeddingBriefTips_item__oXIt5{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid rgba(28,43,30,.06);border-radius:14px;padding:16px 22px}.WeddingBriefTips_check__7Lkvs{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(255,59,127,.12);color:var(--rm-pink,#ff3b7f);font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.WeddingBriefTips_text__ct7i4{font-size:15px;color:var(--rm-near-black,#1a1a18);line-height:1.55}@media (max-width:768px){.WeddingBriefTips_section__Zm6iC{padding:60px 0}.WeddingBriefTips_title__92YqY{font-size:30px}.WeddingBriefTips_intro__lQP0u{font-size:15px;margin-bottom:32px}.WeddingBriefTips_item__oXIt5{padding:14px 18px}.WeddingBriefTips_text__ct7i4{font-size:14px}}.WeddingWhenToOrder_section__kGraZ{background:var(--rm-cream,#f5f0eb);padding:100px 0}.WeddingWhenToOrder_container__MpmtI{max-width:1200px;margin:0 auto;padding:0 var(--rm-padding)}.WeddingWhenToOrder_eyebrow__AE_SG{font-family:Caveat,cursive;font-style:italic;font-size:22px;color:var(--rm-pink,#ff3b7f);text-align:center;margin:0 0 12px}.WeddingWhenToOrder_title__jf7St{font-size:44px;font-weight:500;color:var(--rm-near-black,#1a1a18);text-align:center;letter-spacing:-.5px;line-height:1.15;margin:0 auto 24px;max-width:720px}.WeddingWhenToOrder_intro__tWXY_{font-size:17px;color:rgba(28,43,30,.7);text-align:center;line-height:1.6;margin:0 auto 56px;max-width:700px}.WeddingWhenToOrder_grid__wMENe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:48px}.WeddingWhenToOrder_card__gtIHX{background:#fff;border:1px solid rgba(28,43,30,.06);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:10px}.WeddingWhenToOrder_cardTitle__fNiWV{font-size:17px;font-weight:700;color:var(--rm-near-black,#1a1a18);letter-spacing:-.01em;line-height:1.3;margin:0}.WeddingWhenToOrder_cardDesc__ls13d{font-size:14px;color:rgba(28,43,30,.65);line-height:1.6;margin:0}.WeddingWhenToOrder_slotCard__P5psS{background:var(--rm-near-black,#1a1a18);color:#fff;border-radius:24px;padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto}.WeddingWhenToOrder_slotEyebrow__WBYi8{font-family:Caveat,cursive;font-style:italic;font-size:18px;color:var(--rm-pink,#ff3b7f);margin:0}.WeddingWhenToOrder_slotTitle__SQMyr{font-size:30px;font-weight:600;color:#fff;letter-spacing:-.3px;line-height:1.2;margin:0}.WeddingWhenToOrder_slotSub__qfBe6{font-size:15px;color:hsla(0,0%,100%,.7);line-height:1.6;margin:0;max-width:44ch}.WeddingWhenToOrder_slotBtn__SBqds{display:inline-block;padding:16px 32px;background:var(--rm-pink,#ff3b7f);color:#fff;font-size:15px;font-weight:700;border-radius:50px;text-decoration:none;margin-top:8px;transition:opacity .15s}.WeddingWhenToOrder_slotBtn__SBqds:hover{opacity:.88}.WeddingWhenToOrder_slotNote__3QV8j{font-size:13px;color:hsla(0,0%,100%,.45);margin:0}@media (max-width:1024px){.WeddingWhenToOrder_grid__wMENe{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.WeddingWhenToOrder_section__kGraZ{padding:60px 0}.WeddingWhenToOrder_title__jf7St{font-size:30px}.WeddingWhenToOrder_intro__tWXY_{font-size:15px;margin-bottom:32px}.WeddingWhenToOrder_grid__wMENe{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.WeddingWhenToOrder_slotCard__P5psS{padding:32px 24px}.WeddingWhenToOrder_slotTitle__SQMyr{font-size:22px}}.WeddingOccasionGrid_section__0sICr{padding:120px 0;background:#fff}.WeddingOccasionGrid_container__xEKnM{max-width:var(--rm-max-width);margin:0 auto;padding:0 var(--rm-padding)}.WeddingOccasionGrid_eyebrow__1rxVy{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ff3b7f;margin:0 0 12px}.WeddingOccasionGrid_title__cvuex{font-size:48px;font-weight:500;color:var(--rm-near-black,#1c2b1e);margin:0 0 16px;letter-spacing:-.5px;line-height:1.2;max-width:66%}.WeddingOccasionGrid_subtitle__VAKhH{font-size:20px;color:rgba(28,43,30,.6);margin:0 0 56px;line-height:1.65;max-width:600px}.WeddingOccasionGrid_grid__uI86r{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.WeddingOccasionGrid_card__LYDlg{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--rm-cream,#f5f0eb);border-radius:12px;border:1.5px solid transparent;text-decoration:none;transition:border-color .15s,box-shadow .15s}.WeddingOccasionGrid_card__LYDlg:hover{border-color:var(--rm-pink,#ff3b7f);box-shadow:0 4px 16px rgba(255,59,127,.08)}.WeddingOccasionGrid_label__h6Vu3{font-size:1.125rem;font-weight:700;color:var(--rm-green,#1c2b1e);line-height:1.3}.WeddingOccasionGrid_desc__5ixls{font-size:.9375rem;color:rgba(28,43,30,.65);line-height:1.6;flex:1 1}.WeddingOccasionGrid_arrow__DCC2l{font-size:1.125rem;color:var(--rm-pink,#ff3b7f);transition:transform .15s}.WeddingOccasionGrid_card__LYDlg:hover .WeddingOccasionGrid_arrow__DCC2l{transform:translateX(4px)}@media (max-width:1024px){.WeddingOccasionGrid_grid__uI86r{grid-template-columns:repeat(2,1fr)}.WeddingOccasionGrid_title__cvuex{max-width:100%;font-size:36px}}@media (max-width:600px){.WeddingOccasionGrid_section__0sICr{padding:80px 0}.WeddingOccasionGrid_title__cvuex{font-size:28px}.WeddingOccasionGrid_subtitle__VAKhH{font-size:16px;margin-bottom:32px}.WeddingOccasionGrid_grid__uI86r{grid-template-columns:1fr}}