.howItWorks_contentContainer__IVY8_{max-width:1200px;margin:0 auto;padding:60px 50px}.howItWorks_mainHeading__5gAvM{font-size:2.1em}.howItWorks_subHeading__mCTvb{margin-top:16px;font-size:18px;line-height:1.5;color:rgba(44,43,65,.7);text-align:center}.howItWorks_cardsRow__lLjsg{display:flex;flex-direction:row;gap:24px;justify-content:space-between}.howItWorks_card__A2ojt{flex:1 1;display:flex;flex-direction:column;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.08);padding:36px 30px}.howItWorks_cardHeader__oDc37{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:20px}.howItWorks_cardIcon__KeMwe{color:#9a35eb;width:40px;height:40px}.howItWorks_stepNumber__sf9JW{font-size:48px;font-weight:800;line-height:1;background:-webkit-linear-gradient(#d446f1,#9a35eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.howItWorks_cardTitle___6iCN{font-size:1.3em;margin-bottom:16px;color:#2c2b41}.howItWorks_cardDescription__XLXDn{font-size:18px;line-height:1.5;color:rgba(44,43,65,.7)}.howItWorks_boxShadow__98WZT{box-shadow:0 4px 24px rgba(0,0,0,.3)}@media (max-width:768px){.howItWorks_contentContainer__IVY8_{padding:40px 20px}.howItWorks_cardsRow__lLjsg{flex-direction:column;gap:16px}.howItWorks_mainHeading__5gAvM{font-size:1.7em}}@media (max-width:450px){.howItWorks_contentContainer__IVY8_{padding:30px 20px}.howItWorks_card__A2ojt{padding:28px 22px}.howItWorks_stepNumber__sf9JW{font-size:38px}.howItWorks_cardTitle___6iCN{font-size:1.15em}.howItWorks_cardDescription__XLXDn{font-size:16px}}.builtForWeddings_contentContainer__VklrO{max-width:1200px;margin:0 auto;padding:60px 50px}.builtForWeddings_mainHeading__MA8MS{font-size:2.1em}.builtForWeddings_subHeading__bij1R{margin-top:16px;font-size:18px;line-height:1.5;color:rgba(44,43,65,.7);text-align:center;max-width:680px}.builtForWeddings_cardsGrid___UlwV{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.builtForWeddings_card__o5jiA{display:flex;flex-direction:column;border-radius:20px;background:#2c2a41;border:1px solid hsla(0,0%,100%,.15);padding:32px 28px}.builtForWeddings_cardIcon___Gx2x{font-size:32px;line-height:1;margin-bottom:18px;display:block}.builtForWeddings_cardTitle__a2nE0{font-size:1.15em;margin-bottom:12px;color:#fff}.builtForWeddings_cardDescription___Xq_X{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.65)}.builtForWeddings_boxShadow__ZBzym{box-shadow:0 4px 24px rgba(0,0,0,.15)}@media (max-width:768px){.builtForWeddings_contentContainer__VklrO{padding:40px 20px}.builtForWeddings_cardsGrid___UlwV{grid-template-columns:repeat(2,1fr);gap:16px}.builtForWeddings_mainHeading__MA8MS{font-size:1.7em}}@media (max-width:450px){.builtForWeddings_contentContainer__VklrO{padding:30px 20px}.builtForWeddings_cardsGrid___UlwV{grid-template-columns:1fr}.builtForWeddings_card__o5jiA{padding:24px 20px}}.landingBlogPreview_wrapper__mSMkt{width:100%;background:linear-gradient(180deg,#2c2b41,rgba(44,43,65,.85));color:#fff}.landingBlogPreview_contentContainer__SR9Ch{max-width:1200px;margin:0 auto;padding:60px 50px}.landingBlogPreview_header__BNbBb{display:flex;flex-direction:column;align-items:center;margin-bottom:40px}.landingBlogPreview_pill__PlVdn{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#f97316;background:#fff;border-radius:50px;padding:4px 14px;margin-bottom:16px}.landingBlogPreview_heading__b7jLx{font-size:2.1em;text-align:center;margin:0}.landingBlogPreview_grid__B5SgY{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.landingBlogPreview_card__h7D_v{display:flex;flex-direction:column;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.landingBlogPreview_card__h7D_v:hover{border-color:rgba(154,53,235,.6);transform:translateY(-3px)}.landingBlogPreview_imageWrapper__yQ6zC{width:100%;height:200px;overflow:hidden}.landingBlogPreview_image__pPQ5F{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.landingBlogPreview_card__h7D_v:hover .landingBlogPreview_image__pPQ5F{transform:scale(1.04)}.landingBlogPreview_cardBody__yPOoq{padding:24px;display:flex;flex-direction:column;flex:1 1}.landingBlogPreview_date__EdDmJ{font-size:13px;color:hsla(0,0%,100%,.45);margin:0 0 10px}.landingBlogPreview_title__bHEDs{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 12px;color:#fff}.landingBlogPreview_excerpt__n0Htn{font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.65);margin:0;flex:1 1}.landingBlogPreview_readMore__9r1mf{display:inline-block;margin-top:20px;font-size:16px;font-weight:700;color:#d446f1}.landingBlogPreview_viewAll__otXw0{display:flex;justify-content:center;margin-top:36px}.landingBlogPreview_viewAllLink__G8dCh{font-size:16px;font-weight:700;color:hsla(0,0%,100%,.6);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.landingBlogPreview_viewAllLink__G8dCh:hover{color:#fff;border-color:hsla(0,0%,100%,.6)}@media (max-width:768px){.landingBlogPreview_contentContainer__SR9Ch{padding:40px 20px}.landingBlogPreview_heading__b7jLx{font-size:1.7em}.landingBlogPreview_grid__B5SgY{grid-template-columns:1fr}.landingBlogPreview_imageWrapper__yQ6zC{height:180px}}@media (max-width:640px){.landingBlogPreview_card__h7D_v:nth-child(2){display:none}}@media (max-width:450px){.landingBlogPreview_contentContainer__SR9Ch{padding:30px 20px}}.button_backgroundGradient__mGHzO{background:#d446f1;background:linear-gradient(125deg,#d446f1,#9a35eb)}.button_boxShadowBtnLarge__yH_76{box-shadow:2px 2px 10px 0 #9a35eb}.button_actionButton__5u61Z{width:215px;padding:15px;font-size:20px;border-radius:40px;color:#fff;cursor:pointer}.button_buttonContainer___wvJ2{display:flex;flex-direction:row;align-items:left;justify-content:flex-start;max-width:250px}@media (max-width:640px){.button_actionButton__5u61Z{width:200px;height:50px;padding:10px;font-size:20px;border-radius:40px;color:#fff;cursor:pointer}}@media (max-width:429px){.button_actionButton__5u61Z{width:185px;height:45px;padding:10px;font-size:18px;border-radius:40px;color:#fff;cursor:pointer}}@media (max-width:410px){.button_actionButton__5u61Z{width:175px;height:40px;padding:10px;font-size:18px;border-radius:40px;color:#fff;cursor:pointer}}