:root{--m-bg:#faf8f1;--m-paper:#f0ece2;--m-ink:#252322;--m-muted:#66615e;--m-purple:#5b31a1;--m-orange:#ff8000;--m-line:#d9d3c8;--m-white:#fff;--m-max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.maylmer-site{margin:0;background:var(--m-bg);color:var(--m-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--m-purple);outline-offset:5px}a:hover{text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;letter-spacing:-.04em;color:var(--m-ink)}h1{font-size:clamp(54px,6.8vw,96px)}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:clamp(26px,2.5vw,35px)}em{font-weight:400;color:var(--m-purple)}p{max-width:64ch}small{font-size:12px}main{overflow:clip}.m-skip{position:absolute;top:-100px;z-index:100;background:white;padding:12px}.m-skip:focus{top:0}.m-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px max(24px,calc((100vw - var(--m-max))/2));background:rgba(250,248,241,.97);border-bottom:1px solid var(--m-line)}.m-brand{display:flex;align-items:center;gap:10px;line-height:1.2;letter-spacing:.12em;font-weight:700}.m-brand img{width:60px;height:60px;object-fit:contain}.m-brand small{display:block;letter-spacing:.15em;font-size:9px;margin-top:4px;color:var(--m-muted)}.m-header nav{display:flex;gap:25px;font-size:13px}.m-header nav a:hover,.m-footer a:hover{color:var(--m-purple)}.m-header-cta{font-size:13px;background:var(--m-ink);color:white;padding:12px 18px;border-radius:40px;white-space:nowrap}.m-menu-toggle{display:none}.m-section{max-width:var(--m-max);margin:0 auto;padding:96px 24px;display:flex;flex-direction:column;gap:25px;width:100%}.m-section.e-con{--container-max-width:var(--m-max);--width:100%;--flex-direction:column;--gap:25px;--padding-top:96px;--padding-right:24px;--padding-bottom:96px;--padding-left:24px}.m-section>.e-con-inner{display:contents}.m-eyebrow p{font:11px/1.6 Arial,sans-serif;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--m-muted)}.m-caption p{font-size:11px;color:var(--m-muted)}.m-hero{display:grid!important;grid-template-columns:1.18fr 1fr;gap:56px!important;min-height:720px;align-items:center;padding-top:65px;padding-bottom:65px}.m-hero-copy{display:flex;flex-direction:column;gap:28px}.m-hero-copy>div:nth-child(3) p{max-width:42ch;color:var(--m-muted);font-size:17px}.m-actions{display:flex!important;flex-direction:row!important;align-items:center;gap:24px!important;flex-wrap:wrap}.m-button .elementor-button,.m-submit{display:inline-flex;align-items:center;background:var(--m-purple);color:white;border:1px solid var(--m-purple);padding:15px 24px;border-radius:40px;font-size:13px;line-height:1.5;transition:transform .2s,background .2s;cursor:pointer}.m-button .elementor-button:hover,.m-submit:hover{background:#402079;transform:translateY(-2px)}.m-text-link .elementor-button{background:transparent!important;border:0!important;color:var(--m-ink);padding:5px 0!important;border-radius:0!important;border-bottom:1px solid var(--m-ink)!important}.m-hero-art{display:flex;flex-direction:column;gap:15px;transform:rotate(2deg)}.m-art-poster{position:relative;min-height:425px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:32px;background:#dfd0f2;border-radius:160px 160px 12px 12px;overflow:hidden}.m-art-poster:before{content:'';position:absolute;right:-65px;top:110px;width:235px;height:235px;background:var(--m-orange);border-radius:50%;opacity:.86}.m-art-poster:after{content:'';position:absolute;right:16px;top:66px;width:60px;height:60px;border:1px solid var(--m-purple);border-radius:50%}.m-art-poster>div{z-index:1;position:relative}.m-art-poster .m-eyebrow{padding-top:30px;text-align:center}.m-art-poster h2{font-size:clamp(52px,5.4vw,76px);padding-left:6px}.m-art-caption p{font-size:12px}.m-art-timeline{background:var(--m-ink);color:white;border-radius:12px;padding:20px}.m-art-timeline .m-eyebrow p{color:#e2dbef;font-size:9px}.m-timeline{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:6px!important;margin-top:12px}.m-clip{padding:13px 8px;background:#76539f;border-radius:4px}.m-clip:nth-child(2){background:#c86625}.m-clip:nth-child(3){background:#887a91}.m-clip p{font-size:9px;color:white}.m-intro{border-top:1px solid var(--m-line);text-align:center;align-items:center}.m-intro p{color:var(--m-muted)}.m-intro .m-eyebrow p{color:var(--m-muted)}.m-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;width:100%}.m-service{display:flex;flex-direction:column;gap:25px;padding:36px;min-height:320px;border:1px solid var(--m-line);border-radius:8px;background:var(--m-paper);transition:transform .2s}.m-service:hover{transform:translateY(-4px)}.m-service p{color:var(--m-muted);font-size:15px}.m-service .m-text-link{margin-top:auto}.m-service-0{background:#e9def5}.m-service-1{background:#f4e7d7}.m-service-2{background:#e6ede1}.m-service-3{background:#ebe6ef}.m-feature{display:grid!important;grid-template-columns:1fr 1fr;gap:55px!important;align-items:center;border-top:1px solid var(--m-line)}.m-feature-copy{display:flex;flex-direction:column;gap:26px}.m-feature-art{background:#252322;border-radius:8px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;padding:35px;gap:24px;position:relative;overflow:hidden}.m-feature-art h2{color:#efdec2;font-size:55px}.m-feature-art p{color:#d9c8ec}.m-feature-art:after{content:'';width:150px;height:150px;border:1px solid #b499d5;border-radius:50%;position:absolute;right:-65px;bottom:65px}.m-process{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px!important;margin-top:25px}.m-step{display:flex;flex-direction:column;gap:22px;border-top:1px solid var(--m-line);padding-top:25px}.m-step h3{font-size:26px}.m-step p{font-size:14px;color:var(--m-muted)}.m-step .m-eyebrow p{color:var(--m-purple)}.m-team{display:grid!important;grid-template-columns:1fr 1fr;gap:55px!important;align-items:center;border-top:1px solid var(--m-line)}.m-portraits{display:grid!important;grid-template-columns:1fr 1fr;gap:15px!important}.m-portraits img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.m-portraits .elementor-widget:nth-child(2){margin-top:75px}.m-team-copy{display:flex;flex-direction:column;gap:24px}.m-euro{background:var(--m-paper);border-radius:8px;padding:60px;max-width:1192px}.m-euro p{max-width:75ch}.m-cta{text-align:center;align-items:center;padding-top:100px;padding-bottom:100px}.m-cta h2{font-size:clamp(45px,5.5vw,78px)}.m-footer{max-width:var(--m-max);margin:auto;border-top:1px solid var(--m-line);padding:45px 24px;display:grid;grid-template-columns:1fr 1fr;gap:30px;font-size:13px}.m-footer strong{letter-spacing:.15em;font-size:20px}.m-footer p{color:var(--m-muted);margin-top:12px}.m-footer small{grid-column:1/-1;color:var(--m-muted)}.m-page-hero{padding-top:80px;padding-bottom:70px;border-bottom:1px solid var(--m-line)}.m-page-hero p{color:var(--m-muted);max-width:65ch}.m-deliverable{padding:28px;border-top:1px solid var(--m-line);display:flex;flex-direction:column;gap:22px}.m-team-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:50px!important}.m-person{display:flex;flex-direction:column;gap:22px}.m-person img{max-width:420px;border-radius:8px}.m-person p{font-size:15px;color:var(--m-muted)}.m-contact{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:70px!important}.m-contact-copy{display:flex;flex-direction:column;gap:28px}.m-form{display:flex;flex-direction:column;gap:22px;background:var(--m-paper);padding:32px;border-radius:8px}.m-form label{display:flex;flex-direction:column;gap:7px;font-size:13px}.m-form input:not([type=checkbox]),.m-form textarea,.m-form select{border:1px solid #aaa296;background:var(--m-bg);border-radius:5px;padding:12px;width:100%;color:var(--m-ink);font-size:16px}.m-form textarea{resize:vertical}.m-form .m-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px}.m-consent input{margin-top:4px;flex-shrink:0}.m-form-status{font-size:12px;color:var(--m-muted)}.m-faq h3{font-size:27px;margin-top:20px}.m-honey{position:absolute;left:-10000px}.m-notice{padding:18px;background:#eee3fc;margin-bottom:20px}.m-notice[data-error]{background:#fae2dc}
@media(min-width:1025px){.m-section.e-con.m-hero,.m-section.e-con.m-feature,.m-section.e-con.m-team,.m-section.e-con.m-contact,.m-section.e-con.m-team-grid{display:grid!important}.m-grid.e-con,.m-process.e-con,.m-portraits.e-con,.m-timeline.e-con{display:grid!important}}
@media(max-width:1024px){.m-header{gap:14px;padding:10px 22px}.m-header nav{gap:16px}.m-header-cta{display:none}.m-hero{gap:30px!important;min-height:650px}.m-process{grid-template-columns:repeat(3,minmax(0,1fr))}.m-feature-art h2{font-size:46px}.m-contact{gap:35px!important}.m-euro{margin-left:24px;margin-right:24px;width:calc(100% - 48px)}}
@media(max-width:767px){h1{font-size:clamp(48px,11.5vw,74px)}.m-header{padding:10px 18px;flex-wrap:wrap}.m-brand img{width:46px;height:46px}.m-brand{font-size:14px}.m-menu-toggle{display:block;border:1px solid var(--m-line);background:transparent;border-radius:30px;padding:8px 16px;font-size:12px}.m-header nav{display:none;width:100%;flex-direction:column;padding:14px 0;gap:16px}.m-header nav.is-open{display:flex}.m-header nav a{font-size:17px}.m-section,.m-section.e-con{padding:65px 20px;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px}.m-hero,.m-feature,.m-team,.m-contact,.m-team-grid{grid-template-columns:1fr!important;gap:36px!important}.m-hero{padding-top:45px;padding-bottom:55px}.m-hero-art{max-width:450px;width:100%;margin:auto;transform:rotate(1deg)}.m-art-poster{min-height:360px}.m-art-poster h2{font-size:64px}.m-actions{gap:18px!important}.m-grid{grid-template-columns:1fr!important}.m-service{min-height:280px;padding:28px}.m-process{grid-template-columns:1fr!important;gap:18px!important}.m-step{display:grid;grid-template-columns:35px 1fr;gap:8px 15px}.m-step>div:last-child{grid-column:2}.m-step h3{font-size:28px}.m-feature-art{min-height:340px}.m-feature-art h2{font-size:48px}.m-team{gap:35px!important}.m-euro{padding:40px 25px;width:calc(100% - 40px);margin-left:20px;margin-right:20px}.m-footer{grid-template-columns:1fr;padding:35px 20px}.m-contact-copy p{max-width:100%}.m-form{padding:22px}.m-team-grid img{max-width:100%}}
.m-project-grid{gap:30px!important}.m-project-card{display:flex;flex-direction:column;gap:18px;padding:0 0 28px;border-bottom:1px solid var(--m-line);min-width:0}.m-project-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#242322;border-radius:8px}.m-logo-card img{object-fit:contain;background:#eeebe3;padding:18px}.m-project-card h3{font-size:32px}.m-project-card p{font-size:15px}.m-credit p,.m-filter-status{font-size:12px!important;color:var(--m-muted)}.m-project-card .m-text-link{margin-top:auto}.m-filters{display:flex;gap:10px;flex-wrap:wrap}.m-filters button{border:1px solid var(--m-line);background:transparent;color:var(--m-ink);padding:10px 17px;border-radius:30px;font-size:13px;cursor:pointer}.m-filters button[aria-pressed=true]{background:var(--m-purple);border-color:var(--m-purple);color:white}.m-project-card[hidden]{display:none!important}.m-profile-links{display:flex!important;flex-direction:row!important;gap:20px!important;flex-wrap:wrap}.m-case-cover img{width:100%;height:auto;max-height:700px;object-fit:contain;border-radius:8px;background:#242322}.m-case-logo img{max-height:400px;background:var(--m-paper);padding:30px}.m-case-copy{display:flex;flex-direction:column;gap:24px;max-width:800px}.m-page-hero h1{overflow-wrap:break-word}
.m-hero-video{display:flex;flex-direction:column;gap:22px;background:#252322;padding:26px;border-radius:18px;color:#fff;position:relative;overflow:hidden;box-shadow:0 22px 70px #25232220}.m-hero-video img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:10px;background:#111}.m-hero-video h2{color:#fff;font-size:52px}.m-hero-video em{color:#d8b8ff}.m-hero-video .m-eyebrow p{color:#d8b8ff}.m-hero-video .m-art-caption p{color:#ddd;font-size:12px}.m-hero-video .elementor-button{background:#d8b8ff;color:#252322;border-color:#d8b8ff}.m-hero-video .elementor-button:hover{background:#eee0ff;color:#252322}.m-video-trigger .elementor-button{gap:12px}.m-project-card:has(.m-video-trigger){border-radius:10px;padding-bottom:28px}.m-project-card img{transition:transform .35s}.m-project-card:hover img{transform:scale(1.015)}.m-video-dialog{max-width:1000px;width:calc(100% - 32px);padding:22px;border:0;border-radius:16px;background:#1b191d;color:white;max-height:92vh;overflow:auto}.m-video-dialog::backdrop{background:#16131ce6;backdrop-filter:blur(8px)}.m-video-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px}.m-video-top h2{color:white;font-size:24px;letter-spacing:0;line-height:1.3}.m-video-top button{border:1px solid #72677c;border-radius:24px;padding:8px 16px;background:transparent;color:white;cursor:pointer;font-size:13px;white-space:nowrap}.m-video-stage{position:relative;background:#080808;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.m-video-stage>img{width:100%;height:100%;object-fit:contain;opacity:.3}.m-video-stage iframe{width:100%;height:100%;border:0}.m-video-prompt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:25px;text-align:center;background:#15121c88}.m-video-prompt p{font:14px/1.6 Arial,sans-serif;max-width:45ch}.m-video-external{display:inline-block;margin-top:16px;font-size:12px;color:#d8b8ff}.maylmer-site .m-hero-video .elementor-heading-title{color:white;font-size:52px!important}.maylmer-site .m-hero-video .elementor-widget-text-editor{color:inherit}
@media(max-width:767px){.m-hero-video{padding:20px}.m-hero-video h2{font-size:42px}.m-video-dialog{padding:16px}.m-video-stage{aspect-ratio:auto;min-height:300px}.m-video-stage iframe{aspect-ratio:16/9;min-height:230px}.m-video-top h2{font-size:18px}.m-video-prompt{padding:18px}.m-video-top{gap:10px}.m-video-stage:has(iframe){min-height:0}}
/* Maylmer: color, ritmo y pequeños descubrimientos. */
:root{--m-bg:#fffaf0;--m-purple:#6733b2;--m-orange:#ff8500}
.m-header{background:rgba(255,250,240,.97)}.m-brand{color:#51288c}.m-brand small{color:#4b4260;font-size:10px;letter-spacing:.12em}.m-header:after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff2700 0 14%,#ff8500 14% 28%,#13c52a 28% 42%,#233bff 42% 57%,#6733b2 57% 72%,#ac16df 72% 86%,#ff2700 86%)}
.m-hero{position:relative;background:radial-gradient(ellipse at 3% 20%,#ffe6b56b,transparent 42%),radial-gradient(ellipse at 93% 80%,#e9d5fb77,transparent 45%)}.m-hero h1 em{position:relative;text-shadow:2px 2px 0 #f3deff}.m-hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:7px;border-radius:50%;background:var(--m-orange);transform:rotate(-3deg)}.m-hero-copy .m-eyebrow p{color:var(--m-purple)}.m-hero-art{transform:rotate(2deg);animation:maylmer-float 7s ease-in-out infinite}.m-hero-video{border:2px solid #bb95e1;box-shadow:12px 12px 0 #edcfab,0 25px 60px #63369220}.m-hero-video:after{content:'';position:absolute;right:-35px;top:-35px;width:90px;height:90px;border-radius:50%;background:#ff8500;opacity:.85;pointer-events:none}.m-hero-video .elementor-button{box-shadow:4px 4px 0 #8555b4}.m-service{border-radius:24px 24px 24px 6px;box-shadow:4px 5px 0 #d8cfbf55}.m-service-0{background:#e8d3fc;border-color:#c3a0e4}.m-service-1{background:#ffe2b6;border-color:#e7c28c}.m-service-2{background:#dbeed8;border-color:#b1d0a6}.m-service-3{background:#dddffd;border-color:#babcef}.m-service:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:8px 10px 0 #d8cfbf55}.m-service .m-eyebrow p{color:#403247}.m-intro{position:relative}.m-intro:before{content:'';width:44px;height:44px;border:2px solid #db9d34;border-radius:50%;position:absolute;left:25px;top:45px}.m-selected{background:linear-gradient(180deg,transparent,#f1e5fc55,transparent)}.m-project-card{border-color:#c3a9da}.m-project-card img{border-radius:20px 20px 20px 5px}.m-project-card .m-eyebrow p{color:var(--m-purple)}.m-cta{position:relative;background:radial-gradient(ellipse at center,#eedcfa80,transparent 70%)}.m-cta:before{content:'';position:absolute;top:60px;left:10%;width:28px;height:28px;background:#ff8500;border-radius:50%}.m-cta:after{content:'';position:absolute;bottom:55px;right:12%;width:45px;height:45px;border:2px solid #914ace;border-radius:50%;transform:rotate(-18deg)}.m-contact{background:radial-gradient(ellipse at 10% 25%,#ffe0a94d,transparent 60%)}.m-contact-copy h2{color:var(--m-purple)}.m-form{background:#f0e4fb;border:1px solid #cdb3e2;border-radius:26px 26px 26px 7px;box-shadow:9px 9px 0 #f3dab9}.m-form input:not([type=checkbox]),.m-form select,.m-form textarea{border-color:#bca1d0;background:#fffdf8}.m-submit,.m-button .elementor-button{box-shadow:3px 3px 0 #d7b5f0;transition:transform .2s,box-shadow .2s,background .2s}.m-text-link .elementor-button{box-shadow:none}.m-footer strong{color:var(--m-purple)}.m-euro{background:#f5e6d4;border-radius:28px 28px 28px 6px}
@keyframes maylmer-float{0%,100%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-7px)}}
@media(max-width:767px){.m-hero h1 em:after{height:5px;bottom:-5px}.m-intro:before{width:20px;height:20px;left:16px;top:24px}.m-cta:before{left:5%;width:18px;height:18px}.m-cta:after{right:5%;width:24px;height:24px}.m-form{box-shadow:5px 5px 0 #f3dab9}.m-hero-video{box-shadow:6px 6px 0 #edcfab}.m-hero-art{animation:none}}
.m-faq-accordion{width:100%}.m-faq-item{border-bottom:1px solid #d0b6e4;padding:20px 0}.m-faq-item summary{font:22px/1.4 Georgia,serif;cursor:pointer;color:#4e287d;list-style:none;position:relative;padding-right:35px}.m-faq-item summary::-webkit-details-marker{display:none}.m-faq-item summary:after{content:'+';position:absolute;right:3px;top:0;font:28px/1.2 Arial,sans-serif}.m-faq-item[open] summary:after{content:'−'}.m-faq-item>div{padding:18px 0 5px;max-width:70ch}.m-faq-item p{font-size:16px;color:var(--m-muted)}summary:focus-visible{outline:3px solid var(--m-purple);outline-offset:6px}.m-newsletter{background:#e8d6f7;border:1px solid #c8a2e7;border-radius:30px 30px 30px 7px;margin-top:30px;margin-bottom:40px;padding:60px;max-width:1192px}.m-social-links{display:flex!important;flex-direction:row!important;gap:20px!important;flex-wrap:wrap}.m-social-footer{display:flex;gap:16px;flex-wrap:wrap;grid-column:1/-1;font-size:12px}.maylmer-site .m-faq-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #d0b6e4}.maylmer-site .m-faq-accordion .elementor-tab-title{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#4e287d;padding:22px 0}.maylmer-site .m-faq-accordion .elementor-tab-content{border:0;padding:8px 0 22px;font-family:Arial,sans-serif;font-size:16px;color:var(--m-muted);line-height:1.65}
@media(max-width:767px){.m-newsletter{margin-left:20px;margin-right:20px;width:calc(100% - 40px);padding:40px 25px}.m-faq-item summary{font-size:20px}.m-social-links{flex-direction:column!important;gap:16px!important}}
.m-content-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px!important}.m-content-block{display:flex;flex-direction:column;gap:20px;padding:25px;background:#f3e9fa;border-radius:18px 18px 18px 5px}.m-content-block h3{font-size:29px}.m-content-block p{font-size:15px;color:var(--m-muted)}.m-story{background:linear-gradient(120deg,#fff0d4,#f0e1fa);border-radius:26px;max-width:1192px;padding:60px}.m-story p{max-width:78ch}.m-project-scope{background:#e7eddf;border-radius:26px;max-width:1192px;padding:60px}.m-video-selection{border-top:1px solid var(--m-line)}
@media(max-width:767px){.m-content-grid{grid-template-columns:1fr!important}.m-story,.m-project-scope{margin-left:20px;margin-right:20px;width:calc(100% - 40px);padding:40px 25px}}
/* Match native Elementor widgets to the shared preview design. */
.maylmer-site .elementor-widget-heading .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;letter-spacing:-.04em;color:var(--m-ink)}
.maylmer-site .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(54px,6.8vw,96px)}
.maylmer-site .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(38px,4vw,58px)}
.maylmer-site .elementor-widget-heading h3.elementor-heading-title{font-size:clamp(26px,2.5vw,35px)}
.maylmer-site .m-art-poster .elementor-heading-title{font-size:clamp(52px,5.4vw,76px)!important}
.maylmer-site .m-feature-art .elementor-heading-title{color:#efdec2;font-size:55px!important}
.maylmer-site .m-cta .elementor-heading-title{font-size:clamp(45px,5.5vw,78px)!important}
.maylmer-site .m-step .elementor-heading-title{font-size:26px!important}
.maylmer-site .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif;color:inherit;font-size:inherit;line-height:inherit}
.maylmer-site .elementor-widget p{margin:0}.maylmer-site .e-con{min-width:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.maylmer-site .e-con>.elementor-widget{margin-bottom:0}.maylmer-site .m-grid>.e-con,.maylmer-site .m-process>.e-con,.maylmer-site .m-hero>.e-con,.maylmer-site .m-team>.e-con,.maylmer-site .m-feature>.e-con,.maylmer-site .m-contact>.e-con{width:100%;min-width:0}
.maylmer-site .m-feature-art{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px}
@media(max-width:767px){.maylmer-site .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(48px,11.5vw,74px)}.maylmer-site .m-art-poster .elementor-heading-title{font-size:64px!important}.maylmer-site .m-feature-art .elementor-heading-title{font-size:48px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.m-hero-art{transform:none}.m-service:hover,.m-button .elementor-button:hover{transform:none}}
/* Compatibilidad comprobada con contenedores Elementor y kit existente. */
body.maylmer-site a.m-header-cta{color:#fff!important}
body.maylmer-site .m-brand{color:#51288c}
body.maylmer-site .e-con.m-section{max-width:var(--m-max);margin-left:auto!important;margin-right:auto!important;padding:96px 24px!important;gap:25px;}
body.maylmer-site .e-con.m-hero{padding-top:65px!important;padding-bottom:65px!important;min-height:720px;}
body.maylmer-site .e-con.m-hero-video{padding:26px!important;gap:22px;}
body.maylmer-site .m-hero-video .elementor-widget-heading .elementor-heading-title{color:#fff!important;font-size:52px!important}
body.maylmer-site .e-con.m-service{padding:36px!important;gap:25px;}
body.maylmer-site .e-con.m-feature-art{padding:35px!important;gap:24px;}
body.maylmer-site .e-con.m-step{padding-top:25px!important;gap:22px;}
body.maylmer-site .e-con.m-art-poster{padding:32px!important;}
body.maylmer-site .e-con.m-art-timeline{padding:20px!important;}
body.maylmer-site .m-hero-copy,body.maylmer-site .m-feature-copy,body.maylmer-site .m-contact-copy,body.maylmer-site .m-case-copy{gap:26px!important;}
body.maylmer-site .m-button .elementor-button{color:#fff;}
body.maylmer-site .m-hero-video .elementor-button{color:#252322;}
@media(max-width:767px){body.maylmer-site .e-con.m-section{padding:62px 20px!important;}body.maylmer-site .e-con.m-hero{min-height:0;}body.maylmer-site .e-con.m-hero-video{padding:20px!important;}body.maylmer-site .m-hero-video .elementor-widget-heading .elementor-heading-title{font-size:42px!important;}body.maylmer-site .e-con.m-service{padding:26px!important;}}

body.maylmer-site .m-button .elementor-button,body.maylmer-site .m-text-link .elementor-button{color:#252322!important;}
