.elementor-827 .elementor-element.elementor-element-6a989d9{--display:flex;--min-height:470px;--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-827 .elementor-element.elementor-element-6a989d9:not(.elementor-motion-effects-element-type-background), .elementor-827 .elementor-element.elementor-element-6a989d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rosetin.outstandingwebtech.com/wp-content/uploads/2026/01/14.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-827 .elementor-element.elementor-element-0d398a3{--display:flex;--justify-content:center;--border-radius:14px 14px 14px 14px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-827 .elementor-element.elementor-element-0d398a3:not(.elementor-motion-effects-element-type-background), .elementor-827 .elementor-element.elementor-element-0d398a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-827 .elementor-element.elementor-element-0d398a3.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-9a807ff .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:57px;font-weight:900;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-827 .elementor-element.elementor-element-ca642eb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-827 .elementor-element.elementor-element-ca642eb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-827 .elementor-element.elementor-element-ca642eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-827 .elementor-element.elementor-element-ca642eb .elementor-icon-list-text{transition:color 0.3s;}.elementor-827 .elementor-element.elementor-element-948eb78{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button{font-family:"Afacad", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;border-color:var( --e-global-color-6de6fe0 );border-width:1px 1px 1px 1px;border-radius:37px 37px 37px 37px;padding:7px 30px 6px 30px;}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-6de6fe0 );}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button:hover{color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:7px 30px 6px 30px;}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:7px 0 6px;}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-m-icon{color:#FFFFFF;}.elementor-827 .elementor-element.elementor-element-7447a65 .qodef-qi-button:hover .qodef-m-icon{color:#FFFFFF;}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button{font-family:"Afacad", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );border-width:1px 1px 1px 1px;border-radius:37px 37px 37px 37px;padding:7px 30px 6px 30px;}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-layout--filled{background-color:#2D87BB00;}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button:hover{color:#FFFFFF;border-color:var( --e-global-color-secondary );}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-type--icon-boxed .qodef-m-text{padding:7px 30px 6px 30px;}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button.qodef-type--icon-boxed .qodef-m-icon{padding:7px 0 6px;}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-m-icon{color:var( --e-global-color-primary );}.elementor-827 .elementor-element.elementor-element-8db9a2d .qodef-qi-button:hover .qodef-m-icon{color:#FFFFFF;}.elementor-827 .elementor-element.elementor-element-24d9cbb{--display:flex;}.elementor-827 .elementor-element.elementor-element-2494c64{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-827 .elementor-element.elementor-element-2494c64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-827 .elementor-element.elementor-element-a5fc0b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-827 .elementor-element.elementor-element-a5fc0b1.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-827 .elementor-element.elementor-element-948eb78{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-827 .elementor-element.elementor-element-6a989d9{--content-width:1340px;}.elementor-827 .elementor-element.elementor-element-0d398a3{--width:51%;}.elementor-827 .elementor-element.elementor-element-2494c64{--content-width:1340px;}.elementor-827 .elementor-element.elementor-element-a5fc0b1{--width:100%;}}@media(max-width:767px){.elementor-827 .elementor-element.elementor-element-0d398a3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-827 .elementor-element.elementor-element-948eb78{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4f33546 *//* =========================================================
   Apply Now UI (Unique) – matches brand + readability
   Prefix: rhc-applyflow-*
   Font: Afacad | Colors: #2D86B9 (primary), #70A902 (secondary)
========================================================= */

.rhc-applyflow{
  font-family: "Afacad", sans-serif;
  --af-primary:#2D86B9;
  --af-secondary:#70A902;
  --af-text:#1f2933;
  --af-muted:#4b5563;
  --af-border:rgba(0,0,0,0.14);
  padding: clamp(10px, 2vw, 18px);
}

.rhc-applyflow__wrap{ max-width:100%; margin:0 auto; }

.rhc-applyflow__header{
  background:#fff;
  border:1px solid var(--af-border);
  border-radius:18px;
  box-shadow:0 14px 30px rgba(0,0,0,0.08);
  padding:clamp(22px,3vw,34px);
}

.rhc-applyflow__badge{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 14px; border-radius:999px;
  border:1px solid rgba(112,169,2,.35);
  background:rgba(112,169,2,.12);
  color:var(--af-text);
  font-size:15px; font-weight:900;
  margin-bottom:14px;
}
.rhc-applyflow__badgeIcon{ width:20px; height:20px; color:var(--af-secondary); }

.rhc-applyflow__title{
  margin:0 0 10px;
  font-size:34px; line-height:1.15; letter-spacing:-0.02em;
  color:var(--af-primary); font-weight:900;
}
.rhc-applyflow__subtitle{
  margin:0;
  font-size:18px; line-height:1.75;
  color:var(--af-muted);
}

.rhc-applyflow__ctaRow{
  display:flex; flex-wrap:wrap; gap:14px; align-items:center;
  margin-top:18px;
}

.rhc-applyflow__btn{
  display:inline-flex; align-items:center; justify-content:center; gap:12px;
  min-height:60px; padding:0 18px;
  border-radius:14px; border:none;
  text-decoration:none; color:#fff;
  font-size:18px; font-weight:900; letter-spacing:.03em;
  background:linear-gradient(135deg, var(--af-primary), var(--af-secondary));
  box-shadow:0 12px 24px rgba(45,134,185,.25);
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.rhc-applyflow__btn:hover{ transform:translateY(-2px); box-shadow:0 16px 32px rgba(45,134,185,.35); filter:brightness(1.02); }
.rhc-applyflow__btn:active{ transform:scale(.99); }
.rhc-applyflow__btnIcon svg{ width:20px; height:20px; display:block; }

.rhc-applyflow__btn--outline{
  background:#fff; color:var(--af-primary);
  border:1px solid rgba(45,134,185,.35);
  box-shadow:none;
}
.rhc-applyflow__btn--outline:hover{ box-shadow:0 12px 24px rgba(0,0,0,0.08); }

.rhc-applyflow__note{
  display:flex; align-items:center; gap:10px;
  padding:12px 14px; border-radius:14px;
  border:1px solid rgba(45,134,185,.22);
  background:rgba(45,134,185,.06);
  color:var(--af-text);
  font-size:16px; line-height:1.4;
}
.rhc-applyflow__noteDot{ width:10px; height:10px; border-radius:50%; background:var(--af-secondary); flex:0 0 auto; }

/* Grid */
.rhc-applyflow__grid{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:18px;
  margin-top:18px;
}
@media (max-width:980px){ .rhc-applyflow__grid{ grid-template-columns:1fr; } }

/* Cards */
.rhc-applyflow__card{
  background:#fff;
  border:1px solid var(--af-border);
  border-radius:18px;
  box-shadow:0 14px 30px rgba(0,0,0,0.08);
  padding:clamp(18px,2.5vw,26px);
}
.rhc-applyflow__cardTitle{
  margin:0 0 14px;
  color:var(--af-primary);
  font-size:22px;
  font-weight:900;
}

.rhc-applyflow__card--accent{
  border-color:rgba(112,169,2,.35);
  background:linear-gradient(180deg, rgba(112,169,2,.10), rgba(45,134,185,.04));
}
.rhc-applyflow__card--soft{ background:rgba(45,134,185,.04); }

/* Steps */
.rhc-applyflow__steps{ list-style:none; padding:0; margin:0; display:grid; gap:14px; }
.rhc-applyflow__step{
  display:grid; grid-template-columns:44px 1fr; gap:14px;
  padding:14px; border-radius:16px;
  border:1px solid rgba(45,134,185,.18);
  background:rgba(45,134,185,.04);
}
.rhc-applyflow__stepIcon{
  width:44px; height:44px; border-radius:14px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(112,169,2,.12);
  color:var(--af-secondary);
}
.rhc-applyflow__stepIcon svg{ width:22px; height:22px; }

.rhc-applyflow__stepTop{ display:flex; gap:10px; align-items:baseline; flex-wrap:wrap; }
.rhc-applyflow__stepNum{ font-weight:900; color:rgba(45,134,185,.65); font-size:14px; letter-spacing:.08em; }
.rhc-applyflow__stepTitle{ margin:0; font-size:18px; font-weight:900; color:var(--af-text); }
.rhc-applyflow__stepText{ margin:6px 0 0; font-size:17px; line-height:1.7; color:var(--af-muted); }

.rhc-applyflow__list{
  margin:10px 0 0;
  padding-left:18px;
  color:var(--af-muted);
  font-size:16.5px;
  line-height:1.75;
}
.rhc-applyflow__list li{ margin:6px 0; }

/* Side */
.rhc-applyflow__side{ display:grid; gap:18px; }
.rhc-applyflow__sideTop{ display:flex; align-items:center; gap:12px; margin-bottom:10px; }
.rhc-applyflow__sideIcon{
  width:44px; height:44px; border-radius:14px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(45,134,185,.10);
  color:var(--af-primary);
}
.rhc-applyflow__sideIcon svg{ width:22px; height:22px; }

.rhc-applyflow__sideText{
  margin:0;
  font-size:17px;
  line-height:1.75;
  color:var(--af-muted);
}

.rhc-applyflow__pillRow{ display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.rhc-applyflow__pill{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 12px; border-radius:999px;
  border:1px solid rgba(45,134,185,.18);
  background:rgba(45,134,185,.05);
  color:var(--af-text);
  font-size:15.5px; font-weight:900;
}
.rhc-applyflow__pillDot{ width:10px; height:10px; border-radius:50%; background:var(--af-secondary); }

@media (max-width:520px){
  .rhc-applyflow__title{ font-size:30px; }
  .rhc-applyflow__subtitle{ font-size:17px; }
  .rhc-applyflow__btn{ min-height:58px; font-size:17px; }
}/* End custom CSS */