/* Brand and service-card refinements for the eMudhra landing page. */

/* Page-specific responsive layout adjustments. */
.emudhra-page .em-requirements{margin:0;padding:0;border:0}.emudhra-page .em-requirements legend{margin:0 0 8px;color:#33413d;font-size:14px;font-weight:700}.emudhra-page .em-requirements legend span{font-weight:400}.emudhra-page .em-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.emudhra-page .em-checkbox-grid label,.emudhra-page .em-emsigner-option label{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:9px 10px;border:1px solid #d5e2dd;border-radius:8px;color:#33413d;font-size:13px;font-weight:600;line-height:1.25;cursor:pointer}.emudhra-page .em-checkbox-grid input[type="checkbox"],.emudhra-page .em-emsigner-option input[type="checkbox"]{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--em-green)}.emudhra-page .em-checkbox-grid label:has(input:checked),.emudhra-page .em-emsigner-option label:has(input:checked){border-color:var(--em-green);background:#f2faf7}@media(max-width:575px){.emudhra-page .em-checkbox-grid{grid-template-columns:1fr}.emudhra-page .em-checkbox-grid label,.emudhra-page .em-emsigner-option label{font-size:14px}}
/* The theme applies global heading sizes with !important, so this page needs
   explicit type rules to keep its marketing copy balanced at every width. */
.emudhra-page .em-hero h1{font-size:clamp(40px,4vw,54px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.emudhra-page .em-section-head h2,.emudhra-page .em-about h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.18!important;letter-spacing:-.03em!important}
.emudhra-page .em-form-heading h2{font-size:26px!important;line-height:1.18!important;letter-spacing:-.025em!important}
.emudhra-page .em-steps h3{font-size:20px!important;line-height:1.28!important;letter-spacing:-.02em!important}
.emudhra-page .em-about h3{font-size:18px!important;line-height:1.3!important;letter-spacing:-.01em!important}
.emudhra-page .em-info-card h3{font-size:23px!important;line-height:1.2!important;letter-spacing:-.02em!important}
.emudhra-page .em-service-feature h3{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.15!important;letter-spacing:-.025em!important}
.emudhra-page .em-service-grid h3{font-size:19px!important;line-height:1.25!important;letter-spacing:-.015em!important}
.emudhra-page .em-hero{padding-top:116px}
.emudhra-page .em-brand-line{min-height:33px}
.emudhra-page .em-trust-list li{align-items:flex-start}
.emudhra-page .em-trust-list li>span{margin-top:2px}
@media (max-width:991px){.emudhra-page .em-hero{padding-top:104px;padding-bottom:52px}.emudhra-page .em-hero .row{row-gap:38px}.emudhra-page .em-form-card{max-width:620px}.emudhra-page .em-process,.emudhra-page .em-about,.emudhra-page .em-services{padding:58px 0}}
@media (max-width:575px){.emudhra-page .uc-navbar{margin-top:8px;padding-right:6px;padding-left:6px;border-radius:16px}.emudhra-page .uc-logo a{display:block;width:172px!important}.emudhra-page .uc-logo img{display:block;width:100%;height:auto}.emudhra-page .uc-navbar-right .btn{width:46px;height:46px;padding:0}.emudhra-page .em-hero{padding:98px 0 44px}.emudhra-page .em-hero h1{max-width:340px;margin:13px 0 16px;font-size:34px!important;line-height:1.12!important;letter-spacing:-.035em!important}.emudhra-page .em-lead{font-size:17px;line-height:1.55}.emudhra-page .em-brand-line{gap:7px;font-size:10px;letter-spacing:.09em;line-height:1.25}.emudhra-page .em-brand-line img{width:96px;max-height:28px}.emudhra-page .em-trust-list{gap:12px;padding-top:16px;font-size:15px;line-height:1.5}.emudhra-page .em-trust-list li{gap:10px}.emudhra-page .em-form-card{padding:23px 18px;border-radius:18px}.emudhra-page .em-form-heading{gap:11px;margin-bottom:18px}.emudhra-page .em-form-heading h2{font-size:27px!important;line-height:1.15!important}.emudhra-page .em-form-heading p{font-size:15px;line-height:1.45}.emudhra-page .em-form-card label{font-size:14px}.emudhra-page .em-form-card input,.emudhra-page .em-form-card select{font-size:15px}.emudhra-page .em-process,.emudhra-page .em-about,.emudhra-page .em-services{padding:48px 0}.emudhra-page .em-section-head h2,.emudhra-page .em-about h2{font-size:29px!important;line-height:1.2!important}.emudhra-page .em-section-head p{font-size:16px;line-height:1.5;margin-bottom:30px}.emudhra-page .em-steps{gap:23px}.emudhra-page .em-steps article{padding-left:20px}.emudhra-page .em-steps h3{font-size:21px!important;line-height:1.25!important}.emudhra-page .em-steps p,.emudhra-page .em-about p,.emudhra-page .em-info-card p{font-size:16px;line-height:1.55}.emudhra-page .em-about h3{font-size:18px!important}.emudhra-page .em-art{min-height:230px;padding:24px;border-radius:26px}.emudhra-page .em-uses{gap:10px;font-size:15px}.emudhra-page .em-secondary-btn{width:100%;min-height:48px;padding:12px 14px;text-align:center}.emudhra-page .em-info-card{padding:23px 20px}.emudhra-page .em-info-card h3{font-size:22px!important}.emudhra-page .em-service-feature{padding:25px 20px;border-radius:18px}.emudhra-page .em-service-feature h3{font-size:28px!important}.emudhra-page .em-service-feature p,.emudhra-page .em-service-feature-points{font-size:15px;line-height:1.5}.emudhra-page .em-service-brands{flex-wrap:wrap;gap:10px;margin-bottom:19px}.emudhra-page .em-service-brand{width:130px}.emudhra-page .em-umaa-brand{width:104px}.emudhra-page .em-service-feature-points{padding:18px}.emudhra-page .em-service-grid h3{font-size:19px!important}.emudhra-page .em-service-grid p{font-size:14px;line-height:1.5}}
@media (max-width:374px){.emudhra-page .uc-logo a{width:152px!important}.emudhra-page .em-brand-line{font-size:9px}.emudhra-page .em-brand-line img{width:88px}.emudhra-page .em-hero h1{font-size:34px}}
.em-brand-line img{width:118px;max-height:33px}.em-service-kicker{display:none}.em-service-brands{display:flex;align-items:center;gap:18px;margin-bottom:24px}.em-service-brands>span{width:1px;height:42px;background:rgba(255,255,255,.52)}.em-service-brand{width:165px;height:auto;margin:0;padding:6px 11px;border-radius:5px;background:#fff;object-fit:contain}.em-umaa-brand{width:140px;max-height:52px;object-fit:contain;object-position:left center}.em-services .em-section-head p{max-width:600px}.em-secondary-btn{background:#178d72}.em-secondary-btn:hover,.em-submit:hover{background:#075d4b}.em-service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.em-service-grid article{position:relative;grid-column:span 2;justify-content:center;gap:0;min-height:155px;padding:27px 25px;border-color:#d4e7df}.em-service-grid article:nth-child(4),.em-service-grid article:nth-child(5){grid-column:span 3}.em-service-grid article:before{position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 5px 5px;background:#b9dfd2;content:""}.em-service-grid article:hover{border-color:#a8d4c5;box-shadow:0 12px 25px rgba(7,93,75,.08)}.em-service-grid article>i{display:none}.em-service-grid h3{margin:0 0 9px;color:var(--em-ink);font-size:20px;line-height:1.2}.em-service-grid p{min-height:0;margin:0;max-width:310px;color:var(--em-muted);font-size:14px;line-height:1.5}@media(max-width:991px){.em-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.em-service-grid article,.em-service-grid article:nth-child(4),.em-service-grid article:nth-child(5){grid-column:span 1}.em-service-grid article:last-child{grid-column:1 / span 2}}@media(max-width:575px){.em-brand-line img{width:105px}.em-service-brands{gap:11px}.em-service-brand{width:145px}.em-umaa-brand{width:112px}.em-service-brands>span{height:35px}.em-service-grid{grid-template-columns:1fr}.em-service-grid article,.em-service-grid article:nth-child(4),.em-service-grid article:nth-child(5),.em-service-grid article:last-child{grid-column:span 1;min-height:135px;padding:23px 20px}.em-service-grid h3{font-size:19px}}
