/* UrgentRishta.pk: forest green, warm cream and restrained gold. */
html{scroll-padding-top:125px}
.modern-home{--rose:#205347;--rose-hover:#173d34;--ink:#243a32;--muted:#706e60;--paper:#fcf9f2;--blush:#f2ecdf;--line:#e5dfd0;background:var(--paper)}
.site-header{height:auto;background:#123d32;color:#fcf9f2;border-bottom:1px solid #a4874245}.header-utility{background:#0e3028;border-bottom:1px solid #ffffff10;color:#c8d5cc;font-size:9px;letter-spacing:.015em}.header-utility>.shell{display:flex;align-items:center;justify-content:space-between;min-height:29px}.header-utility>.shell>span{display:flex;align-items:center;gap:8px}.header-utility i{color:#d1ad64}.header-utility>.shell>div{display:flex;gap:24px}.header-utility a:hover{color:#eedbb8}.header-inner{height:80px}.site-header .brand>i{color:#d7b775}.site-header .brand small{color:#c7d3c9}.main-nav{gap:22px;font-size:12px}.main-nav a:hover,.nav-dropdown[open] summary,.account-link:hover{color:#e6c888}.nav-panel{background:#fcf9f2;color:#243a32;border-color:#e0d9c9;box-shadow:0 18px 40px #09281e30}.nav-panel a:hover{color:#205347;background:#f1eadb}.nav-panel a>span{color:#8d6e2a}.nav-label{color:#786e5b}.header-actions .button{background:#d7b775;border-color:#d7b775;color:#183e32!important;box-shadow:none}.header-actions .button:hover{background:#e7c98e;border-color:#e7c98e}.header-actions .account-link{border:1px solid #cbd6cc60;padding:8px 15px;border-radius:4px;color:#f5efdf}.header-actions{gap:12px}.menu-toggle{color:#f5efdf}.hero-stage{background:#123d32;border-bottom:1px solid #9c824252}.hero{color:#f8f4e9;padding-top:56px;padding-bottom:70px}.hero .eyebrow{color:#d8bc83}.hero .short-line{background:#d8bc83}.hero h1 em{color:#dfc28a}.hero .intro{color:#d0d8cb;font-size:14px}.hero .button{background:#d7b775;border-color:#d7b775;color:#183e32!important}.hero .button:hover{background:#e7c98e;border-color:#e7c98e}.hero .plain-link{color:#f6eedf;border-color:#c3ba9d6b}.hero .plain-link:hover{color:#e6c888}.hero-assurance{color:#c7d4c9}.hero-assurance i{color:#d4b475}.hero-visual{height:540px}.hero-visual::before{background:#496b5266}.photo-caption{background:#fcf9f2;color:#243a32;border-color:#d6c7a5}.photo-caption em{color:#243a32}.photo-caption i{color:#9b7830}.search-band{position:relative;z-index:2;background:#fcf9f2;margin-top:-25px;box-shadow:0 16px 32px -25px #233d3250;border:1px solid #e3dccb;border-radius:6px;padding:28px 30px;grid-template-columns:180px 1fr;gap:30px}.search-intro h2{font-size:32px}.search-intro .eyebrow{color:#8b6d32}.match-search select{border-color:#d4cdbc}.profiles-section .eyebrow,.features-section .eyebrow,.membership-section .eyebrow{color:#8b6d32}.profile-filters button[aria-pressed=true]{background:#205347;border-color:#205347;color:#fffdfa}.profile-card{background:#fffdf8;border-color:#e4ded0}.profile-photo{background:#e8e7dc}.photo-lock{color:#304637!important;background:linear-gradient(transparent,#f4f1e65c)}.photo-lock>i{color:#205347;background:#fffdf8d9;border-color:#fffdf8}.profile-label{background:#fcf9f2ef}.profile-label i{color:#205347}.profile-info h3{color:#243a32}.profile-tags span{background:#f1eddf;color:#6e6c5f}.unlock-banner{background:#f1ebdc;border-color:#ded4bc}.unlock-icon{color:#947430}.features-section{background:#f3efe4;border-color:#e4ddcc}.feature-item,.family-note{border-color:#dcd4c0}.feature-item>i{color:#8c712f}.feature-item>span{color:#205347}.quiet-list>li>i{color:#8c712f}.together-section{background:#e9eee5}.step-number{color:#a39472}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:17px}.price-card{background:#fffdf8;border-color:#e1d8c6;padding:27px 22px}.price-paid{background:#f3eddf}.price-card .eyebrow{color:#8b6d32}.price-card h3{font-size:31px}.price-amount strong{font-size:34px}.price-featured{background:#173f33;color:#f5f1e7;border-color:#173f33}.price-featured h3,.price-featured .price-amount{color:#f5f1e7}.price-featured .price-amount span,.price-featured .price-term{color:#d0d8ca}.price-featured .eyebrow,.price-featured .plan-features i{color:#d7b775}.price-featured .button{color:#173f33!important;background:#d7b775;border-color:#d7b775}.price-featured .button:hover{background:#e7c98e}.plan-features{font-size:10px}.plan-features li{margin-bottom:9px}.plan-features i{color:#8c712f}.pricing-notes a{color:#205347}.last-section{background:#e7ecdf;border-top:1px solid #dce2d2}.last-section .eyebrow{color:#897034}.site-footer{background:#10372d;color:#f5efdf;padding:55px 0 22px;border-top:3px solid #c6a365}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:38px;border-bottom:1px solid #d6ddc82a;margin-bottom:38px}.footer-intro .brand>i{color:#d7b775}.footer-intro .brand small{color:#c1cebd}.footer-intro p{font-family:var(--font-display);font-size:29px;line-height:1.1;color:#f1ecdf;margin:0}.footer-intro em{color:#dcc18a}.footer-intro .button{background:#d7b775;border-color:#d7b775;color:#173f33!important;min-height:47px;font-size:12px}.footer-intro .button:hover{background:#e7c98e}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px}.footer-grid h3{font-size:11px;color:#e3c692;font-weight:500;letter-spacing:.05em;margin-bottom:18px}.footer-grid p{font-size:11px;line-height:1.9;color:#c1cdbb;max-width:245px}.footer-grid .footer-about h3{font-size:15px;color:#f5efdf;letter-spacing:0;line-height:1.5;margin-bottom:15px}.footer-grid nav>a,.footer-grid>div>a:not(.brand){display:block;font-size:10px;color:#c1cdbb;margin:10px 0;line-height:1.65}.footer-grid nav>a:hover,.footer-grid>div>a:hover{color:#e6c888}.footer-location{display:block;font-size:9px;color:#c1cdbb;margin-bottom:18px;line-height:1.8}.footer-location i{color:#d1b272;margin-right:6px}.footer-cities{display:flex;align-items:center;gap:23px;flex-wrap:wrap;border-top:1px solid #d6ddc82a;margin-top:33px;padding-top:24px;font-size:10px;color:#c1cdbb}.footer-cities>span{color:#e3c692;font-weight:500}.footer-cities a:hover{color:#e6c888}.footer-bottom{border-color:#d6ddc82a;margin-top:24px;padding-top:20px;color:#c1cdbb;font-size:9px}.footer-bottom>div{display:flex;gap:23px}.footer-bottom a:hover{color:#e6c888}.site-header :focus-visible,.site-footer :focus-visible{outline-color:#d7b775}.hero-stage :focus-visible{outline-color:#d7b775}.brand{letter-spacing:-.9px}
@media(max-width:1180px){.main-nav{gap:16px;font-size:11px}.header-actions .account-link{padding:7px 12px}.brand{font-size:21px}.footer-grid{gap:25px}.hero-visual{height:520px}.search-band{padding:26px}}
@media(max-width:950px){.main-nav{top:108px;gap:18px;background:#123d32;color:#f5efdf;border-bottom-color:#d7b77540}.nav-panel{background:transparent;color:#f5efdf;border-left-color:#d7b77540}.nav-panel a:hover{background:#ffffff0b;color:#e6c888}.nav-panel a>span,.nav-label{color:#d7b775}.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-about{grid-row:span 2}.header-actions .account-link{padding:7px 12px}.hero-visual{height:490px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro p{font-size:26px}}
@media(max-width:700px){.header-utility{display:none}.header-inner{height:71px}.main-nav{top:71px;max-height:calc(100dvh - 72px)}.header-actions .account-link{padding:6px 10px;font-size:10px}.hero{padding-top:36px;padding-bottom:58px}.hero .intro{font-size:13px}.hero-visual{height:425px}.hero-assurance{font-size:9px;gap:18px}.search-band{margin-top:-14px;padding:25px 20px;grid-template-columns:1fr;gap:20px}.search-intro h2{font-size:33px}.profile-privacy-note{font-size:9px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:28px}.price-card h3{font-size:35px}.plan-features{font-size:12px}.footer-intro{flex-wrap:wrap;gap:24px;padding-bottom:28px;margin-bottom:29px}.footer-intro .brand{font-size:25px}.footer-intro p{font-size:29px;flex:1;min-width:150px}.footer-intro .button{min-height:43px;font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:29px 25px}.footer-grid>div:first-child{grid-column:1/-1;grid-row:auto}.footer-grid p{max-width:340px;font-size:12px}.footer-grid .footer-about h3{font-size:17px}.footer-grid nav>a,.footer-grid>div>a:not(.brand){font-size:11px;margin:12px 0}.footer-grid h3{font-size:12px;margin-bottom:17px}.footer-location{font-size:10px}.footer-cities{gap:15px 23px;font-size:11px}.footer-cities>span{flex-basis:100%}.footer-bottom>div{gap:17px;flex-wrap:wrap;margin-top:15px}.site-footer{padding-top:39px}}
