/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2026 | 14:50:07 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

.elementor-element-2d32056 div  {padding:0px !important;}

.elementor-element-2d32056 h5 {font-size:16px; font-weight:400; color:#3A4966;}

.elementor-element-2d32056 a {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background: #41c7ff !important;
    color: #fff;
    padding: 14px 22px;
    border-radius: 7px;
    font-weight: 700;
    font-size: 15px !important;
    border: 1px solid #41c7ff !important;
}

.elementor-element-2d32056 a:hover {background-color:var(--navy) !important;}

.section.sustainability-feature {display:none !important;}

.footer a:hover {color:#41c7ff !important;}

.home .blog-card:hover {box-shadow:initial;}

.page-id-79 .ms .wrap.split .accent {font-weight:bold;}

.ms .wrap.split.equal a {color:#3D5279; text-decoration:underline; font-weight:400;}

.ms .wrap.split.equal a.btn {color:#ffffff; text-decoration:none; background:#3D5279;}

.page-id-79 .ms h3 {color:#41C1FC;}

.page-id-79 .ms p {color:#1A202C;}

.page-id-79 .ms .wrap.split.equal h3 {color:#000000; font-weight:bold; font-family:'inter', sans-serif; font-size:20px; margin-bottom:0px;} 

html .elementor .e-f702136-67cb6fc {color:#001237; font-family:'Open Sans', sans-serif; font-size:32px; font-weight:400;}

html .elementor .e-01113ac-6145f2c {color:#3A4966;font-family:'Open Sans', sans-serif; font-size:16px;}

html .elementor .e-8472ee1-14cf669 {font-weight:400; font-family:'Open Sans', sans-serif; font-size:48px;}

html .ms .cta .btn {background-color:#3D5279;}

html .ms .banner {min-height:386px;}

.ms .banner h2 {font-size:44px;}

.about-benefit span {color:#797979;}

html .page-id-73 .ms .split.equal p {color:#797979;}

.elementor-form .elementor-button .elementor-button-content-wrapper {display:flex; justify-content: space-between;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000 !important;
}

html .ms-product .contact-intro {padding-bottom:12px;}

.ms-product #contacto-producto .section-title {margin-bottom:24px;}

html .ms-product .contact-intro p {margin-bottom:0px;}

.elementor-form {border-radius:16px; border:1px solid var(--line); box-shadow: 0 4px 12px rgba(16, 36, 77, .05);
padding:32px;}

html .elementor-widget-form {background-color:#ffffff;}

html .ms-product .contact-intro {background-color:#ffffff; padding-top:0px;}

html .ms-product .tech {background-color:#ffffff; padding-bottom:0px;}

html .ms-product .wrap .feature-copy .btn {margin-top:24px;}

html .ms-product .feature h3 {font-family:'Inter', serif; font-size:20px; font-weight:600;}

html .ms-product .eyebrow {text-transform:none; letter-spacing:0px; font-size:26px; font-family:'Inter', sabs-serif;}

html .ms-product .checks li {padding-left:0px;}

.ms-product .checks li:before {display:none;}

html .ms-product .checks {list-style:initial; margin-left:3%;}

html .ms-product .section-title {font-weight:400; font-size:48px;}

html .ms .hero p {font-weight:400; font-family:'Inter', sans-serif;}

html .ms-product h1 {font-weight:400; font-size:48px;}

:root{--navy:#061b49;--blue:#41c7ff;--pale:#e8efff;--ink:#10244d;--muted:#3A4966 !important;--line:#d7e0f2}

.page-id-71 .ms .product-category {display:none;}
.ms .product-card h3 {font-family:'inter', serif; font-size:20px; font-weight:600;}

.ms .footer-newsletter{max-width:430px;margin-top:18px}.ms .footer-cf7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:start;margin:0}.ms .footer-cf7 label{display:block;margin:0}.ms .footer-cf7 input[type="email"]{height:38px;margin:0;padding:9px 12px;border:0;border-radius:3px;background:#fff;color:#172238;font-family:Inter,Arial,sans-serif;font-size:13px}.ms .footer-cf7 button{width:auto;height:38px;margin:0;padding:0 18px;border:0;border-radius:3px;background:#385785;color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;cursor:pointer}.ms .footer-cf7 button:hover{background:#486691}.ms .footer-cf7 button:disabled{opacity:.65;cursor:wait}.ms .footer-cf7-status{grid-column:1/-1;min-height:16px;margin-top:3px;color:#dce6ff;font-size:11px}.ms .footer-cf7-status.ok{color:#9fe4b2}.ms .footer-cf7-status.error{color:#ffb5b5;}

.ms-product .footer-newsletter{max-width:430px;margin-top:18px}.ms-product .footer-cf7{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:start;margin:0}.ms-product .footer-cf7 label{display:block;margin:0}.ms-product .footer-cf7 input[type="email"]{height:38px;margin:0;padding:9px 12px;border:0;border-radius:3px;background:#fff;color:#172238;font-family:Inter,Arial,sans-serif;font-size:13px}.ms-product .footer-cf7 button{width:auto;height:38px;margin:0;padding:0 18px;border:0;border-radius:3px;background:#385785;color:#fff;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;cursor:pointer}.ms-product .footer-cf7 button:hover{background:#486691}.ms-product .footer-cf7 button:disabled{opacity:.65;cursor:wait}.ms-product .footer-cf7-status{grid-column:1/-1;min-height:16px;margin-top:3px;color:#dce6ff;font-size:11px}.ms-product .footer-cf7-status.ok{color:#9fe4b2}.ms-product .footer-cf7-status.error{color:#ffb5b5;}

.ms .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ms-product .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.ms .footer h4 {font-family:'inter', serif; font-size:18px; font-weight:500;}
.ms-product .footer h4 {font-family:'inter', serif; font-size:18px; font-weight:500;}

html .ms .footer a, html .ms .footer p {color:#ffffff;}
html .ms-product .footer a, html .ms-product .footer p {color:#ffffff;}

.ms-product header .nav a.btn.arrow {color:#ffffff;}
html .ms-product .badge {border-radius:64px;}

html .ms-product .wrap .btn {background-color:#3D5279;}

@media only screen and (max-width:1023px){
	
	
	html .ms-product h1 {font-size:32px;}	
html .ms-product .section-title {font-size:32px;}	
	.elementor-widget-form .elementor-col-50 {width:100 %!important;}
	.elementor-widget-form .elementor-form-fields-wrapper {display:flex;}
	.footer-grid h4 {margin-top:24px !important;}
	html body.page-id-73 .ms .banner {background-position: 588px center !important;}
	html .elementor .e-8472ee1-14cf669 {font-size:32px;}
	html .elementor .e-f702136-67cb6fc {font-size:24px;}
	
}