.website.premium-site{isolation:isolate;background:#faf7f0}.website.premium-site .reading-line{background:var(--gold);height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;z-index:75;pointer-events:none;position:fixed;inset:0 0 auto}.website.premium-site .top-ribbon{color:#f4e1bd;letter-spacing:1.1px;background:#3b1021;border-bottom:1px solid #d1ac6d30;height:34px;padding-inline:4%}.website.premium-site .top-ribbon button{font-variant-numeric:tabular-nums}.website.premium-site .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f5;border-bottom:1px solid #c8ab732b;gap:20px;padding:16px 3.5%;position:sticky;top:0;box-shadow:0 5px 24px #35132106}.website.premium-site .brand-mark{background:#fff9ec;border-color:#c09c60;width:52px;height:52px}.website.premium-site .brand strong{color:var(--maroon);font-weight:700}.website.premium-site .brand span{color:#705343}.website.premium-site .site-header nav{background:#f5f0e6;border:1px solid #e8ddcb;border-radius:40px;gap:3px;padding:3px 10px}.website.premium-site .site-header nav a{border-radius:30px;min-height:42px;padding:9px 12px;transition:background .2s,color .2s}.website.premium-site .site-header nav a:hover{color:var(--maroon);background:#fffdf8}.website.premium-site .header-actions{gap:10px}.website.premium-site .account-btn{background:var(--maroon);color:#fff7e5;border-radius:28px;flex:none;gap:8px;width:auto;min-height:44px;padding:11px 17px}.website.premium-site .language{border:1px solid #d8c7a8;border-radius:24px;min-height:44px;padding-inline:13px}.website.premium-site .btn{border-radius:28px;min-height:48px;padding:13px 23px;font-size:15px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .25s}.website.premium-site .btn.primary{box-shadow:0 7px 18px #59142d13}.website.premium-site .btn.outline{background:#fffcf5}.website.premium-site .btn.ivory{color:#4b1426;background:#f5dfad;border-color:#f5dfad}.website.premium-site .btn.small{min-height:40px;padding:9px 15px;font-size:14px}.website.premium-site .btn svg{transition:transform .25s}.website.premium-site .btn:hover:not(:disabled)>svg:last-child{transform:translate(3px)}.website.premium-site .hero{aspect-ratio:2.5;background:#4a1027;min-height:0;position:relative;overflow:hidden}.website.premium-site .hero:after{content:"";pointer-events:none;z-index:1;border:1px solid #eed2a147;position:absolute;inset:22px}.website.premium-site .hero-bg{object-fit:contain;width:100%;height:100%}.website.premium-site .hero-copy{z-index:2;text-shadow:0 2px 18px #2605126b;width:40%;max-width:660px;padding:16px 0}.website.premium-site.tamil .hero-copy{width:42%;max-width:42%}.website.premium-site .hero-eyebrow{color:#f5d799;letter-spacing:1.8px;border-top:1px solid #e1b77870;border-bottom:1px solid #e1b77870;justify-content:center;align-items:center;margin-bottom:22px;padding:6px 12px;font-size:14px;line-height:1.7;display:inline-flex}.website.premium-site .hero h1{letter-spacing:-1.7px;color:#fff4df;text-wrap:balance;max-width:650px;margin-inline:auto;font-size:clamp(28px,3.7vw,58px);font-weight:500;line-height:1.13}.website.premium-site.tamil .hero h1{letter-spacing:0;font-size:clamp(23px,2.65vw,41px);font-weight:600;line-height:1.65}.website.premium-site .hero-divider{color:#e5c285;gap:14px;margin:16px auto;font-size:18px}.website.premium-site .hero-sub{color:#f7e5cf;max-width:445px;font-size:clamp(15px,1.3vw,19px);line-height:1.8}.website.premium-site.tamil .hero-sub{max-width:440px;font-size:15px;line-height:1.9}.website.premium-site .hero-buttons{flex-wrap:wrap;gap:10px;margin-top:23px}.website.premium-site .hero-buttons .btn{min-height:46px;text-shadow:none;white-space:normal;padding:12px 18px;font-size:14px}.website.premium-site .hero-matrimony{color:#fff4df;background:#4b1026dd;border-color:#e4bb79!important}.website.premium-site .intro-line{background:#efe5d2;border-block:1px solid #d9c4a3;gap:clamp(20px,4vw,65px);padding:19px 24px}.website.premium-site .intro-line span{color:#583c2d;font-size:14px;font-weight:500}.website.premium-site .intro-line svg{color:#8a612f;width:19px;height:19px}.website.premium-site .home-page>.section{max-width:1360px;padding-inline:48px}.website.premium-site .home-page .section-heading{align-items:end;gap:30px;margin-bottom:30px;display:flex}.website.premium-site .home-page .section-heading:after{content:"";background:#ccb38c;flex:1;min-width:40px;height:1px;margin-bottom:12px}.website.premium-site .home-page .section-heading h2{letter-spacing:-1px;color:#45172a;text-wrap:balance;margin-top:10px;font-size:clamp(34px,3.2vw,48px);line-height:1.25}.website.premium-site.tamil .home-page .section-heading h2{letter-spacing:0;font-size:clamp(26px,2.7vw,36px);line-height:1.65}.website.premium-site .home-page .section-sub{color:#654e40;max-width:650px;font-size:16px;line-height:1.85}.website.premium-site .home-page .eyebrow{color:#845b29;letter-spacing:1.6px;font-size:14px;font-weight:600}.website.premium-site.tamil .home-page .eyebrow{letter-spacing:0}.website.premium-site .daily-moment{padding-top:32px;padding-bottom:28px}.website.premium-site .daily-moment .moment-board{border-color:#c5aa7b;border-radius:18px;box-shadow:0 12px 36px #3e19200a}.website.premium-site .daily-moment .moment-date-panel{background:#f0e7d5}.website.premium-site .daily-moment .daily-proverb{color:#fff1da;background:linear-gradient(110deg,#4a1428,#70253c)}.website.premium-site .daily-moment .daily-heading h2{color:#45172a}.website.premium-site .service-section{padding-top:4px;padding-bottom:22px}.website.premium-site .services-grid{gap:18px}.website.premium-site .service-card{background:#fffdf8;border:1px solid #dfcfb5;border-radius:12px;align-items:start;gap:17px;padding:26px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 7px 22px #3d182104}.website.premium-site .service-card:hover{border-color:#b79660;transform:translateY(-4px);box-shadow:0 14px 30px #4a10260b}.website.premium-site .service-icon{width:48px;height:48px;color:var(--maroon);background:#f1e6d2;border:0;border-radius:12px}.website.premium-site .service-icon svg{width:26px;height:26px}.website.premium-site .service-card .eyebrow{letter-spacing:1px;color:#8d693b;font-size:14px}.website.premium-site .service-card h3{color:var(--maroon);margin:8px 0;font-size:24px;line-height:1.35}.website.premium-site.tamil .service-card h3{font-size:20px;line-height:1.65}.website.premium-site .service-card p{color:#634f41;padding-right:8px;font-size:15px;line-height:1.8}.website.premium-site .service-arrow{bottom:16px;right:16px}.website.premium-site .booking-section{padding-top:32px;padding-bottom:38px}.website.premium-site .booking-card{background:#fffdf9;border-color:#c7ac7e;border-radius:18px;box-shadow:0 14px 45px #4e20370a}.website.premium-site .booking-top{background:#f6efdf;padding:22px 27px}.website.premium-site .mode-toggle{background:#e9dfce;border-radius:26px;padding:4px}.website.premium-site .mode-toggle button{border-radius:22px;min-height:42px}.website.premium-site .booking-summary{background:linear-gradient(150deg,#f8f1e4,#fffdf8);border-left-color:#dfc9a6;border-radius:0 12px 12px 0;min-width:0;padding-right:16px}.website.premium-site .booking-summary .price{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.website.premium-site .booking-summary .price>strong{min-width:0;max-width:100%}.website.premium-site .booking-summary .offer-price{overflow-wrap:break-word;min-width:0;max-width:100%}.website.premium-site .booking-summary .offer-price[data-empty] .current-price strong{font-size:18px;line-height:1.7}.website.premium-site .booking-summary .form-help{white-space:normal;overflow-wrap:break-word;display:block}.website.premium-site .booking-summary .form-help a{display:inline}.website.premium-site .slots button{border-radius:7px;min-height:42px;transition:background .18s,color .18s,border-color .18s}.website.premium-site .slots button:not(:disabled):hover{border-color:var(--maroon);background:#f2e5df}.website.premium-site .slots button.selected:not(:disabled):hover{background:var(--maroon);color:#fff}.website.premium-site .matrimony-section{padding-top:0;padding-bottom:25px}.website.premium-site .matrimony-intro{border-radius:20px;min-height:480px;padding:0;box-shadow:0 18px 40px #42162910}.website.premium-site .matrimony-copy{padding:45px 40px}.website.premium-site .matrimony-copy h2{color:#fff0d5;letter-spacing:-1px;margin-top:20px;font-size:clamp(34px,3.6vw,52px);line-height:1.16}.website.premium-site.tamil .matrimony-copy h2{letter-spacing:0;font-size:clamp(27px,2.8vw,36px);line-height:1.65}.website.premium-site .matrimony-copy>.eyebrow{color:#f1cb8a}.website.premium-site .matrimony-copy>p:not(.eyebrow){color:#f2dfcc;max-width:470px;font-size:16px;line-height:1.9}.website.premium-site .matrimony-copy .journey-caption{color:#ffe9c4;margin:21px 0 0;font-size:20px;line-height:1.75}.website.premium-site.tamil .journey-caption em{font:inherit}.website.premium-site .matrimony-copy .btn{margin-top:24px}.website.premium-site .trust-inline{color:#f2d7b3;flex-wrap:wrap;gap:16px}.website.premium-site .match-search{background:#fffdf9;border-color:#d8c7aa;border-radius:16px;margin-top:22px;padding:27px;box-shadow:0 10px 28px #3c172105}.website.premium-site .profile-title{margin-top:25px;margin-bottom:24px;padding-top:4px}.website.premium-site .profile-title h3{color:#4d192a;font-size:30px}.website.premium-site .member-strip{background:#eee4d2;border:1px solid #dfc8a7;border-radius:12px;gap:16px;margin-top:24px;padding:21px 24px}.website.premium-site .profile-card{background:#fffdf8;border-color:#ded0ba;border-radius:13px;box-shadow:0 8px 24px #38121d06}.website.premium-site .about-section{border-top:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:70px;padding-top:32px;padding-bottom:40px}.website.premium-site .portrait-frame{width:100%;max-width:390px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.website.premium-site .portrait-frame:before,.website.premium-site .portrait-frame:after{display:none}.website.premium-site .portrait-frame>img{object-fit:contain;border-radius:0;height:400px;object-position:center!important}.website.premium-site .portrait-frame>span{color:var(--maroon);background:0 0;border-top:1px solid #c3a16f;margin-top:14px;padding:15px 0;font-size:15px;font-weight:600}.website.premium-site .about-copy h2{color:#45172a;letter-spacing:-1px;margin:18px 0 23px;font-size:clamp(34px,3.4vw,49px);line-height:1.22}.website.premium-site.tamil .about-copy h2{letter-spacing:0;font-size:clamp(27px,2.65vw,37px);line-height:1.7}.website.premium-site .about-copy h3{color:var(--maroon);font-size:17px;line-height:1.85}.website.premium-site .about-copy>p:not(.eyebrow){color:#624c40;max-width:600px;line-height:1.9}.website.premium-site .about-benefits{border-block:1px solid #e3d6c0;gap:14px;margin:23px 0;padding:18px 0}.website.premium-site .about-benefits span{color:#5c412f;font-size:14px}.website.premium-site .gallery-section{background:#efe6d6;border-block:1px solid #deccac;padding-block:38px;max-width:none!important;padding-inline:max(48px,50% - 632px)!important}.website.premium-site .gallery-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:20px}.website.premium-site .gallery-item{background:#fffcf5;border:1px solid #d7c3a0;border-radius:12px;max-width:none;transition:transform .3s,box-shadow .3s;box-shadow:0 9px 24px #38121d08}.website.premium-site .gallery-item:hover{transform:translateY(-5px);box-shadow:0 16px 35px #38121d16}.website.premium-site .gallery-item img,.website.premium-site .gallery-item video{object-fit:contain;background:#e8ddc9;height:290px;transition:transform .6s}.website.premium-site .gallery-item:hover img{transform:scale(1.025)}.website.premium-site .gallery-item>span{color:#5b382c;background:#fffcf5;gap:14px;padding:18px;font-size:15px;line-height:1.85;position:relative}.website.premium-site .contact-section{grid-template-columns:1.12fr 1fr;gap:65px;padding-top:38px;padding-bottom:35px}.website.premium-site .contact-section h2{letter-spacing:-1px;color:#45172a;font-size:clamp(34px,3.4vw,49px);line-height:1.25}.website.premium-site.tamil .contact-section h2{letter-spacing:0;font-size:clamp(27px,2.65vw,37px);line-height:1.7}.website.premium-site .contact-actions{gap:12px;margin-top:25px}.website.premium-site .contact-card{box-shadow:none;background:#f1e7d3;border-color:#d2b98e;border-radius:16px;padding:30px}.website.premium-site .contact-card a{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.website.premium-site .footer{color:#fff3dc;background:#35101e;border-top:1px solid #b58a487a;margin-top:0}.website.premium-site .footer-main{grid-template-columns:1.65fr .9fr 1fr 1.1fr;gap:32px;max-width:1360px;padding:42px 48px}.website.premium-site .footer-main>div{min-width:0}.website.premium-site .footer h4{letter-spacing:1.4px;color:#f1cb85;font-size:14px}.website.premium-site .footer .brand strong{color:#fff1d7;font-size:15px}.website.premium-site .footer .brand span,.website.premium-site .footer-main>div>p{color:#f0d8be}.website.premium-site .footer-main>div>a:not(.brand){color:#f5e3cd;padding:8px 0;line-height:1.7}.website.premium-site .footer-bottom{color:#f2ddc3;gap:20px;max-width:1264px;padding:20px 0}.website.premium-site .footer-bottom button{color:#fff0d7}.website.premium-site .footer-schedule{white-space:normal;line-height:1.8}.website.premium-site .floating-enquiry{border-radius:50%;box-shadow:0 6px 24px #35101e25}@media (min-width:901px) and (max-width:1399px){.website.premium-site .site-header{gap:12px 20px}.website.premium-site .site-header nav{flex:none;order:3;justify-content:center;width:100%;max-width:760px;margin:auto}.website.premium-site .hero-copy,.website.premium-site.tamil .hero-copy{width:44%;max-width:44%}.website.premium-site .hero-eyebrow{letter-spacing:.8px;margin-bottom:12px;padding:4px 6px;font-size:14px}.website.premium-site .hero-buttons{margin-top:15px}.website.premium-site .hero-buttons .btn{min-height:44px;padding:10px 13px}.website.premium-site .matrimony-intro{min-height:440px;padding:0}.website.premium-site .service-card{gap:12px;padding:22px 17px}.website.premium-site .service-icon{width:40px;height:40px}.website.premium-site .service-card h3{font-size:21px}.website.premium-site.tamil .service-card h3{font-size:18px}}@media (max-width:1000px){.website.premium-site .home-page>.section{padding-inline:28px}.website.premium-site .gallery-section{padding-inline:28px!important}.website.premium-site .about-section{gap:35px}.website.premium-site .footer-main{grid-template-columns:1fr 1fr 1fr;gap:25px;padding:36px 28px}.website.premium-site .footer-main>div:first-child{grid-column:1/-1}.website.premium-site .footer-bottom{margin-inline:28px}}@media (max-width:900px){.website.premium-site .site-header{flex-wrap:wrap;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.website.premium-site .site-header>.brand{flex:1;min-width:0}.website.premium-site .site-header .header-actions{flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.website.premium-site .site-header nav{order:initial;background:#fffaf1;border:1px solid #d7c1a1;border-radius:14px;width:auto;padding:12px;display:none;position:absolute;inset:100% 14px auto;box-shadow:0 14px 25px #35101e1c}.website.premium-site .site-header nav.open{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.website.premium-site .site-header nav a{flex:28%;justify-content:center;min-height:44px;padding:10px 13px}.website.premium-site .site-header .mobile-toggle{border:1px solid #d8c7a8;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.website.premium-site .hero,.website.premium-site.tamil .hero{aspect-ratio:auto;flex-direction:column;padding-top:0;display:flex}.website.premium-site .hero:after{display:none}.website.premium-site .hero-bg{aspect-ratio:2.5;object-fit:contain;width:100%;height:auto;position:relative;inset:auto}.website.premium-site .hero-copy,.website.premium-site.tamil .hero-copy{width:100%;max-width:100%;text-shadow:none;background:radial-gradient(at top,#70253c,#3e1023);margin:0;padding:30px 24px 33px}.website.premium-site .hero-eyebrow{margin-bottom:18px}.website.premium-site .hero h1{letter-spacing:-1px;max-width:640px;font-size:clamp(36px,5.8vw,48px);line-height:1.18}.website.premium-site.tamil .hero h1{letter-spacing:0;font-size:clamp(27px,3.7vw,34px);line-height:1.7}.website.premium-site .hero-sub,.website.premium-site.tamil .hero-sub{max-width:580px;font-size:16px}.website.premium-site .hero-buttons{margin-top:23px}.website.premium-site .hero-buttons .btn{min-height:48px;padding:13px 21px}.website.premium-site .matrimony-intro{min-height:420px;padding:0}.website.premium-site .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.website.premium-site .gallery-item img,.website.premium-site .gallery-item video{height:230px}.website.premium-site .contact-section{gap:30px}}@media (max-width:700px){.website.premium-site .top-ribbon{display:none}.website.premium-site .site-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.website.premium-site .site-header>.brand{grid-column:1;gap:10px;width:100%;min-width:0}.website.premium-site .brand-mark{flex-shrink:0;width:44px;height:44px}.website.premium-site .site-header .brand>div:last-child{flex:1;min-width:0}.website.premium-site .site-header .brand strong{white-space:normal;overflow-wrap:break-word;max-width:none;font-size:14px;line-height:1.7}.website.premium-site .site-header .brand span{max-width:none;font-size:14px;line-height:1.7}.website.premium-site .site-header .header-actions{grid-column:1;justify-content:flex-end;gap:8px;width:100%}.website.premium-site .site-header .language{padding-inline:11px}.website.premium-site .account-btn{padding:10px 13px}.website.premium-site .hero-copy,.website.premium-site.tamil .hero-copy{padding:25px 20px 29px}.website.premium-site .hero h1{max-width:540px;font-size:39px}.website.premium-site.tamil .hero h1{font-size:24px;line-height:1.75}.website.premium-site .hero-eyebrow{letter-spacing:1px;max-width:100%;margin-bottom:16px;font-size:14px}.website.premium-site .hero-sub,.website.premium-site.tamil .hero-sub{max-width:450px;font-size:16px;line-height:1.9}.website.premium-site .hero-buttons{gap:10px;margin-top:23px}.website.premium-site .hero-buttons .btn{flex:180px;min-width:0;max-width:100%;font-size:15px}.website.premium-site .intro-line{justify-content:center;gap:10px;padding:14px 18px}.website.premium-site .intro-line span{flex:130px;min-width:0;font-size:14px;line-height:1.7}.website.premium-site .home-page>.section{padding-inline:20px}.website.premium-site .home-page .section-heading{gap:12px;margin-bottom:22px}.website.premium-site .home-page .section-heading:after{display:none}.website.premium-site .home-page .section-heading h2{letter-spacing:-.5px;font-size:33px;line-height:1.3}.website.premium-site.tamil .home-page .section-heading h2{letter-spacing:0;font-size:26px;line-height:1.7}.website.premium-site .daily-moment{padding-top:26px;padding-bottom:22px}.website.premium-site .service-section{padding-top:2px;padding-bottom:20px}.website.premium-site .service-card{border-radius:12px;gap:17px;padding:23px 19px}.website.premium-site .service-icon{width:46px;height:46px}.website.premium-site .service-card h3{font-size:24px}.website.premium-site.tamil .service-card h3{font-size:20px}.website.premium-site .service-card p{max-width:none;font-size:16px}.website.premium-site .booking-section{padding-top:20px;padding-bottom:28px}.website.premium-site .booking-top{padding:20px}.website.premium-site .booking-card{border-radius:14px}.website.premium-site .booking-summary{border:1px solid #e5d7bc;border-radius:12px;padding:20px}.website.premium-site .mode-toggle{justify-content:center;width:100%}.website.premium-site .mode-toggle button{flex:1;justify-content:center;padding:10px;font-size:14px}.website.premium-site .matrimony-section{padding-bottom:23px}.website.premium-site .matrimony-intro{border-radius:16px;min-height:0;padding:0}.website.premium-site .matrimony-copy{padding:6px 24px 29px}.website.premium-site .matrimony-copy h2{letter-spacing:-.5px;font-size:36px;line-height:1.2}.website.premium-site.tamil .matrimony-copy h2{letter-spacing:0;font-size:27px;line-height:1.75}.website.premium-site .matrimony-copy>p:not(.eyebrow){max-width:100%;font-size:16px}.website.premium-site .matrimony-copy .journey-caption{font-size:19px;line-height:1.9}.website.premium-site .match-search{border-radius:14px;margin-top:20px;padding:22px 17px}.website.premium-site .profile-title h3{font-size:27px;line-height:1.65}.website.premium-site .member-strip{gap:13px;padding:20px}.website.premium-site .about-section{flex-direction:column;gap:28px;padding-top:20px;padding-bottom:28px;display:flex}.website.premium-site .portrait-frame{max-width:310px}.website.premium-site .portrait-frame>img{height:330px}.website.premium-site .portrait-frame>span{padding-top:14px;font-size:14px}.website.premium-site .about-copy h2{font-size:34px;line-height:1.25}.website.premium-site.tamil .about-copy h2{font-size:27px;line-height:1.75}.website.premium-site .about-copy h3{font-size:16px}.website.premium-site .gallery-section{padding:28px 20px!important}.website.premium-site .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.website.premium-site .gallery-item img,.website.premium-site .gallery-item video{object-fit:contain;height:210px}.website.premium-site .gallery-item>span{gap:8px;padding:14px 12px;font-size:14px;line-height:1.8}.website.premium-site .contact-section{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:29px;padding-bottom:28px}.website.premium-site .contact-section h2{font-size:34px}.website.premium-site.tamil .contact-section h2{font-size:27px}.website.premium-site .contact-card{padding:25px 23px}.website.premium-site .contact-card a{font-size:15px}.website.premium-site .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;padding:32px 22px}.website.premium-site .footer-main>div:last-child{grid-column:1/-1}.website.premium-site .footer .brand strong,.website.premium-site .footer .brand span{font-size:14px}.website.premium-site .footer-bottom{gap:13px;margin-inline:22px;padding:18px 0}.website.premium-site .footer-bottom>div{gap:10px 18px}}@media (max-width:360px){.website.premium-site .hero h1{font-size:34px}.website.premium-site.tamil .hero h1{font-size:23px}.website.premium-site .site-header{padding-inline:13px}.website.premium-site .site-header .header-actions{gap:6px}.website.premium-site .site-header .header-whatsapp{display:none}.website.premium-site .site-header .language{padding-inline:9px}.website.premium-site .account-btn{padding-inline:11px}.website.premium-site .home-page>.section{padding-inline:16px}.website.premium-site .gallery-section{padding-inline:16px!important}.website.premium-site .service-card{gap:13px;padding:21px 15px}.website.premium-site .matrimony-copy{padding-inline:21px}.website.premium-site .gallery-item img,.website.premium-site .gallery-item video{height:180px}}@media (prefers-reduced-motion:reduce){.website.premium-site *,.website.premium-site :before,.website.premium-site :after{transition:none!important;animation:none!important}.website.premium-site .service-card:hover,.website.premium-site .gallery-item:hover,.website.premium-site .gallery-item:hover img,.website.premium-site .btn:hover>svg:last-child{transform:none}}.customer-verification{text-align:left;width:min(100%,580px);min-width:0;margin-inline:auto}.customer-verification form{gap:16px;min-width:0;margin-top:22px;display:grid}.customer-verification .field input{width:100%;min-width:0;font-size:16px}.customer-verification p,.customer-verification .check-field{overflow-wrap:anywhere;line-height:1.7}.customer-verification .small-note{font-size:14px}.customer-verification .check-field{align-items:flex-start;gap:10px;font-size:16px;display:flex}.customer-verification .check-field input{flex:none;margin-top:6px}.customer-verification .btn{white-space:normal;text-align:center;min-height:48px}.customer-verification .form-actions{flex-wrap:wrap;gap:16px;display:flex}.daily-moment{padding-top:34px;padding-bottom:30px}.daily-moment .daily-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.daily-moment .daily-heading .eyebrow{color:#855d27;letter-spacing:1.6px;font-size:14px;font-weight:700}.daily-moment .daily-heading h2{letter-spacing:-.4px;color:#4e1729;margin:5px 0 0;font-size:28px;line-height:1.55}.daily-moment .moment-location{color:#66503b;white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.daily-moment .moment-location i{background:#a17c41;border-radius:50%;width:3px;height:3px}.daily-moment .moment-board{background:#fffcf6;border:1px solid #d8c4a1;border-radius:16px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.5fr);display:grid;overflow:hidden;box-shadow:0 8px 26px #4b102608}.daily-moment .moment-date-panel{background:#f5eedf;border-right:1px solid #dfcfb3;flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:24px;display:flex}.daily-moment .paired-calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:none;margin:0;display:grid}.daily-moment .calendar-leaf{text-align:center;background:#fffaf0;border:1px solid #cab184;border-radius:10px;grid-template-rows:44px 29px 76px 43px;align-items:center;min-width:0;padding:0 0 7px;display:grid;overflow:hidden;box-shadow:0 3px 6px #4b102606}.daily-moment .calendar-leaf+.calendar-leaf{border-left:1px solid #cab184;padding:0 0 7px}.daily-moment .calendar-leaf-label{color:#fff0d3;background:#5b1730;justify-content:center;align-items:center;gap:7px;height:44px;padding:5px 8px;font-size:14px;font-weight:600;line-height:1.65;display:flex}.daily-moment .calendar-weekday{color:#4b1429;margin:4px 5px 0;font-size:14px;font-weight:700;line-height:1.6}.daily-moment .calendar-leaf .calendar-day{letter-spacing:-3px;font-variant-numeric:tabular-nums;color:#471025;grid-area:auto;font-family:DM Sans,Arial,sans-serif;font-size:72px;font-weight:700;line-height:1;animation:.45s calendarPage;display:block}.daily-moment .calendar-month{color:#5f442c;letter-spacing:0;overflow-wrap:anywhere;justify-content:center;align-items:center;height:43px;min-height:0;padding:0 6px;font-family:DM Sans,Noto Sans Tamil,sans-serif;font-size:14px;font-weight:600;line-height:1.65;display:flex}.daily-moment .is-pending .calendar-month{font-size:14px;font-weight:500}.daily-moment .moment-clock{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:0;display:grid}.daily-moment .moment-clock-label{color:#63492f;align-items:center;gap:7px;font-size:14px;line-height:1.6;display:flex}.daily-moment .moment-clock-label>span{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.daily-moment .moment-clock-label small{color:#796149;flex-shrink:0;font-size:14px;display:block}.daily-moment .flip-clock{grid-area:auto;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);align-items:start;gap:6px;width:100%;margin:0;display:grid}.daily-moment .flip-clock>span{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.daily-moment .flip-value{aspect-ratio:1;color:#fff4dc;background:linear-gradient(#622139 49%,#4d142a 50%);border:1px solid #74334a;border-radius:8px;width:100%;height:auto;font:clamp(34px,3.5vw,48px)/1 DM Sans,Arial,sans-serif;box-shadow:0 2px 3px #4b102610}.daily-moment .flip-clock>b{color:#745538;align-self:stretch;place-items:center;padding-bottom:20px;font-size:21px;line-height:1;display:grid}.daily-moment .flip-clock small{color:#72583c;letter-spacing:.3px;font-size:14px;line-height:1.6}.daily-moment .daily-timings{min-width:0;padding:22px 24px}.daily-moment .timing-title{align-items:center;margin:0 0 13px;display:flex}.daily-moment .timing-title h3{color:#561a2d;font-size:21px;font-weight:600;line-height:1.5}.daily-moment .timing-title p{color:#72563e;margin:3px 0 0;font-size:14px}.daily-moment .chennai-solar{background:#f6ecd7;border:1px solid #e0ca9e;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 15px;padding:12px 14px;display:flex}.daily-moment .chennai-solar h4{color:#684a2a;max-width:175px;margin:0;font-size:14px;font-weight:600;line-height:1.8}.daily-moment .chennai-solar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.daily-moment .solar-item{color:#99702e;align-items:center;gap:8px;display:flex}.daily-moment .solar-item>span{color:#694a2e;white-space:nowrap;font-size:14px;line-height:1.7}.daily-moment .solar-item b{color:#58192c;letter-spacing:.1px;font-variant-numeric:tabular-nums;font-family:DM Sans,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.3;display:block}.daily-moment .timing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-moment .timing-grid article{background:#fffaf0;border:1px solid #e7d9bf;border-radius:7px;flex-direction:column;gap:6px;min-width:0;padding:11px 9px;display:flex}.daily-moment .timing-grid .nalla-time{background:#f2f2e6;border-color:#d8d8bb}.daily-moment .timing-grid span{color:#671e35;font-size:14px;font-weight:700;line-height:1.8}.daily-moment .timing-grid b{color:#453326;white-space:normal;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.8}.daily-moment .timing-grid .timing-pending{color:#6f573f;font-size:14px;font-weight:500}.daily-moment .daily-almanac{border-top:1px solid #e0cfb0;margin-top:14px;padding-top:12px}.daily-moment .daily-almanac summary{color:#641e35;gap:8px;min-height:34px;font-size:14px;line-height:1.7}.daily-moment .daily-almanac summary small{color:#71563d;font-size:14px;font-weight:400;line-height:1.6}.daily-moment .daily-almanac summary:after{color:#875f2d;font-size:21px}.daily-moment .panchang-grid{border:0;gap:13px 20px;margin-top:13px;padding-top:0}.daily-moment .panchang-grid article>span{color:#66263a;font-size:14px;font-weight:700}.daily-moment .panchang-grid b{color:#493528;font-size:14px;line-height:1.8}.daily-moment .panchang-grid small,.daily-moment .panchang-grid .timing-pending{color:#70563e;font-size:14px}.daily-moment .daily-proverb{text-align:left;color:#fff0d5;background:#5b1730;border:0;border-top:1px solid #c7a371;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:17px;min-width:0;padding:17px 24px;display:flex}.daily-moment .moment-quote-icon{color:#e7c17d;border:1px solid #b28b50;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.daily-moment .daily-proverb>div:nth-child(2){flex:1;min-width:0}.daily-moment .daily-proverb .eyebrow{letter-spacing:1px;color:#edce91;font-size:14px;font-weight:600;line-height:1.8}.daily-moment .daily-proverb blockquote{color:#fff5e4;overflow-wrap:anywhere;max-width:none;margin:3px 0 0;font-family:Noto Serif Tamil,Georgia,serif;font-size:19px;line-height:1.8}.daily-moment .daily-proverb>span{color:#f2d8ae;text-align:right;flex-shrink:0;max-width:130px;margin:0;font-size:14px;line-height:1.8}.daily-moment .calendar-method{color:#6a513c;margin:10px 2px 0;font-size:14px;line-height:1.8}.daily-moment .calendar-method a{color:#692239;text-underline-offset:3px;font-weight:600}.daily-moment .moment-error{color:#6b263a;background:#faede6;border-radius:8px;padding:15px;font-size:14px}@media (max-width:1150px) and (min-width:761px){.daily-moment .moment-board{grid-template-columns:320px minmax(0,1fr)}.daily-moment .moment-date-panel,.daily-moment .daily-timings{padding:20px}.daily-moment .timing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-moment .chennai-solar{display:block}.daily-moment .chennai-solar h4{max-width:none;margin-bottom:6px}.daily-moment .chennai-solar>div{gap:14px}.daily-moment .daily-heading{align-items:flex-start}.daily-moment .daily-heading h2{font-size:25px}.daily-moment .moment-location{justify-content:flex-end;max-width:170px}}@media (max-width:760px){.daily-moment{padding-top:26px;padding-bottom:26px}.daily-moment .daily-heading{margin-bottom:16px;display:block}.daily-moment .daily-heading .eyebrow{font-size:14px}.daily-moment .daily-heading h2{font-size:22px;line-height:1.65}.daily-moment .moment-location{gap:6px;margin-top:9px;font-size:14px}.daily-moment .moment-board{border-radius:12px;grid-template-columns:minmax(0,1fr)}.daily-moment .moment-date-panel{border-bottom:1px solid #dfcfb3;border-right:0;gap:13px;padding:17px}.daily-moment .paired-calendars{gap:12px;max-width:440px;margin:auto}.daily-moment .calendar-leaf{grid-template-rows:42px 26px 64px 37px;padding-bottom:5px}.daily-moment .calendar-leaf+.calendar-leaf{padding-bottom:5px}.daily-moment .calendar-leaf-label{gap:5px;height:42px;font-size:14px}.daily-moment .calendar-leaf-label svg{width:13px}.daily-moment .calendar-weekday{font-size:14px}.daily-moment .calendar-leaf .calendar-day{font-size:56px}.daily-moment .calendar-month{height:37px;font-size:14px;line-height:1.7}.daily-moment .is-pending .calendar-month{font-size:14px}.daily-moment .moment-clock{width:100%;max-width:440px;margin:auto}.daily-moment .moment-clock-label{font-size:14px}.daily-moment .daily-timings{padding:17px}.daily-moment .timing-title h3{font-size:20px}.daily-moment .timing-title p{display:none}.daily-moment .timing-title{margin-bottom:11px}.daily-moment .chennai-solar{gap:10px;margin-bottom:12px;padding:11px;display:block}.daily-moment .chennai-solar h4{max-width:none;margin-bottom:7px;font-size:14px}.daily-moment .chennai-solar>div{gap:20px}.daily-moment .solar-item{gap:7px}.daily-moment .solar-item b{font-size:19px}.daily-moment .timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-moment .timing-grid article{gap:2px;padding:9px 11px}.daily-moment .timing-grid span,.daily-moment .timing-grid b,.daily-moment .timing-grid .timing-pending{font-size:14px}.daily-moment .daily-almanac{margin-top:12px;padding-top:9px}.daily-moment .daily-almanac summary,.daily-moment .daily-almanac summary small{font-size:14px}.daily-moment .daily-proverb{flex-wrap:wrap;gap:11px;padding:15px 17px}.daily-moment .moment-quote-icon{width:32px;height:32px}.daily-moment .moment-quote-icon svg{width:18px}.daily-moment .daily-proverb blockquote{font-size:16px;line-height:1.85}.daily-moment .daily-proverb>span{text-align:left;width:100%;max-width:none;margin-left:43px;font-size:14px}.daily-moment .calendar-method{margin-top:9px;font-size:14px;line-height:1.9}}@media (prefers-reduced-motion:reduce){.daily-moment .calendar-leaf .calendar-day,.daily-moment .flip-value{animation:none}}@media (max-width:760px){.daily-moment .moment-date-panel{gap:10px;padding:14px}.daily-moment .calendar-leaf{grid-template-rows:36px 26px 60px 32px;padding-bottom:6px}.daily-moment .calendar-leaf+.calendar-leaf{padding-bottom:6px}.daily-moment .calendar-leaf-label{height:36px}.daily-moment .calendar-leaf .calendar-day{font-size:56px}.daily-moment .calendar-month{height:32px;font-size:14px}.daily-moment .calendar-weekday{margin-top:0}.daily-moment .daily-timings{padding:14px}.daily-moment .timing-title{margin-bottom:9px}.daily-moment .timing-title h3{font-size:19px}.daily-moment .chennai-solar{margin-bottom:10px;padding:9px 11px}.daily-moment .chennai-solar h4{margin-bottom:5px;font-size:14px;line-height:1.6}.daily-moment .solar-item b{font-size:18px}.daily-moment .solar-item>span{font-size:14px}.daily-moment .timing-grid article{gap:2px;padding:8px 9px}.daily-moment .timing-grid span,.daily-moment .timing-grid b{font-size:14px;line-height:1.7}.daily-moment .daily-proverb{grid-template-columns:30px minmax(0,1fr);gap:2px 10px;padding:13px 16px;display:grid}.daily-moment .moment-quote-icon{grid-area:1/1/3;width:30px;height:30px}.daily-moment .daily-proverb>div:nth-child(2){grid-area:1/2}.daily-moment .daily-proverb>span{text-align:left;grid-area:2/2;width:auto;max-width:none;margin:0;font-size:14px}.daily-moment .daily-proverb blockquote{font-size:15px;line-height:1.75}}
