.matrimony_matrimonyContainer__S5jsB{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.matrimony_matrimonyHeader__dXdj8{text-align:center;margin-bottom:2rem}.matrimony_matrimonyHeader__dXdj8 h1{font-size:2.5rem;color:#333;margin-bottom:.5rem}.matrimony_matrimonyHeader__dXdj8 p{font-size:1.1rem;color:#666}.matrimony_contentRow__MQBOP{display:grid;grid-template-columns:300px 1fr;grid-gap:2rem;gap:2rem;align-items:start}.matrimony_filtersSection__AZxWi{display:flex;flex-direction:column;gap:1rem;background-color:#fff;padding:1.25rem;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);position:-webkit-sticky;position:sticky;top:1rem;height:max-content}.matrimony_filterGroup__rcg6v{flex:1 1;min-width:200px;padding-bottom:.5rem}.matrimony_filterGroup__rcg6v label{display:block;margin-bottom:.5rem;font-weight:500;color:#444}.matrimony_filterInput__tME9A{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.matrimony_checkboxGroup__XHCk5{display:flex;gap:.5rem;flex-wrap:wrap}.matrimony_checkboxItem___9JMn{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.matrimony_checkboxItem___9JMn input{position:absolute;opacity:0;width:0;height:0}.matrimony_checkboxItem___9JMn:hover{background:#f8fafc}.matrimony_checkboxItem___9JMn:has(input:checked){background:#e8f5fd;border-color:#1fa0db}.matrimony_checkboxItem___9JMn input:checked+span{color:#0b6fae;font-weight:600}.matrimony_checkboxItem___9JMn span{font-size:.95rem}.matrimony_rangeGroup__ildYO{display:flex;flex-direction:column;gap:.5rem}.matrimony_rangeValues__ekLlo{display:flex;align-items:center;gap:.5rem;color:#444;font-weight:500}.matrimony_dualRange__QBexs{position:relative;height:36px}.matrimony_dualRangeTrack__73e7O{height:6px;border-radius:999px;background:#e5e7eb;z-index:1}.matrimony_dualRangeTrack__73e7O,.matrimony_rangeInput__0tQzs{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.matrimony_rangeInput__0tQzs{width:100%;height:36px;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;pointer-events:auto}.matrimony_rangeInput__0tQzs::-webkit-slider-runnable-track{height:6px;background:transparent}.matrimony_rangeInput__0tQzs::-moz-range-track{height:6px;background:transparent}.matrimony_rangeInput__0tQzs::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#1fa0db;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);margin-top:0}.matrimony_rangeInput__0tQzs::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#1fa0db;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2)}.matrimony_minRange__BAaP3{z-index:2}.matrimony_maxRange__tYA__{z-index:3}.matrimony_applyFiltersBtn__c6T9V{background-color:#1fa0db;color:white;border:none;padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;font-weight:600;transition:background-color .2s;width:100%}.matrimony_applyFiltersBtn__c6T9V:hover{background-color:#3a7bc8}.matrimony_filterActions__XwYW2{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem}.matrimony_clearFiltersBtn__a50dd{background-color:#f5f5f5;color:#333;border:1px solid #e5e7eb;padding:.75rem 1.5rem;border-radius:10px;cursor:pointer;font-weight:500}.matrimony_clearFiltersBtn__a50dd:hover{background-color:#eee}.matrimony_usersGrid__7Dkkm{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.matrimony_noResults__Ranvc{text-align:center;padding:3rem 0}.matrimony_noResultsIcon__iZdeZ{font-size:3rem;color:#ccc;margin-bottom:1rem}.matrimony_noResults__Ranvc h3{font-size:1.5rem;color:#555;margin-bottom:.5rem}.matrimony_noResults__Ranvc p{color:#777}@media (max-width:768px){.matrimony_contentRow__MQBOP{grid-template-columns:1fr}.matrimony_filtersSection__AZxWi{margin-bottom:1rem}.matrimony_filterGroup__rcg6v{width:100%}.matrimony_usersGrid__7Dkkm{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.error_error_container__5qx32{display:flex;align-items:center;justify-content:center;background:#f9f9f9;height:100%}.error_error_content__B67oW{text-align:center;max-width:500px}.error_error_code__xW78b{font-size:8rem;font-weight:700;color:#000;margin:0;line-height:1;letter-spacing:-.5rem;text-shadow:2px 2px 0 #fff,4px 4px 0 rgba(0,0,0,.1)}.error_error_title__QLHbr{font-size:2rem;font-weight:600;color:#000;margin:1rem 0}.error_error_message__VljN2{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.error_error_button__sqWR6{padding:.5rem 2rem;height:auto;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;background:#000;border:1px solid #000;color:#fff;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.error_error_button__sqWR6:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1);opacity:.9}.error_button_icon__PAon8,.error_error_illustration__P06sK{display:flex;align-items:center;justify-content:center}.error_error_svg__U9oMb{width:200px;height:200px;fill:#000;opacity:.8;animation:error_float__H0tZr 6s ease-in-out infinite}@keyframes error_float__H0tZr{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (max-width:768px){.error_error_container__5qx32{flex-direction:column;text-align:center;padding:1rem}.error_error_content__B67oW{margin-right:0;margin-bottom:2rem}.error_error_code__xW78b{font-size:6rem}.error_error_title__QLHbr{font-size:1.5rem}.error_error_message__VljN2{font-size:1rem}.error_error_svg__U9oMb{width:150px;height:150px}}.ls_spinner_container__GqnsN{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;width:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);gap:1rem}.ls_fullScreen__rd8ho{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;min-height:100vh;background:black}.ls_spinner_inner__UJRuN{box-sizing:border-box;display:block;position:absolute;width:24px;height:24px;border-radius:50%;animation:ls_spinner__wAH50 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-top-color:black}.ls_loading_text__RPnlO{color:black;font-size:.875rem;margin:0}.ls_spinner__wAH50{display:inline-block;position:relative;width:24px;height:24px}@keyframes ls_spinner__wAH50{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginRequired_container__s3RKL{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.LoginRequired_content__5_Z2d{text-align:center;background:white;padding:3rem 2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);max-width:400px;width:100%}.LoginRequired_iconContainer__wJamS{margin-bottom:1.5rem}.LoginRequired_lockIcon__izyN_{font-size:3rem;color:#6c757d;opacity:.7}.LoginRequired_title__jilA7{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.LoginRequired_message__cHMJv{color:#6c757d;font-size:1rem;margin-bottom:2rem;line-height:1.5}.LoginRequired_loginButton__dV1Hu{display:inline-flex;align-items:center;gap:.5rem;background:#3798db;color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.LoginRequired_loginButton__dV1Hu:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,.3);background:linear-gradient(135deg,#0056b3,#004085)}.LoginRequired_loginButton__dV1Hu:active{transform:translateY(0)}.LoginRequired_buttonIcon__mxT4Z{font-size:.9rem}@media (max-width:768px){.LoginRequired_container__s3RKL{min-height:50vh;padding:1rem}.LoginRequired_content__5_Z2d{padding:2rem 1.5rem}.LoginRequired_lockIcon__izyN_{font-size:2.5rem}.LoginRequired_title__jilA7{font-size:1.25rem}.LoginRequired_message__cHMJv{font-size:.9rem}.LoginRequired_loginButton__dV1Hu{padding:.65rem 1.25rem;font-size:.9rem}}.MatrimonyUserCard_userCard__IDbF5{display:flex;flex-direction:column;gap:20px;padding:24px;background:linear-gradient(135deg,#f3f9ff,#fff 60%);border:1px solid #e3edf6;border-radius:20px;box-shadow:0 4px 18px rgba(24,64,103,.05);color:#18334e;text-decoration:none;transition:border-color .2s,box-shadow .2s}.MatrimonyUserCard_userCard__IDbF5:hover{border-color:#91c7ec;box-shadow:0 8px 24px rgba(24,64,103,.1)}.MatrimonyUserCard_userCard__IDbF5:focus-visible{outline:3px solid #3498db;outline-offset:4px}.MatrimonyUserCard_userCardHeader__YNmv_{display:flex;align-items:center;gap:18px}.MatrimonyUserCard_userAvatar__AbLv5{flex-shrink:0;padding:4px;border:1px solid #d9eaf7;border-radius:50%;background:#fff}.MatrimonyUserCard_avatarImage__2Xl5X,.MatrimonyUserCard_avatarPlaceholder__TNrRf{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover}.MatrimonyUserCard_avatarPlaceholder__TNrRf{display:flex;align-items:center;justify-content:center;background:#eaf4fc;color:#3498db;font-size:28px}.MatrimonyUserCard_userBasicInfo__PSNm_{flex:1 1;min-width:0}.MatrimonyUserCard_userBasicInfo__PSNm_ h3{margin:0 0 10px;color:#18334e;font-size:19px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.MatrimonyUserCard_userAge__mvMmg{display:inline-flex;align-items:center;gap:8px;color:#587086;font-size:14px;line-height:1.5}.MatrimonyUserCard_userAge__mvMmg svg,.MatrimonyUserCard_userInfoItem__iWVwj svg{flex-shrink:0;color:#3498db}.MatrimonyUserCard_userInfoItem__iWVwj{display:flex;align-items:center;gap:10px;margin:0;color:#587086;font-size:14px;line-height:1.5}.MatrimonyUserCard_userCardFooter__qjc8s{margin-top:auto}.MatrimonyUserCard_viewProfileBtn__EoSuH{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 18px;border-radius:9999px;background:#eaf4fc;color:#176da7;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.MatrimonyUserCard_userCard__IDbF5:focus-visible .MatrimonyUserCard_viewProfileBtn__EoSuH,.MatrimonyUserCard_userCard__IDbF5:hover .MatrimonyUserCard_viewProfileBtn__EoSuH{background:#167ab9;color:#fff}@media (max-width:480px){.MatrimonyUserCard_userCard__IDbF5{padding:20px}.MatrimonyUserCard_userCardHeader__YNmv_{gap:14px}.MatrimonyUserCard_avatarImage__2Xl5X,.MatrimonyUserCard_avatarPlaceholder__TNrRf{width:60px;height:60px}.MatrimonyUserCard_userBasicInfo__PSNm_ h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.MatrimonyUserCard_userCard__IDbF5,.MatrimonyUserCard_viewProfileBtn__EoSuH{transition:none}}.ph_header__Gt5dm{text-align:center;width:100%;display:flex;padding:60px 0;flex-direction:column;align-items:center;justify-content:center;background-color:#3798db;background-image:linear-gradient(315deg,#3798db,#1c5fa6 74%)}.ph_header__Gt5dm h1{font-size:2rem;font-weight:700;color:#ffffff;margin:0 0 .5rem}.ph_header__Gt5dm p{color:#ffffff;margin:0;font-size:1rem}@media (max-width:480px){.ph_header__Gt5dm h1{font-size:1.5rem}}.DualRangeSlider_wrapper__Xf4cC{position:relative;width:100%;background-color:#ffffff;padding:12px 12px 8px;border-radius:10px}.DualRangeSlider_values__ndMP1{background-color:#3264fe;width:40%;position:relative;margin:0 auto;padding:8px 0;border-radius:5px;text-align:center;font-weight:500;font-size:16px;color:#ffffff}.DualRangeSlider_values__ndMP1:before{content:"";position:absolute;height:0;width:0;border-top:12px solid #3264fe;border-left:12px solid transparent;border-right:12px solid transparent;margin:auto;bottom:-11px;left:0;right:0}.DualRangeSlider_container__CYsGE{position:relative;width:100%;height:80px;margin-top:20px}.DualRangeSlider_container__CYsGE input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;outline:none;position:absolute;margin:auto;top:0;bottom:0;background-color:transparent;pointer-events:none}.DualRangeSlider_sliderTrack__GDaG_{width:100%;height:5px;position:absolute;margin:auto;top:0;bottom:0;border-radius:5px;background:#dadae5}.DualRangeSlider_container__CYsGE input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:5px}.DualRangeSlider_container__CYsGE input[type=range]::-moz-range-track{-moz-appearance:none;height:5px}.DualRangeSlider_container__CYsGE input[type=range]::-ms-track{appearance:none;height:5px}.DualRangeSlider_container__CYsGE input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:1.4em;width:1.4em;background-color:#3264fe;cursor:pointer;margin-top:-9px;pointer-events:auto;border-radius:50%;border:2px solid #ffffff}.DualRangeSlider_container__CYsGE input[type=range]:active::-webkit-slider-thumb{background-color:#ffffff;border:1px solid #3264fe}.DualRangeSlider_container__CYsGE input[type=range]::-moz-range-thumb{height:1.4em;width:1.4em;cursor:pointer;border-radius:50%;background-color:#3264fe;pointer-events:auto;border:2px solid #ffffff}.DualRangeSlider_container__CYsGE input[type=range]::-ms-thumb{appearance:none;height:1.4em;width:1.4em;cursor:pointer;border-radius:50%;background-color:#3264fe;pointer-events:auto}.DualRangeSlider_rangeSlider__vczhe{position:relative;height:6px;background:#11111135;border-radius:3px;margin:1rem 0;display:flex;flex-direction:column}.DualRangeSlider_rangeMax___nu7_,.DualRangeSlider_rangeMin__HcRSJ{position:absolute;top:0;left:0;width:100%;height:6px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.DualRangeSlider_rangeMax___nu7_::-webkit-slider-thumb,.DualRangeSlider_rangeMin__HcRSJ::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#1fa0db;border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-transition:transform .2s ease;transition:transform .2s ease}.DualRangeSlider_rangeMax___nu7_::-webkit-slider-thumb:hover,.DualRangeSlider_rangeMin__HcRSJ::-webkit-slider-thumb:hover{transform:scale(1.1)}.DualRangeSlider_rangeMax___nu7_::-moz-range-thumb,.DualRangeSlider_rangeMin__HcRSJ::-moz-range-thumb{width:18px;height:18px;background:#1fa0db;border-radius:50%;cursor:pointer;pointer-events:all;border:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DualRangeSlider_indicator__UhfY1{margin-top:20px;text-align:center;font-size:12.5px;color:#555;font-weight:500;letter-spacing:.3px;padding:6px 12px;border-radius:12px;display:inline-block;min-width:110px}