
.rv-page{
  --blue:#25AAE1 !important; --blue-d:#1f97cb !important;
  --ink:#0F0F0F !important; --ink2:#0b0c0e; --gray:#525252 !important; --gray2:#6b6f76;
  --light:#f0f9fe !important; --serif:"Newsreader",Georgia,"Times New Roman",serif !important;
  --sans:"Figtree",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;
  font-family:var(--sans) !important; color:var(--ink) !important; width:100% !important; overflow-x:clip !important; padding:0 !important;
  --cw:min(1680px, 86%) !important;
}
.rv-page.e-con-full,.rv-page > .e-con-inner{padding:0 !important;}
.rv-page *,.rv-page *::before,.rv-page *::after{box-sizing:border-box !important;}
.rv-page .elementor-widget{margin:0!important;}
.rv-page p{margin:0 !important;}

/* ---------- section scaffolding ---------- */
.rv-page > .e-con-inner,.rv-page{gap:0!important;}
.rv-sec{position:relative !important; width:100% !important; padding:74px 0 !important; display:flex !important; flex-direction:column !important; align-items:center !important; overflow:hidden !important;}
.rv-sec > *{position:relative !important; z-index:1 !important; width:100% !important;}
.rv-bg-white{background:#fff !important;}
.rv-bg-light{background:var(--light) !important;}
.rv-bg-dark{background:#0f0f0f !important;}
.rv-sec-narrow .rv-head,.rv-sec-narrow .rv-checks-w,.rv-sec-narrow .rv-faq-w{max-width:880px !important;margin-left:auto !important;margin-right:auto !important;}

/* dotted texture */
.rv-dots-l::before,.rv-dots-d::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;
  background-image:radial-gradient(currentColor 1.1px,transparent 1.6px) !important;background-size:26px 26px !important;}
.rv-dots-l::before{color:#25AAE1 !important;opacity:.05 !important;}
.rv-dots-d::before{color:#ffffff !important;opacity:.045 !important;}

/* wrap helper used by inner grids/heads */
.rv-head,.rv-grid4,.rv-grid3,.rv-2col,.rv-chatgrid,.rv-built,.rv-testi-wrap,.rv-faq,.rv-checks-w,
.rv-center-btn,.rv-nodes-img,.rv-cap{width:var(--cw) !important;margin-left:auto !important;margin-right:auto !important;}

/* ---------- typography: heads ---------- */
.rv-head{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:20px !important;}
.rv-head .elementor-widget{width:auto !important;}
.rv-head-left{align-items:flex-start !important;text-align:left !important;}

.rv-chip .elementor-heading-title{display:inline-block !important;font:500 14px/1.2 var(--sans) !important;color:var(--gray) !important;
  background:#fff !important;border:1px solid #e3edf3 !important;border-radius:999px !important;padding:8px 16px !important;letter-spacing:.1px !important;}
.rv-chip{display:flex !important;justify-content:center !important;}
.rv-chip-left,.rv-head-left .rv-chip{justify-content:flex-start !important;}
.rv-chip-hero .elementor-heading-title{color:var(--ink) !important;box-shadow:0 6px 22px rgba(17,17,17,.05) !important;}
.rv-chip-d .elementor-heading-title{background:rgba(255,255,255,.04) !important;border-color:#2e2e2e !important;color:#e9e9e9 !important;}

.rv-h1 .elementor-heading-title{font:400 56px/1.06 var(--serif) !important;letter-spacing:-.01em !important;color:var(--ink) !important;max-width:9.4em !important;text-wrap:balance !important;}
.rv-h2 .elementor-heading-title{font:400 40px/1.12 var(--serif) !important;letter-spacing:-.01em !important;color:var(--ink) !important;max-width:660px !important;margin-left:auto !important;margin-right:auto !important;text-wrap:balance !important;}
.rv-h2-d .elementor-heading-title{color:#fff !important;}
.rv-h2-left .elementor-heading-title,.rv-h1 .elementor-heading-title{text-align:left !important;}
.rv-h2-left .elementor-heading-title{max-width:none !important;margin-left:0 !important;margin-right:0 !important;}

.rv-sub,.rv-sub p{font:400 16.5px/1.5 var(--sans) !important;color:var(--gray) !important;}
.rv-sub{max-width:820px !important;}
.rv-sub-left{max-width:560px !important;text-align:left !important;}
.rv-sub-d,.rv-sub-d p{color:#cfd2d6 !important;}
.rv-cap,.rv-cap p{font:400 13px/1.4 var(--sans) !important;color:var(--gray) !important;text-align:center !important;}
.rv-cap-left,.rv-cap-left p{text-align:left !important;}
.rv-cap-d,.rv-cap-d p{color:#9a9a9a !important;}
.rv-cap-info{margin-top:18px !important;}
.rv-cap-info i{color:#9aa0a6 !important;margin-right:4px !important;}

/* ---------- buttons ---------- */
.rv-page .rv-btn .elementor-button{font:600 15px/1 var(--sans) !important;border-radius:8px !important;padding:15px 26px !important;
  display:inline-flex !important;align-items:center !important;gap:10px !important;transition:.2s !important;border:1.5px solid transparent !important;}
.rv-page .rv-btn .elementor-button .elementor-button-icon{font-size:13px !important;}
.rv-page .rv-btn-dark .elementor-button{background:#0f0f0f !important;color:#fff !important;border-color:#0f0f0f !important;}
.rv-page .rv-btn-dark .elementor-button:hover{background:#000 !important;}
.rv-page .rv-btn-outline .elementor-button{background:transparent !important;color:#0f0f0f !important;border-color:#0f0f0f !important;}
.rv-page .rv-btn-outline .elementor-button:hover{background:#0f0f0f !important;color:#fff !important;}
.rv-page .rv-btn-blue .elementor-button{background:var(--blue) !important;color:#fff !important;border-color:var(--blue) !important;}
.rv-page .rv-btn-blue .elementor-button:hover{background:var(--blue-d) !important;}
.rv-center-btn{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;margin-top:38px !important;}

/* ---------- NAV ---------- */
.rv-nav-w{width:100%!important;position:absolute !important;top:0 !important;left:0 !important;z-index:5 !important;}
.rv-nav{width:100% !important;background:transparent !important;padding-top:18px !important;}
.rv-nav-in{width:var(--cw) !important;margin:0 auto !important;height:72px !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;background:#fff !important;border-radius:18px !important;box-shadow:0 12px 36px rgba(17,17,17,.08) !important;padding:0 16px 0 30px !important;}
.rv-logo{font:700 24px/1 var(--sans) !important;color:#0f0f0f !important;text-decoration:none !important;letter-spacing:-.5px !important;}
.rv-logo span{color:var(--blue) !important;}
.rv-menu{display:flex !important;gap:34px !important;list-style:none !important;margin:0 !important;padding:0 !important;}
.rv-menu li{font:400 16px/1 var(--sans) !important;color:#1c1c1c !important;display:flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;}
.rv-menu li i{font-size:10px !important;color:#8a8a8a !important;}
.rv-nav-btn{background:var(--blue) !important;color:#fff !important;font:600 15px/1 var(--sans) !important;padding:12px 22px !important;border-radius:999px !important;text-decoration:none !important;}
.rv-nav-btn:hover{background:var(--blue-d) !important;}

/* ---------- HERO ---------- */
.rv-hero{padding:0 !important;background:radial-gradient(120% 95% at 100% 0%,#dcf1fa 0%,#eef8fd 48%,#f3fbfe 100%) !important;}
.rv-hero::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background-image:url('https://revyvedigital.com/wp-content/uploads/revyve-home/bg-dotted-scaled.png') !important;background-size:cover !important;background-position:center top !important;background-repeat:no-repeat !important;opacity:.7 !important;}
.rv-hero::after{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:680px !important;height:780px !important;z-index:0 !important;pointer-events:none !important;background-image:url('https://revyvedigital.com/wp-content/uploads/revyve-home/diamonds.png') !important;background-size:auto 100% !important;background-position:top right !important;background-repeat:no-repeat !important;}
.rv-hero-grid{width:var(--cw) !important;margin:0 auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;gap:48px !important;
  padding:150px 0 70px !important;}
.rv-hero-left{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:24px !important;padding:0 !important;}
.rv-hero-left .rv-chip{display:flex !important;}
.rv-hero-btns{display:flex !important;flex-direction:row !important;gap:14px !important;flex-wrap:wrap !important;align-items:center !important;margin-top:4px !important;}
.rv-hero-btns .elementor-element{flex:0 0 auto !important;width:auto !important;}
.rv-page .rv-hero-btns .elementor-button{font-size:14px !important;padding:14px 22px !important;white-space:nowrap !important;}
.rv-hero-rightcol{align-self:stretch !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:center !important;}
.rv-hero-img img{display:block !important;width:100% !important;max-width:none !important;height:auto !important;}
.rv-hero-left .rv-cap{width:auto !important;margin:0 !important;}

/* ---------- shadow image cards ---------- */
.rv-shadow-card img{border-radius:16px !important;box-shadow:0 24px 60px rgba(17,17,17,.10) !important;}
.rv-chatgrid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:26px !important;margin-top:50px !important;max-width:1180px !important;}
.rv-chatgrid .elementor-widget-image,.rv-chatgrid img{width:100% !important;}

/* ---------- grid cards (grow / stats) ---------- */
.rv-grid4{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important;margin-top:56px !important;}
.rv-grid3{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;margin-top:50px !important;}
.rv-card{background:#fff !important;border-radius:18px !important;padding:24px !important;box-shadow:0 16px 44px rgba(17,17,17,.06) !important;
  display:flex !important;flex-direction:column !important;gap:12px !important;text-align:left !important;}
.rv-card-ic img{height:92px !important;width:auto !important;display:block !important;margin-bottom:6px !important;}
.rv-card h3{font:500 20px/1.25 var(--serif) !important;color:var(--ink) !important;margin:0 !important;}
.rv-card p{font:400 14.5px/1.5 var(--sans) !important;color:var(--gray) !important;margin:0 !important;}

/* recommend 4-col plain (no card) */
.rv-grid4-plain{margin-top:54px !important;}
.rv-feat{display:flex !important;flex-direction:column !important;gap:12px !important;text-align:left !important;}
.rv-feat-ic img{width:46px !important;height:46px !important;display:block !important;}
.rv-feat h3{font:500 18px/1.3 var(--serif) !important;color:var(--ink) !important;margin:0 !important;}
.rv-feat p{font:400 14px/1.5 var(--sans) !important;color:var(--gray) !important;margin:0 !important;}

/* stat cards */
.rv-stat{background:#fff !important;border-radius:16px !important;padding:30px 28px !important;box-shadow:0 16px 44px rgba(17,17,17,.06) !important;
  display:flex !important;flex-direction:column !important;gap:12px !important;text-align:left !important;min-height:190px !important;}
.rv-stat-n{font:600 40px/1 var(--serif) !important;color:var(--blue) !important;}
.rv-stat p{font:400 16px/1.45 var(--sans) !important;color:var(--ink2) !important;margin:0 !important;}
.rv-stat-src{font:400 12px/1.3 var(--sans) !important;color:var(--gray) !important;margin-top:auto !important;}

/* ---------- 2-col layouts ---------- */
.rv-2col{display:grid !important;align-items:center !important;gap:56px !important;margin-top:50px !important;}
.rv-2col-04{grid-template-columns:1fr 1.05fr !important;margin-top:52px !important;}
.rv-2col-07{grid-template-columns:.86fr 1fr !important;}
.rv-2col-09{grid-template-columns:1fr .92fr !important;}
.rv-col-left,.rv-col-right{min-width:0 !important;padding:0 !important;}
.rv-dash-img img,.rv-phone-img img,.rv-search-img img{width:100% !important;height:auto !important;display:block !important;}
.rv-dash-img img{border-radius:22px !important;max-width:720px !important;margin-left:auto !important;}
.rv-phone-img img{border-radius:24px !important;max-width:540px !important;margin-left:auto !important;}
.rv-search-img img{border-radius:18px !important;max-width:540px !important;margin-right:auto !important;}
.rv-col-right.rv-head-left{align-items:flex-start !important;gap:18px !important;}

/* dark audit list */
.rv-audit{display:flex !important;gap:26px !important;}
.rv-audit-bar{width:4px !important;border-radius:4px !important;background:var(--blue) !important;flex:0 0 4px !important;}
.rv-audit-list{display:flex !important;flex-direction:column !important;gap:22px !important;padding-top:4px !important;}
.rv-audit-t{font:500 21px/1.3 var(--serif) !important;color:#fff !important;}
.rv-audit-item.open .rv-audit-t{color:#fff !important;}
.rv-audit-item:not(.open) .rv-audit-t{color:#cfcfcf !important;}
.rv-audit-item p{font:400 15.5px/1.6 var(--sans) !important;color:#8b8b8b !important;margin-top:10px !important;max-width:480px !important;}

/* checks (sec08) */
.rv-checks-w{margin-top:40px !important;display:flex !important;justify-content:center !important;}
.rv-checks{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:18px !important;text-align:left !important;}
.rv-checks li{display:flex !important;align-items:flex-start !important;gap:16px !important;font:400 16px/1.4 var(--sans) !important;color:#fff !important;}
.rv-check{flex:0 0 24px !important;width:24px !important;height:24px !important;border-radius:50% !important;background:var(--blue) !important;display:flex !important;
  align-items:center !important;justify-content:center !important;color:#fff !important;font-size:11px !important;margin-top:1px !important;}

/* measured list (sec09) */
.rv-meas-list{display:flex !important;flex-direction:column !important;gap:26px !important;margin-top:34px !important;}
.rv-meas-item{display:flex !important;gap:16px !important;align-items:flex-start !important;}
.rv-meas-ic img{width:48px !important;height:48px !important;display:block !important;}
.rv-meas-tx h3{font:500 19px/1.3 var(--serif) !important;color:var(--ink) !important;margin:0 0 4px !important;}
.rv-meas-tx p{font:400 14.5px/1.5 var(--sans) !important;color:var(--gray) !important;margin:0 !important;}

/* testimonials */
.rv-testi-wrap{position:relative !important;margin-top:46px !important;}
.rv-testi-row{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;}
.rv-testi{border:1px solid #e7e7e7 !important;border-radius:14px !important;padding:26px 24px !important;background:#fff !important;
  box-shadow:0 14px 40px rgba(17,17,17,.04) !important;display:flex !important;flex-direction:column !important;}
.rv-testi-q{font:400 16px/1.55 var(--sans) !important;color:var(--ink2) !important;}
.rv-testi-div{height:1px !important;background:#e9e9e9 !important;margin:20px 0 16px !important;}
.rv-testi-n{font:600 17px/1.2 var(--serif) !important;color:var(--blue) !important;}
.rv-testi-r{font:400 13.5px/1.3 var(--sans) !important;color:var(--gray) !important;margin-top:5px !important;}
.rv-testi-next{position:absolute !important;right:-6px !important;top:50% !important;transform:translateY(-50%) !important;width:54px !important;height:54px !important;border:none !important;
  border-radius:50% !important;background:var(--blue) !important;color:#fff !important;font-size:18px !important;cursor:pointer !important;box-shadow:0 10px 26px rgba(37,170,225,.4) !important;}

/* built for */
.rv-built{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:30px !important;margin-top:46px !important;}
.rv-built-col{display:flex !important;gap:14px !important;align-items:flex-start !important;}
.rv-built-bar{flex:0 0 4px !important;width:4px !important;height:46px !important;background:var(--blue) !important;border-radius:4px !important;}
.rv-built-col span:last-child{font:400 16px/1.45 var(--sans) !important;color:var(--ink) !important;}
.rv-built-close{margin-top:44px !important;max-width:760px !important;text-align:center !important;}

/* faq */
.rv-faq{margin-top:42px !important;display:flex !important;flex-direction:column !important;gap:16px !important;}
.rv-faq-item{border:1px solid #e6e6e6 !important;border-radius:10px !important;padding:0 24px !important;background:#fff !important;}
.rv-faq-item summary{list-style:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:space-between !important;
  gap:20px !important;padding:21px 0 !important;font:500 16px/1.4 var(--sans) !important;color:var(--ink2) !important;}
.rv-faq-item summary::-webkit-details-marker{display:none !important;}
.rv-faq-ico{flex:0 0 18px !important;width:18px !important;height:18px !important;position:relative !important;}
.rv-faq-ico::before,.rv-faq-ico::after{content:"" !important;position:absolute !important;background:#0f0f0f !important;border-radius:2px !important;}
.rv-faq-ico::before{top:8px !important;left:0 !important;width:18px !important;height:2px !important;}
.rv-faq-ico::after{left:8px !important;top:0 !important;width:2px !important;height:18px !important;transition:.2s !important;}
.rv-faq-item[open]{border-color:var(--blue) !important;border-width:1.5px !important;}
.rv-faq-item[open] summary{color:var(--blue) !important;}
.rv-faq-item[open] .rv-faq-ico::after{transform:scaleY(0) !important;}
.rv-faq-item[open] .rv-faq-ico::before{background:var(--blue) !important;}
.rv-faq-a{font:400 15.5px/1.6 var(--sans) !important;color:var(--gray) !important;padding:0 0 22px !important;max-width:92% !important;}

/* cta nodes */
.rv-nodes-img{margin-top:34px !important;}
.rv-nodes-img img{width:100% !important;max-width:1180px !important;height:auto !important;display:block !important;margin:0 auto !important;}

/* ---------- FOOTER ---------- */
.rv-footer-sec{padding:0 !important;background:#0f0f0f !important;}
.rv-footer{background:#0f0f0f !important;color:#fff !important;width:100% !important;padding:74px 0 40px !important;}
.rv-footer-in{width:var(--cw) !important;margin:0 auto !important;}
.rv-fhead{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:16px !important;padding-bottom:50px !important;border-bottom:1px solid #242424 !important;}
.rv-logo-f{font-size:30px !important;color:#fff !important;}
.rv-ftag{font:400 16px/1.4 var(--sans) !important;color:#cfcfcf !important;}
.rv-fsocials{display:flex !important;gap:12px !important;margin-top:4px !important;}
.rv-fsocials a{width:42px !important;height:42px !important;border-radius:50% !important;background:#262626 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:16px !important;text-decoration:none !important;transition:.2s !important;}
.rv-fsocials a:hover{background:var(--blue) !important;}
.rv-fgrid{display:grid !important;grid-template-columns:1.1fr 1fr 1.3fr 1.5fr !important;gap:40px !important;padding:48px 0 !important;}
.rv-fcol h4{font:600 16px/1.2 var(--sans) !important;color:#fff !important;margin:0 0 18px !important;}
.rv-fcol ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:13px !important;}
.rv-fcol a{font:400 15px/1.4 var(--sans) !important;color:rgba(255,255,255,.72) !important;text-decoration:none !important;}
.rv-fcol a:hover{color:#fff !important;}
.rv-fcontact li{font:400 15px/1.4 var(--sans) !important;color:rgba(255,255,255,.72) !important;display:flex !important;align-items:center !important;gap:10px !important;}
.rv-fcontact i{color:var(--blue) !important;width:16px !important;}
.rv-fbook p{font:400 15px/1.5 var(--sans) !important;color:rgba(255,255,255,.72) !important;margin:0 0 16px !important;}
.rv-fform{display:flex !important;flex-direction:column !important;gap:12px !important;max-width:300px !important;}
.rv-fform input{background:transparent !important;border:1px solid #3a3a3a !important;border-radius:8px !important;padding:12px 14px !important;color:#fff !important;font:400 14px var(--sans) !important;}
.rv-fform input::placeholder{color:#7a7a7a !important;}
.rv-fbtn{border:1.5px solid #fff !important;border-radius:8px !important;padding:12px 18px !important;color:#fff !important;text-decoration:none !important;font:600 14px var(--sans) !important;text-align:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;}
.rv-fbtn:hover{background:#fff !important;color:#0f0f0f !important;}
.rv-fdiv{height:1px !important;background:#242424 !important;margin:8px 0 26px !important;}
.rv-fcopy{text-align:center !important;font:400 14px var(--sans) !important;color:rgba(255,255,255,.55) !important;}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1024px){
  .rv-hero-grid{grid-template-columns:1fr !important;padding-top:130px !important;gap:30px !important;}
  .rv-hero-img img{margin-right:0 !important;max-width:560px !important;}
  .rv-grid4,.rv-built{grid-template-columns:repeat(2,1fr) !important;}
  .rv-grid3,.rv-testi-row{grid-template-columns:1fr !important;}
  .rv-2col,.rv-2col-04,.rv-2col-07,.rv-2col-09{grid-template-columns:1fr !important;gap:36px !important;}
  .rv-fgrid{grid-template-columns:1fr 1fr !important;gap:34px !important;}
  .rv-testi-next{display:none !important;}
  .rv-h1 .elementor-heading-title{font-size:44px !important;}
  .rv-h2 .elementor-heading-title{font-size:33px !important;}
}
@media(max-width:600px){
  .rv-sec{padding:54px 0 !important;}
  .rv-menu,.rv-nav-btn{display:none !important;}
  .rv-grid4,.rv-grid4-plain,.rv-built,.rv-chatgrid,.rv-fgrid{grid-template-columns:1fr !important;}
  .rv-h1 .elementor-heading-title{font-size:36px !important;}
  .rv-h2 .elementor-heading-title{font-size:28px !important;}
  .rv-hero-grid{padding-top:110px !important;}
}

/* ---------- REQUEST-AN-AUDIT MODAL (popup #47) — rendered outside .rv-page ---------- */
.rv-popup{padding:34px 34px 36px !important;display:flex !important;flex-direction:column !important;gap:4px !important;}
.rv-popup .rv-pop-h .elementor-heading-title{font:500 26px/1.22 "Newsreader",Georgia,serif !important;color:#0F0F0F !important;letter-spacing:-.01em !important;}
.rv-pop-sub,.rv-pop-sub p{font:400 14.5px/1.55 "Figtree",sans-serif !important;color:#525252 !important;margin:8px 0 22px !important;}
.rv-form .elementor-form-fields-wrapper{gap:0 !important;}
.rv-form .elementor-field-group{margin-bottom:15px !important;}
.rv-form .elementor-field-label{font:600 13px/1.2 "Figtree",sans-serif !important;color:#0F0F0F !important;margin-bottom:7px !important;padding:0 !important;}
.rv-form input.elementor-field,.rv-form textarea.elementor-field,.rv-form .elementor-field-textual{width:100% !important;font:400 15px/1.4 "Figtree",sans-serif !important;color:#0F0F0F !important;background:#f6fafc !important;border:1px solid #e1ebf2 !important;border-radius:10px !important;padding:13px 15px !important;transition:border-color .15s,box-shadow .15s,background .15s !important;box-shadow:none !important;}
.rv-form input.elementor-field::placeholder,.rv-form textarea.elementor-field::placeholder{color:#9aa6ad !important;}
.rv-form .elementor-field-textual:focus{border-color:#25AAE1 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(37,170,225,.15) !important;outline:none !important;}
.rv-form textarea.elementor-field{min-height:104px !important;resize:vertical !important;}
.rv-form .elementor-button{width:100% !important;justify-content:center !important;border-radius:10px !important;font:600 15px/1 "Figtree",sans-serif !important;padding:15px 22px !important;margin-top:8px !important;background:#25AAE1 !important;color:#fff !important;border:none !important;transition:background .2s !important;}
.rv-form .elementor-button:hover{background:#1f97cb !important;}
.rv-form .elementor-message{font:400 14px/1.4 "Figtree",sans-serif !important;border-radius:8px !important;margin-top:12px !important;padding:10px 12px !important;}
.rv-form .elementor-message.elementor-message-success{background:#e8f8ef !important;color:#1c7a46 !important;}
.elementor-popup-modal .dialog-close-button{color:#fff !important;}