.elementor-kit-5{--e-global-color-primary:#2F6B4F;--e-global-color-secondary:#26543F;--e-global-color-text:#333333;--e-global-color-accent:#A65C3D;--e-global-color-vprof:#1E4433;--e-global-color-vclaro:#EAF1EC;--e-global-color-arena:#F6F3EE;--e-global-color-terracota:#C97B5A;--e-global-color-gris:#6E6E6E;--e-global-color-blanco:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;background-color:#FFFFFF;color:#333333;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#C97B5A;color:#FFFFFF;border-radius:14px 14px 14px 14px;padding:15px 28px 15px 28px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#A65C3D;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#A65C3D;}.elementor-kit-5 a:hover{color:#2F6B4F;}.elementor-kit-5 h1{color:#2F6B4F;}.elementor-kit-5 h2{color:#2F6B4F;}.elementor-kit-5 h3{color:#26543F;}.elementor-kit-5 h4{color:#26543F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--vp:#1E4433;--v:#2F6B4F;--vm:#26543F;--vc:#EAF1EC;--ar:#F6F3EE;--tc:#C97B5A;--tcd:#A65C3D;--tx:#333;--gr:#6E6E6E;--sh:0 4px 14px rgba(30,68,51,.10);--sh2:0 6px 18px rgba(30,68,51,.14)}body{color:var(--tx);-webkit-font-smoothing:antialiased}.elementor-widget-text-editor p{margin:0 0 1em}.elementor-widget-text-editor p:last-child{margin-bottom:0}.measure .elementor-widget-container,.measure{max-width:72ch}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.elementor-tab-title:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--tc)!important;outline-offset:3px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:9999;background:#fff;padding:8px 14px}.eyebrow .elementor-heading-title{font-family:Inter,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gr)}.eyebrow.on-dark .elementor-heading-title{color:rgba(255,255,255,.72)}.eyebrow.tc .elementor-heading-title{color:var(--tcd)}.h-two .elementor-heading-title{font-weight:300!important;line-height:1.18}.h-two .elementor-heading-title strong{font-weight:700;display:inline}.on-dark .elementor-heading-title,.on-dark,.on-dark p{color:#fff!important}.lead{font-size:18px}.lead.on-dark p{color:rgba(255,255,255,.9)!important}.sub .elementor-heading-title,.sub p{color:var(--gr);font-size:15px;letter-spacing:.02em}.small p,.small{font-size:15px;color:var(--gr)}.center .elementor-heading-title,.center p{text-align:center}.elementor-button{letter-spacing:.04em;box-shadow:0 4px 10px rgba(166,92,61,.22);transition:background .2s,transform .2s}.elementor-button:hover{transform:translateY(-1px)}.btn-ghost .elementor-button{background:transparent!important;border:1.5px solid rgba(255,255,255,.75)!important;box-shadow:none;color:#fff!important}.btn-ghost .elementor-button:hover{background:rgba(255,255,255,.1)!important}.btn-green .elementor-button{background:var(--v)!important;box-shadow:0 4px 10px rgba(47,107,79,.25)}.btn-green .elementor-button:hover{background:var(--vm)!important}.link-arrow a,.link-arrow .elementor-button{color:var(--tcd)!important;font-weight:700;font-size:14px;letter-spacing:.06em;text-decoration:none}.link-arrow a:hover{text-decoration:underline}.link-arrow .elementor-button{background:none!important;box-shadow:none!important;padding:0!important}.hero-dark{background-color:var(--vp)!important;background-image:linear-gradient(104deg,transparent 0 44%,rgba(47,107,79,.85) 44% 52%,transparent 52%)!important}@media(max-width:767px){.hero-dark{background-image:linear-gradient(160deg,transparent 0 62%,rgba(47,107,79,.7) 62% 70%,transparent 70%)!important}}.frame{position:relative}.frame:before{content:"";position:absolute;inset:20px 20px -20px -20px;border:1.5px solid rgba(47,107,79,.35);border-radius:10px;z-index:0}.hero-dark .frame:before{border-color:rgba(255,255,255,.28)}.frame>.elementor-widget,.frame .elementor-widget-image{position:relative;z-index:1}.frame img{border-radius:10px;box-shadow:var(--sh2);width:100%;aspect-ratio:1/1.08;object-fit:cover;background:#DEDAD4}.cred{position:relative;z-index:3;margin-top:-64px!important;background:#fff;border-radius:8px;box-shadow:var(--sh2)}.cred>.e-con-inner>.e-con+.e-con,.cred>.e-con+.e-con{border-left:1px solid #E4E0D9}@media(max-width:767px){.cred>.e-con-inner>.e-con+.e-con,.cred>.e-con+.e-con{border-left:0;border-top:1px solid #E4E0D9}}.cred h3,.cred .elementor-heading-title{font-size:15px!important}.cred p{font-size:14.5px;color:var(--gr);margin:0}.card{background:var(--ar);border-radius:6px;box-shadow:var(--sh);padding:28px!important}.card.white{background:#fff}.card.lb{border-bottom:3px solid var(--v)}.card.lt{border-top:3px solid var(--v);border-radius:0 0 6px 6px}.card.lbt{border-bottom:3px solid var(--tc)}.card .elementor-heading-title{font-size:17px!important;margin-bottom:4px}.card p{font-size:15.5px;line-height:1.6}.card.dot .elementor-widget-text-editor p{position:relative;padding-left:20px}.card.dot .elementor-widget-text-editor p:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--tc)}.step-n .elementor-heading-title{font-size:30px!important;font-weight:600;color:#BFD3C6!important;display:flex;align-items:center;gap:12px}.step-n .elementor-heading-title:after{content:"";flex:1;height:1px;background:#D9E3DC}.step h3,.step .elementor-heading-title.elementor-size-default{font-size:16.5px}.pricebox{background:#fff;border-left:5px solid var(--v);border-radius:0 6px 6px 0;box-shadow:var(--sh2)}.pricebox.ar{background:var(--ar)}.dots ul,ul.dots{list-style:none;padding:0;margin:0}.dots li{position:relative;padding-left:22px;margin:0 0 .7em}.dots li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--v)}.dots li strong{color:var(--v);font-family:Poppins,sans-serif;font-weight:600}.disclaimer{background:#fff;border-radius:6px;padding:14px 20px!important}.disclaimer p{font-style:italic;font-size:14.5px;color:var(--gr)}.note{background:var(--vc);border-left:4px solid var(--v);border-radius:0 6px 6px 0;padding:20px 24px!important}.crumbs p,.crumbs{font-size:13px;letter-spacing:.04em;color:var(--gr)}.crumbs a{color:var(--gr);text-decoration:none}.crumbs a:hover{color:var(--v);text-decoration:underline}.crumbs span.sep{margin:0 8px}.tabla table{width:100%;border-collapse:collapse;font-size:15.5px}.tabla th{background:var(--v);color:#fff;text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:14px 16px}.tabla td{padding:14px 16px;border-bottom:1px solid #ECE8E1;vertical-align:top}.tabla tr:nth-child(even) td{background:var(--ar)}.tabla td:first-child{font-weight:600;color:var(--vm)}.tabla td.p{font-weight:700;color:var(--tx);white-space:nowrap}.tabla td.free{color:var(--tcd);font-weight:700}@media(max-width:767px){.tabla thead{display:none}.tabla tr{display:block;border-bottom:1px solid #ECE8E1;padding:10px 0}.tabla td{display:block;border:0;padding:3px 4px;background:none!important}.tabla td[data-l]:before{content:attr(data-l)": ";color:var(--gr);font-weight:400}}.pack .price{font-family:Poppins,sans-serif;font-size:34px;font-weight:600;color:var(--v)}.pack .per{color:var(--tcd);font-size:15px;margin-left:10px}.elementor-accordion .elementor-accordion-item{border:0!important;background:#fff;border-radius:6px;margin-bottom:8px;box-shadow:0 2px 8px rgba(30,68,51,.06)}.elementor-accordion .elementor-tab-title{font-family:Poppins,sans-serif;font-weight:600;font-size:15.5px;color:var(--vm);padding:16px 20px!important}.elementor-accordion .elementor-tab-title a{color:var(--vm)}.elementor-accordion .elementor-tab-content{border:0!important;padding:0 20px 18px!important}.elementor-accordion .elementor-accordion-icon{color:var(--tcd)}.cform{background:var(--ar);border-radius:8px;padding:36px!important}.cform .elementor-field-label{font-size:13px;font-weight:600;letter-spacing:.05em;color:#555}.cform .elementor-field-textual{background:#fff!important;border:1px solid #DDD7CE!important;border-radius:6px!important;min-height:48px;font-size:16px}.cform .elementor-field-type-acceptance label{font-size:14.5px}.cta-dark{background:var(--vp)!important}.cta-dark p{color:rgba(255,255,255,.85)!important}.foot{background:#26543F!important}.foot,.foot p,.foot a{color:rgba(255,255,255,.82);font-size:14.5px;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot .elementor-heading-title{color:#fff!important;font-size:15px!important}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:0 0 6px}.site-head{box-shadow:0 2px 10px rgba(0,0,0,.05)}.logo .elementor-heading-title{font-size:21px!important;font-weight:600;color:var(--v)!important;line-height:1.1}.logo .elementor-heading-title a{color:var(--v)!important}.logo-sub .elementor-heading-title{font-size:10.5px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--gr)!important;font-family:Inter,sans-serif;font-weight:500}.trustbar{background:var(--vc)!important}.trustbar p{font-size:12.5px;letter-spacing:.05em;color:var(--vm);text-align:center;margin:0}.trustbar a{color:var(--vm)}.menu-desc{display:block;font-size:12.5px;font-weight:400;color:var(--gr);letter-spacing:.02em;margin-top:2px;line-height:1.3}.elementor-nav-menu--main .elementor-nav-menu > li > a .menu-desc{display:none}.elementor-nav-menu--main .sub-menu{border-top:3px solid var(--v);box-shadow:var(--sh2);padding:8px 0!important;min-width:300px!important}.elementor-nav-menu--main .sub-menu a{font-weight:600!important;color:var(--vm)!important;padding:12px 22px!important;display:block!important;white-space:normal!important}.elementor-nav-menu--main .sub-menu a:hover{background:var(--ar)!important}.elementor-nav-menu--dropdown .menu-desc{display:none}.elementor-nav-menu--dropdown a{border-bottom:1px solid #EFECE6}.hcta .elementor-button{padding:12px 22px}@media(max-width:767px){.hcta .elementor-button{padding:9px 14px;font-size:14px}.logo .elementor-heading-title{font-size:18px!important}}.photo-ph img{background:#DEDAD4}.blog-empty{padding:40px 0}.eyebrow.on-dark .elementor-heading-title{color:rgba(255,255,255,.75)!important}.foot p,.foot li,.foot a{color:rgba(255,255,255,.85)!important}body .elementor-widget-heading h1.elementor-heading-title{font-size:44px;line-height:1.18}body .elementor-widget-heading h2.elementor-heading-title{font-size:30px;line-height:1.25}body .elementor-widget-heading h3.elementor-heading-title{font-size:19px;line-height:1.35;color:var(--vm)}@media(max-width:767px){body .elementor-widget-heading h1.elementor-heading-title{font-size:31px}body .elementor-widget-heading h2.elementor-heading-title{font-size:25px}}.eyebrow .elementor-heading-title,.logo-sub .elementor-heading-title{font-family:Inter,sans-serif!important}.cform .elementor-field-subgroup label{font-size:15px}.elementor-sticky--effects.site-head{box-shadow:0 4px 14px rgba(0,0,0,.08)}.site-head>.e-con:first-child{position:relative;z-index:10}.trustbar{position:relative;z-index:1}.elementor-nav-menu--main .sub-menu .menu-desc{display:block!important}.elementor-nav-menu--main .sub-menu a{flex-direction:column;align-items:flex-start!important}.elementor-nav-menu--main .sub-menu{border-radius:0 0 6px 6px}@media(max-width:767px){.logo .elementor-heading-title{font-size:17px!important}.logo-sub{display:none}.trustbar p{font-size:11.5px;line-height:1.5}.site-head .e-con{--padding-top:8px;--padding-bottom:8px}}
/* ===== DISEÑO v2 · estilo editorial botánico · colores guía Consuelo García ===== */
:root{--vp:#1E4433;--v:#2F6B4F;--vm:#26543F;--vc:#EAF1EC;--ar:#F6F3EE;--tc:#C97B5A;--tcd:#A65C3D;--tx:#333;--gr:#6E6E6E;
--cream:#FDFCFA;--mint:#DFEAE2;--sage:#CFE0D4;--sand:#EFE8DF;--hair:#E7E3DC;--r:14px;--rp:28px;--sh:none;--sh2:none;
--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Inter",Arial,Helvetica,sans-serif}
body{background:var(--cream)!important;font-family:var(--sans)}
/* --- tipografía --- */
h1,h2,h3,.elementor-heading-title{font-family:var(--serif)!important}
body .elementor-widget-heading h1.elementor-heading-title{font-size:60px;line-height:1.08;font-weight:300!important;letter-spacing:-.03em;color:var(--v)}
body .elementor-widget-heading h2.elementor-heading-title{font-size:42px;line-height:1.15;font-weight:300!important;letter-spacing:-.015em;color:var(--v)}
body .elementor-widget-heading h3.elementor-heading-title{font-size:23px;line-height:1.3;font-weight:400!important;letter-spacing:-.005em;color:var(--vm)}
body .elementor-widget-heading h4.elementor-heading-title,body .elementor-widget-heading h5.elementor-heading-title{font-family:var(--sans)!important;font-weight:600;font-size:16px;color:var(--vm)}
@media(max-width:1024px){body .elementor-widget-heading h1.elementor-heading-title{font-size:48px}body .elementor-widget-heading h2.elementor-heading-title{font-size:36px}}
@media(max-width:767px){body .elementor-widget-heading h1.elementor-heading-title{font-size:38px;letter-spacing:-.02em}body .elementor-widget-heading h2.elementor-heading-title{font-size:30px}body .elementor-widget-heading h3.elementor-heading-title{font-size:21px}}
.h-two .elementor-heading-title{font-weight:300!important}
.h-two .elementor-heading-title strong,.elementor-heading-title strong{font-weight:400!important;font-style:italic;color:var(--vm)}
.eyebrow .elementor-heading-title{font-family:var(--sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--v)!important}
.eyebrow.tc .elementor-heading-title{color:var(--tcd)!important}
.lead,.lead p{font-size:18px;line-height:1.6}
.sub .elementor-heading-title{font-family:var(--sans)!important;font-weight:400!important}
.card .elementor-heading-title{font-size:22px!important;font-weight:400!important;margin-bottom:6px;line-height:1.25}
.cred h3,.cred .elementor-heading-title{font-size:19px!important;font-weight:400!important}
/* --- secciones: paneles tintados redondeados sobre papel crema --- */
[data-elementor-type="wp-page"]>.e-con,[data-elementor-type="single-post"]>.e-con,[data-elementor-type="archive"]>.e-con{width:auto!important;margin:0 16px 16px!important;border-radius:var(--rp)!important;overflow:visible}
[data-elementor-type="wp-page"]>.e-con:first-child{margin-top:12px!important}
.elementor-location-footer>.e-con{width:auto!important;margin:0 16px 16px!important;border-radius:var(--rp)!important}
@media(max-width:767px){[data-elementor-type="wp-page"]>.e-con,[data-elementor-type="single-post"]>.e-con,[data-elementor-type="archive"]>.e-con,.elementor-location-footer>.e-con{margin:0 8px 8px!important;border-radius:20px!important}}
/* --- hero claro (antes verde oscuro) --- */
.hero-dark{background-color:var(--vc)!important;background-image:none!important}
.hero-dark .on-dark .elementor-heading-title,.hero-dark .on-dark,.hero-dark .on-dark p{color:var(--v)!important}
.hero-dark .h-two .elementor-heading-title strong{color:var(--vm)!important}
.hero-dark .lead.on-dark p,.hero-dark .lead p,.hero-dark p{color:var(--tx)!important}
.hero-dark .eyebrow .elementor-heading-title,.eyebrow.on-dark .elementor-heading-title{color:var(--v)!important}
.cta-dark .eyebrow .elementor-heading-title,.foot .eyebrow .elementor-heading-title{color:rgba(255,255,255,.75)!important}
.hero-dark .frame:before{border-color:rgba(47,107,79,.3)}
.hero-dark .btn-ghost .elementor-button{border:1px solid var(--vp)!important;color:var(--vp)!important;background:transparent!important}
.hero-dark .btn-ghost .elementor-button:hover{background:var(--vp)!important;color:#fff!important}
/* --- botones --- */
.elementor-button{border-radius:var(--r)!important;box-shadow:none!important;transform:none!important;letter-spacing:.01em!important;font-family:var(--sans)!important;font-weight:500!important;padding:15px 24px;transition:background .2s,color .2s,border-color .2s}
.elementor-button:hover{transform:none!important}
.elementor-widget-button:not(.btn-ghost):not(.btn-green):not(.link-arrow) .elementor-button{background:var(--tc)!important;color:#fff!important}
.elementor-widget-button:not(.btn-ghost):not(.btn-green):not(.link-arrow) .elementor-button:hover{background:var(--tcd)!important}
.btn-green .elementor-button{background:var(--vp)!important;color:#fff!important}
.btn-green .elementor-button:hover{background:var(--vm)!important}
.btn-ghost .elementor-button{border-width:1px!important}
.hcta .elementor-button{border-radius:999px!important;padding:12px 22px}
.link-arrow a,.link-arrow .elementor-button{font-weight:600!important;letter-spacing:.02em!important;padding:0!important}
/* --- tarjetas planas, sin sombras ni bordes de color --- */
.card{background:var(--vc)!important;border-radius:var(--r)!important;box-shadow:none!important;border:0!important;padding:32px!important}
.hero-dark .card{background:var(--cream)!important}
.card.white{background:var(--cream)!important}
.card.lb,.card.lt,.card.lbt{border:0!important;border-radius:var(--r)!important}
.card.dot .elementor-widget-text-editor p:before{background:var(--v)}
.cred{background:var(--cream)!important;border-radius:var(--r)!important;box-shadow:none!important;border:1px solid var(--hair)}
.cred>.e-con-inner>.e-con+.e-con,.cred>.e-con+.e-con{border-color:var(--hair)!important}
.pricebox{background:var(--vc)!important;border:0!important;border-radius:var(--r)!important;box-shadow:none!important;padding:42px!important}
.pricebox.ar{background:var(--sand)!important}
.pack .price{font-family:var(--serif)!important;font-weight:300!important;font-size:52px!important;letter-spacing:-.03em;color:var(--v)}
.note{background:var(--vc)!important;border:0!important;border-radius:var(--r)!important;padding:24px 28px!important}
.disclaimer{background:var(--cream)!important;border-radius:var(--r)!important;border:1px solid var(--hair)}
.dots li strong{font-family:var(--sans)!important;font-weight:600}
.dots li:before{background:var(--v)}
.step-n .elementor-heading-title{font-family:var(--serif)!important;font-weight:300!important;font-size:44px!important;color:var(--v)!important;opacity:.45}
.step-n .elementor-heading-title:after{background:var(--hair)}
/* --- imagen con marco --- */
.frame:before{border-radius:var(--r);border-width:1px}
.frame img{border-radius:var(--r)!important;box-shadow:none!important;background:var(--sage)!important}
.photo-ph img{background:var(--sage)!important}
/* --- tablas --- */
.tabla table{border-radius:var(--r);overflow:hidden}
.tabla th{background:var(--vc)!important;color:var(--vp)!important;font-weight:600}
.tabla td{border-color:var(--hair)!important}
/* --- FAQ: filas editoriales con filete fino --- */
.elementor-accordion .elementor-accordion-item{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--hair)!important;margin:0!important}
.elementor-accordion .elementor-tab-title{font-family:var(--serif)!important;font-weight:400!important;font-size:21px!important;color:var(--v)!important;padding:22px 4px!important}
.elementor-accordion .elementor-tab-title a{color:var(--v)!important}
.elementor-accordion .elementor-tab-content{padding:0 4px 24px!important}
.e-n-accordion-item{border-bottom:1px solid var(--hair)}
.e-n-accordion-item-title-text{font-family:var(--serif);font-weight:400;font-size:21px;color:var(--v)}
/* --- formulario --- */
.cform{background:var(--vc)!important;border-radius:var(--r)!important;padding:42px!important}
.cform .elementor-field-label{font-size:12px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--vm)!important}
.cform .elementor-field-textual{background:var(--cream)!important;border:1px solid var(--hair)!important;border-radius:10px!important}
/* --- cabecera y pie --- */
.elementor-location-header .elementor-heading-title,.crumbs .elementor-heading-title{font-family:var(--sans)!important}
.site-head{box-shadow:none!important;border-bottom:1px solid var(--hair);background:var(--cream)!important}
.elementor-location-header>.e-con{background:var(--cream)!important}
.trustbar{background:var(--vc)!important;border-radius:999px!important;margin:0 16px!important;width:auto!important}
.trustbar p{font-size:12px;letter-spacing:.06em}
.elementor-nav-menu--main .elementor-item{font-family:var(--sans)!important;font-weight:400!important;font-size:15px!important;color:#222!important;border-radius:7px}
.elementor-nav-menu--main .elementor-item:hover,.elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--v)!important}
.elementor-nav-menu--main .sub-menu{border-radius:var(--r)!important;box-shadow:none!important;border:1px solid var(--hair)!important;background:var(--cream)!important;overflow:hidden}
.cta-dark{background:var(--vp)!important}
.cta-dark .elementor-heading-title{color:#fff!important}
.foot{background:var(--vm)!important}
.foot .elementor-heading-title{font-family:var(--sans)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:#fff!important}
/* --- enlaces --- */
.elementor-widget-text-editor a:not(.elementor-button){color:var(--tcd);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.foot a,.trustbar a,.crumbs a{text-decoration:none!important}

/* ajustes v2.1 */
.trustbar a{color:var(--vm)!important;text-decoration:none!important}
@media(max-width:767px){.frame:before{display:none}.trustbar{border-radius:16px!important;margin:0 8px!important}.trustbar p{font-size:11px;line-height:1.5}}

/* ===== ICONOS de línea (misma familia que el isotipo) ===== */
.ic::after{content:"";order:-1;display:block;flex:none;align-self:flex-start;position:static;width:52px;height:52px;border-radius:50%;background-color:var(--cream);background-position:center;background-repeat:no-repeat;background-size:28px;margin-bottom:8px}
.cred .ic::after,.card.white.ic::after,.hero-dark .card.ic::after{background-color:var(--vc)}
.center .ic::after,.ic.center::after{align-self:center}
@media(max-width:767px){.ic::after{width:44px;height:44px;background-size:24px}}
.ic-badge::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2c1 .9 2.2 1 3.4.8.3 1.2 1 2.2 2.1 2.8-.4 1.2-.3 2.4.3 3.5-.9.9-1.3 2-1.2 3.3-1.2.3-2.2 1-2.8 2.1-1.2-.4-2.4-.3-3.5.3-.9-.9-2-1.3-3.3-1.2'/%3E%3Cpath d='M12 3.2c-1 .9-2.2 1-3.4.8-.3 1.2-1 2.2-2.1 2.8.4 1.2.3 2.4-.3 3.5.9.9 1.3 2 1.2 3.3'/%3E%3Cpath d='M9.3 10.4l1.9 1.9 3.6-3.8'/%3E%3Cpath d='M8.6 15.6 7.5 20.8l2.6-1.2 1.9 2 .6-4.6M15.4 15.6l1.1 5.2-2.6-1.2'/%3E%3C/svg%3E")}
.ic-cap::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 9.3 12 5l9.2 4.3L12 13.6z'/%3E%3Cpath d='M6.6 11.1v4.3c1.5 1.6 3.4 2.4 5.4 2.4s3.9-.8 5.4-2.4v-4.3'/%3E%3Cpath d='M21.2 9.3v5.2'/%3E%3C/svg%3E")}
.ic-clock::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.3V12l3.2 2'/%3E%3C/svg%3E")}
.ic-adult::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7.6' r='3.6'/%3E%3Cpath d='M4.6 20.4c.6-4 3.6-6.6 7.4-6.6s6.8 2.6 7.4 6.6'/%3E%3C/svg%3E")}
.ic-child::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.3' cy='6.6' r='2.9'/%3E%3Cpath d='M2.8 19.6c.4-3.4 2.6-5.6 5.5-5.6 1.4 0 2.6.5 3.6 1.4'/%3E%3Ccircle cx='16.6' cy='10.4' r='2.2'/%3E%3Cpath d='M12.7 19.6c.3-2.6 1.8-4.2 3.9-4.2s3.6 1.6 3.9 4.2'/%3E%3C/svg%3E")}
.ic-perinatal::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.2s-7.6-4.4-7.6-10.1A4.2 4.2 0 0 1 12 7.6a4.2 4.2 0 0 1 7.6 2.5c0 5.7-7.6 10.1-7.6 10.1z'/%3E%3Ccircle cx='12' cy='12.4' r='2.1'/%3E%3Cpath d='M9.6 16.4c.6-1 1.4-1.6 2.4-1.6s1.8.6 2.4 1.6'/%3E%3C/svg%3E")}
.ic-mind::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.4c-1.1-1.2-3.2-1.3-4.4-.2-1.5-.1-2.8 1-2.9 2.5-1.3.6-1.9 2.2-1.3 3.5-.8 1.2-.6 2.9.6 3.8 0 1.5 1.2 2.7 2.7 2.7.6 1.3 2 2 3.4 1.7.7.8 1.3 1.1 1.9 1.1'/%3E%3Cpath d='M12 4.4c1.1-1.2 3.2-1.3 4.4-.2 1.5-.1 2.8 1 2.9 2.5 1.3.6 1.9 2.2 1.3 3.5.8 1.2.6 2.9-.6 3.8 0 1.5-1.2 2.7-2.7 2.7-.6 1.3-2 2-3.4 1.7-.7.8-1.3 1.1-1.9 1.1'/%3E%3Cpath d='M12 4.4v15.1'/%3E%3Cpath d='M8.6 9.4c.9-.9 2.2-.9 2.9-.2M15.9 11.8h-2.2'/%3E%3C/svg%3E")}
.ic-wave::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9c1.5-1.6 3-1.6 4.5 0s3 1.6 4.5 0 3-1.6 4.5 0 3 1.6 4.5 0'/%3E%3Cpath d='M3 15c1.5-1.6 3-1.6 4.5 0s3 1.6 4.5 0 3-1.6 4.5 0 3 1.6 4.5 0'/%3E%3C/svg%3E")}
.ic-sun::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='3.2'/%3E%3Cpath d='M9 2.8v1.2M3 9H1.8M4.7 4.7l.9.9M13.3 4.7l-.9.9'/%3E%3Cpath d='M8.4 19.8h9.2a3.6 3.6 0 0 0 .3-7.2 4.8 4.8 0 0 0-9.2.9 3.2 3.2 0 0 0-.3 6.3z'/%3E%3C/svg%3E")}
.ic-leaf::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 18.8C4.6 11 9.4 5.2 19 4.8c.4 9.6-5.2 14.6-13 14.6z'/%3E%3Cpath d='M5.2 18.8C9 14.6 12 11.8 15.6 8.6'/%3E%3C/svg%3E")}
.ic-heart::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-8-4.6-8-10.4A4.4 4.4 0 0 1 12 7a4.4 4.4 0 0 1 8 2.6C20 15.4 12 20 12 20z'/%3E%3C/svg%3E")}
.ic-path::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.2 20.6c0-3.4 5.6-3.6 5.6-7s-4.6-3.2-4.6-6.1c0-1.7 1.3-3 3-3.1'/%3E%3Ccircle cx='17' cy='6.2' r='2.4'/%3E%3Cpath d='M17 8.6v3.2'/%3E%3C/svg%3E")}
.ic-hourglass::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h10M7 20.5h10'/%3E%3Cpath d='M8 3.5c0 4 4 5 4 8.5s-4 4.5-4 8.5M16 3.5c0 4-4 5-4 8.5s4 4.5 4 8.5'/%3E%3Cpath d='M9.6 18.4c1-1 3.8-1 4.8 0'/%3E%3C/svg%3E")}
.ic-layers::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.6 3.4 8.2 12 12.8l8.6-4.6z'/%3E%3Cpath d='M3.4 12.2 12 16.8l8.6-4.6M3.4 16.2 12 20.8l8.6-4.6'/%3E%3C/svg%3E")}
.ic-puzzle::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.4 4.2h-4.6v4.6c1.3-.6 2.9.2 2.9 1.7s-1.6 2.3-2.9 1.7v4.6h4.6c-.6-1.3.2-2.9 1.7-2.9s2.3 1.6 1.7 2.9h4.6v-4.6c1.3.6 2.9-.2 2.9-1.7s-1.6-2.3-2.9-1.7V4.2h-4.6c.6 1.3-.2 2.9-1.7 2.9s-2.3-1.6-1.7-2.9z'/%3E%3C/svg%3E")}
.ic-spark::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4v3.4M12 17.2v3.4M3.4 12h3.4M17.2 12h3.4M5.9 5.9l2.4 2.4M15.7 15.7l2.4 2.4M5.9 18.1l2.4-2.4M15.7 8.3l2.4-2.4'/%3E%3Ccircle cx='12' cy='12' r='1.8'/%3E%3C/svg%3E")}
.ic-home::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 11.2 12 4.4l8.2 6.8'/%3E%3Cpath d='M6 9.6v10h12v-10'/%3E%3Cpath d='M12 17.6s-3-1.7-3-3.8a1.6 1.6 0 0 1 3-.8 1.6 1.6 0 0 1 3 .8c0 2.1-3 3.8-3 3.8z'/%3E%3C/svg%3E")}
.ic-book::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.6C10 5.2 7.2 4.8 3.8 5.2v13.2c3.4-.4 6.2 0 8.2 1.4 2-1.4 4.8-1.8 8.2-1.4V5.2c-3.4-.4-6.2 0-8.2 1.4z'/%3E%3Cpath d='M12 6.6v13.2'/%3E%3C/svg%3E")}
.ic-cloud::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.6 16.4h9.6a3.8 3.8 0 0 0 .4-7.6 5.2 5.2 0 0 0-10 1 3.4 3.4 0 0 0 0 6.6z'/%3E%3Cpath d='M9 19.6v.8M12.4 19.4v1.2M15.8 19.6v.8'/%3E%3C/svg%3E")}
.ic-moon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.8 14.6A7.6 7.6 0 0 1 9.4 5.2a7.6 7.6 0 1 0 9.4 9.4z'/%3E%3Cpath d='M16.2 4.2l.5 1.2 1.2.5-1.2.5-.5 1.2-.5-1.2-1.2-.5 1.2-.5z'/%3E%3C/svg%3E")}
.ic-feather::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.6 4.4C13 4.4 7.2 9.2 6.4 17.6'/%3E%3Cpath d='M19.6 4.4c.2 7.6-4.4 12.6-11 12.8M6.4 17.6 4.4 19.6'/%3E%3Cpath d='M10.2 13.4h4.6M12.6 10h4.2'/%3E%3C/svg%3E")}
.ic-sprout::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.4v-8'/%3E%3Cpath d='M12 12.4C12 8.6 9.6 6.4 5.6 6.4c0 3.8 2.4 6 6.4 6z'/%3E%3Cpath d='M12 10.8c0-3.2 2.2-5.4 6.4-5.4 0 3.4-2.2 5.4-6.4 5.4z'/%3E%3Cpath d='M8 20.4h8'/%3E%3C/svg%3E")}
.ic-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='12' r='5'/%3E%3Ccircle cx='15' cy='12' r='5'/%3E%3C/svg%3E")}
.ic-scale::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8v16.4M7.6 20.2h8.8M5 6.4h14'/%3E%3Cpath d='M5 6.4 2.6 12.6a2.6 2.6 0 0 0 4.8 0zM19 6.4l-2.4 6.2a2.6 2.6 0 0 0 4.8 0z'/%3E%3C/svg%3E")}
.ic-doc::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3.6H7a1.6 1.6 0 0 0-1.6 1.6v13.6A1.6 1.6 0 0 0 7 20.4h10a1.6 1.6 0 0 0 1.6-1.6V8.2z'/%3E%3Cpath d='M14 3.6v4.6h4.6M9 12.6h6M9 16h4'/%3E%3C/svg%3E")}
.ic-chat::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.6c0 4-3.6 7-8 7-1.1 0-2.2-.2-3.2-.6L4.4 19.6l1.2-3.6C4.6 14.8 4 13.3 4 11.6c0-4 3.6-7 8-7s8 3 8 7z'/%3E%3Cpath d='M8.8 11.6h.1M12 11.6h.1M15.2 11.6h.1'/%3E%3C/svg%3E")}
.ic-screen::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='4.6' width='17.6' height='11.6' rx='1.8'/%3E%3Cpath d='M8.4 20h7.2M12 16.2V20'/%3E%3Cpath d='M12 13.2s-2.6-1.5-2.6-3.3a1.4 1.4 0 0 1 2.6-.7 1.4 1.4 0 0 1 2.6.7c0 1.8-2.6 3.3-2.6 3.3z'/%3E%3C/svg%3E")}
.ic-calendar::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.6' y='5.2' width='16.8' height='15.2' rx='2'/%3E%3Cpath d='M3.6 9.8h16.8M8.2 3.4v3.4M15.8 3.4v3.4'/%3E%3Cpath d='M8 14.2l2.6 2.4 5-4.8'/%3E%3C/svg%3E")}
.ic-stairs::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 19.6h4.4v-4.4h4.4v-4.4h4.4V6.4h3.6'/%3E%3Cpath d='M17.8 3.8l2.6 2.6-2.6 2.6'/%3E%3C/svg%3E")}
/* ===== BANDAS DE FOTO ===== */
.photo-band{padding-top:0!important;padding-bottom:0!important;background:transparent!important}
.photo-band img{width:100%!important;height:clamp(220px,34vw,460px)!important;object-fit:cover;border-radius:var(--rp)!important;display:block}
.photo-band .elementor-widget-image{width:100%}
.photo-band figcaption,.photo-band .widget-image-caption{font-size:11px;color:var(--gr);text-align:right;margin-top:6px}
@media(max-width:767px){.photo-band img{border-radius:20px!important}}
/* ===== TÍTULOS MONTSERRAT GRUESA ===== */
:root{--serif:"Montserrat",Arial,Helvetica,sans-serif}
h1,h2,h3,.elementor-heading-title{font-family:"Montserrat",Arial,sans-serif!important}
body .elementor-widget-heading h1.elementor-heading-title{font-size:50px;line-height:1.12;font-weight:700!important;letter-spacing:-.025em}
body .elementor-widget-heading h2.elementor-heading-title{font-size:36px;line-height:1.2;font-weight:700!important;letter-spacing:-.02em}
body .elementor-widget-heading h3.elementor-heading-title{font-size:20px;line-height:1.3;font-weight:700!important;letter-spacing:-.01em}
.h-two .elementor-heading-title{font-weight:700!important}
.h-two .elementor-heading-title strong,.elementor-heading-title strong{font-weight:800!important;font-style:normal!important;color:var(--vp)!important}
.card .elementor-heading-title{font-size:18px!important;font-weight:700!important}
.cred h3,.cred .elementor-heading-title{font-size:16px!important;font-weight:700!important}
.step-n .elementor-heading-title{font-weight:800!important;font-size:34px!important;letter-spacing:-.02em;opacity:.35}
.pack .price{font-family:"Montserrat",sans-serif!important;font-weight:800!important;font-size:44px!important}
.elementor-accordion .elementor-tab-title,.e-n-accordion-item-title-text{font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:17px!important}
.eyebrow .elementor-heading-title,.sub .elementor-heading-title,.elementor-location-header .elementor-heading-title{font-family:var(--sans)!important}
.eyebrow .elementor-heading-title{font-weight:600!important}
@media(max-width:1024px){body .elementor-widget-heading h1.elementor-heading-title{font-size:42px}body .elementor-widget-heading h2.elementor-heading-title{font-size:30px}}
@media(max-width:767px){body .elementor-widget-heading h1.elementor-heading-title{font-size:31px;letter-spacing:-.02em}body .elementor-widget-heading h2.elementor-heading-title{font-size:25px}body .elementor-widget-heading h3.elementor-heading-title{font-size:18px}}
/* ===== ICONOS PASO A PASO ===== */
.elementor-element-834db73::after,.elementor-element-57b8d23::after,.elementor-element-6209c56::after,.elementor-element-5462662::after,.elementor-element-03e9229::after,.elementor-element-f6f7ec6::after,.elementor-element-5b53d55::after,.elementor-element-dd2edda::after,.elementor-element-63d90ed::after,.elementor-element-86d8d92::after,.elementor-element-30ff536::after,.elementor-element-56c343c::after,.elementor-element-4a5b3de::after,.elementor-element-ac94045::after,.elementor-element-da86b18::after,.elementor-element-c26ed02::after,.elementor-element-eac15c6::after,.elementor-element-6300754::after,.elementor-element-bb8a513::after,.elementor-element-f22c27c::after,.elementor-element-70ff6bf::after,.elementor-element-36793a8::after,.elementor-element-73432a9::after,.elementor-element-d3beefd::after,.elementor-element-9e9ea3c::after,.elementor-element-ab873f7::after,.elementor-element-e4304d6::after,.elementor-element-0cb6985::after,.elementor-element-39c88da::after,.elementor-element-ce7bd6b::after,.elementor-element-7dc8923::after,.elementor-element-aa60a78::after,.elementor-element-f055b56::after,.elementor-element-0086ad8::after,.elementor-element-ce39588::after,.elementor-element-8ccafe7::after,.elementor-element-285045f::after,.elementor-element-4ba80b0::after,.elementor-element-75fb357::after,.elementor-element-1526db6::after,.elementor-element-ae1484d::after,.elementor-element-feb4916::after,.elementor-element-4aec314::after,.elementor-element-9a16fa8::after,.elementor-element-8edca30::after,.elementor-element-42deb33::after,.elementor-element-d1bbede::after,.elementor-element-2d091b2::after,.elementor-element-c5d626e::after,.elementor-element-e09f23a::after,.elementor-element-1954ddb::after,.elementor-element-52fff35::after,.elementor-element-ee4d33d::after,.elementor-element-beac728::after,.elementor-element-6a4112c::after,.elementor-element-2bcd062::after,.elementor-element-94378a0::after,.elementor-element-1e4c579::after,.elementor-element-e15874a::after{content:"";order:-1;display:block;flex:none;align-self:flex-start;position:static;width:52px;height:52px;border-radius:50%;background-color:var(--vc);background-position:center;background-repeat:no-repeat;background-size:28px;margin-bottom:10px}
.elementor-element-834db73::after,.elementor-element-ac94045::after,.elementor-element-ae1484d::after,.elementor-element-8edca30::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.6c0 4-3.6 7-8 7-1.1 0-2.2-.2-3.2-.6L4.4 19.6l1.2-3.6C4.6 14.8 4 13.3 4 11.6c0-4 3.6-7 8-7s8 3 8 7z'/%3E%3Cpath d='M8.8 11.6h.1M12 11.6h.1M15.2 11.6h.1'/%3E%3C/svg%3E")}
.elementor-element-57b8d23::after,.elementor-element-94378a0::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.8h2.6l1.4 3.8-1.9 1.2a11 11 0 0 0 6.5 6.5l1.2-1.9 3.8 1.4v2.6a1.8 1.8 0 0 1-1.9 1.8C11 18.7 5.3 13 4.8 5.7a1.8 1.8 0 0 1 1.8-1.9z'/%3E%3C/svg%3E")}
.elementor-element-6209c56::after,.elementor-element-5462662::after,.elementor-element-dd2edda::after,.elementor-element-eac15c6::after,.elementor-element-70ff6bf::after,.elementor-element-9e9ea3c::after,.elementor-element-39c88da::after,.elementor-element-f055b56::after,.elementor-element-285045f::after,.elementor-element-feb4916::after,.elementor-element-42deb33::after,.elementor-element-c5d626e::after,.elementor-element-ee4d33d::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.2' y='4.6' width='13.6' height='16' rx='2'/%3E%3Cpath d='M9.2 4.6V3.8a.9.9 0 0 1 .9-.9h3.8a.9.9 0 0 1 .9.9v.8'/%3E%3Cpath d='M8.8 12.4l2 2 4.4-4.4M8.8 17.2h6.4'/%3E%3C/svg%3E")}
.elementor-element-03e9229::after,.elementor-element-63d90ed::after,.elementor-element-4a5b3de::after,.elementor-element-6300754::after,.elementor-element-36793a8::after,.elementor-element-ab873f7::after,.elementor-element-ce7bd6b::after,.elementor-element-0086ad8::after,.elementor-element-4ba80b0::after,.elementor-element-e09f23a::after,.elementor-element-beac728::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 17.2h5.6M10 20.2h4'/%3E%3Cpath d='M12 3.6a6 6 0 0 0-3.6 10.8c.6.5.8 1.1.8 1.8v.9h5.6v-.9c0-.7.2-1.3.8-1.8A6 6 0 0 0 12 3.6z'/%3E%3C/svg%3E")}
.elementor-element-f6f7ec6::after,.elementor-element-86d8d92::after,.elementor-element-bb8a513::after,.elementor-element-73432a9::after,.elementor-element-e4304d6::after,.elementor-element-7dc8923::after,.elementor-element-ce39588::after,.elementor-element-75fb357::after,.elementor-element-4aec314::after,.elementor-element-d1bbede::after,.elementor-element-1954ddb::after,.elementor-element-6a4112c::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.4v-8'/%3E%3Cpath d='M12 12.4C12 8.6 9.6 6.4 5.6 6.4c0 3.8 2.4 6 6.4 6z'/%3E%3Cpath d='M12 10.8c0-3.2 2.2-5.4 6.4-5.4 0 3.4-2.2 5.4-6.4 5.4z'/%3E%3Cpath d='M8 20.4h8'/%3E%3C/svg%3E")}
.elementor-element-5b53d55::after,.elementor-element-f22c27c::after,.elementor-element-d3beefd::after,.elementor-element-0cb6985::after,.elementor-element-aa60a78::after,.elementor-element-1526db6::after,.elementor-element-9a16fa8::after,.elementor-element-52fff35::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4 5.2 6v5.4c0 4.4 2.9 7.8 6.8 9.2 3.9-1.4 6.8-4.8 6.8-9.2V6z'/%3E%3Cpath d='M9.2 12.2l2 2 3.8-3.8'/%3E%3C/svg%3E")}
.elementor-element-30ff536::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='12' r='5'/%3E%3Ccircle cx='15' cy='12' r='5'/%3E%3C/svg%3E")}
.elementor-element-56c343c::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 7.2V18a1.6 1.6 0 0 0 1.6 1.6h13.6a1.6 1.6 0 0 0 1.6-1.6V9.4a1.6 1.6 0 0 0-1.6-1.6h-6.6L10.2 5.6H5.2a1.6 1.6 0 0 0-1.6 1.6z'/%3E%3Cpath d='M8.4 13.4h7.2'/%3E%3C/svg%3E")}
.elementor-element-da86b18::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.6 4.6l3.8 3.8L8.6 19.2l-4.6.8.8-4.6z'/%3E%3Cpath d='M13.4 6.8l3.8 3.8'/%3E%3C/svg%3E")}
.elementor-element-c26ed02::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.8v16.4M7.6 20.2h8.8M5 6.4h14'/%3E%3Cpath d='M5 6.4 2.6 12.6a2.6 2.6 0 0 0 4.8 0zM19 6.4l-2.4 6.2a2.6 2.6 0 0 0 4.8 0z'/%3E%3C/svg%3E")}
.elementor-element-8ccafe7::after,.elementor-element-2bcd062::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 18.8C4.6 11 9.4 5.2 19 4.8c.4 9.6-5.2 14.6-13 14.6z'/%3E%3Cpath d='M5.2 18.8C9 14.6 12 11.8 15.6 8.6'/%3E%3C/svg%3E")}
.elementor-element-2d091b2::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.6' y='5.2' width='16.8' height='15.2' rx='2'/%3E%3Cpath d='M3.6 9.8h16.8M8.2 3.4v3.4M15.8 3.4v3.4'/%3E%3Cpath d='M8 14.2l2.6 2.4 5-4.8'/%3E%3C/svg%3E")}
.elementor-element-1e4c579::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.2' y='4.6' width='17.6' height='11.6' rx='1.8'/%3E%3Cpath d='M8.4 20h7.2M12 16.2V20'/%3E%3Cpath d='M12 13.2s-2.6-1.5-2.6-3.3a1.4 1.4 0 0 1 2.6-.7 1.4 1.4 0 0 1 2.6.7c0 1.8-2.6 3.3-2.6 3.3z'/%3E%3C/svg%3E")}
.elementor-element-e15874a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.6'/%3E%3Cpath d='M12 7.3V12l3.2 2'/%3E%3C/svg%3E")}
.ic-phone::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.8h2.6l1.4 3.8-1.9 1.2a11 11 0 0 0 6.5 6.5l1.2-1.9 3.8 1.4v2.6a1.8 1.8 0 0 1-1.9 1.8C11 18.7 5.3 13 4.8 5.7a1.8 1.8 0 0 1 1.8-1.9z'/%3E%3C/svg%3E")}
.ic-clipboard::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.2' y='4.6' width='13.6' height='16' rx='2'/%3E%3Cpath d='M9.2 4.6V3.8a.9.9 0 0 1 .9-.9h3.8a.9.9 0 0 1 .9.9v.8'/%3E%3Cpath d='M8.8 12.4l2 2 4.4-4.4M8.8 17.2h6.4'/%3E%3C/svg%3E")}
.ic-bulb::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 17.2h5.6M10 20.2h4'/%3E%3Cpath d='M12 3.6a6 6 0 0 0-3.6 10.8c.6.5.8 1.1.8 1.8v.9h5.6v-.9c0-.7.2-1.3.8-1.8A6 6 0 0 0 12 3.6z'/%3E%3C/svg%3E")}
.ic-shield::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4 5.2 6v5.4c0 4.4 2.9 7.8 6.8 9.2 3.9-1.4 6.8-4.8 6.8-9.2V6z'/%3E%3Cpath d='M9.2 12.2l2 2 3.8-3.8'/%3E%3C/svg%3E")}
.ic-pencil::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.6 4.6l3.8 3.8L8.6 19.2l-4.6.8.8-4.6z'/%3E%3Cpath d='M13.4 6.8l3.8 3.8'/%3E%3C/svg%3E")}
.ic-folder::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 7.2V18a1.6 1.6 0 0 0 1.6 1.6h13.6a1.6 1.6 0 0 0 1.6-1.6V9.4a1.6 1.6 0 0 0-1.6-1.6h-6.6L10.2 5.6H5.2a1.6 1.6 0 0 0-1.6 1.6z'/%3E%3Cpath d='M8.4 13.4h7.2'/%3E%3C/svg%3E")}
@media(max-width:767px){.elementor-element-834db73::after,.elementor-element-57b8d23::after,.elementor-element-6209c56::after,.elementor-element-5462662::after,.elementor-element-03e9229::after,.elementor-element-f6f7ec6::after,.elementor-element-5b53d55::after,.elementor-element-dd2edda::after,.elementor-element-63d90ed::after,.elementor-element-86d8d92::after,.elementor-element-30ff536::after,.elementor-element-56c343c::after,.elementor-element-4a5b3de::after,.elementor-element-ac94045::after,.elementor-element-da86b18::after,.elementor-element-c26ed02::after,.elementor-element-eac15c6::after,.elementor-element-6300754::after,.elementor-element-bb8a513::after,.elementor-element-f22c27c::after,.elementor-element-70ff6bf::after,.elementor-element-36793a8::after,.elementor-element-73432a9::after,.elementor-element-d3beefd::after,.elementor-element-9e9ea3c::after,.elementor-element-ab873f7::after,.elementor-element-e4304d6::after,.elementor-element-0cb6985::after,.elementor-element-39c88da::after,.elementor-element-ce7bd6b::after,.elementor-element-7dc8923::after,.elementor-element-aa60a78::after,.elementor-element-f055b56::after,.elementor-element-0086ad8::after,.elementor-element-ce39588::after,.elementor-element-8ccafe7::after,.elementor-element-285045f::after,.elementor-element-4ba80b0::after,.elementor-element-75fb357::after,.elementor-element-1526db6::after,.elementor-element-ae1484d::after,.elementor-element-feb4916::after,.elementor-element-4aec314::after,.elementor-element-9a16fa8::after,.elementor-element-8edca30::after,.elementor-element-42deb33::after,.elementor-element-d1bbede::after,.elementor-element-2d091b2::after,.elementor-element-c5d626e::after,.elementor-element-e09f23a::after,.elementor-element-1954ddb::after,.elementor-element-52fff35::after,.elementor-element-ee4d33d::after,.elementor-element-beac728::after,.elementor-element-6a4112c::after,.elementor-element-2bcd062::after,.elementor-element-94378a0::after,.elementor-element-1e4c579::after,.elementor-element-e15874a::after{width:44px;height:44px;background-size:24px}}/* End custom CSS */