.FullScreenImage_modal__DJ7Au{position:fixed;inset:0;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;overflow:auto;z-index:100}.FullScreenImage_bookReviewModal__lAbyZ{align-items:flex-start}.FullScreenImage_modalContentImg__OWlOn{max-width:100%;max-height:85%;margin:2%;padding:2px;border:3px solid var(--secondary-color);border-radius:5px;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15)}.FullScreenImage_bookReviewContentImg__kVDRp{max-height:90%}.FullScreenImage_close__eEsQ3{color:red;font-size:2em;position:absolute;top:10px;right:20px;cursor:pointer;z-index:20}.FullScreenImage_navButton__icFiT{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;background:none;border:none;color:#fff;cursor:pointer}.FullScreenImage_prevButton__6prtw{left:20px}.FullScreenImage_nextButton__hDrCg{right:20px}@media only screen and (max-width:1024px){.FullScreenImage_bookReviewModal__lAbyZ{align-items:center}.FullScreenImage_bookReviewContentImg__kVDRp{max-height:80%}}@media only screen and (max-width:500px){.FullScreenImage_modal__DJ7Au{display:none}}.HappyCouplesModern_pageWrapper__6MHrK{min-height:100vh;background:linear-gradient(135deg,#fdf6ff,#fff9f0 50%,#f8f0ff)}.HappyCouplesModern_heroSection__pG_oJ{position:relative;height:320px;width:100%;background-image:url(/assets/photos/happyCouples.jpg);background-size:cover;background-position:center 30%;display:flex;align-items:center;justify-content:center}.HappyCouplesModern_heroOverlay__66Hm6{position:absolute;inset:0;background:linear-gradient(135deg,rgba(119,44,119,.75),rgba(219,177,59,.45))}.HappyCouplesModern_heroContent___WMcU{position:relative;z-index:1;text-align:center;color:#fff;padding:0 20px}.HappyCouplesModern_heroContent___WMcU h1{font-size:42px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.HappyCouplesModern_heroSubtitle__5F3oc{font-size:18px;font-weight:300;opacity:.95}.HappyCouplesModern_toggleBar__DtyQQ{display:flex;justify-content:flex-end;padding:20px 60px 0}.HappyCouplesModern_toggleBtn__3L_sr{display:flex;align-items:center;gap:8px;padding:8px 20px;border:2px solid var(--primary-color);background:#fff;color:var(--primary-color);border-radius:30px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.HappyCouplesModern_toggleBtn__3L_sr:hover{background:var(--primary-color);color:#fff}.HappyCouplesModern_galleryGrid__J3bfp{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;padding:30px 60px 60px}.HappyCouplesModern_coupleCard__2KJxa{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(119,44,119,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.HappyCouplesModern_coupleCard__2KJxa:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(119,44,119,.15)}.HappyCouplesModern_cardCover__YRcSs{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;cursor:pointer}.HappyCouplesModern_cardCover__YRcSs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.HappyCouplesModern_cardCover__YRcSs:hover img{transform:scale(1.05)}.HappyCouplesModern_imageCount__hDQqv{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.6);color:#fff;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;gap:5px}.HappyCouplesModern_cardBody__iNGEW{padding:18px 20px;flex:1;display:flex;flex-direction:column}.HappyCouplesModern_cardTitle__FABFb{font-size:16px;font-weight:600;color:var(--primary-color);margin:0 0 14px;line-height:1.4}.HappyCouplesModern_thumbnailStrip__fq5My{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.HappyCouplesModern_thumbnailStrip__fq5My::-webkit-scrollbar{height:4px}.HappyCouplesModern_thumbnailStrip__fq5My::-webkit-scrollbar-track{background:transparent}.HappyCouplesModern_thumbnailStrip__fq5My::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.HappyCouplesModern_thumbnail__0ws2v{flex-shrink:0;width:64px;height:48px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;opacity:.7}.HappyCouplesModern_thumbnail__0ws2v:hover{border-color:var(--primary-color);opacity:1}.HappyCouplesModern_thumbnail__0ws2v img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.HappyCouplesModern_thumbnailMore__0E4Ya{flex-shrink:0;width:64px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--primary-color),#a855a8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.HappyCouplesModern_thumbnailMore__0E4Ya:hover{opacity:.85}.HappyCouplesModern_expandedOverlay__D5FBx{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:40px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.HappyCouplesModern_expandedCard__Zrs1G{background:#fff;border-radius:16px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;padding:30px;position:relative}.HappyCouplesModern_expandedClose__b1dRm{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#f3f3f3;color:#333;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.HappyCouplesModern_expandedClose__b1dRm:hover{background:#e0e0e0}.HappyCouplesModern_expandedTitle__cp5pd{font-size:22px;font-weight:600;color:var(--primary-color);margin:0 0 20px;padding-right:40px}.HappyCouplesModern_expandedGrid__Fgtz7{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.HappyCouplesModern_expandedImageWrap__F83BR{border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.HappyCouplesModern_expandedImageWrap__F83BR img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.HappyCouplesModern_expandedImageWrap__F83BR:hover img{transform:scale(1.05)}@media (max-width:900px){.HappyCouplesModern_galleryGrid__J3bfp{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px;gap:20px}.HappyCouplesModern_toggleBar__DtyQQ{padding:16px 20px 0}.HappyCouplesModern_heroContent___WMcU h1{font-size:30px}.HappyCouplesModern_heroSection__pG_oJ{height:240px}.HappyCouplesModern_expandedCard__Zrs1G,.HappyCouplesModern_expandedOverlay__D5FBx{padding:20px}}@media (max-width:500px){.HappyCouplesModern_galleryGrid__J3bfp{grid-template-columns:1fr;padding:16px;gap:16px}.HappyCouplesModern_heroContent___WMcU h1{font-size:24px}.HappyCouplesModern_heroSection__pG_oJ{height:200px}.HappyCouplesModern_expandedGrid__Fgtz7{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}