.elementor-3531 .elementor-element.elementor-element-ar100{--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:104px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-3531 .elementor-element.elementor-element-ar100:not(.elementor-motion-effects-element-type-background), .elementor-3531 .elementor-element.elementor-element-ar100 > .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-3531 .elementor-element.elementor-element-ar110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-3531 .elementor-element.elementor-element-ar110 .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-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-3531 .elementor-element.elementor-element-ar130{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-3531 .elementor-element.elementor-element-ar2000{--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:88px;--padding-bottom:104px;--padding-left:32px;--padding-right:32px;}.elementor-3531 .elementor-element.elementor-element-ar2000:not(.elementor-motion-effects-element-type-background), .elementor-3531 .elementor-element.elementor-element-ar2000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{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 );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );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 );}.elementor-3531 .elementor-element.elementor-element-ar2g00{--grid-row-gap:32px;--grid-column-gap:28px;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.62 * 100% );}.elementor-3531 .elementor-element.elementor-element-ar2g00:after{content:"0.62";}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__thumbnail__link{width:100%;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__card{background-color:#FFFFFF;border-width:0px;border-radius:0px;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__text{padding:0 28px;margin-top:20px;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__meta-data{padding:10px 28px;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__avatar{padding-right:28px;padding-left:28px;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__badge{right:0;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__card .elementor-post__badge{background-color:#00B373;color:#FFFFFF;margin:20px;font-family:var( --e-global-typography-rmceyebrow-font-family ), Sans-serif;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 );}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__title, .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__title a{color:#0E1A2E;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 );}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__excerpt p{color:#56647A;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 );}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__read-more{color:#0E1A2E;}.elementor-3531 .elementor-element.elementor-element-ar2g00 a.elementor-post__read-more{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 );}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 56px/2 );}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 56px/2 );}body.rtl .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 56px/2 );}body.rtl .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 56px/2 );}.elementor-3531 .elementor-element.elementor-element-ar300{--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:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-3531 .elementor-element.elementor-element-ar300:not(.elementor-motion-effects-element-type-background), .elementor-3531 .elementor-element.elementor-element-ar300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122548;}.elementor-3531 .elementor-element.elementor-element-ar3r0{--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-3531 .elementor-element.elementor-element-ar3a0{--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-3531 .elementor-element.elementor-element-ar3a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-3531 .elementor-element.elementor-element-ar3a1 .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-3531 .elementor-element.elementor-element-ar3a2 .elementor-heading-title{font-family:var( --e-global-typography-rmch2-font-family ), Sans-serif;font-size:var( --e-global-typography-rmch2-font-size );font-weight:var( --e-global-typography-rmch2-font-weight );line-height:var( --e-global-typography-rmch2-line-height );letter-spacing:var( --e-global-typography-rmch2-letter-spacing );color:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:#B7C2D4;}.elementor-3531 .elementor-element.elementor-element-ar3a4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3a5{margin:34px 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:#B7C2D4;}.elementor-3531 .elementor-element.elementor-element-ar3b0{--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-3531 .elementor-element.elementor-element-ar3b1{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3531 .elementor-element.elementor-element-ar3b1:not(.elementor-motion-effects-element-type-background), .elementor-3531 .elementor-element.elementor-element-ar3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-3531 .elementor-element.elementor-element-ar3b2 .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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:16px;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-16px;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-field-type-html{padding-bottom:0px;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .e-form__buttons__wrapper__button-next{background-color:#00B373;color:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-button[type="submit"]{background-color:#00B373;color:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .e-form__buttons__wrapper__button-next:hover{color:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-button[type="submit"]:hover{color:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3531 .elementor-element.elementor-element-ar3f0 .elementor-button{border-radius:999px 999px 999px 999px;}.elementor-3531 .elementor-element.elementor-element-ar3f0{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-3531 .elementor-element.elementor-element-ar100{--content-width:1280px;}.elementor-3531 .elementor-element.elementor-element-ar2000{--content-width:1280px;}.elementor-3531 .elementor-element.elementor-element-ar300{--content-width:1280px;}.elementor-3531 .elementor-element.elementor-element-ar3a0{--width:50%;}.elementor-3531 .elementor-element.elementor-element-ar3b0{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3531 .elementor-element.elementor-element-ar3a0{--width:100%;}.elementor-3531 .elementor-element.elementor-element-ar3b0{--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-3531 .elementor-element.elementor-element-ar110 .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-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-3531 .elementor-element.elementor-element-ar130{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-3531 .elementor-element.elementor-element-ar2000{--padding-top:72px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{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-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{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-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__title, .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__title a{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-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__excerpt p{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-3531 .elementor-element.elementor-element-ar2g00 a.elementor-post__read-more{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-3531 .elementor-element.elementor-element-ar300{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-3531 .elementor-element.elementor-element-ar3r0{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3531 .elementor-element.elementor-element-ar3a1 .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-3531 .elementor-element.elementor-element-ar3a2 .elementor-heading-title{font-size:var( --e-global-typography-rmch2-font-size );line-height:var( --e-global-typography-rmch2-line-height );letter-spacing:var( --e-global-typography-rmch2-letter-spacing );}.elementor-3531 .elementor-element.elementor-element-ar3a3{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 );}.elementor-3531 .elementor-element.elementor-element-ar3a4{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 );}.elementor-3531 .elementor-element.elementor-element-ar3a5{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-3531 .elementor-element.elementor-element-ar3b2 .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-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-3531 .elementor-element.elementor-element-ar100{--padding-top:72px;--padding-bottom:60px;--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-3531 .elementor-element.elementor-element-ar110 .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-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-3531 .elementor-element.elementor-element-ar130{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-3531 .elementor-element.elementor-element-ar2000{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{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-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-post__excerpt p{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-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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-3531 .elementor-element.elementor-element-ar2g00 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3531 .elementor-element.elementor-element-ar2g00:after{content:"0.5";}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__thumbnail__link{width:100%;}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-rmceyebrow-line-height );letter-spacing:var( --e-global-typography-rmceyebrow-letter-spacing );}.elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__title, .elementor-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__title a{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-3531 .elementor-element.elementor-element-ar2g00 .elementor-post__excerpt p{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-3531 .elementor-element.elementor-element-ar2g00 a.elementor-post__read-more{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-3531 .elementor-element.elementor-element-ar300{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3531 .elementor-element.elementor-element-ar3a1 .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-3531 .elementor-element.elementor-element-ar3a2 .elementor-heading-title{font-size:var( --e-global-typography-rmch2-font-size );line-height:var( --e-global-typography-rmch2-line-height );letter-spacing:var( --e-global-typography-rmch2-letter-spacing );}.elementor-3531 .elementor-element.elementor-element-ar3a3{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 );}.elementor-3531 .elementor-element.elementor-element-ar3a4{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 );}.elementor-3531 .elementor-element.elementor-element-ar3a5{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-3531 .elementor-element.elementor-element-ar3b1{--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-3531 .elementor-element.elementor-element-ar3b2 .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-widget-form .elementor-field-group > label{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-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{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-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-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: Hubungi Kami (appended after rmc-about.css) ===== */
.rmc-fhero--short{padding-top:96px!important;padding-bottom:96px!important}
.rmc-hquick .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px 36px}
.rmc-hquick .elementor-icon-list-item{display:inline-flex;align-items:center;margin:0!important;padding:0!important}
.rmc-hquick .elementor-icon-list-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,179,115,.14);flex:none}
.rmc-hquick a{transition:color .3s ease}

/* ---- A: form card over photo block ---- */
.rmc-formsec>.e-con-inner{position:relative}
.rmc-formcol{position:relative;z-index:2;padding:48px 0!important}
.rmc-formcard{position:relative;box-shadow:0 40px 80px -40px rgba(14,26,46,.35);--margin-right:-96px;margin-right:-96px!important;width:calc(100% + 96px)!important}
.rmc-formcard::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#00B373}
.rmc-photocol{position:relative;z-index:1}
.rmc-photoblock{position:relative;height:100%;min-height:640px;padding:0!important}
.rmc-photoblock__img{position:absolute!important;inset:0;width:auto!important}
.rmc-photoblock__img .elementor-widget-container,.rmc-photoblock__img img{height:100%!important;width:100%!important;display:block}
.rmc-photoblock__img img{object-fit:cover;object-position:70% 40%}
.rmc-photoblock::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,37,72,0) 45%,rgba(18,37,72,.78) 100%);pointer-events:none}
.rmc-pbchip{position:absolute!important;right:40px;bottom:40px;z-index:2;text-align:right;width:auto!important}
.rmc-pbchip p{margin:0}
.rmc-pb__num{font-family:"Archivo",sans-serif;font-weight:800;font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.02em}
.rmc-pb__lbl{margin-top:8px!important;font-size:13px;opacity:.9}

/* ---- Elementor Pro form restyle ---- */
.rmc-form .elementor-field-group{margin-bottom:0}
.rmc-form .elementor-field-label{display:block;margin-bottom:8px;font-family:"IBM Plex Sans",sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#56647A}
.rmc-form .elementor-mark-required .elementor-field-label::after{color:#00B373;margin-left:3px}
.rmc-form .elementor-field-textual{height:52px;padding:0 16px;border:1px solid #D4DAE2;border-radius:0;background:#F7F9FA;font-family:"IBM Plex Sans",sans-serif;font-size:15px;color:#0E1A2E;box-shadow:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}
.rmc-form textarea.elementor-field-textual{height:auto;min-height:132px;padding:14px 16px;resize:vertical}
.rmc-form .elementor-field-textual::placeholder{color:#8A96A8}
.rmc-form .elementor-field-textual:focus{outline:none;border-color:#00B373;background:#FFFFFF;box-shadow:0 0 0 3px rgba(0,179,115,.16)}
.rmc-form select.elementor-field-textual{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%230E1A2E' stroke-width='1.6'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}
.rmc-form .elementor-select-wrapper .select-caret-down-wrapper{display:none}
.rmc-form .elementor-field-type-submit{margin-top:10px!important}
.rmc-form .elementor-button{position:relative;overflow:hidden;isolation:isolate;height:54px;font-family:"IBM Plex Sans",sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .45s cubic-bezier(.19,1,.22,1);background:#00B373!important}
.rmc-form .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-form .elementor-button:hover::before,.rmc-form .elementor-button:focus-visible::before{transform:none}
.rmc-form .elementor-button-text::after{content:"→";display:inline-block;margin-left:.7em;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.rmc-form .elementor-button:hover .elementor-button-text::after{transform:translateX(5px)}
.rmc-form .elementor-message{font-size:14px;margin-top:14px}
.rmc-form .elementor-message-success{color:#00865A}
.rmc-form .elementor-field-group.elementor-error .elementor-field-textual{border-color:#C0392B}
.rmc-form .elementor-field-group .elementor-help-inline{font-size:13px;color:#C0392B}

/* ---- B: contact cards ---- */
.rmc-center .elementor-heading-title{text-align:center}
.rmc-ccards>.rmc-ccard{flex:1 1 0!important;min-width:0;position:relative;overflow:hidden;border:1px solid #D4DAE2}
.rmc-ccard::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:#00B373;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.19,1,.22,1)}
.rmc-ccard:hover::before{transform:scaleX(1)}
.rmc-ccard__icon .elementor-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,179,115,.12);transition:transform .5s cubic-bezier(.19,1,.22,1),background-color .35s ease}
.rmc-ccard:hover .rmc-ccard__icon .elementor-icon{transform:translateY(-4px);background:rgba(0,179,115,.2)}
.rmc-ccard__d p{margin:0 0 8px}.rmc-ccard__d p:last-child{margin:0}
.rmc-ccard__d a{color:#0E1A2E;font-weight:600;text-decoration:none;transition:color .3s ease}
.rmc-ccard__d a:hover{color:#00865A}
.rmc-ccard__d span{color:#56647A;font-weight:400}
.rmc-ccard__d strong{color:#0E1A2E;font-weight:600}
.rmc-ccard__foot{margin-top:auto!important;padding-top:18px;width:100%;border-top:1px solid #D4DAE2}
.rmc-ccard__foot p{margin:0}
.rmc-ccard__link{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0E1A2E;transition:color .3s ease}
.rmc-ccard__link i{font-style:normal;font-size:16px;line-height:1;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.rmc-ccard__link:hover{color:#00865A}.rmc-ccard__link:hover i{transform:translateX(5px)}
.rmc-closer__t p{margin:0 auto;max-width:34em;text-align:center}

/* ---- C: map ---- */
.rmc-mapsec{position:relative}
.rmc-map iframe{display:block;width:100%;filter:grayscale(1) contrast(1.05) brightness(.96);transition:filter .6s ease}
.rmc-map:hover iframe{filter:none}
.rmc-mapsec::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#00B373;z-index:2}

/* ---- responsive ---- */
@media (max-width:1024px){
.rmc-formcol{padding:0!important}.rmc-formcard{margin-right:0}
.rmc-photoblock{min-height:380px;padding:0!important;margin-top:-24px}.rmc-photoblock__img,.rmc-photoblock::after{inset:0}
.rmc-ccards>.rmc-ccard{flex:1 1 auto!important}
}
@media (max-width:767px){.rmc-pbchip{right:20px;bottom:20px}.rmc-photoblock{min-height:300px}}

/* ---- motion ---- */
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
.rmc-photoblock__img img{animation:rmcClip linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
.rmc-ccards>.rmc-ccard:nth-child(2){animation-range:entry 8% cover 32%}
.rmc-ccards>.rmc-ccard:nth-child(3){animation-range:entry 16% cover 38%}
.rmc-formcard.rmc-reveal{animation-name:rmcCardIn}
}}
@keyframes rmcCardIn{from{opacity:0;transform:translate(-40px,30px)}to{opacity:1;transform:none}}

/* ===== RMC blog: page, archive, single (appended after rmc-about.css + rmc-hubungi.css) ===== */

/* ---- hero extras ---- */
.rmc-bhero .rmc-fh1 .elementor-heading-title{max-width:14em}
.rmc-chips{display:flex;flex-wrap:wrap;gap:10px}
.rmc-chips a{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 18px;border:1px solid rgba(255,255,255,.22);color:#FFFFFF;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em;transition:border-color .3s ease,background-color .3s ease,color .3s ease}
.rmc-chips a span{font-family:"Archivo",sans-serif;font-weight:800;font-size:12px;color:#00B373;transition:color .3s ease}
.rmc-chips a:hover{background:#00B373;border-color:#00B373;color:#0E1A2E}.rmc-chips a:hover span{color:#0E1A2E}
.rmc-catsec{scroll-margin-top:110px}
.rmc-morewrap p{margin:0}
.rmc-more{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0E1A2E;transition:color .3s ease}
.rmc-more i{font-style:normal;font-size:16px;line-height:1;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.rmc-more:hover{color:#00865A}.rmc-more:hover i{transform:translateX(5px)}
.rmc-count{margin:0;font-weight:600;letter-spacing:.04em}

/* ---- posts grid (Pro posts widget, cards skin) ---- */
.rmc-grid .elementor-posts-container{align-items:stretch}
.rmc-grid .elementor-post__card{display:flex;flex-direction:column;height:100%;background:#FFFFFF;border:1px solid #D4DAE2;border-radius:0!important;box-shadow:none!important;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-color .35s ease}
.rmc-grid .elementor-post__card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(14,26,46,.35);border-color:transparent}
.rmc-grid .elementor-post__card::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);z-index:2}
.rmc-grid .elementor-post__card:hover::before{transform:scaleX(1)}
.rmc-grid .elementor-post__thumbnail{overflow:hidden}
.rmc-grid .elementor-post__thumbnail img{transition:transform 1.2s cubic-bezier(.19,1,.22,1)}
.rmc-grid .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.06)}
.rmc-grid .elementor-post__badge{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;align-self:flex-start;margin:0 0 0 24px!important;height:28px;display:inline-flex;align-items:center;transform:translateY(calc(-100% - 40px));z-index:2;background:#00B373!important;color:#FFFFFF;font-size:11px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:0 12px;border-radius:0!important;line-height:1}
.rmc-grid .elementor-post__thumbnail__link{display:block;position:relative}
.rmc-grid .elementor-post__text{display:flex;flex-direction:column;flex:1 1 auto;padding:30px 28px 0!important;margin-top:-28px}
.rmc-grid .elementor-post__title{margin:0 0 12px}
.rmc-grid .elementor-post__title a{color:#0E1A2E;text-decoration:none;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rmc-grid .elementor-post__card:hover .elementor-post__title a{color:#00865A}
.rmc-grid .elementor-post__excerpt{margin:0 0 22px}
.rmc-grid .elementor-post__excerpt p{margin:0;color:#56647A;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rmc-grid .elementor-post__meta-data{display:none!important}
.rmc-grid .elementor-post__read-more{display:inline-flex;align-items:center;gap:10px;margin:auto 0 0;padding:18px 0 26px;border-top:1px solid #D4DAE2;width:100%;text-decoration:none!important;color:#0E1A2E;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:color .3s ease}
.rmc-grid .elementor-post__read-more::after{content:"→";font-size:16px;line-height:1;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.rmc-grid .elementor-post__card:hover .elementor-post__read-more{color:#00865A}
.rmc-grid .elementor-post__card:hover .elementor-post__read-more::after{transform:translateX(5px)}
.rmc-grid .elementor-post__card .elementor-post__text .elementor-post__read-more{margin-left:0!important;margin-right:0!important}
.rmc-grid .elementor-post__avatar{display:none}
/* pagination */
.rmc-grid .elementor-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.rmc-grid .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid #D4DAE2;background:#FFFFFF;color:#0E1A2E;font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}
.rmc-grid .elementor-pagination .page-numbers:hover{border-color:#0E1A2E}
.rmc-grid .elementor-pagination .page-numbers.current{background:#0E1A2E;border-color:#0E1A2E;color:#FFFFFF}
.rmc-grid .elementor-pagination .page-numbers.dots{border:0;background:transparent}
.rmc-grid .elementor-screen-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rmc-grid .elementor-posts-nothing-found{padding:48px 0;color:#56647A}

/* ---- breadcrumb / category / reading time ---- */
.rmc-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#B7C2D4}
.rmc-crumb a{color:#B7C2D4;text-decoration:none!important;transition:color .3s ease}
.rmc-crumb a:hover{color:#00B373}
.rmc-crumb__sep{color:#00B373;font-size:14px;line-height:1}
.rmc-crumb__cur{color:#FFFFFF}
.rmc-crumbwrap--hero{margin-top:36px!important}
.rmc-crumbwrap--foot{margin-top:48px!important;padding-top:24px;border-top:1px solid #D4DAE2}
.rmc-crumbwrap--foot .rmc-crumb,.rmc-crumbwrap--foot .rmc-crumb a{color:#56647A}.rmc-crumbwrap--foot .rmc-crumb__cur{color:#0E1A2E}
.rmc-crumbwrap--foot .rmc-crumb a:hover{color:#00865A}
.rmc-catwrap{margin-top:40px!important;margin-bottom:22px!important}
.rmc-cat{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#00B373;text-decoration:none!important}
.rmc-cat::before{content:"";width:26px;height:2px;background:#00B373;flex:none}
.rmc-ph1 .elementor-heading-title,.rmc-arch-h1{max-width:16em;letter-spacing:-.02em;clip-path:inset(0 0 100% 0);animation:rmcClipDown 1.1s cubic-bezier(.77,0,.18,1) .2s forwards}
.rmc-arch-h1{margin:0;font-family:"Archivo",sans-serif;font-weight:800;font-size:clamp(34px,5vw,64px);line-height:1.02;color:#FFFFFF}
.rmc-rtime{margin-top:26px!important;font-size:13px;letter-spacing:.06em;color:#B7C2D4}
.rmc-rtime .elementor-shortcode{display:inline-flex;align-items:center;gap:10px}
.rmc-rtime .elementor-shortcode::before{content:"";width:8px;height:8px;background:#00B373}
.rmc-rtime .elementor-shortcode:empty{display:none}
.rmc-phero.rmc-abh--bg::before{animation:none!important}

/* ---- single: progress bar, rail, content ---- */
.rmc-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:#00B373;transform-origin:left;transform:scaleX(0);z-index:9999;pointer-events:none}
@supports (animation-timeline: scroll()){.rmc-progress{animation:rmcGrowX linear both;animation-timeline:scroll(root)}}
@keyframes rmcGrowX{to{transform:scaleX(1)}}
.rmc-rail .rmc-share .elementor-share-btn{width:44px;height:44px;border-radius:50%;background:#EDF0F3;transition:background-color .3s ease,transform .3s cubic-bezier(.19,1,.22,1)}
.rmc-rail .rmc-share .elementor-share-btn:hover{background:#00B373;transform:translateY(-3px)}
.rmc-rail .rmc-share .elementor-share-btn:hover .elementor-share-btn__icon{color:#FFFFFF}
.rmc-rail .rmc-share .elementor-share-btn__icon{color:#0E1A2E}
.rmc-rail .rmc-share .elementor-grid{display:flex;flex-wrap:wrap;gap:8px}
.rmc-backwrap p{margin:0}
.rmc-back{display:inline-flex;align-items:center;gap:10px;text-decoration:none!important;font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#0E1A2E;transition:color .3s ease}
.rmc-back i{font-style:normal;font-size:16px;line-height:1;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.rmc-back:hover{color:#00865A}.rmc-back:hover i{transform:translateX(-5px)}
.rmc-postcol{max-width:760px}
.rmc-post{font-size:17px;line-height:1.75}
.rmc-post p{margin:0 0 1.35em}
.rmc-post p:first-of-type{font-size:19px;color:#0E1A2E}
.rmc-post h2,.rmc-post h3,.rmc-post h4{font-family:"Archivo",sans-serif;font-weight:800;letter-spacing:-.02em;color:#0E1A2E;line-height:1.15;margin:1.9em 0 .7em}
.rmc-post h2{font-size:clamp(26px,2.6vw,34px)}.rmc-post h3{font-size:clamp(21px,2vw,26px)}.rmc-post h4{font-size:19px}
.rmc-post h2::before{content:"";display:block;width:36px;height:3px;background:#00B373;margin-bottom:18px}
.rmc-post 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-post a:hover{color:#0E1A2E}
.rmc-post img{display:block;max-width:100%;height:auto;margin:2em 0;border-radius:0}
.rmc-post figure{margin:2em 0}.rmc-post figure img{margin:0}.rmc-post figcaption{margin-top:10px;font-size:13px;color:#56647A}
.rmc-post ul,.rmc-post ol{margin:0 0 1.5em;padding-left:1.4em}.rmc-post li{margin-bottom:.5em}
.rmc-post ul li::marker{color:#00B373}
.rmc-post blockquote{margin:2em 0;padding:22px 28px;border-left:3px solid #00B373;background:#F7F9FA;font-size:19px;color:#0E1A2E}
.rmc-post blockquote p:last-child{margin:0}
.rmc-post table{width:100%;border-collapse:collapse;margin:2em 0;font-size:15px}
.rmc-post th,.rmc-post td{padding:12px 14px;border:1px solid #D4DAE2;text-align:left}.rmc-post th{background:#F7F9FA;font-weight:600}
.rmc-post iframe{max-width:100%}
.rmc-post .wp-block-image,.rmc-post .aligncenter{margin-left:auto;margin-right:auto}
.rmc-post strong{color:#0E1A2E}
/* hide leftovers from the old builder in legacy posts */
.rmc-post .thrive-group-edit-config,.rmc-post .tve-leads-conversion-object,.rmc-post .tve_lead_generated_inputs,.rmc-post .tve-leads-track-shortcode,.rmc-post .thrv-page-section>svg,.rmc-post .tve-decoration-svg{display:none!important}

/* ---- CTA 2: layanan gratis ---- */
.rmc-cta2{position:relative;overflow:hidden}
.rmc-cta2::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}
.rmc-cta2>.e-con-inner{position:relative}
.rmc-cta2__h2 .elementor-heading-title{max-width:13em}
.rmc-freelistwrap p{margin:0}
.rmc-freelist{list-style:none;margin:0;padding:0}
.rmc-freelist li{position:relative;padding:14px 0 14px 44px;border-top:1px solid rgba(255,255,255,.14);font-weight:600;color:#FFFFFF}
.rmc-freelist li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.rmc-freelist li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:26px;height:26px;background:#00B373;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.rmc-freelist li::after{content:"";position:absolute;left:8px;top:50%;width:10px;height:5px;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:translateY(-70%) rotate(-45deg)}
.rmc-cta2__note{margin:0}
.rmc-cta2__note a{color:#FFFFFF;font-weight:600;text-decoration:none;background:linear-gradient(#00B373,#00B373) no-repeat 0 100%/100% 1px;padding-bottom:2px}
.rmc-cta2__note a:hover{color:#00B373}
.rmc-ctacard{box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.rmc-form--cta .elementor-field-group{margin-bottom:0}

/* ---- responsive ---- */
@media (max-width:1024px){.rmc-rail{width:100%!important;position:static!important}.rmc-rail .rmc-share .elementor-grid{flex-direction:row}.rmc-postcol{max-width:none;width:100%!important}.rmc-phero{min-height:460px!important}}
@media (max-width:767px){.rmc-chips a{height:36px;padding:0 12px 0 14px;font-size:12px}.rmc-grid .elementor-post__text{padding:26px 22px 0!important}.rmc-post{font-size:16px}.rmc-post p:first-of-type{font-size:17px}}

/* ---- motion ---- */
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
.rmc-grid .elementor-post{animation:rmcUp linear both;animation-timeline:view();animation-range:entry 0% cover 24%}
.rmc-grid .elementor-post:nth-child(3n+2){animation-range:entry 6% cover 30%}
.rmc-grid .elementor-post:nth-child(3n+3){animation-range:entry 12% cover 36%}
.rmc-ctacard.rmc-reveal{animation-name:rmcCardIn}
}}
@supports (animation-timeline: scroll()){@media (min-width:768px) and (prefers-reduced-motion:no-preference){
.rmc-phero{animation:rmcBgPan linear both;animation-timeline:scroll(root);animation-range:0 900px}
}}

.rmc-chipswrap{margin-top:44px!important}
.rmc-morewrap .rmc-count{color:#56647A}/* End custom CSS */