.elementor-7278 .elementor-element.elementor-element-adhero{padding:88px 24px 70px 24px;}.elementor-7278 .elementor-element.elementor-element-addiv{padding:0px 0px 0px 0px;}.elementor-7278 .elementor-element.elementor-element-adintro{padding:100px 24px 100px 24px;}.elementor-7278 .elementor-element.elementor-element-adilist .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adilist .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7278 .elementor-element.elementor-element-adilist{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7278 .elementor-element.elementor-element-adilist .elementor-icon-list-text{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplans{padding:100px 24px 100px 24px;}.elementor-7278 .elementor-element.elementor-element-adplist0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7278 .elementor-element.elementor-element-adplist0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7278 .elementor-element.elementor-element-adplist1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7278 .elementor-element.elementor-element-adplist2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7278 .elementor-element.elementor-element-adplist2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7278 .elementor-element.elementor-element-adtesti{padding:100px 24px 100px 24px;}.elementor-7278 .elementor-element.elementor-element-adfaq{padding:100px 24px 100px 24px;}.elementor-7278 .elementor-element.elementor-element-adfinal{padding:0px 24px 90px 24px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
body.page-id-7278 .breadcumb-wrapper{display:none!important;}
body.page-id-7278 .elementor{--ad-a:#B2263A;--ad-dark:#841A2A;--ad-b:#3C3B6E;--ad-b2:#1F1E42;--ad-ink:#1D2321;--ad-ice:#F3F3FA;--ad-line:#E5E4EE;--ad-display:'Fraunces',serif;--ad-body:'DM Sans',sans-serif;font-family:var(--ad-body)!important;color:var(--ad-ink)!important;overflow-x:hidden!important;background:#fff!important;}
body.page-id-7278 .elementor-section.elementor-element-adhero{background:radial-gradient(700px 380px at 88% -10%, rgba(60,59,110,.10), transparent 65%),radial-gradient(600px 340px at 6% 110%, rgba(178,38,58,.09), transparent 60%),#fff!important;border-bottom:1px solid var(--ad-line)!important;}
body.page-id-7278 .ad-hero-inner{max-width:920px!important;margin:0 auto!important;text-align:center!important;}
body.page-id-7278 .ad-hero-inner>.elementor-widget-wrap{display:flex!important;justify-content:center!important;gap:0 14px!important;}
body.page-id-7278 .ad-badge{width:100%!important;text-align:center!important;}
body.page-id-7278 .ad-badge p{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1px solid var(--ad-line)!important;padding:8px 18px!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;color:var(--ad-dark)!important;margin:0 0 26px!important;box-shadow:0 2px 10px rgba(31,30,66,.06)!important;}
body.page-id-7278 .ad-h1{width:100%!important;}
body.page-id-7278 .ad-h1 .elementor-heading-title{font-family:var(--ad-display)!important;font-weight:600!important;font-size:clamp(36px,6vw,60px)!important;line-height:1.08!important;letter-spacing:0!important;margin:0 0 22px!important;color:var(--ad-ink)!important;}
body.page-id-7278 .ad-h1 i,body.page-id-7278 .ad-h2 i{font-style:italic!important;font-weight:500!important;color:#B2263A!important;}
body.page-id-7278 .ad-hero-lede{width:100%!important;}
body.page-id-7278 .ad-hero-lede p{font-size:18px!important;line-height:1.6!important;color:#54607A;max-width:600px!important;margin:0 auto 36px!important;}
body.page-id-7278 .ad-btn{width:auto!important;margin:0 0 64px!important;}
body.page-id-7278 .ad-btn .elementor-button{font-family:var(--ad-body)!important;font-weight:700!important;font-size:15px!important;padding:16px 30px!important;border-radius:12px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;transition:transform .18s ease,box-shadow .18s ease!important;}
body.page-id-7278 .ad-btn-primary .elementor-button{background:var(--ad-a)!important;color:#fff!important;box-shadow:0 10px 24px rgba(178,38,58,.28)!important;}
body.page-id-7278 .ad-btn-ghost .elementor-button{background:transparent!important;color:var(--ad-ink)!important;border:1.5px solid var(--ad-ink)!important;}
body.page-id-7278 .ad-stat{width:220px!important;border-top:1px solid var(--ad-line)!important;border-right:1px solid var(--ad-line)!important;padding:36px 12px 0!important;margin-top:0!important;}
body.page-id-7278 .ad-stat:last-child{border-right:none!important;}
body.page-id-7278 .ad-stat p{margin:0!important;}
body.page-id-7278 .ad-stat strong{display:block!important;font-family:var(--ad-display)!important;font-size:clamp(24px,3.2vw,34px)!important;font-weight:600!important;color:#B2263A!important;line-height:1!important;margin-bottom:6px!important;}
body.page-id-7278 .ad-stat span{font-size:13px!important;color:#69756F!important;line-height:1.35!important;}
body.page-id-7278 .elementor-section.elementor-element-addiv{height:30px!important;min-height:30px!important;background:repeating-linear-gradient(-20deg,#B2263A 0px,#B2263A 46px,transparent 46px,transparent 66px,#3C3B6E 66px,#3C3B6E 112px,transparent 112px,transparent 132px)!important;opacity:.9!important;}
body.page-id-7278 .ad-section{padding:100px 24px!important;}
body.page-id-7278 .ad-intro-left{width:52%!important;padding-right:30px!important;}
body.page-id-7278 .ad-intro-right{width:48%!important;padding-left:30px!important;}
body.page-id-7278 .ad-eyebrow p{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:var(--ad-body)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ad-b)!important;margin:0 0 18px!important;}
body.page-id-7278 .ad-eyebrow p:before{content:"";width:22px;height:2px;background:#B2263A;display:inline-block;border-radius:2px;}
body.page-id-7278 .ad-h2 .elementor-heading-title{font-family:var(--ad-display)!important;font-weight:600!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.12!important;margin:0 0 18px!important;color:var(--ad-ink)!important;letter-spacing:0!important;}
body.page-id-7278 .ad-h2-small .elementor-heading-title{font-size:clamp(22px,3vw,30px)!important;}
body.page-id-7278 .ad-lede p{font-size:17px!important;line-height:1.65!important;color:#54607A;max-width:660px!important;margin:0 0 46px!important;}
body.page-id-7278 .ad-intro-list .elementor-icon-list-items{display:flex!important;flex-direction:column!important;gap:14px!important;}
body.page-id-7278 .ad-intro-list .elementor-icon-list-item{font-size:14.5px!important;color:#3E4650!important;align-items:flex-start!important;}
body.page-id-7278 .ad-intro-list .elementor-icon-list-icon{width:22px!important;height:22px!important;border-radius:50%!important;background:var(--ad-ice)!important;color:var(--ad-b)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-right:12px!important;margin-top:1px!important;font-size:11px!important;}
body.page-id-7278 .ad-how-card{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:16px!important;padding:24px 20px!important;margin-bottom:16px!important;transition:transform .2s ease,box-shadow .2s ease!important;}
body.page-id-7278 .ad-how-card:hover{transform:translateY(-4px)!important;box-shadow:0 14px 24px rgba(29,35,33,.08)!important;}
body.page-id-7278 .ad-how-card p{margin:0!important;}
body.page-id-7278 .ad-how-badge{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--ad-b)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--ad-display)!important;font-weight:700!important;font-size:14px!important;margin-bottom:14px!important;}
body.page-id-7278 .ad-ic-sm{font-size:20px!important;margin-bottom:8px!important;display:block!important;}
body.page-id-7278 .ad-how-card h4{font-family:var(--ad-body)!important;font-size:14.5px!important;font-weight:700!important;margin:0 0 6px!important;color:var(--ad-ink)!important;}
body.page-id-7278 .ad-how-card p:last-child{font-size:12.5px!important;line-height:1.5!important;color:#5C6579!important;}
body.page-id-7278 .ad-plans-section,body.page-id-7278 .ad-faq-section{background:var(--ad-ice)!important;}
body.page-id-7278 .ad-head-block{width:100%!important;}
body.page-id-7278 .ad-plan{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:22px!important;padding:32px 26px!important;position:relative!important;display:flex!important;flex-direction:column!important;flex:0 0 calc(33.333% - 14px)!important;max-width:calc(33.333% - 14px)!important;margin:0 7px 20px!important;}
body.page-id-7278 .ad-plan>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;height:100%!important;}
body.page-id-7278 .ad-plan-featured{border:2px solid #B2263A!important;box-shadow:0 20px 40px rgba(178,38,58,.14)!important;}
body.page-id-7278 .ad-plan-tag{position:absolute!important;top:-14px!important;left:26px!important;z-index:3!important;}
body.page-id-7278 .ad-plan-tag p{background:#B2263A!important;color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:6px 12px!important;border-radius:999px!important;margin:0!important;}
body.page-id-7278 .ad-plan-flag p{font-size:30px!important;margin:0 0 12px!important;line-height:1!important;}
body.page-id-7278 .ad-plan-title .elementor-heading-title{font-family:var(--ad-display)!important;font-size:18.5px!important;font-weight:600!important;margin:0 0 4px!important;line-height:1.25!important;color:var(--ad-ink)!important;}
body.page-id-7278 .ad-plan-sub p{font-size:12px!important;color:#8B8FA3!important;margin:0 0 18px!important;min-height:44px!important;line-height:1.35!important;}
body.page-id-7278 .ad-plan-price p{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0 0 2px!important;}
body.page-id-7278 .ad-plan-old{font-size:15px!important;color:#C6C8D6!important;text-decoration:line-through!important;font-family:var(--ad-display)!important;}
body.page-id-7278 .ad-plan-new{font-family:var(--ad-display)!important;font-weight:700!important;font-size:32px!important;color:var(--ad-ink)!important;}
body.page-id-7278 .ad-plan-unit p{font-size:12px!important;color:#8B8FA3!important;margin:0 0 20px!important;}
body.page-id-7278 .ad-plan-list{flex:1!important;}
body.page-id-7278 .ad-plan-list .elementor-icon-list-item{font-size:13px!important;color:#414A5E!important;padding:8px 0!important;border-bottom:1px solid #F0EEF4!important;align-items:flex-start!important;}
body.page-id-7278 .ad-plan-list .elementor-icon-list-icon{color:var(--ad-b)!important;margin-right:8px!important;padding-top:2px!important;}
body.page-id-7278 .ad-plan-btn{margin-top:auto!important;}
body.page-id-7278 .ad-plan-btn .elementor-button{display:block!important;text-align:center!important;width:100%!important;padding:13px!important;border-radius:12px!important;font-weight:700!important;font-size:13.5px!important;background:var(--ad-dark)!important;color:#fff!important;}
body.page-id-7278 .ad-plan-featured .ad-plan-btn .elementor-button{background:#B2263A!important;color:#fff!important;}
body.page-id-7278 .ad-extra-box{background:var(--ad-dark)!important;border-radius:24px!important;padding:40px 44px!important;color:#fff!important;margin:36px 0 0!important;flex:0 0 100%!important;max-width:100%!important;}
body.page-id-7278 .ad-extra-box>.elementor-widget-wrap{display:grid!important;grid-template-columns:50px 1fr!important;gap:0 26px!important;align-items:center!important;}
body.page-id-7278 .ad-extra-ic{grid-row:1/3!important;}
body.page-id-7278 .ad-extra-ic p{font-size:36px!important;margin:0!important;line-height:1!important;}
body.page-id-7278 .ad-extra-title .elementor-heading-title{font-family:var(--ad-display)!important;font-size:19px!important;font-weight:600!important;margin:0 0 6px!important;color:#fff!important;}
body.page-id-7278 .ad-extra-text p{font-size:14px!important;color:#C7C7E4!important;margin:0!important;max-width:680px!important;line-height:1.5!important;}
body.page-id-7278 .ad-plans-note-col{width:100%!important;}
body.page-id-7278 .ad-plans-note p{text-align:center!important;font-size:12.5px!important;color:#8B8FA3!important;margin:26px auto 0!important;max-width:660px!important;}
body.page-id-7278 .ad-testi-card{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:18px!important;padding:28px!important;flex:0 0 calc(33.333% - 14px)!important;max-width:calc(33.333% - 14px)!important;margin:0 7px 20px!important;}
body.page-id-7278 .ad-testi-stars p{color:#B2263A!important;font-size:14px!important;letter-spacing:2px!important;margin:0 0 14px!important;}
body.page-id-7278 .ad-testi-text p{font-size:14.5px!important;line-height:1.6!important;color:#414A5E!important;margin:0 0 20px!important;font-style:italic!important;}
body.page-id-7278 .ad-testi-name p{font-weight:700!important;font-size:14px!important;color:var(--ad-ink)!important;margin:0!important;}
body.page-id-7278 .ad-testi-loc p{font-size:12.5px!important;color:#8B8FA3!important;margin:0!important;}
body.page-id-7278 .ad-faq-col{max-width:820px!important;margin:0 auto!important;}
body.page-id-7278 .ad-center p,body.page-id-7278 .ad-center .elementor-heading-title{text-align:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;}
body.page-id-7278 .ad-faq .elementor-toggle-item{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:14px!important;padding:6px 24px!important;margin-bottom:12px!important;}
body.page-id-7278 .ad-faq .elementor-tab-title{padding:18px 0!important;font-weight:700!important;font-size:15.5px!important;color:var(--ad-ink)!important;display:flex!important;align-items:center!important;gap:12px!important;border:0!important;}
body.page-id-7278 .ad-faq .elementor-tab-content{border:0!important;padding:0 0 20px!important;font-size:14px!important;line-height:1.6!important;color:#5C6579!important;}
body.page-id-7278 .ad-faq .elementor-toggle-icon{color:#B2263A!important;margin-left:auto!important;order:2!important;}
body.page-id-7278 .ad-final-section{background:#fff!important;}
body.page-id-7278 .ad-final{background:linear-gradient(120deg,#841A2A,#B2263A 55%,#1F1E42)!important;border-radius:28px!important;padding:64px 40px!important;text-align:center!important;color:#fff!important;margin:0 24px!important;flex:0 0 calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;}
body.page-id-7278 .ad-final>.elementor-widget-wrap{display:flex!important;justify-content:center!important;gap:0 14px!important;}
body.page-id-7278 .ad-final-title,body.page-id-7278 .ad-final-text{width:100%!important;}
body.page-id-7278 .ad-final-title .elementor-heading-title{font-family:var(--ad-display)!important;font-weight:600!important;font-size:clamp(28px,4vw,42px)!important;margin:0 0 16px!important;color:#fff!important;}
body.page-id-7278 .ad-final-title i{font-style:italic!important;color:#fff!important;}
body.page-id-7278 .ad-final-text p{font-size:16px!important;color:rgba(255,255,255,.9)!important;max-width:540px!important;margin:0 auto 32px!important;line-height:1.55!important;}
body.page-id-7278 .ad-final .ad-btn{margin:0!important;}
body.page-id-7278 .ad-final .ad-btn-primary .elementor-button{background:#fff!important;color:var(--ad-dark)!important;box-shadow:none!important;}
body.page-id-7278 .ad-final .ad-btn-ghost .elementor-button{border-color:#fff!important;color:#fff!important;}
body.page-id-7278 .elementor-section.elementor-element-adintro,body.page-id-7278 .elementor-section.elementor-element-adplans,body.page-id-7278 .elementor-section.elementor-element-adtesti,body.page-id-7278 .elementor-section.elementor-element-adfaq{padding:100px 24px!important;}
body.page-id-7278 .elementor-section.elementor-element-adplans,body.page-id-7278 .elementor-section.elementor-element-adfaq{background:var(--ad-ice)!important;}
body.page-id-7278 .elementor-section.elementor-element-adfinal{padding:0 24px 90px!important;background:#fff!important;}
body.page-id-7278 .elementor-element-adintroa{width:52%!important;padding-right:30px!important;}
body.page-id-7278 .elementor-element-adintrob{width:48%!important;padding-left:30px!important;}
body.page-id-7278 .elementor-element-adplanhead,body.page-id-7278 .elementor-element-adthead{width:100%!important;}
body.page-id-7278 .elementor-element-adplanc0,body.page-id-7278 .elementor-element-adplanc1,body.page-id-7278 .elementor-element-adplanc2{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:22px!important;padding:32px 26px!important;position:relative!important;display:flex!important;flex-direction:column!important;flex:0 0 calc(33.333% - 14px)!important;max-width:calc(33.333% - 14px)!important;margin:0 7px 20px!important;}
body.page-id-7278 .elementor-element-adplanc0,body.page-id-7278 .elementor-element-adplanc1,body.page-id-7278 .elementor-element-adplanc2>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;height:100%!important;}
body.page-id-7278 .elementor-element-adplanc1{border:2px solid #B2263A!important;box-shadow:0 20px 40px rgba(178,38,58,.14)!important;}
body.page-id-7278 .elementor-element-adextra{background:var(--ad-dark)!important;border-radius:24px!important;padding:40px 44px!important;color:#fff!important;margin:36px 0 0!important;flex:0 0 100%!important;max-width:100%!important;}
body.page-id-7278 .elementor-element-adextra>.elementor-widget-wrap{display:grid!important;grid-template-columns:50px 1fr!important;gap:0 26px!important;align-items:center!important;}
body.page-id-7278 .elementor-element-adpnote{width:100%!important;}
body.page-id-7278 .elementor-element-adtc0,body.page-id-7278 .elementor-element-adtc1,body.page-id-7278 .elementor-element-adtc2{background:#fff!important;border:1px solid var(--ad-line)!important;border-radius:18px!important;padding:28px!important;flex:0 0 calc(33.333% - 14px)!important;max-width:calc(33.333% - 14px)!important;margin:0 7px 20px!important;}
body.page-id-7278 .elementor-element-adfaqc{max-width:820px!important;margin:0 auto!important;}
body.page-id-7278 .elementor-element-adfinalc{background:linear-gradient(120deg,#841A2A,#B2263A 55%,#1F1E42)!important;border-radius:28px!important;padding:64px 40px!important;text-align:center!important;color:#fff!important;margin:0 24px!important;flex:0 0 calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;}
body.page-id-7278 .elementor-element-adfinalc>.elementor-widget-wrap{display:flex!important;justify-content:center!important;gap:0 14px!important;}
@media (max-width:1024px){
  body.page-id-7278 .ad-intro-left,body.page-id-7278 .ad-intro-right{width:100%!important;padding:0!important;}
  body.page-id-7278 .ad-plan{flex-basis:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important;}
  body.page-id-7278 .ad-testi-card{flex-basis:100%!important;max-width:100%!important;}
  body.page-id-7278 .elementor-element-adintroa,body.page-id-7278 .elementor-element-adintrob{width:100%!important;padding:0!important;}
  body.page-id-7278 .elementor-element-adplanc0,body.page-id-7278 .elementor-element-adplanc1,body.page-id-7278 .elementor-element-adplanc2{flex-basis:100%!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important;}
  body.page-id-7278 .elementor-element-adtc0,body.page-id-7278 .elementor-element-adtc1,body.page-id-7278 .elementor-element-adtc2{flex-basis:100%!important;max-width:100%!important;}
}
@media (max-width:640px){
  body.page-id-7278 .ad-section{padding:64px 18px!important;}
  body.page-id-7278 .elementor-section.elementor-element-adintro,body.page-id-7278 .elementor-section.elementor-element-adplans,body.page-id-7278 .elementor-section.elementor-element-adtesti,body.page-id-7278 .elementor-section.elementor-element-adfaq{padding:64px 18px!important;}
  body.page-id-7278 .ad-btn{width:100%!important;margin-bottom:12px!important;}
  body.page-id-7278 .ad-btn .elementor-button{width:100%!important;justify-content:center!important;}
  body.page-id-7278 .ad-stat{width:100%!important;border-right:none!important;border-bottom:1px solid var(--ad-line)!important;padding-bottom:16px!important;}
  body.page-id-7278 .ad-stat:last-child{border-bottom:none!important;}
  body.page-id-7278 .ad-extra-box>.elementor-widget-wrap{grid-template-columns:1fr!important;text-align:center!important;}
  body.page-id-7278 .elementor-element-adextra>.elementor-widget-wrap{grid-template-columns:1fr!important;text-align:center!important;}
  body.page-id-7278 .ad-extra-ic{grid-row:auto!important;}
  body.page-id-7278 .ad-final{margin:0 12px!important;padding:48px 24px!important;flex-basis:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;}
  body.page-id-7278 .elementor-element-adfinalc{margin:0 12px!important;padding:48px 24px!important;flex-basis:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;}
}

/* ADELANTO CITAS LAYOUT FIX START */
body.page-id-7278 .elementor-element-adheroc > .elementor-widget-wrap{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  justify-items:center!important;
  align-items:flex-start!important;
  gap:0 14px!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.page-id-7278 .elementor-element-adbadge,
body.page-id-7278 .elementor-element-adh1,
body.page-id-7278 .elementor-element-adhp{
  grid-column:1 / -1!important;
  max-width:100%!important;
  width:100%!important;
}
body.page-id-7278 .elementor-element-adbadge{grid-row:1!important;}
body.page-id-7278 .elementor-element-adh1{grid-row:2!important;}
body.page-id-7278 .elementor-element-adhp{grid-row:3!important;}
body.page-id-7278 .elementor-element-adhb1,
body.page-id-7278 .elementor-element-adhb2{
  grid-column:1 / -1!important;
  grid-row:4!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 64px!important;
  justify-self:center!important;
}
body.page-id-7278 .elementor-element-adhb1{
  transform:translateX(calc(-50% + 37px))!important;
}
body.page-id-7278 .elementor-element-adhb2{
  transform:translateX(calc(50% + 51px))!important;
}
body.page-id-7278 .elementor-element-adhb1 .elementor-button,
body.page-id-7278 .elementor-element-adhb2 .elementor-button{
  min-width:0!important;
  white-space:nowrap!important;
}
body.page-id-7278 .elementor-element-adstat0,
body.page-id-7278 .elementor-element-adstat1,
body.page-id-7278 .elementor-element-adstat2{
  max-width:220px!important;
  width:220px!important;
}
body.page-id-7278 .elementor-element-adstat0{grid-column:1 / 3!important;}
body.page-id-7278 .elementor-element-adstat1{grid-column:3 / 5!important;}
body.page-id-7278 .elementor-element-adstat2{grid-column:5 / 7!important;}
body.page-id-7278 .elementor-element-adstat0,
body.page-id-7278 .elementor-element-adstat1,
body.page-id-7278 .elementor-element-adstat2{grid-row:5!important;}

body.page-id-7278 .elementor-section.elementor-element-adplans{
  padding:100px 24px!important;
}
body.page-id-7278 .elementor-section.elementor-element-adplans > .elementor-container,
body.page-id-7278 .elementor-section.elementor-element-adtesti > .elementor-container,
body.page-id-7278 .elementor-section.elementor-element-adfaq > .elementor-container{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:0!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-7278 .elementor-element-adplanhead{
  flex:0 0 100%!important;
  max-width:100%!important;
  width:100%!important;
  display:block!important;
  margin:0 0 22px!important;
}
body.page-id-7278 .elementor-element-adplanhead > .elementor-widget-wrap{
  display:block!important;
}
body.page-id-7278 .elementor-element-adplanhead .ad-lede p{
  margin-bottom:46px!important;
}
body.page-id-7278 .elementor-element-adplanc0,
body.page-id-7278 .elementor-element-adplanc1,
body.page-id-7278 .elementor-element-adplanc2{
  flex:0 0 calc(33.333% - 14px)!important;
  max-width:calc(33.333% - 14px)!important;
  width:calc(33.333% - 14px)!important;
  margin:0 0 20px!important;
  min-height:0!important;
}
body.page-id-7278 .elementor-element-adplanc0,
body.page-id-7278 .elementor-element-adplanc1{
  margin-right:21px!important;
}
body.page-id-7278 .elementor-element-adplanc0 > .elementor-widget-wrap,
body.page-id-7278 .elementor-element-adplanc1 > .elementor-widget-wrap,
body.page-id-7278 .elementor-element-adplanc2 > .elementor-widget-wrap{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
body.page-id-7278 .elementor-element-adpbtn0,
body.page-id-7278 .elementor-element-adpbtn1,
body.page-id-7278 .elementor-element-adpbtn2{
  margin-top:auto!important;
}
body.page-id-7278 .elementor-element-adextra{
  flex:0 0 100%!important;
  max-width:100%!important;
  width:100%!important;
  margin:36px 0 0!important;
  clear:both!important;
}
body.page-id-7278 .elementor-element-adextra > .elementor-widget-wrap{
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  gap:0 26px!important;
  align-items:center!important;
}
body.page-id-7278 .elementor-element-adextraic{
  grid-row:1/3!important;
}
body.page-id-7278 .elementor-element-adpnote{
  flex:0 0 100%!important;
  max-width:100%!important;
  width:100%!important;
}

body.page-id-7278 .elementor-element-adthead,
body.page-id-7278 .elementor-element-adfaqc{
  flex:0 0 100%!important;
  max-width:100%!important;
  width:100%!important;
}
body.page-id-7278 .elementor-element-adthead{
  display:block!important;
  margin:0 0 24px!important;
}
body.page-id-7278 .elementor-element-adthead > .elementor-widget-wrap{
  display:block!important;
}
body.page-id-7278 .elementor-element-adtc0,
body.page-id-7278 .elementor-element-adtc1,
body.page-id-7278 .elementor-element-adtc2{
  flex:0 0 calc(33.333% - 14px)!important;
  max-width:calc(33.333% - 14px)!important;
  width:calc(33.333% - 14px)!important;
}
body.page-id-7278 .elementor-element-adtc0,
body.page-id-7278 .elementor-element-adtc1{
  margin-right:21px!important;
}
body.page-id-7278 .elementor-element-adfaqc{
  max-width:820px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-7278 .elementor-element-adfqey p,
body.page-id-7278 .elementor-element-adfqh2 .elementor-heading-title{
  text-align:center!important;
  justify-content:center!important;
}
body.page-id-7278 .elementor-element-adfqey p{
  display:flex!important;
}
body.page-id-7278 .elementor-element-adfqh2{
  margin-bottom:30px!important;
}

@media (max-width:1024px){
  body.page-id-7278 .elementor-element-adplanc0,
  body.page-id-7278 .elementor-element-adplanc1,
  body.page-id-7278 .elementor-element-adplanc2{
    flex-basis:calc(33.333% - 14px)!important;
    max-width:calc(33.333% - 14px)!important;
    width:calc(33.333% - 14px)!important;
  }
  body.page-id-7278 .elementor-element-adtc0,
  body.page-id-7278 .elementor-element-adtc1,
  body.page-id-7278 .elementor-element-adtc2{
    flex-basis:100%!important;
    max-width:100%!important;
    width:100%!important;
    margin-right:0!important;
  }
}
@media (max-width:760px){
  body.page-id-7278 .elementor-element-adheroc > .elementor-widget-wrap{
    grid-template-columns:1fr!important;
  }
  body.page-id-7278 .elementor-element-adhb1,
  body.page-id-7278 .elementor-element-adhb2{
    grid-column:1 / -1!important;
    grid-row:auto!important;
    width:100%!important;
    margin:0 0 12px!important;
    justify-self:stretch!important;
    transform:none!important;
  }
  body.page-id-7278 .elementor-element-adhb1 .elementor-button,
  body.page-id-7278 .elementor-element-adhb2 .elementor-button{
    width:100%!important;
    justify-content:center!important;
    white-space:normal!important;
  }
  body.page-id-7278 .elementor-element-adstat0,
  body.page-id-7278 .elementor-element-adstat1,
  body.page-id-7278 .elementor-element-adstat2{
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.page-id-7278 .elementor-element-adplanc0,
  body.page-id-7278 .elementor-element-adplanc1,
  body.page-id-7278 .elementor-element-adplanc2{
    flex-basis:100%!important;
    max-width:100%!important;
    width:100%!important;
    margin-right:0!important;
  }
  body.page-id-7278 .elementor-element-adextra > .elementor-widget-wrap{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  body.page-id-7278 .elementor-element-adextraic{
    grid-row:auto!important;
  }
}
/* ADELANTO CITAS LAYOUT FIX END *//* End custom CSS */