.reference-matrimonial{--matrimonial-ink:#111d5e;--matrimonial-red:#e32845;color:#555;font:15px/1.7 Poppins,Arial,sans-serif;background:#fff}.reference-matrimonial *{box-sizing:border-box}.matrimonial-width{width:calc(100% - 48px);max-width:1134px;margin:auto}.reference-matrimonial h1,.reference-matrimonial h2,.reference-matrimonial h3,.reference-matrimonial h4,.reference-matrimonial h5,.reference-matrimonial h6{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:var(--matrimonial-ink);line-height:1.25}.reference-matrimonial a{color:#0000c0;text-decoration:none}.reference-matrimonial button,.reference-matrimonial a{cursor:pointer;transition:background-color .15s,color .15s}.reference-matrimonial a:hover{text-decoration:underline}.reference-matrimonial :is(button,a,input,select):focus-visible{outline:3px solid #e32845;outline-offset:3px}.matrimonial-banner{background:linear-gradient(#111d5eb3,#111d5eb3),url('/reference-design/page-bnner-5.jpg') center/cover;padding:140px 0}.matrimonial-banner h1{font-size:clamp(32px,4vw,50px);color:white;margin:0 0 12px}.matrimonial-banner p{color:var(--matrimonial-red);font-weight:600;margin:0;font-size:15px}.matrimonial-ticker{background:#523b42;color:#fff;height:32px;line-height:32px;overflow:hidden;white-space:nowrap;text-align:center;font:600 15px/32px Arial,sans-serif}.matrimonial-columns{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);gap:24px;padding-top:90px;padding-bottom:80px}.matrimonial-main{min-width:0}.matrimonial-main>h2{font-size:28px;margin:0 0 24px}.reference-matrimonial p{margin-top:0;margin-bottom:15px;line-height:1.7}.matrimonial-instructions{font:15px/1.7 Arial,sans-serif;color:#000;text-align:justify}.matrimonial-instructions p,.matrimonial-instructions span{font:inherit!important;color:inherit}.matrimonial-instructions img,.matrimonial-verification img,.matrimonial-sidebar-box img:not(.elementor-widget-image img){display:inline;width:auto;max-width:30px;max-height:20px;vertical-align:middle}.matrimonial-verification{border-left:4px solid #f60;background:#e4f1f1;padding:10px;font:13px/1.5 Arial,sans-serif;text-align:justify;margin:15px 0}.matrimonial-verification p,.matrimonial-verification span{font-size:inherit!important;line-height:inherit!important;margin:0}.matrimonial-verification :is(h2,h3,h4,h5,h6){font-size:18px!important;margin:0 0 6px}.matrimonial-verification img{width:24px;height:20px}.matrimonial-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:15px 0 20px;padding-bottom:16px;border-bottom:1px solid #ddd}.matrimonial-actions a{padding:12px 18px;background:var(--matrimonial-red);color:#fff;font:15px/24px Arial,sans-serif}.matrimonial-actions a:hover{background:#111d5e;text-decoration:none}.matrimonial-listing-intro{padding:0 12px;scroll-margin-top:24px}.matrimonial-listing-intro h3{font-size:17px;margin:0 0 5px}.matrimonial-listing-intro p{font:15px/1.7 Arial,sans-serif;margin:0 0 5px}.matrimonial-search{text-align:right;margin:0 0 8px}.matrimonial-search input{height:32px;width:270px;max-width:100%;border:1px solid #ccc;border-radius:0;font:14px Poppins,Arial,sans-serif;padding:0 32px 0 5px;background:#fff url('/reference-design/searchbg.gif') right center no-repeat;color:#555}.matrimonial-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;background:#efefef;padding:15px;margin-bottom:4px}.matrimonial-filters label{margin:0;min-width:0}.matrimonial-filters select{height:34px;width:100%;border:1px solid #ccc;border-radius:0;font:13px Poppins,Arial,sans-serif;padding:0 4px;background:#fff;color:#111}.matrimonial-filter-buttons{display:flex;align-items:center;gap:8px}.matrimonial-filter-buttons button{background:#fd7e00;color:white;border:0;border-radius:2px;padding:5px 20px;font:600 14px/24px Arial,sans-serif}.matrimonial-filter-buttons button:hover{background:#00aa55}.matrimonial-filter-buttons .matrimonial-clear{background:transparent;color:#000099;padding:5px}.matrimonial-pagination{display:flex;gap:4px;flex-wrap:wrap;padding:5px 3px;margin:3px 0 8px;justify-content:flex-start}.matrimonial-pagination button{padding:2px 5px;border:1px solid #aaaadd;color:#000099;background:#fff;font:13px/20px Arial,sans-serif;border-radius:0;min-width:24px}.matrimonial-pagination button[aria-current=page]{background:#000099;color:#fff;font-weight:bold;border-color:#000099}.matrimonial-pagination button:disabled{border-color:#eee;color:#bbb;cursor:default}.matrimonial-pagination button:hover:not(:disabled){border-color:#000099}.matrimonial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matrimonial-profile{border:1px solid #ccc;min-width:0;font-size:13px}.matrimonial-profile header{background:#efefef;text-align:center;padding:4px 3px;min-height:47px}.matrimonial-profile header h3{font-size:16px;margin:0;line-height:20px}.matrimonial-profile header h3 a{font:12px Arial,sans-serif}.matrimonial-profile header p{font:12px/18px Arial,sans-serif;color:#090;margin:0}.matrimonial-profile-overview{display:grid;grid-template-columns:86px minmax(0,1fr) 55px;gap:6px;padding:5px;min-height:114px;align-items:start;text-align:center}.matrimonial-profile button:not(.profile-contact-button){background:none;border:0;padding:0;color:#0000c0;font:13px/20px Arial,sans-serif;border-radius:0}.matrimonial-profile-photo img{width:86px;height:86px;border:2px solid #ebebeb;object-fit:cover;display:block}.matrimonial-profile-photo>button{display:block;margin:auto}.matrimonial-profile-facts{font:12px/19px Poppins,Arial,sans-serif;overflow-wrap:anywhere;padding-top:2px}.matrimonial-profile-facts span{color:#f00}.matrimonial-profile-qr{font-size:12px!important;display:flex;flex-direction:column;align-items:center;gap:2px}.matrimonial-profile-qr canvas{width:46px;height:46px}.matrimonial-profile-summary{font:12px/22px Poppins,Arial,sans-serif;text-align:justify;padding:10px;height:110px;overflow-y:scroll;scrollbar-width:thin;margin-bottom:20px;color:#555}.matrimonial-profile footer{display:flex;align-items:center;justify-content:center;gap:6px;background:#f4f4f4;min-height:35px;padding:5px;font:13px Arial,sans-serif}.matrimonial-profile footer img{vertical-align:middle;display:inline;width:16px;height:16px}.matrimonial-profile footer .profile-contact-button{font:600 13px Arial,sans-serif;color:#555}.matrimonial-profile-marker{color:#009966;margin-right:15px}.matrimonial-empty{padding:25px 10px}.matrimonial-sidebar>h3{font:700 16px/1.4 Georgia,serif;text-align:center;margin:5px 0 16px}.matrimonial-social{text-align:center;margin:0 0 25px}.matrimonial-social a{display:inline-flex;align-items:center;gap:8px;font-size:13px}.matrimonial-social img{width:25px;height:25px}.matrimonial-sidebar-box{padding:10px;margin-bottom:20px;border-radius:2px;color:#000;font:13px/1.7 Arial,sans-serif}.matrimonial-sidebar-box .archive-content>div{margin:0}.matrimonial-sidebar-box p,.matrimonial-sidebar-box span{font:inherit!important;line-height:inherit!important}.matrimonial-sidebar-box :is(h2,h3,h4,h5,h6){font-size:17px!important;margin:0 0 10px}.sidebar-join{background:#098d65;color:#fff}.sidebar-join p,.sidebar-join span{color:#fff!important}.sidebar-join :is(h2,h3,h4,h5,h6){color:#ff0}.sidebar-add{background:#ffe1ff}.sidebar-marriage{background:#ffe4ca}.sidebar-counselling{background:#d7ffeb}.matrimonial-sidebar-picture{display:block;width:100%;height:auto;margin:0 0 20px}.matrimonial-sidebar-box .elementor-form-fields-wrapper{display:block}.matrimonial-sidebar-box .elementor-field-group{width:100%;padding:0;margin:2px 0}.matrimonial-sidebar-box .elementor-field{width:100%;height:34px;min-height:34px;border:1px solid #ccc;border-radius:2px;background:#fff;padding:5px 10px;font:12px Arial,sans-serif;color:#222}.matrimonial-sidebar-box .elementor-field-label{font-size:12px}.matrimonial-sidebar-box .elementor-button{display:block;margin:5px auto;padding:6px 14px;background:#fff;border:0;border-radius:15px;color:#00f;font:12px/20px Arial,sans-serif}.matrimonial-sidebar-box .elementor-button:hover{background:#0a5;color:#fff}.matrimonial-sidebar-box .elementor-icon-list-items{padding:0;margin:0;list-style:none}.matrimonial-sidebar-box .elementor-icon-list-icon{display:none}.matrimonial-sidebar-box a{overflow-wrap:anywhere}.matrimonial-detail-dialog{border:0;border-radius:3px;width:min(90vw,720px);max-height:90vh;padding:35px;color:#555;font:15px/1.8 Poppins,Arial,sans-serif}.matrimonial-detail-dialog::backdrop{background:#000a}.matrimonial-detail-dialog h2{font-size:25px;margin-right:30px}.matrimonial-detail-dialog p{margin:12px 0}.matrimonial-dialog-close{position:absolute;top:8px;right:12px;border:0;background:transparent;color:#111;font-size:30px;padding:0}.matrimonial-detail-photo{display:block;max-width:100%;max-height:380px;object-fit:contain;margin:15px auto}.matrimonial-large-qr{text-align:center}.matrimonial-large-qr canvas{display:block;margin:auto;width:240px;max-width:100%;height:auto}
@media(max-width:1100px){.matrimonial-profile-overview{grid-template-columns:76px minmax(0,1fr) 45px;gap:3px}.matrimonial-profile-photo img{width:76px;height:86px}.matrimonial-profile-qr canvas{width:40px;height:40px}.matrimonial-profile-facts{font-size:11px;line-height:18px}}
@media(max-width:991px){.matrimonial-columns{grid-template-columns:1fr;padding-top:50px}.matrimonial-sidebar{max-width:none}.matrimonial-banner{padding:90px 0}.matrimonial-sidebar-picture{max-width:500px}.matrimonial-profile-overview{grid-template-columns:86px minmax(0,1fr) 55px}.matrimonial-profile-photo img{width:86px}.matrimonial-profile-facts{font-size:12px}.matrimonial-sidebar-box{font-size:15px}.matrimonial-sidebar{margin-top:25px}}
@media(max-width:600px){.matrimonial-width{width:calc(100% - 30px)}.matrimonial-banner{padding:75px 0}.matrimonial-banner h1{font-size:32px}.matrimonial-main>h2{font-size:25px}.matrimonial-instructions{font-size:14px}.matrimonial-cards{grid-template-columns:1fr}.matrimonial-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.matrimonial-search input{width:100%}.matrimonial-listing-intro{padding:0}.matrimonial-actions{gap:8px}.matrimonial-actions a{padding:10px 12px;font-size:12px}.matrimonial-profile-overview{grid-template-columns:86px minmax(0,1fr) 50px}.matrimonial-profile-summary{height:110px}.matrimonial-detail-dialog{padding:30px 18px}}
@media(prefers-reduced-motion:reduce){.reference-matrimonial *{scroll-behavior:auto!important;transition:none!important}}

.matrimonial-photo-toggle{border:0;border-radius:0;background:transparent;color:#0000c0;text-decoration:underline;padding:0;font:inherit}.matrimonial-sidebar-box form .elementor-button-text{color:#00f!important}.matrimonial-sidebar-box form .elementor-button:hover .elementor-button-text{color:#fff!important}
.sidebar-marriage .elementor-button-wrapper>.elementor-button{background:#e32845;color:white;border-radius:0;padding:12px 18px;width:max-content;max-width:100%;font-size:14px}.sidebar-marriage .elementor-button-wrapper>.elementor-button span{color:#fff!important}.reference-matrimonial button.matrimonial-dialog-close{background:transparent!important;color:#111!important;width:30px;height:32px;padding:0;font:30px/32px Arial,sans-serif}
