.real-weddings-listing_hero__t_Ooo{position:relative;isolation:isolate;display:flex;min-height:clamp(26rem,43vw,38rem);align-items:center;overflow:hidden;margin-top:-5.5rem;padding:8rem max(6.5vw,calc((100vw - 92rem) / 2)) 4rem;background:#f9e9dd}.real-weddings-listing_heroImage__rYz3x,.real-weddings-listing_heroShade__sqAXx{position:absolute;z-index:-1;inset:0}.real-weddings-listing_heroImage__rYz3x img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.real-weddings-listing_heroShade__sqAXx{background:linear-gradient(90deg,rgb(255 249 241/96%),rgb(255 249 241/82%) 33%,rgb(255 249 241/18%) 61%,rgb(39 14 23/7%))}.real-weddings-listing_heroContent__YJA0k{width:min(41rem,55%);color:#58132f}.real-weddings-listing_eyebrow__MI_1e,.real-weddings-listing_heading__pSp_R>p{margin:0;color:#c91f61;font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.real-weddings-listing_heroContent__YJA0k h1{max-width:10ch;margin:.7rem 0 .65rem;color:#58132f;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:600;letter-spacing:-.04em;line-height:.98;text-wrap:balance}.real-weddings-listing_heroIntro__bl4qr{max-width:36rem;margin:0;color:#513542;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.5}.real-weddings-listing_heroLink__YfBWR{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.4rem;border-bottom:1px solid rgb(88 19 47/45%);padding:.15rem 0 .4rem;color:#58132f;font-size:.88rem;font-weight:650;text-decoration:none}.real-weddings-listing_ctaButton__uaNxC svg,.real-weddings-listing_heroLink__YfBWR svg,.real-weddings-listing_storyAction__aujJj svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.real-weddings-listing_heroLink__YfBWR:hover svg,.real-weddings-listing_story__xclLX:hover .real-weddings-listing_storyAction__aujJj svg{transform:translateX(3px)}.real-weddings-listing_listing__Sx0Ah{background:#fffdfa;color:#59152f}.real-weddings-listing_shell__iWo3H{container-type:inline-size;width:min(100% - 4rem,92rem);margin-inline:auto;padding:2rem 0 2.6rem}.real-weddings-listing_heading__pSp_R{margin:0 0 1rem}.real-weddings-listing_heading__pSp_R h2{margin:.18rem 0 0;color:#59152f;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.real-weddings-listing_mosaic__30cnP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:18.4cqw;gap:.8rem;margin-bottom:1rem}.real-weddings-listing_story__xclLX{position:relative;display:block;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:.32rem;background:white;box-shadow:0 5px 18px rgb(64 30 40/6%);color:inherit;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.real-weddings-listing_story__xclLX:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(64 30 40/12%)}.real-weddings-listing_ctaButton__uaNxC:focus-visible,.real-weddings-listing_heroLink__YfBWR:focus-visible,.real-weddings-listing_story__xclLX:focus-visible{outline:3px solid #e60063;outline-offset:3px}.real-weddings-listing_story__xclLX:first-child{grid-column:1/span 2;grid-row:span 2}.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:first-child{grid-column:2/span 2}.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:nth-child(2){grid-column:1;grid-row:1}.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:nth-child(3){grid-column:1;grid-row:2}.real-weddings-listing_storyImage__kAMdY{position:absolute;inset:0;display:block;overflow:hidden;background:#f5e7e7}.real-weddings-listing_storyImage__kAMdY img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.2,1)}.real-weddings-listing_story__xclLX:hover .real-weddings-listing_storyImage__kAMdY img{transform:scale(1.035)}.real-weddings-listing_imageFallback__FEAeE{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f6e7e9,#ebd0d7)}.real-weddings-listing_storyDetails__nbIct{position:absolute;inset-inline:0;bottom:0;display:grid;min-height:3.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;background:linear-gradient(180deg,rgb(255 253 250/0),rgb(255 253 250/96%) 40%,#fffdfa);padding:.9rem .7rem .45rem}.real-weddings-listing_storyCopy__wH7IX{display:grid;min-width:0;gap:.08rem}.real-weddings-listing_storyCopy__wH7IX strong{overflow:hidden;color:#661637;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.real-weddings-listing_storyMeta__UDlWp{display:flex;min-width:0;align-items:center;gap:.25rem;overflow:hidden;color:#786972;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.real-weddings-listing_pin__RIaqL{display:inline-flex;color:#d92b68}.real-weddings-listing_pin__RIaqL svg{width:.76rem;height:.76rem;fill:none;stroke:currentColor;stroke-width:1.5}.real-weddings-listing_storyAction__aujJj{display:inline-flex;grid-column:2;grid-row:1;align-items:center;gap:.25rem;color:#d9155b;font-size:.72rem;font-weight:650;transition:color .16s ease}.real-weddings-listing_storyAction__aujJj svg{transition:transform .18s ease}.real-weddings-listing_editorial__rYH_e{position:relative;left:50%;isolation:isolate;display:grid;width:100vw;min-height:clamp(10rem,15vw,14rem);place-items:center;overflow:hidden;margin:1.8rem 0 1.2rem;transform:translateX(-50%);background:#fae9e8;text-align:center}.real-weddings-listing_editorialVeil__5AY82,.real-weddings-listing_editorial__rYH_e>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.real-weddings-listing_editorial__rYH_e>img{object-fit:cover;object-position:center 54%}.real-weddings-listing_editorialVeil__5AY82{background:linear-gradient(90deg,rgb(255 245 241/32%),rgb(255 247 242/88%) 35%,rgb(255 247 242/80%) 68%,rgb(255 245 241/24%))}.real-weddings-listing_editorialCopy__Jw_35{max-width:49rem;padding:1.5rem 1rem}.real-weddings-listing_editorialCopy__Jw_35 h2{margin:0;color:#681536;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.real-weddings-listing_editorialCopy__Jw_35 p{margin:.5rem 0 0;color:#8a3154;font-size:clamp(1rem,1.7vw,1.4rem);font-style:italic;font-weight:500}.real-weddings-listing_pagination__UTZzm{padding:.5rem 0 .3rem}.real-weddings-listing_empty__BfmG6{margin:1.5rem 0;border:1px solid #eee1e4;border-radius:.6rem;background:white;padding:3rem 1rem;color:#6e5360;text-align:center}.real-weddings-listing_cta__48hfe{position:relative;isolation:isolate;display:grid;min-height:clamp(15rem,23vw,21rem);place-items:center;overflow:hidden;background:#68213e;text-align:center}.real-weddings-listing_ctaShade__qsTQd,.real-weddings-listing_cta__48hfe>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.real-weddings-listing_cta__48hfe>img{object-fit:cover;object-position:center 63%}.real-weddings-listing_ctaShade__qsTQd{background:linear-gradient(90deg,rgb(62 12 31/44%),rgb(62 12 31/19%) 50%,rgb(62 12 31/42%))}.real-weddings-listing_ctaContent__Z844t{display:grid;justify-items:center;gap:1.15rem;padding:2.5rem 1.25rem}.real-weddings-listing_ctaContent__Z844t h2{max-width:19ch;margin:0;color:white;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.06;text-wrap:balance;text-shadow:0 2px 14px rgb(35 8 20/32%)}.real-weddings-listing_ctaButton__uaNxC{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid white;border-radius:999px;background:#e91565;padding:.65rem 1.35rem;color:white;font-size:.88rem;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgb(53 10 28/20%);transition:background .18s ease,transform .18s ease}.real-weddings-listing_ctaButton__uaNxC:hover{transform:translateY(-2px);background:#c70e52}@media (max-width:900px){.real-weddings-listing_hero__t_Ooo{min-height:32rem;padding-inline:2rem}.real-weddings-listing_heroContent__YJA0k{width:min(34rem,68%)}.real-weddings-listing_shell__iWo3H{width:calc(100% - 2.5rem)}.real-weddings-listing_mosaic__30cnP{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:27.7cqw;gap:.7rem}.real-weddings-listing_mosaic__30cnP .real-weddings-listing_story__xclLX:first-child{grid-column:1/span 2;grid-row:span 2}.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:nth-child(2),.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:nth-child(3){grid-column:auto;grid-row:auto}.real-weddings-listing_storyDetails__nbIct{min-height:4.3rem}}@media (max-width:600px){.real-weddings-listing_hero__t_Ooo{min-height:37rem;align-items:flex-start;margin-top:-4.5rem;padding:8rem 1.25rem 2.5rem}.real-weddings-listing_heroImage__rYz3x img{object-position:62% center}.real-weddings-listing_heroShade__sqAXx{background:linear-gradient(180deg,rgb(255 249 241/96%),rgb(255 249 241/83%) 36%,rgb(255 249 241/18%) 75%,rgb(39 14 23/16%))}.real-weddings-listing_heroContent__YJA0k{width:100%}.real-weddings-listing_heroContent__YJA0k h1{max-width:9ch;font-size:clamp(2.8rem,13vw,4.2rem)}.real-weddings-listing_heroIntro__bl4qr{max-width:19rem;font-size:.96rem}.real-weddings-listing_shell__iWo3H{width:calc(100% - 2rem);padding-top:1.55rem}.real-weddings-listing_heading__pSp_R{margin-bottom:.8rem}.real-weddings-listing_heading__pSp_R>p{font-size:.68rem}.real-weddings-listing_heading__pSp_R h2{font-size:1.8rem}.real-weddings-listing_mosaic__30cnP{grid-template-columns:1fr;grid-auto-rows:56.25cqw;gap:.75rem}.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:nth-child(2),.real-weddings-listing_mosaicRight__W_tuP .real-weddings-listing_story__xclLX:nth-child(3),.real-weddings-listing_mosaic__30cnP .real-weddings-listing_story__xclLX:first-child{grid-column:auto;grid-row:auto}.real-weddings-listing_storyDetails__nbIct{min-height:3.8rem}.real-weddings-listing_editorial__rYH_e{min-height:12rem;margin-block:1rem 1.4rem}.real-weddings-listing_editorial__rYH_e>img{object-position:50% center}.real-weddings-listing_editorialCopy__Jw_35 h2{font-size:2.7rem}.real-weddings-listing_cta__48hfe{min-height:18rem}.real-weddings-listing_cta__48hfe>img{object-position:58% center}.real-weddings-listing_ctaContent__Z844t h2{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.real-weddings-listing_ctaButton__uaNxC,.real-weddings-listing_heroLink__YfBWR svg,.real-weddings-listing_storyAction__aujJj svg,.real-weddings-listing_storyImage__kAMdY img,.real-weddings-listing_story__xclLX{transition:none}}