.PubNavPage_navBar__EpCKz{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;top:0;left:0;right:0;z-index:1000}.PubNavPage_logo__ehBp7 img{max-width:100%;height:auto}.PubNavPage_hamburger__r3vaR{padding-left:42px;cursor:pointer}@media (min-width:768px){.PubNavPage_hamburger__r3vaR{display:none}}.PubNavPage_menu__vDZVC{display:none;gap:1.5rem}@media (min-width:768px){.PubNavPage_menu__vDZVC{display:flex}}.PubNavPage_menuItem__ZRd5H{font-size:1.8rem;font-weight:700;color:#333;text-decoration:none;background:none;border:none;cursor:pointer}.PubNavPage_menuItem__ZRd5H:hover{color:#007bff}.PubNavPage_loginButton__BovCc{background-color:#007bff;color:#fff;font-size:1.4rem;font-weight:700;padding:.2rem 1.5rem;display:flex;align-items:center;gap:.5rem;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.PubNavPage_loginButton__BovCc:hover{background-color:#28a745}.PubNavPage_lockIcon__gPKm2{font-size:1.5rem}.PubNavPage_menuOpen__7pS6e{display:flex;flex-direction:column;position:absolute;top:4rem;left:0;right:0;background-color:#ffffff;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:768px){.PubNavPage_menuOpen__7pS6e{display:flex;flex-direction:row;position:relative;box-shadow:none}}.Main_banner__zgUwf{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:calc(100vh - 80px);margin-top:80px;overflow:hidden}.Main_contentWrapper__wcbix{display:flex;width:100%;flex-direction:row-reverse}.Main_carouselSection__Hxfyc{flex:1 1;max-width:50%;position:relative}.Main_imageWrapper__zh7Hy{position:relative;width:100%;height:440px;overflow:hidden}.Main_imageMat__J56l7{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border:4px solid #000}.Main_landingCarousel__mjQYp{object-fit:cover;border-radius:5px}.Main_extraSpace__eRaQO{height:2px;width:100%}.Main_captionSection__oY5o4{flex:1 1;padding:2rem;max-width:50%}.Main_bannerRed__nsHs6{color:red}.Main_bannerGold__DMZUt{color:#ffd700}.Main_bannerDescription__9aNVR{margin:20px 0;font-size:1.1rem;color:#333}.Main_buttonGroup__Js5Ft{margin-top:20px}.Main_btnCustom__le7Bg{display:inline-block;background-color:#007bff;color:white;padding:10px 20px;border-radius:5px;text-decoration:none;margin-right:10px;transition:background-color .3s ease}.Main_btnCustom__le7Bg:hover{background-color:#28a745}.Main_heading__J6FWk{font-size:2.5rem;font-weight:700;color:#333}@media (max-width:768px){.Main_banner__zgUwf{flex-direction:column;align-items:center}.Main_captionSection__oY5o4,.Main_carouselSection__Hxfyc{max-width:100%}.Main_imageWrapper__zh7Hy{height:320px}.Main_imageMat__J56l7{border:2px solid #000;height:320px;width:320px}.Main_heading__J6FWk{font-size:2rem}.Main_bannerDescription__9aNVR{font-size:1rem}}@media (min-width:769px){.Main_imageMat__J56l7{height:440px;width:440px}}.WhyFilipinaLuvPhilippines_whyFilipinaLuv__oZN2I{display:flex;justify-content:space-between;padding:10px 20px}.WhyFilipinaLuvPhilippines_leftColumn__CGmql{width:60%;background-color:#1e90ff;color:white;padding:15px 20px;border-radius:10px}.WhyFilipinaLuvPhilippines_rightColumn__UguHn{width:35%}.WhyFilipinaLuvPhilippines_title__YeVAH{font-size:2.8rem;color:black;font-weight:700;margin-top:3px;margin-bottom:10px}.WhyFilipinaLuvPhilippines_largeParagraph__1StEM{font-size:1.2rem;margin-bottom:15px}.WhyFilipinaLuvPhilippines_buttonContainer__UIekX{display:flex;flex-direction:column;gap:10px}.WhyFilipinaLuvPhilippines_infoButton__CXQXk{background-color:#d3d3d3;color:black;font-size:1.1rem;font-weight:700;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;text-align:center}.WhyFilipinaLuvPhilippines_infoButton__CXQXk:hover{background-color:green;color:white}.WhyFilipinaLuvPhilippines_popup__zU_uT{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.WhyFilipinaLuvPhilippines_popupContent__qmlih{background-color:white;color:black;padding:30px;border-radius:10px;max-width:500px;text-align:center}.WhyFilipinaLuvPhilippines_closeButton__DTwMq{background-color:red;color:white;padding:10px 20px;margin-top:20px;border:none;border-radius:10px;cursor:pointer}.WhyFilipinaLuvPhilippines_closeButton__DTwMq:hover{background-color:darkred}.WhyFilipinaLuvPhilippines_languageButton__zERdG{background-color:blue;color:white;padding:10px 15px;margin:5px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.WhyFilipinaLuvPhilippines_languageButton__zERdG:hover{background-color:darkblue}.WhyFilipinaLuvPhilippines_activeLanguageButton__m5jDi{background-color:green;color:white}.WhyFilipinaLuvPhilippines_description__Rhh4v{font-size:1.2rem}.WhyFilipinaLuvPhilippines_accordionContainer__l__GN{margin-top:15px}.WhyFilipinaLuvPhilippines_accordionItem__cQnUB{margin-bottom:10px;border-radius:10px;overflow:hidden}.WhyFilipinaLuvPhilippines_accordionHeader__lFMfi{cursor:pointer;padding:10px 15px;margin:5px 0;border-radius:5px;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:center}.WhyFilipinaLuvPhilippines_marryOnly__W6a4m{background-color:#e0aaff;color:white}.WhyFilipinaLuvPhilippines_dating__L1uoQ{background-color:#ffa500;color:white}.WhyFilipinaLuvPhilippines_casual__HGHml{background-color:#ff6347;color:white}.WhyFilipinaLuvPhilippines_friendship__nxPIu{background-color:#6a5acd;color:white}.WhyFilipinaLuvPhilippines_accordionHeader__lFMfi:hover{filter:brightness(1.2)}.WhyFilipinaLuvPhilippines_accordionIcon__JgVG6{margin-left:10px}.WhyFilipinaLuvPhilippines_accordionContent__y77Xn{padding:10px 20px;font-size:1rem}.WhyFilipinaLuvPhilippines_marryOnly__W6a4m{background-color:#ffd700}.WhyFilipinaLuvPhilippines_bfGf__6xEzM{background-color:#ff69b4}.WhyFilipinaLuvPhilippines_casualDating__FuAaV{background-color:#90ee90}.WhyFilipinaLuvPhilippines_friendship__nxPIu{background-color:#add8e6}.WhyFilipinaLuvPhilippines_postAccordionText__t910A{margin-top:15px;font-size:1.2rem;text-align:center;padding:10px}.WhyFilipinaLuv_whyFilipinaLuv__fyKFD{display:flex;justify-content:space-between;padding:10px 20px;margin-bottom:10px}.WhyFilipinaLuv_leftColumn__D1Z_5{width:60%;background-color:#1e90ff;color:white;padding:15px 20px;border-radius:10px}.WhyFilipinaLuv_rightColumn__IMCxj{width:35%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent}.WhyFilipinaLuv_title__HM4Rx{font-size:2.8rem;color:black;font-weight:700;margin-top:3px;margin-bottom:10px}.WhyFilipinaLuv_largeParagraph__v7yqt{font-size:1.2rem;margin-bottom:15px}.WhyFilipinaLuv_description__k5uDk{font-size:1.2rem;margin-bottom:20px}.WhyFilipinaLuv_accordionContainer__1d_ag{width:100%;margin-bottom:20px}.WhyFilipinaLuv_accordionItem__NOhrG{border-bottom:1px solid #ccc;padding:10px 0}.WhyFilipinaLuv_accordionHeader___O8uy{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;padding:10px 15px;margin:5px 0;border-radius:5px;transition:background-color .3s ease;color:white}.WhyFilipinaLuv_accordionHeader___O8uy.WhyFilipinaLuv_marryOnly__ikRqW{background-color:#e0aaff}.WhyFilipinaLuv_accordionHeader___O8uy.WhyFilipinaLuv_bfGf__k_KpL{background-color:#ffa500}.WhyFilipinaLuv_accordionHeader___O8uy.WhyFilipinaLuv_casualDating__8vVTS{background-color:#ff6347}.WhyFilipinaLuv_accordionHeader___O8uy.WhyFilipinaLuv_friendship__13Sby{background-color:#6a5acd}.WhyFilipinaLuv_accordionHeader___O8uy:hover{filter:brightness(1.2)}.WhyFilipinaLuv_accordionIcon__XUNid{font-size:14px;margin-left:10px}.WhyFilipinaLuv_postAccordionText__YVBzb{font-size:1.2rem;margin-top:20px}.WhyFilipinaLuv_buttonContainer__19lvm{display:flex;flex-direction:column;align-items:center;gap:10px}.WhyFilipinaLuv_infoButton__3nl9z{background-color:#d3d3d3;color:black;font-size:1.1rem;font-weight:700;padding:10px 20px;border:none;border-radius:10px;width:100%;max-width:400px;cursor:pointer}.WhyFilipinaLuv_infoButton__3nl9z:hover{background-color:green;color:white}.WhyFilipinaLuv_popup__cz_Gx{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.WhyFilipinaLuv_popupContent__Bws6h{background-color:white;color:black;padding:30px;border-radius:10px;max-width:500px;text-align:center}.WhyFilipinaLuv_closeButton__XwpPu{background-color:grey;color:black;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;margin-top:20px}.WhyFilipinaLuv_closeButton__XwpPu:hover{background-color:#d3d3d3}@media (max-width:768px){.WhyFilipinaLuv_whyFilipinaLuv__fyKFD{flex-direction:column}.WhyFilipinaLuv_leftColumn__D1Z_5,.WhyFilipinaLuv_rightColumn__IMCxj{width:100%;padding:10px}}.HowItWorks_howItWorks__rC2jV{display:flex;flex-direction:column;justify-content:center;align-items:center;max-height:650px;height:87vh;position:relative;overflow:hidden;padding:20px}.HowItWorks_pageTitle__3eg3O{text-align:center;font-size:1.75rem;font-weight:700;margin-bottom:10px;color:#ffd700}.HowItWorks_horizontalScroller__iUKPM{display:flex;flex-direction:column;gap:5px;padding:0 15px}.HowItWorks_scrollItem__VwRPP{flex-shrink:0;width:100%;max-width:300px;padding:5px 10px;margin:0 auto}.HowItWorks_imageInfoBox__4Zdmd{text-align:center;padding:10px}.HowItWorks_infoImage__K_obU img{width:80px;height:auto}.HowItWorks_findLuvBanner__czBts{max-width:500px;margin:10px auto;display:flex;justify-content:center}.HowItWorks_findLuvBanner__czBts img{width:100%;height:auto}.HowItWorks_centered__07vqP{text-align:center;font-size:1.5rem;padding:5px 0}@media (max-width:767px){.HowItWorks_pageTitle__3eg3O{font-size:1.5rem}.HowItWorks_scrollItem__VwRPP h3{font-size:1.1rem}.HowItWorks_infoImage__K_obU img{width:60px}.HowItWorks_horizontalScroller__iUKPM{padding:0}.HowItWorks_findLuvBanner__czBts{width:100%;height:auto}}@media (min-width:768px){.HowItWorks_horizontalScroller__iUKPM{flex-direction:row;justify-content:center}.HowItWorks_scrollItem__VwRPP{width:220px}.HowItWorks_infoImage__K_obU img{width:80px}.HowItWorks_findLuvBanner__czBts{width:400px;height:auto}}.AboutUs_aboutContainer__YzP3C{position:relative;max-height:650px;height:87vh;width:100%;overflow:hidden;padding-top:2px}.AboutUs_aboutParticles__GuqLx{position:absolute;top:0;left:0;width:100%;height:100%}.AboutUs_content__YTnl7{position:relative;z-index:1;color:white;text-align:center;padding:2rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;height:100%;background-color:rgba(0,0,0,.5)}.AboutUs_title__K9Loc{font-size:2rem;margin-bottom:1rem}.AboutUs_paragraph__sjfq3{font-size:1rem;line-height:1.6}@media (min-width:768px){.AboutUs_title__K9Loc{font-size:2.5rem}.AboutUs_paragraph__sjfq3{font-size:1.1rem}}.gift-particles{position:absolute;width:100%;height:calc(100% + 10px);top:0;left:0;z-index:-1;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;pointer-events:none}.gift-container{position:relative;z-index:1;color:white;text-align:center;padding-top:25px;padding-bottom:5px;margin-bottom:5px;background:transparent;max-height:650px;height:87vh;overflow:hidden}.gifts-title-main{font-size:2.8rem;color:gold;margin-bottom:20px;font-weight:700;line-height:2.8rem}.gifts-title-small{font-size:1rem;margin-bottom:10px;display:flex;justify-content:center;align-items:center;line-height:1.2}.heart-icon{margin-left:10px;margin-right:10px;color:#e74c3c}.gifts-large-text{font-size:1.4rem;line-height:1.3;margin-bottom:20px}.gifts-columns-three{display:flex;justify-content:center;align-items:stretch;flex-direction:row;min-height:175px}.gifts-first-column{flex:1 1;max-width:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.gifts-first-column img{max-width:100%}.gifts-second-column{flex:2 1;text-align:left;padding:0 30px;max-width:400px;display:flex;flex-direction:column;justify-content:flex-start}.gifts-second-column h3{font-size:2.5rem;margin-bottom:10px;margin-top:0}.gifts-second-column ul{font-size:1.2rem;line-height:1.5rem;list-style-type:disc;margin-left:0;padding-left:20px}.gifts-second-column ul li{margin-bottom:10px}.gifts-third-column{flex:1 1;max-width:150px;display:flex;flex-direction:column;justify-content:center;align-items:center}.gifts-third-column img{max-width:100%}.gifts-centered-text{margin-top:15px;font-size:1.2rem;line-height:1.3;text-align:center;max-width:100%}@media (min-width:768px){.gifts-title-small{font-size:1rem}.gifts-large-text{font-size:1.5rem}.gifts-second-column ul{font-size:1.2rem}.gifts-centered-text{font-size:1.5rem}}.marriage-philippines-container{display:flex;justify-content:center;align-items:center;max-height:650px;height:87vh;position:relative;overflow:hidden;background-color:#f8bbd0;padding:20px}.marriage-philippines-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content-container{z-index:2}.text-content{width:50%;color:white;padding:20px}.image-frame{width:50%;align-items:center}.marriage-title{color:white}.black-text{color:black}.marriage-global-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:750px;height:100vh;background-color:#a3c1e9;overflow:hidden;padding:0}.marriage-global-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.content-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;z-index:1;padding:0 20px}.text-content{flex:1 1;color:black;padding-right:20px;font-size:14px;line-height:1.6}.title{color:white;font-size:2.5rem;margin-bottom:20px}.text-content p{color:black;margin-bottom:15px;font-size:16px}.image-frame{flex:1 1;display:flex;justify-content:center}.marriage-image{border:5px solid #fff;border-radius:10px;max-width:100%;height:auto}.join-today-container{position:relative;height:72vh;width:100%}.join-today-particles{padding:0;margin:0;z-index:0}.join-today-content,.join-today-particles{position:absolute;top:0;left:0;bottom:0;right:0}.join-today-content{display:flex;justify-content:center;align-items:center;z-index:1}.join-today{padding:25px 0 77px;min-height:100px}.section-header h1{text-align:center;font-size:1.5rem;margin-bottom:20px}.join-button{font-family:sans-serif;font-weight:700;background-color:blue;color:white;border-radius:5px;padding:15px 25px;font-size:16px;white-space:nowrap;transition:background-color .3s ease;width:100%;max-width:320px;margin:0 auto;display:block;text-align:center}.join-button:hover{background-color:green;color:white}.separator h4{text-align:center;margin:20px 0;font-weight:700}.floating-label-group{position:relative;text-align:center;max-width:320px;margin:0 auto}.password-group{margin-top:15px;position:relative}.floating-label-group input{width:100%;padding:15px;font-size:16px;border-radius:5px;border:1px solid #ccc;box-sizing:border-box;position:relative;z-index:1}.floating-label-group label{position:absolute;top:15px;left:15px;font-size:16px;color:#888;transition:all .2s ease;pointer-events:none;background-color:white;padding:0 5px;z-index:2}.floating-label-group input.filled+label,.floating-label-group input:focus+label{top:-10px;left:10px;font-size:12px;color:#000}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#888;z-index:2}.toggle-password:hover{color:#000}.remember-me{display:flex;justify-content:center;margin-bottom:15px}input[type=checkbox]{margin-right:10px}.login-button{font-family:sans-serif;font-weight:700;background-color:blue;color:white;border-radius:5px;padding:15px;font-size:16px;transition:background-color .3s ease;display:block;width:100%;max-width:320px;margin:10px auto;text-align:center}.login-button:hover{background-color:green}@media (min-width:768px){.section-header h1{font-size:2rem}.join-button,.login-button{font-size:18px;max-width:500px}.floating-label-group input{max-width:500px}}.Footer_footer__yl3k1{background-color:#f8f9fa;padding:.5rem 0;margin-top:.5rem}.Footer_container__MaumR{height:76vh;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column}.Footer_socialFeeds__hBwap{display:flex;justify-content:space-between;margin-bottom:1rem}.Footer_facebookFeed__D34qa,.Footer_twitterFeed__eTi0K{width:48%}.Footer_contactForm__63HIM{margin-bottom:1rem;flex-grow:1}.Footer_footerBottom__5n19l{border-top:1px solid #dee2e6;padding-top:.5rem}.Footer_copyright__g3z6w{text-align:center;margin-bottom:.5rem}.Footer_footerLinks___h1TO{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:.5rem}.Footer_footerLinks___h1TO a{margin:0 .5rem;color:#007bff;text-decoration:none;font-size:.9rem}.Footer_socialIcons__xzsqq{display:flex;justify-content:center}.Footer_socialIcons__xzsqq a{margin:0 .5rem;color:#007bff;font-size:1.5rem}@media (max-width:768px){.Footer_container__MaumR{height:auto}}.ContactUs_contactUs__7w_2e{max-width:600px;margin:0 auto;padding:20px}.ContactUs_contactHeading__mjDPo{font-family:Arvo,serif;font-size:24px;margin-bottom:20px;color:#333}.ContactUs_frontpage__ZSV_t{margin-bottom:20px;font-size:16px;line-height:1.5;color:#666}.ContactUs_formGroup__v_RYy{margin-bottom:20px}.ContactUs_formControl___eskY{width:100%;padding:10px;font-size:14px;border:1px solid #ddd;border-radius:4px;font-style:italic}.ContactUs_formControl___eskY:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.ContactUs_formControl___eskY[placeholder][data-placeholder]:before{content:attr(placeholder) "\A" attr(data-placeholder);white-space:pre-wrap;color:#999;position:absolute;top:10px;left:10px;pointer-events:none}.ContactUs_formControl___eskY[placeholder][data-placeholder]:focus:before,.ContactUs_formControl___eskY[placeholder][data-placeholder]:not(:placeholder-shown):before{display:none}.ContactUs_contactText__0zi_P{font-size:14px;color:#666;margin-left:5px}.ContactUs_submitButton__Jz5Mv{min-height:48px;padding:0 28px;font-size:18px;background-color:#ffc107;border:none;color:#333;cursor:pointer;transition:background-color .3s ease}.ContactUs_submitButton__Jz5Mv:hover{background-color:#ffca2c}