.elementor-1783 .elementor-element.elementor-element-3244d9a{padding:150px 0px 50px 0px;}.elementor-1783 .elementor-element.elementor-element-6e41720{padding:60px 0px 60px 0px;}.elementor-1783 .elementor-element.elementor-element-db9e52b{padding:60px 0px 80px 0px;}/* Start custom CSS */.mtd-hero{background:#F8F8F8;}
.mtd-eyebrow .elementor-heading-title{font-size:clamp(15px,1.6vw,20px);font-weight:400;color:rgba(28,25,25,.45);letter-spacing:normal;text-transform:none;}
.mtd-h1 .elementor-heading-title{font-size:clamp(34px,5.4vw,58px);font-weight:500;line-height:1.2;letter-spacing:normal;color:#1C1919;margin:10px 0 22px;max-width:16ch;}
.mtd-h2 .elementor-heading-title{font-size:clamp(26px,3.6vw,39px);font-weight:400;line-height:1.2;letter-spacing:normal;color:#1C1919;margin:6px 0 14px;max-width:24ch;}
.mtd-lede{font-size:clamp(17px,1.9vw,23px);font-weight:400;line-height:1.28;color:rgba(28,25,25,.62);max-width:44ch;}
.mtd-lede b{color:#1C1919;font-weight:500;}
.mtd-aviso{font-size:14px;line-height:1.5;color:rgba(28,25,25,.42);border-left:1px solid rgba(28,25,25,.18);padding:4px 0 4px 14px;margin:30px 0 0;max-width:56ch;}
.mtd-btn .elementor-button{font-size:15px;font-weight:400;background:#1C1919;color:#F8F8F8;border-radius:0;padding:15px 30px;letter-spacing:normal;}
.mtd-btn .elementor-button:hover{background:#000;}

.mtd-mapsec{border-top:1px solid rgba(28,25,25,.14);border-bottom:1px solid rgba(28,25,25,.14);}
.mtd-mapsec .elementor-widget-wrap{padding:0 !important;}
#mtd-map{filter:grayscale(1) contrast(1.02);background:#F8F8F8;}
.mtd-tip{background:#F8F8F8;border:1px solid rgba(28,25,25,.25);border-radius:0;box-shadow:none;font-size:11px;font-weight:400;letter-spacing:normal;color:#1C1919;padding:3px 8px;}
.mtd-tip:before{display:none;}

.mtd-cards-sec .elementor-widget-wrap{padding:0 !important;}
.mtd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}
.mtd-card{padding:38px 40px 34px;border-right:1px solid rgba(28,25,25,.14);border-bottom:1px solid rgba(28,25,25,.14);display:flex;flex-direction:column;gap:14px;background:#F8F8F8;}
.mtd-ref{font-size:14px;font-weight:400;color:rgba(28,25,25,.45);letter-spacing:normal;text-transform:none;}
.mtd-ct{font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.2;letter-spacing:normal;color:#1C1919;margin:0;max-width:18ch;}
.mtd-kv{display:flex;flex-direction:column;gap:0;margin:8px 0 0;}
.mtd-kv > div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;font-size:15px;border-top:1px solid rgba(28,25,25,.12);padding:10px 0;}
.mtd-kv > div:last-child{border-bottom:1px solid rgba(28,25,25,.12);}
.mtd-kv dt{color:rgba(28,25,25,.5);margin:0;font-weight:400;}
.mtd-kv dd{margin:0;font-weight:500;color:#1C1919;font-variant-numeric:tabular-nums;}
.mtd-est dd{color:rgba(28,25,25,.62);font-weight:400;font-style:normal;}
.mtd-soon{font-size:13px;color:rgba(28,25,25,.42);margin-top:2px;}
.mtd-cta{background:#F8F8F8;}

/* alineacion con el logo: el header centra su contenido al 90% */
.mtd-hero, .mtd-cta, .mtd-cards-sec{padding-left:0 !important;padding-right:0 !important;}
.mtd-hero > .elementor-container, .mtd-cta > .elementor-container, .mtd-cards-sec > .elementor-container{max-width:90%;margin-left:auto;margin-right:auto;}
.mtd-cards-sec .mtd-grid{border-top:1px solid rgba(28,25,25,.14);}
.mtd-card{padding:34px 30px 30px;}
.mtd-card:nth-child(3n){border-right:none;}

.mtd-hero .elementor-column, .mtd-cta .elementor-column{padding-left:0 !important;padding-right:0 !important;}
.mtd-hero .elementor-widget-wrap, .mtd-cta .elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important;}/* End custom CSS */