:root{box-sizing:border-box}html{height:100%;overflow-x:hidden;width:100%}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}body{font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;line-height:1.6;min-width:320px;overflow:hidden auto;width:100%}a{color:#cc7a91;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}a:focus{outline:none}a:focus-visible{border-radius:2px;outline:2px solid #78a8a0;outline-offset:2px}a:hover{color:rgb(189.8641304348,85.1358695652,114.5108695652);text-decoration:underline}a:visited{color:#333}button,input,optgroup,select,textarea{font-family:inherit}button{background:rgba(0,0,0,0);border:0;cursor:pointer;outline:0}img{max-width:100%;vertical-align:middle}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}textarea{overflow:auto;resize:vertical}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url("../fonts/poppins-400.9f39829f.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url("../fonts/poppins-500.dccc4b3c.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url("../fonts/poppins-600.d611b60f.woff2") format("woff2")}.root{background-color:#fcf9f7;color:#333;display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto;margin:0 auto;max-width:min(100vw,1440px);min-height:100vh;min-height:100dvh;min-width:320px;width:100%}.main{min-width:320px}.text-container-narrowed{margin:0 auto;max-width:800px}@media only screen and (max-width: 640px){.text-container-narrowed{padding:2rem 1rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.text-container-narrowed{padding:2.5rem 1.5rem}}@media only screen and (min-width: 1025px){.text-container-narrowed{padding:3rem 2rem}}.bold{font-weight:bold}.en-body{font-family:"Poppins",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.en-title{font-family:"Poppins",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Helvetica Neue","Arial","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.hi-body{font-family:"Poppins","Noto Sans Devanagari","Nirmala UI","Devanagari MT","Mangal","Kokila","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.hi-title{font-family:"Poppins","Noto Sans Devanagari","Nirmala UI","Devanagari MT","Mangal","Kokila","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.italic{font-style:italic}.text-color-accent{color:#e4b448}.visually-hidden{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link{background-color:#cc7a91;border-radius:6px;color:#fff;font-size:1.1rem;left:15%;padding:.75rem 1.5rem .75rem 1.5rem;position:absolute;top:.5rem;transform:translateY(-150%);transition:transform .3s ease;z-index:999}.skip-link:hover{color:#fff;text-decoration:none}.skip-link:focus,.skip-link:focus-visible{outline:2px solid #78a8a0;outline-offset:2px;transform:translateY(0)}.title{color:#cc7a91;font-size:2.75rem;font-weight:600;line-height:1.2;text-align:center}.heading{color:#333;font-size:2rem;font-weight:500;line-height:1.3}.subheading{color:#333;font-size:1.5rem;font-weight:500}.hero-section{overflow:hidden;position:relative;width:100%}.hero-image-container{width:100%}@media only screen and (max-width: 640px){.hero-image-container{aspect-ratio:4 / 5}}@media only screen and (min-width: 641px)and (max-width: 1024px){.hero-image-container{aspect-ratio:3 / 2}}@media only screen and (min-width: 1025px){.hero-image-container{aspect-ratio:16 / 9}}.hero-image{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.hero-content{align-items:center;background:linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2));display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:3}@media only screen and (max-width: 640px){.hero-content{padding:1rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.hero-content{padding:2rem}}@media only screen and (min-width: 1025px){.hero-content{padding:2rem 2rem 3rem}}.hero-section-heading{font-size:clamp(1.75rem,3.8889vw,3.5rem);font-weight:600;line-height:1.2;margin-bottom:clamp(1rem,.43rem + 2.86vw,3rem);text-shadow:1px 1px 3px rgba(0,0,0,.5)}.hero-section-supporting-text{font-size:clamp(1.125rem,1.4vw,1.8rem);font-weight:400;line-height:1.6;margin-bottom:clamp(1rem,.43rem + 2.86vw,3rem);margin-left:auto;margin-right:auto;text-shadow:1px 1px 3px rgba(0,0,0,.4)}.base{cursor:pointer;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.2;text-align:center;user-select:none}.base:focus{outline:none}.base:focus-visible{outline-offset:2px;outline-style:solid;outline-width:2px}.button-variant{display:inline-block}.base.icon-present{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.link-variant{display:inline}.bordered{border:1px solid #cc7a91;border-radius:6px;color:#cc7a91;font-size:1.1rem;padding:.75rem 1.5rem .75rem 1.5rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,outline-color .2s ease-in-out;vertical-align:middle}.bordered:active{transform:scale(0.98)}.bordered:hover{transform:scale(1.01)}.bordered:hover,.bordered:focus,.bordered:focus-visible{background-color:rgba(204,122,145,.05);border-color:rgb(192.6913043478,92.5086956522,120.6086956522);color:rgb(192.6913043478,92.5086956522,120.6086956522);text-decoration:none}.bordered:focus-visible{outline-color:#78a8a0}.primary{background-color:#cc7a91;border-radius:6px;color:#fff;font-size:1.1rem;padding:.75rem 1.5rem .75rem 1.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out,outline-color .2s ease-in-out;vertical-align:middle}.primary:active{transform:scale(0.98)}.primary:hover{transform:scale(1.01)}.primary:hover,.primary:focus,.primary:focus-visible{background-color:rgb(192.6913043478,92.5086956522,120.6086956522);color:#fff;text-decoration:none}.primary:focus-visible{outline-color:#78a8a0}.header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;grid-area:header;justify-content:space-between;padding:0 2rem}@media only screen and (min-width: 641px)and (max-width: 1024px){.header{padding:0 1.5rem}}@media only screen and (max-width: 640px){.header{padding:0 1rem}}@media only screen and (max-width: 1024px){.header{height:4.2rem}}@media only screen and (min-width: 1025px){.header{height:4.2rem}}.logo{align-items:center;display:flex;gap:.5rem;justify-content:center}@media only screen and (max-width: 500px){.logo{max-width:calc(100% - 7rem)}}.logo:hover{text-decoration:none}.logo-image{height:auto;width:2.557rem}.logo-text{color:#333;font-size:1.6rem;font-weight:500}.locale-changer{height:2.5rem;width:2.5rem}.hero-section-rms-home-page{background-color:rgb(161.9130434783,62.0869565217,90.0869565217)}@media only screen and (max-width: 640px){.hero-image-container-rms-home-page{aspect-ratio:1 / 1}}.hero-section-heading-rms-home-page{color:#fff}.hero-section-supporting-text-rms-home-page{color:#fff}.key-highlights{display:grid}@media only screen and (max-width: 640px){.key-highlights{gap:1rem;grid-template-columns:1fr;padding:1rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.key-highlights{gap:1.5rem;grid-template-columns:repeat(2, 1fr);padding:1.5rem}}@media only screen and (min-width: 1025px){.key-highlights{gap:2rem;grid-template-columns:repeat(4, 1fr);padding:2rem}}.highlight-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;text-align:center;transition:box-shadow .2s ease-in-out}.highlight-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}@media only screen and (max-width: 640px){.highlight-card{padding:1rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.highlight-card{padding:1.5rem}}@media only screen and (min-width: 1025px){.highlight-card{padding:2rem}}.highlight-card-header{align-items:center;background-color:hsl(24,45.4545454545%,94.9078431373%);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem}.highlight-card-icon{align-self:center;color:#cc7a91;height:3rem;margin-bottom:1rem;width:3rem}.highlight-card-heading{color:#333;font-size:1.19rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;margin-top:0}.highlight-card-description{color:#757575;flex-grow:1;font-size:.9375rem;line-height:1.6;padding:1.5rem 0}.learn-more{align-self:center;font-size:.9375rem;margin-top:auto;padding:.6rem 1.2rem;width:fit-content}@media only screen and (max-width: 640px){.features-container{padding:2rem 1rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.features-container{padding:2.5rem 1.5rem}}@media only screen and (min-width: 1025px){.features-container{padding:3rem 2rem}}@media only screen and (max-width: 640px){.title{margin-bottom:1rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.title{margin-bottom:1.25rem}}@media only screen and (min-width: 1025px){.title{margin-bottom:1.5rem}}.page-introduction{color:#757575;font-size:1.125rem;line-height:1.7;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}@media only screen and (max-width: 640px){.page-introduction{margin-bottom:2rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.page-introduction{margin-bottom:2.5rem}}@media only screen and (min-width: 1025px){.page-introduction{margin-bottom:3rem}}.feature-section{border-bottom:1px solid #e0e0e0;margin-left:auto;margin-right:auto;max-width:800px}@media only screen and (max-width: 640px){.feature-section{margin-bottom:2rem;padding-bottom:2rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.feature-section{margin-bottom:2.5rem;padding-bottom:2.5rem}}@media only screen and (min-width: 1025px){.feature-section{margin-bottom:3rem;padding-bottom:3rem}}.feature-section:first-of-type{padding-top:1rem}.feature-section:last-child{border-bottom:none;margin-bottom:0}.feature-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.feature-heading-icon{color:#cc7a91;flex-shrink:0;height:2.5rem;width:2.5rem}.section-heading{color:#333;font-weight:500;line-height:1.3}@media only screen and (max-width: 640px){.section-heading{font-size:1.6rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.section-heading{font-size:1.75rem}}@media only screen and (min-width: 1025px){.section-heading{font-size:2rem}}.description{color:#757575;font-size:1rem;line-height:1.8}.description p{margin-bottom:1rem}.description p:last-child{margin-bottom:0}.cta-section{background-color:hsl(24,45.4545454545%,94.9078431373%);border-radius:8px;text-align:center}@media only screen and (max-width: 640px){.cta-section{padding:2rem}}@media only screen and (min-width: 641px)and (max-width: 1024px){.cta-section{padding:2.5rem}}@media only screen and (min-width: 1025px){.cta-section{padding:3rem}}.cta-heading{color:#333;font-size:1.5rem;font-weight:400;line-height:1.4;margin-bottom:1.5rem}.footer{align-items:center;border-top:1px solid #e0e0e0;color:#757575;display:flex;flex-direction:column;font-size:.875rem;padding:2rem;text-align:left}@media only screen and (min-width: 641px)and (max-width: 1024px){.footer{padding:1.5rem}}@media only screen and (max-width: 640px){.footer{padding:1rem}}.level-one{align-self:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;width:100%}@media only screen and (max-width: 640px){.level-one{align-items:flex-start;flex-direction:column;gap:1rem}}.nav{align-items:center;flex-direction:row;gap:1.5rem}@media only screen and (max-width: 640px){.nav{display:flex;flex-direction:column;gap:.75rem}}.nav-list{display:flex;flex-direction:row;gap:.75rem}.nav-link{color:#333}.nav-link:hover,.nav-link:focus{color:#cc7a91;text-decoration:underline}.level-two{border-top:1px solid #e0e0e0;font-size:.75rem;margin-top:2rem;padding-top:2rem;text-align:center;width:100%}@media only screen and (min-width: 641px)and (max-width: 1024px){.level-two{margin-top:1.5rem;padding-top:1.5rem}}@media only screen and (max-width: 640px){.level-two{margin-top:1rem;padding-top:1rem}}.tmg-link{color:#333}.tmg-link:hover,.tmg-link:focus{color:#cc7a91;text-decoration:underline}