.elementor-3532 .elementor-element.elementor-element-pv100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv100:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122548;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3532 .elementor-element.elementor-element-pv110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv110 .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#00B373;}.elementor-3532 .elementor-element.elementor-element-pv120 .elementor-heading-title{font-family:var( --e-global-typography-rmcdisplay-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcdisplay-font-size );font-weight:var( --e-global-typography-rmcdisplay-font-weight );line-height:var( --e-global-typography-rmcdisplay-line-height );letter-spacing:var( --e-global-typography-rmcdisplay-letter-spacing );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3532 .elementor-element.elementor-element-pv130{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-rmclead-font-family ), Sans-serif;font-size:var( --e-global-typography-rmclead-font-size );font-weight:var( --e-global-typography-rmclead-font-weight );line-height:var( --e-global-typography-rmclead-line-height );letter-spacing:var( --e-global-typography-rmclead-letter-spacing );color:#B7C2D4;}.elementor-3532 .elementor-element.elementor-element-pv140{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3532 .elementor-element.elementor-element-pv141{font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#B7C2D4;}.elementor-3532 .elementor-element.elementor-element-pv2000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv2000:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv2000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-3532 .elementor-element.elementor-element-pv2010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2010 .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#00B373;}.elementor-3532 .elementor-element.elementor-element-pv2r00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3532 .elementor-element.elementor-element-pv2c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv2c1:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv2c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3532 .elementor-element.elementor-element-pv2c1n{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c1n .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#00B373;}.elementor-3532 .elementor-element.elementor-element-pv2c1h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c1h .elementor-heading-title{font-family:var( --e-global-typography-rmch3-font-family ), Sans-serif;font-size:var( --e-global-typography-rmch3-font-size );font-weight:var( --e-global-typography-rmch3-font-weight );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );color:#0E1A2E;}.elementor-3532 .elementor-element.elementor-element-pv2c1t{font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv2c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv2c2:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3532 .elementor-element.elementor-element-pv2c2n{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c2n .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#00B373;}.elementor-3532 .elementor-element.elementor-element-pv2c2h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c2h .elementor-heading-title{font-family:var( --e-global-typography-rmch3-font-family ), Sans-serif;font-size:var( --e-global-typography-rmch3-font-size );font-weight:var( --e-global-typography-rmch3-font-weight );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );color:#0E1A2E;}.elementor-3532 .elementor-element.elementor-element-pv2c2t{font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv2c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv2c3:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv2c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3532 .elementor-element.elementor-element-pv2c3n{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c3n .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#00B373;}.elementor-3532 .elementor-element.elementor-element-pv2c3h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c3h .elementor-heading-title{font-family:var( --e-global-typography-rmch3-font-family ), Sans-serif;font-size:var( --e-global-typography-rmch3-font-size );font-weight:var( --e-global-typography-rmch3-font-weight );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );color:#0E1A2E;}.elementor-3532 .elementor-element.elementor-element-pv2c3t{font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv2c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv2c4:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3532 .elementor-element.elementor-element-pv2c4n{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c4n .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#00B373;}.elementor-3532 .elementor-element.elementor-element-pv2c4h{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv2c4h .elementor-heading-title{font-family:var( --e-global-typography-rmch3-font-family ), Sans-serif;font-size:var( --e-global-typography-rmch3-font-size );font-weight:var( --e-global-typography-rmch3-font-weight );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );color:#0E1A2E;}.elementor-3532 .elementor-element.elementor-element-pv2c4t{font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv2020{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv3000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-3532 .elementor-element.elementor-element-pv3000:not(.elementor-motion-effects-element-type-background), .elementor-3532 .elementor-element.elementor-element-pv3000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3532 .elementor-element.elementor-element-pv3r00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3532 .elementor-element.elementor-element-pv3a00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3532 .elementor-element.elementor-element-pv3a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-3532 .elementor-element.elementor-element-pv3a10 .elementor-heading-title{font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-rmceyebrow-font-size );font-weight:var( --e-global-typography-rmceyebrow-font-weight );text-transform:var( --e-global-typography-rmceyebrow-text-transform );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv3a20{font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#0E1A2E;}.elementor-3532 .elementor-element.elementor-element-pv3a30{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-rmcsmall-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcsmall-font-size );font-weight:var( --e-global-typography-rmcsmall-font-weight );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );color:#56647A;}.elementor-3532 .elementor-element.elementor-element-pv3b00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3532 .elementor-element.elementor-element-pv3b10{font-family:var( --e-global-typography-rmcbody-font-family ), Sans-serif;font-size:var( --e-global-typography-rmcbody-font-size );font-weight:var( --e-global-typography-rmcbody-font-weight );line-height:var( --e-global-typography-rmcbody-line-height );letter-spacing:var( --e-global-typography-rmcbody-letter-spacing );color:#2B3850;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3532 .elementor-element.elementor-element-pv100{--content-width:1280px;}.elementor-3532 .elementor-element.elementor-element-pv2000{--content-width:1280px;}.elementor-3532 .elementor-element.elementor-element-pv2c1{--width:25%;}.elementor-3532 .elementor-element.elementor-element-pv2c2{--width:25%;}.elementor-3532 .elementor-element.elementor-element-pv2c3{--width:25%;}.elementor-3532 .elementor-element.elementor-element-pv2c4{--width:25%;}.elementor-3532 .elementor-element.elementor-element-pv3000{--content-width:1280px;}.elementor-3532 .elementor-element.elementor-element-pv3a00{--width:30%;}.elementor-3532 .elementor-element.elementor-element-pv3b00{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3532 .elementor-element.elementor-element-pv2c1{--width:50%;}.elementor-3532 .elementor-element.elementor-element-pv2c2{--width:50%;}.elementor-3532 .elementor-element.elementor-element-pv2c3{--width:50%;}.elementor-3532 .elementor-element.elementor-element-pv2c4{--width:50%;}.elementor-3532 .elementor-element.elementor-element-pv3a00{--width:100%;}.elementor-3532 .elementor-element.elementor-element-pv3b00{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv110 .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv120 .elementor-heading-title{font-size:var( --e-global-typography-rmcdisplay-font-size );line-height:var( --e-global-typography-rmcdisplay-line-height );letter-spacing:var( --e-global-typography-rmcdisplay-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv130{font-size:var( --e-global-typography-rmclead-font-size );line-height:var( --e-global-typography-rmclead-line-height );letter-spacing:var( --e-global-typography-rmclead-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv141{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2000{--padding-top:56px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-3532 .elementor-element.elementor-element-pv2010 .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c1n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c1h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c1t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c2n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c2h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c2t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c3n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c3h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c3t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c4n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c4h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c4t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2020{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3000{--padding-top:72px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-3532 .elementor-element.elementor-element-pv3r00{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3532 .elementor-element.elementor-element-pv3a10 .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3a20{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3a30{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3b10{font-size:var( --e-global-typography-rmcbody-font-size );line-height:var( --e-global-typography-rmcbody-line-height );letter-spacing:var( --e-global-typography-rmcbody-letter-spacing );}}@media(max-width:767px){.elementor-3532 .elementor-element.elementor-element-pv100{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv110 .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv120 .elementor-heading-title{font-size:var( --e-global-typography-rmcdisplay-font-size );line-height:var( --e-global-typography-rmcdisplay-line-height );letter-spacing:var( --e-global-typography-rmcdisplay-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv130{font-size:var( --e-global-typography-rmclead-font-size );line-height:var( --e-global-typography-rmclead-line-height );letter-spacing:var( --e-global-typography-rmclead-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv141{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2000{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3532 .elementor-element.elementor-element-pv2010 .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c1{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3532 .elementor-element.elementor-element-pv2c1n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c1h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c1t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c2{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3532 .elementor-element.elementor-element-pv2c2n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c2h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c2t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c3{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3532 .elementor-element.elementor-element-pv2c3n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c3h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c3t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c4{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3532 .elementor-element.elementor-element-pv2c4n .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c4h .elementor-heading-title{font-size:var( --e-global-typography-rmch3-font-size );line-height:var( --e-global-typography-rmch3-line-height );letter-spacing:var( --e-global-typography-rmch3-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2c4t{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv2020{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3000{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3532 .elementor-element.elementor-element-pv3a10 .elementor-heading-title{font-size:var( --e-global-typography-rmceyebrow-font-size );line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3a20{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3a30{font-size:var( --e-global-typography-rmcsmall-font-size );line-height:var( --e-global-typography-rmcsmall-line-height );letter-spacing:var( --e-global-typography-rmcsmall-letter-spacing );}.elementor-3532 .elementor-element.elementor-element-pv3b10{font-size:var( --e-global-typography-rmcbody-font-size );line-height:var( --e-global-typography-rmcbody-line-height );letter-spacing:var( --e-global-typography-rmcbody-letter-spacing );}}/* Start custom CSS *//* ===== RMC: Tentang Kami / Visi Misi / ISO 9001:2015 ===== */
html,body{overflow-x:clip}

/* ---- hero ---- */
.rmc-fhero{position:relative;overflow:hidden}
.rmc-fhero::before{content:"";position:absolute;inset:-30%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 28px),repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 28px);pointer-events:none;z-index:1}
.rmc-fhero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#00B373;transform:scaleX(0);transform-origin:left;animation:rmcBarX 1.1s cubic-bezier(.77,0,.18,1) .8s forwards;z-index:2}
.rmc-fhero>.e-con-inner{position:relative;z-index:2}
.rmc-abh--bg::before{background-image:none;inset:0;width:100%;height:100%;animation:none!important}
.rmc-abh--bg{background-position:50% 40%}
.rmc-peyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.rmc-peyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;background:#00B373;flex:none}
.rmc-fh1 .elementor-heading-title{max-width:12em}
.rmc-fh1 mark{background:none;color:#00B373}
@media (min-width:768px){.rmc-fh1 mark{white-space:nowrap}}
.rmc-fsub p{margin:0;max-width:34em}
.rmc-textlink{margin:0}
.rmc-textlink a{color:#FFFFFF;font-weight:600;text-decoration:none;background:linear-gradient(#00B373,#00B373) no-repeat 0 100%/100% 1px;padding-bottom:2px;transition:color .3s ease}
.rmc-textlink a:hover{color:#00B373}
/* hero media panel (Tentang) */
.rmc-abh__media{position:relative;padding:0 0 0 28px!important}
.rmc-abh__media::before{content:"";position:absolute;left:0;top:28px;width:calc(100% - 56px);height:calc(100% - 28px);border:1.5px solid rgba(0,179,115,.55);z-index:0;transform:translate(-14px,14px);opacity:0;animation:rmcFrame 1.2s cubic-bezier(.19,1,.22,1) .9s forwards}
.rmc-abh__photo{position:relative;z-index:1}
.rmc-abh__photo img{display:block;width:100%!important;aspect-ratio:5/6;object-fit:cover;object-position:55% 50%;clip-path:inset(0 0 100% 0);animation:rmcClipDown 1.3s cubic-bezier(.77,0,.18,1) .35s forwards}
.rmc-chip{position:absolute!important;left:-16px;bottom:36px;z-index:2;width:min(300px,78%);background:#00B373;padding:22px 26px 24px}
.rmc-chip.rmc-rise{animation-delay:1.1s}
.rmc-chip p{margin:0}
.rmc-chip__num{font-family:"Archivo",sans-serif;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.03em;margin-bottom:8px!important}
.rmc-chip__lbl{font-size:13px;line-height:1.5;opacity:.95}
/* certificate card */
.rmc-cert{position:relative;overflow:hidden;width:100%}
.rmc-cert::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#00B373}
.rmc-cert--shadow{box-shadow:0 30px 60px -30px rgba(14,26,46,.28)}
.rmc-cert--hero{animation-delay:.6s}
.rmc-cert__logos>.rmc-cert__kan,.rmc-cert__logos>.rmc-cert__tims{width:auto!important;flex:0 1 auto}
.rmc-cert__kan img{width:auto!important;height:84px!important;max-width:100%}
.rmc-cert__tims img{width:auto!important;height:120px!important;max-width:100%}
.rmc-cert__meta p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:12px 0;border-top:1px solid #D4DAE2}
.rmc-cert__meta p:last-child{padding-bottom:0}
.rmc-cert__meta strong{color:#0E1A2E;font-weight:600;text-align:right}

/* ---- shared type ---- */
.rmc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.rmc-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;background:#00B373;flex:none}
.rmc-ab__h2 .elementor-heading-title{max-width:16em;letter-spacing:-.02em}
.rmc-measure{max-width:34em}.rmc-measure p{margin:0}
@media (min-width:1025px){.rmc-sticky{position:sticky!important;top:124px;align-self:flex-start}}

/* ---- stacked collage (Tentang) ---- */
.rmc-stack{position:relative;padding:0 14% 22% 0!important}
.rmc-stack__back img{display:block;width:100%!important;aspect-ratio:4/5;object-fit:cover}
.rmc-stack__front{position:absolute!important;right:0;bottom:0;width:62%!important;z-index:2}
.rmc-stack__front img{display:block;width:100%!important;aspect-ratio:1/1;object-fit:cover;box-shadow:0 30px 50px -24px rgba(14,26,46,.45)}
.rmc-stack::after{content:"";position:absolute;left:-18px;bottom:calc(22% + 32px);width:120px;height:120px;background:#00B373;z-index:1}
/* feature 2x2 */
.rmc-feats>.rmc-feat,.rmc-pillars>.rmc-feat{border-top:1px solid #D4DAE2;position:relative}
.rmc-feat::before{content:"";position:absolute;left:0;top:-1px;width:36px;height:2px;background:#00B373;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.rmc-feat:hover::before{transform:scaleX(1)}
.rmc-feat__d p{margin:0}
.rmc-pillars>.rmc-feat{width:33.333%!important}
/* stats band */
.rmc-statsec{position:relative;overflow:hidden}
.rmc-statsec::before{content:"";position:absolute;inset:-30%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 28px);pointer-events:none}
.rmc-statsec>.e-con-inner{position:relative}
.rmc-stats>.rmc-stat{border-left:1px solid rgba(255,255,255,.14)}
.rmc-stats>.rmc-stat:first-child{border-left:0;padding-left:0!important}
.rmc-stats>.rmc-stat:not(:first-child){padding-left:32px!important}
.rmc-stat__num .elementor-heading-title{font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.03em}
.rmc-stat__lbl p{margin:0;max-width:16em}

/* ---- Visi Misi ---- */
.rmc-idx__num .elementor-heading-title{font-size:clamp(72px,9vw,120px);line-height:.9;letter-spacing:-.04em;-webkit-text-stroke:1.5px #D4DAE2;color:transparent}
.rmc-statement .elementor-heading-title{font-size:clamp(28px,3.1vw,44px);line-height:1.2;letter-spacing:-.02em;max-width:20em}
.rmc-statement mark{background:none;color:#00B373;box-shadow:inset 0 -.35em 0 rgba(0,179,115,.14)}
.rmc-misi__lead p{margin:0;max-width:34em;font-weight:500}
.rmc-plc__media{position:relative}
.rmc-plc__media::before{content:"";position:absolute;right:-18px;bottom:-18px;width:60%;height:60%;background:#00B373;z-index:0}
.rmc-plc__photo{position:relative;z-index:1}
.rmc-plc__photo img{display:block;width:100%!important;aspect-ratio:1/1;object-fit:cover;object-position:50% 40%}
.rmc-iso__media::before{right:auto;left:-18px}
.rmc-iso__photo img{aspect-ratio:4/5;object-position:55% 35%}
/* numbered rows */
.rmc-nrows-wrap p{margin:0}
.rmc-nrows{list-style:none;margin:0;padding:0;counter-reset:s}
.rmc-nrows li{position:relative;padding:22px 0 22px 64px;border-top:1px solid #D4DAE2;counter-increment:s}
.rmc-nrows li:last-child{border-bottom:1px solid #D4DAE2}
.rmc-nrows li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:20px;width:40px;height:40px;display:grid;place-items:center;font-family:"Archivo",sans-serif;font-weight:800;font-size:14px;color:#0E1A2E;background:#FFFFFF;border:1px solid #D4DAE2;transition:background-color .35s ease,color .35s ease,border-color .35s ease}
.rmc-nrows li:hover::before{background:#00B373;border-color:#00B373;color:#FFFFFF}
.rmc-nrows strong{display:block;margin-bottom:4px;color:#0E1A2E;font-weight:600}

/* ---- ISO policy cards ---- */
.rmc-qsec{position:relative;overflow:hidden}
.rmc-qsec::before{content:"";position:absolute;inset:-30%;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 28px);pointer-events:none}
.rmc-qsec>.e-con-inner{position:relative}
.rmc-qcards{background:rgba(255,255,255,.08)}
.rmc-qcards>.rmc-qcard{width:calc(50% - 1px)!important;position:relative;overflow:hidden}
.rmc-qcard::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#00B373;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.rmc-qcard:hover::before{transform:scaleX(1)}
.rmc-qcard__num .elementor-heading-title{font-family:"Archivo",sans-serif;font-size:13px;letter-spacing:.16em}
.rmc-qcard__d p{margin:0}

/* ---- CTA band ---- */
.rmc-cta{position:relative;overflow:hidden}
.rmc-cta::before{content:"";position:absolute;inset:-30%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 28px);pointer-events:none}
.rmc-cta>.e-con-inner{position:relative}
.rmc-cta__title .elementor-heading-title{max-width:12em;letter-spacing:-.02em}
.rmc-cta__text p{margin:0;max-width:30em;opacity:.95}
.rmc-cta__phone .elementor-icon-list-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);flex:none}
.rmc-cta__phone .elementor-icon-list-item{display:inline-flex;align-items:center}

/* ---- buttons ---- */
.rmc-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;transition:color .45s cubic-bezier(.19,1,.22,1)}
.rmc-btn .elementor-button::before{content:"";position:absolute;inset:0;border-radius:inherit;background:#0E1A2E;transform:translateY(102%);transition:transform .55s cubic-bezier(.19,1,.22,1);z-index:-1}
.rmc-fhero .rmc-btn.rmc-btn--light .elementor-button::before{background:#FFFFFF}
.rmc-btn.rmc-btn--outline .elementor-button::before{background:#0E1A2E}
.rmc-btn.rmc-btn--outline .elementor-button:hover{border-color:#0E1A2E;color:#FFFFFF}
.rmc-cta .rmc-btn.rmc-btn--inverse .elementor-button::before{background:#0E1A2E}
.rmc-btn .elementor-button:hover::before,.rmc-btn .elementor-button:focus-visible::before{transform:none}
.rmc-btn .elementor-button .elementor-button-text::after{content:"→";display:inline-block;margin-left:.7em;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.rmc-btn .elementor-button:hover .elementor-button-text::after{transform:translateX(5px)}

/* ---- responsive ---- */
@media (max-width:1024px){.rmc-fh1 .elementor-heading-title{max-width:none}.rmc-abh__panel{width:100%!important}.rmc-abh__text{width:100%!important}}
@media (max-width:767px){
.rmc-abh__media{padding:0 0 0 12px!important}.rmc-chip{left:0;bottom:16px;width:80%;padding:16px 18px}.rmc-chip__num{font-size:32px}
.rmc-cert__kan img{height:60px!important}.rmc-cert__tims img{height:88px!important}
.rmc-stack{padding:0 10% 26% 0!important}.rmc-stack::after{width:72px;height:72px;left:-10px}
.rmc-pillars>.rmc-feat{width:100%!important}
.rmc-stats>.rmc-stat{border-left:0;padding-left:0!important;border-top:1px solid rgba(255,255,255,.14)}.rmc-stats>.rmc-stat:first-child{border-top:0}
.rmc-idx__num .elementor-heading-title{font-size:64px}
.rmc-qcards>.rmc-qcard{width:100%!important}
.rmc-nrows li{padding-left:54px}
}

/* ---- motion: scroll-driven ---- */
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
.rmc-reveal{animation:rmcUp linear both;animation-timeline:view();animation-range:entry 0% cover 26%}
.rmc-feats>.rmc-feat:nth-child(2),.rmc-pillars>.rmc-feat:nth-child(2){animation-range:entry 6% cover 32%}
.rmc-feats>.rmc-feat:nth-child(3),.rmc-pillars>.rmc-feat:nth-child(3){animation-range:entry 12% cover 38%}
.rmc-feats>.rmc-feat:nth-child(4){animation-range:entry 18% cover 44%}
.rmc-stats>.rmc-stat:nth-child(2){animation-range:entry 6% cover 32%}.rmc-stats>.rmc-stat:nth-child(3){animation-range:entry 12% cover 38%}.rmc-stats>.rmc-stat:nth-child(4){animation-range:entry 18% cover 44%}
.rmc-qcards>.rmc-qcard:nth-child(2){animation-range:entry 8% cover 34%}.rmc-qcards>.rmc-qcard:nth-child(3){animation-range:entry 16% cover 42%}.rmc-qcards>.rmc-qcard:nth-child(4){animation-range:entry 24% cover 50%}
.rmc-stack__back img{animation:rmcClip linear both;animation-timeline:view();animation-range:entry 0% cover 38%}
.rmc-stack__front{animation:rmcSlideUp linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
.rmc-stack::after{animation:rmcSquare linear both;animation-timeline:view();animation-range:entry 20% cover 70%}
.rmc-plc__media{animation:rmcPop linear both;animation-timeline:view();animation-range:entry 0% cover 35%}
.rmc-nrows li{animation:rmcRowIn linear both;animation-timeline:view();animation-range:entry 0% cover 24%}
.rmc-statement{animation:rmcUp linear both;animation-timeline:view();animation-range:entry 0% cover 30%}
.rmc-idx__num{animation:rmcNum linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
.rmc-stat__num{animation:rmcNumUp linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
}}
@supports (animation-timeline: scroll()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){
.rmc-fhero::before{animation:rmcDrift linear both;animation-timeline:scroll(root);animation-range:0 700px}
.rmc-fh1,.rmc-fsub,.rmc-fbtns{animation:rmcHeroFade linear both;animation-timeline:scroll(root);animation-range:0 520px}
.rmc-abh__panel{animation:rmcPanelFade linear both;animation-timeline:scroll(root);animation-range:0 600px}
.rmc-abh--bg{animation:rmcBgPan linear both;animation-timeline:scroll(root);animation-range:0 900px}
}}
@keyframes rmcUp{from{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}
@keyframes rmcClip{from{clip-path:inset(0 0 100% 0);scale:1.15}to{clip-path:inset(0 0 0 0);scale:1}}
@keyframes rmcSlideUp{from{transform:translateY(120px)}to{transform:translateY(-20px)}}
@keyframes rmcSquare{from{transform:translate(-40px,40px) rotate(-6deg);opacity:0}to{transform:none;opacity:1}}
@keyframes rmcPop{from{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}
@keyframes rmcRowIn{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
@keyframes rmcNum{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:none}}
@keyframes rmcNumUp{from{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}
@keyframes rmcDrift{from{transform:translate3d(0,-3%,0)}to{transform:translate3d(0,3%,0)}}
@keyframes rmcHeroFade{to{transform:translateY(40px);opacity:.3}}
@keyframes rmcPanelFade{to{transform:translateY(80px);opacity:.4}}
@keyframes rmcBgPan{from{background-position:50% 40%}to{background-position:50% 60%}}
@keyframes rmcBarX{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes rmcClipDown{to{clip-path:inset(0 0 0 0)}}
@keyframes rmcFrame{to{transform:none;opacity:1}}

/* ---- load-in ---- */
.rmc-h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}
.rmc-h1 .w>span{display:inline-block;transform:translateY(110%);animation:rmcLine 1s cubic-bezier(.19,1,.22,1) .1s forwards}
.rmc-h1 .elementor-heading-title>.w:nth-child(2)>span{animation-delay:.16s}.rmc-h1 .elementor-heading-title>.w:nth-child(3)>span{animation-delay:.22s}.rmc-h1 .elementor-heading-title>.w:nth-child(4)>span{animation-delay:.28s}.rmc-h1 .elementor-heading-title>.w:nth-child(5)>span{animation-delay:.34s}.rmc-h1 .elementor-heading-title>.w:nth-child(6)>span{animation-delay:.40s}.rmc-h1 .elementor-heading-title>.w:nth-child(7)>span{animation-delay:.46s}
.rmc-h1 mark .w:nth-child(1)>span{animation-delay:.52s}.rmc-h1 mark .w:nth-child(2)>span{animation-delay:.58s}.rmc-h1 mark .w:nth-child(3)>span{animation-delay:.64s}
@keyframes rmcLine{to{transform:none}}
.rmc-rise{opacity:0;transform:translateY(22px);animation:rmcRise 1s cubic-bezier(.19,1,.22,1) forwards}
.rmc-fsub.rmc-rise{animation-delay:.55s}.rmc-fbtns.rmc-rise{animation-delay:.7s}
@keyframes rmcRise{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rmc-h1 .w>span,.rmc-rise,.rmc-abh__photo img,.rmc-abh__media::before{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.rmc-fhero::after{animation:none;transform:none}}

/* ===== RMC: Kebijakan Privasi (appended after rmc-about.css) ===== */
.rmc-updated{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:34px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}
.rmc-updated span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#B7C2D4}
.rmc-updated strong{color:#FFFFFF;font-weight:600}
.rmc-updated__law{position:relative;padding-left:18px}
.rmc-updated__law::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;background:#00B373;transform:translateY(-50%)}

/* summary */
.rmc-sumgrid{background:#D4DAE2}
.rmc-sumgrid>.rmc-sumcard{width:calc(25% - 1.5px)!important;position:relative;overflow:hidden}
.rmc-sumcard::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#00B373;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.rmc-sumcard:hover::before{transform:scaleX(1)}
.rmc-sumcard__n .elementor-heading-title{font-family:"Archivo",sans-serif;letter-spacing:.16em}
.rmc-sumcard__d p{margin:0}
.rmc-sumnote p{margin:0}

/* toc */
.rmc-toc{list-style:none;margin:0;padding:0;border-top:1px solid #D4DAE2}
.rmc-toc li{border-bottom:1px solid #D4DAE2}
.rmc-toc a{display:flex;align-items:baseline;gap:14px;padding:11px 0;color:#56647A;text-decoration:none!important;font-size:14px;line-height:1.35;transition:color .3s ease,padding-left .35s cubic-bezier(.19,1,.22,1)}
.rmc-toc a span{font-family:"Archivo",sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em;color:#00B373;flex:none}
.rmc-toc a:hover{color:#0E1A2E;padding-left:6px}
.rmc-tocnote{margin:0}
.rmc-tocnote a{color:#0E1A2E;font-weight:600;text-decoration:none;background:linear-gradient(#00B373,#00B373) no-repeat 0 100%/100% 1px;padding-bottom:2px}
.rmc-tocnote a:hover{color:#00865A}

/* legal body */
.rmc-legalcol{max-width:760px}
.rmc-legal{font-size:16px;line-height:1.75}
.rmc-legal__sec{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid #D4DAE2;scroll-margin-top:120px}
.rmc-legal__sec:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.rmc-legal h2{display:flex;align-items:baseline;gap:16px;margin:0 0 22px;font-family:"Archivo",sans-serif;font-weight:800;font-size:clamp(22px,2.3vw,30px);line-height:1.15;letter-spacing:-.02em;color:#0E1A2E}
.rmc-legal__num{font-size:13px;letter-spacing:.14em;color:#00B373;flex:none}
.rmc-legal h3{margin:26px 0 10px;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:16px;letter-spacing:.02em;color:#0E1A2E}
.rmc-legal p{margin:0 0 1.2em}
.rmc-legal p:last-child{margin-bottom:0}
.rmc-legal ul,.rmc-legal ol{margin:0 0 1.4em;padding-left:1.4em}
.rmc-legal li{margin-bottom:.55em}
.rmc-legal ul li::marker{color:#00B373}
.rmc-legal ol li::marker{color:#00B373;font-weight:600}
.rmc-legal strong{color:#0E1A2E;font-weight:600}
.rmc-legal a{color:#00865A;text-decoration:none;background:linear-gradient(#00B373,#00B373) no-repeat 0 100%/100% 1px;padding-bottom:1px;transition:color .3s ease}
.rmc-legal a:hover{color:#0E1A2E}
.rmc-legal__box{margin:22px 0 0;padding:22px 26px;background:#F7F9FA;border-left:3px solid #00B373}
.rmc-legal__box p{margin:0}

@media (max-width:1024px){.rmc-toccol{width:100%!important;position:static!important}.rmc-legalcol{max-width:none;width:100%!important}.rmc-sumgrid>.rmc-sumcard{width:calc(50% - 1px)!important}}
@media (max-width:767px){.rmc-sumgrid>.rmc-sumcard{width:100%!important}.rmc-legal__sec{padding-bottom:36px;margin-bottom:36px}}

@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
.rmc-sumgrid>.rmc-sumcard:nth-child(2){animation-range:entry 6% cover 32%}.rmc-sumgrid>.rmc-sumcard:nth-child(3){animation-range:entry 12% cover 38%}.rmc-sumgrid>.rmc-sumcard:nth-child(4){animation-range:entry 18% cover 44%}
.rmc-legal__sec{animation:rmcFadeIn linear both;animation-timeline:view();animation-range:entry 0% cover 18%}
}}
@keyframes rmcFadeIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}/* End custom CSS */