.fb-root{background:#fff;border-bottom:1px solid #dee2e6;border-top:2px solid #dee2e6;box-shadow:0 2px 8px #384c6d14;overflow:hidden;padding:10px 0 12px;position:relative;width:100%;z-index:100}.fb-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:10px;padding:0 16px}.fb-header-icon{animation:fb-pulse 2s ease-in-out infinite;font-size:14px}@keyframes fb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.fb-header-title{color:#384c6d;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.fb-header-sub{color:#037afb;font-family:Poppins,sans-serif;font-size:10px;letter-spacing:.5px}@media (max-width:380px){.fb-header-sub{display:none}}.fb-card-row{box-sizing:border-box;gap:10px;justify-content:center;padding:0 12px}.fb-card,.fb-card-row{align-items:center;display:flex}.fb-card{background:#f4f7fc;border:1.5px solid #dee2e6;border-radius:12px;cursor:pointer;flex:1 1;gap:14px;max-width:640px;outline:none;padding:12px 16px;position:relative;text-align:left;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease;-webkit-user-select:none;user-select:none}.fb-card:focus-visible,.fb-card:hover{background:#edf3ff;border-color:#037afb;box-shadow:0 4px 16px #037afb26}.fb-badge-platinum{border-left:4px solid #8ec5fc}.fb-badge-gold{border-left:4px solid #f7c94b}.fb-badge-silver{border-left:4px solid #adb5bd}.fb-avatar-wrap{border:2px solid #dee2e6;border-radius:50%;box-shadow:0 2px 6px #384c6d26;flex-shrink:0;height:80px;overflow:hidden;width:80px}.fb-avatar{display:block;height:100%;object-fit:cover;width:100%}.fb-details{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.fb-name{color:#384c6d;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-id{color:#037afb;font-size:12px;font-weight:600}.fb-degree{font-weight:500}.fb-age,.fb-degree{color:#384c6d;font-size:12px}.fb-age{font-weight:600}.fb-meta{color:#384c6d;font-family:Poppins,sans-serif;font-size:11.5px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-meta strong{color:#384c6d;font-weight:600}.fb-badge{border-left:none!important;border-radius:10px;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 8px;position:absolute;right:10px;text-transform:uppercase;top:8px;white-space:nowrap}.fb-badge.fb-badge-platinum{background:linear-gradient(90deg,#8ec5fc,#e0c3fc);border-left:none;color:#1a0040}.fb-badge.fb-badge-gold{background:linear-gradient(90deg,#f7c94b,#e8a319);border-left:none;color:#3d1f00}.fb-badge.fb-badge-silver{background:linear-gradient(90deg,#ced4da,#adb5bd);border-left:none;color:#212529}.fb-nav{align-items:center;background:#f4f7fc;border:1.5px solid #dee2e6;border-radius:50%;color:#384c6d;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:34px;justify-content:center;line-height:1;transition:all .2s ease;width:34px}.fb-nav:hover{background:#037afb;border-color:#037afb;box-shadow:0 2px 8px #037afb4d;color:#fff}.fb-nav-prev{transform:rotate(180deg)}.fb-dots{display:flex;gap:5px;justify-content:center;margin-top:10px}.fb-dot{background:#ced4da;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:all .3s ease;width:6px}.fb-dot-active{background:#037afb;border-radius:3px;width:20px}@media (max-width:600px){.fb-card{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 12px;text-align:left}.fb-avatar-wrap{height:64px;width:64px}.fb-meta,.fb-name{white-space:normal}.fb-badge{font-size:8px;right:8px;top:6px}}@media (min-width:768px){.fb-avatar-wrap{height:90px;width:90px}.fb-name{font-size:14px}.fb-meta{font-size:12px}}.landing-success-stories{padding:80px 0;text-align:center}.landing-success-stories .section-header{margin-bottom:40px}.landing-success-stories .section-header h2{color:#800020;font-size:36px;font-weight:700;margin-bottom:8px}.landing-success-stories .section-subtitle{color:#6c757d;font-size:15px;font-weight:400}.carousel-container{align-items:center;box-sizing:border-box;display:flex;margin:0 auto 30px;max-width:1200px;padding:0 52px;position:relative;width:100%}.carousel-track-wrapper{overflow:hidden;padding:16px 0;width:100%}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.landing-story-card-wrapper{box-sizing:border-box;display:flex;justify-content:center;padding:0 14px}.carousel-btn{align-items:center;background:#fffffff2;border:1px solid #c9a84c4d;border-radius:50%;box-shadow:0 4px 12px #00000014;color:#800020;cursor:pointer;display:flex;font-size:26px;font-weight:700;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease;width:44px;z-index:10}.carousel-btn:hover{background:#800020;border-color:#800020;box-shadow:0 6px 16px #80002033;color:#fff;transform:translateY(-50%) scale(1.08)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.carousel-dots{display:flex;gap:8px;justify-content:center;margin:15px 0 30px}.carousel-dot{background:#e0d6c8;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.carousel-dot.active{background:#800020;border-radius:4px;width:22px}.landing-story-card{align-items:center;background:#fff;border:1px solid #c9a84c33;border-radius:16px;box-shadow:0 8px 24px #0000000f;cursor:pointer;display:flex;flex-direction:column;max-width:340px;padding:20px 16px 16px;transition:all .3s ease;width:100%}.landing-story-card:hover{border-color:#c9a84c73;box-shadow:0 16px 36px #8000201f;transform:translateY(-6px)}.landing-photos-container{align-items:center;display:flex;height:220px;justify-content:center;margin-bottom:14px;position:relative;width:100%}.landing-photo-wrapper{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000024;flex-shrink:0;height:140px;overflow:hidden;position:relative;transition:all .3s ease;width:140px}.landing-photo-wrapper img{height:100%;object-fit:cover;width:100%}.landing-photo-wrapper.bride{border-color:#f7a8b8;transform:translateX(18px) rotate(-4deg);z-index:2}.landing-photo-wrapper.groom{border-color:#a8d3f7;transform:translateX(-18px) rotate(4deg);z-index:1}.landing-photo-wrapper.single{border-color:#c9a84c;height:160px;transform:none;width:160px;z-index:1}.landing-story-card:hover .landing-photo-wrapper.bride{transform:translateX(12px) scale(1.05) rotate(-6deg)}.landing-story-card:hover .landing-photo-wrapper.groom{transform:translateX(-12px) scale(1.05) rotate(6deg)}.landing-story-card:hover .landing-photo-wrapper.single{transform:scale(1.05)}.landing-heart-connector{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026;display:flex;height:32px;justify-content:center;position:absolute;width:32px;z-index:3}.landing-heart-connector .heart-icon{animation:landing-pulse 1.5s ease-in-out infinite;color:#eb3f3f;font-size:16px}@keyframes landing-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.landing-couple-names{margin-bottom:10px;text-align:center;width:100%}.landing-names-text{color:#3d2a1e;font-size:14px;font-weight:600;line-height:1.4;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-bride-name{color:#c0446a}.landing-names-heart{color:#eb3f3f;font-size:13px}.landing-groom-name{color:#3060a8}.landing-city-text{color:#9a8678;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-rating-container{margin-top:auto;padding-top:6px}.landing-stars{color:#e0d6c8;font-size:18px;letter-spacing:2px}.landing-star.lit{color:#c9a84c}.view-all-container{margin-top:20px}.view-all-btn{border-color:#800020;color:#800020;font-weight:600;padding:10px 24px;transition:all .3s ease}.view-all-btn:hover{background:#800020;border-color:#800020;color:#fff;transform:translateY(-1px)}.stories-loading{align-items:center;display:flex;height:200px;justify-content:center}.stories-loading .spinner{animation:spin 1s ease-in-out infinite;border:3px solid #8000201a;border-radius:50%;border-top-color:#800020;height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.no-stories-yet{background:#fffdf9;border:1px dashed #c9a84c4d;border-radius:12px;margin:0 auto;max-width:500px;padding:30px}.no-stories-yet p{color:#6c757d;margin-bottom:15px}
/*# sourceMappingURL=main.b96907d7.css.map*/