/* MZ2-V1 · 2026-11-04 · Rediseño premium home mudanzas360alicante.es
   H1/textos/formularios/trustindex intactos: solo CSS. Sin JS, sin reveals. */
:root{--mz2-hueso:#F6F4EF;--mz2-navy:#1C2F57;--mz2-deep:#0F1B33;--mz2-nar:#EF731F;--mz2-amb:#EDB059;--mz2-ink:#22304F;--mz2-mut:#5A688A;--mz2-line:rgba(28,47,87,.12)}
html{scroll-behavior:smooth}

/* ===== secciones ===== */
.et_pb_section.mz2-hero,.et_pb_section.mz2-steps,.et_pb_section.mz2-serv,.et_pb_section.mz2-contact{background:#fff!important}
.et_pb_section.mz2-mq{background:var(--mz2-navy)!important}
.et_pb_section.mz2-pq{background:linear-gradient(160deg,var(--mz2-deep) 0%,var(--mz2-navy) 100%)!important}
.et_pb_section.mz2-edit,.et_pb_section.mz2-rev{background:var(--mz2-hueso)!important}
.et_pb_section.mz2-hero,.et_pb_section.mz2-mq,.et_pb_section.mz2-steps,.et_pb_section.mz2-pq,.et_pb_section.mz2-edit,.et_pb_section.mz2-serv,.et_pb_section.mz2-rev,.et_pb_section.mz2-contact{padding:0!important;overflow-x:hidden}
.et_pb_section.mz2-hero{overflow:hidden!important}

.et_pb_section.mz2-hero .et_pb_row,.et_pb_section.mz2-steps .et_pb_row,.et_pb_section.mz2-pq .et_pb_row,.et_pb_section.mz2-edit .et_pb_row,.et_pb_section.mz2-serv .et_pb_row,.et_pb_section.mz2-rev .et_pb_row{width:90%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
.et_pb_section.mz2-mq .et_pb_row{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.et_pb_section.mz2-mq .et_pb_column{margin:0!important;padding:0!important}
.et_pb_section.mz2-pq .et_pb_row{position:relative;z-index:1}
.et_pb_section.mz2-pq::before{content:"";position:absolute;top:-20vw;right:-20vw;width:60vw;height:60vw;background:radial-gradient(circle,rgba(239,115,31,.14),transparent 62%);pointer-events:none;z-index:0}

/* reset tipografico dentro de modulos mz2 */
.et_pb_section [class*="mz2-"] p,.et_pb_section [class*="mz2-"] h1,.et_pb_section [class*="mz2-"] h2,.et_pb_section [class*="mz2-"] h3,.et_pb_section [class*="mz2-"] h4{padding-bottom:0}

/* ===== hero ===== */
.mz2-hero .et_pb_row{padding-top:clamp(3.5rem,8vh,6.5rem)!important;padding-bottom:clamp(3rem,7vh,5.5rem)!important}
.mz2-hero .et_pb_column{position:relative}
.mz2-hero .mz2-wm{position:absolute;right:-3vw;top:1vw;z-index:0;pointer-events:none;margin:0!important}
.mz2-hero .mz2-wm span{display:block;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:24vw;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(28,47,87,.10);user-select:none}
.mz2-hero .mz2-kick,.mz2-hero .mz2-h1,.mz2-hero .mz2-lead{position:relative;z-index:1}
.et_pb_section .mz2-kick p{display:flex;align-items:center;gap:.8rem;margin:0 0 1.6rem;color:var(--mz2-nar);font-family:Inter,sans-serif!important;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}
.et_pb_section .mz2-kick p::before{content:"";width:34px;height:3px;background:var(--mz2-nar);border-radius:2px;flex-shrink:0}
.et_pb_section .mz2-h1 h1{margin:0!important;font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(3rem,7vw,6.2rem);line-height:1.06;letter-spacing:-.035em;color:var(--mz2-navy);text-transform:uppercase;font-weight:700}
.et_pb_section .mz2-h1 h1 span{color:var(--mz2-nar)}
.et_pb_section .mz2-lead p{margin:1.6rem 0 0;color:var(--mz2-mut);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65;max-width:34rem;font-family:Inter,sans-serif!important}

/* botones pill */
.mz2-hero .et_pb_button_module_wrapper{display:inline-block!important;vertical-align:middle;margin:2.6rem 1rem 0 0!important}
.mz2-hero .mz2-b2{margin:2.6rem 0 0 0!important}
.et_pb_section .mz2-btn .et_pb_button{font-family:'Space Grotesk',sans-serif!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.02em;text-transform:none!important;padding:.95rem 1.9rem!important;border-radius:99px!important;transition:.3s!important;box-shadow:none!important;border:0!important;color:#fff!important;background:var(--mz2-navy)!important}
.et_pb_section .mz2-btn .et_pb_button::after{display:none!important}
.et_pb_section .mz2-b1 .et_pb_button:hover{background:var(--mz2-nar)!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(239,115,31,.35)!important}
.et_pb_section .mz2-b2 .et_pb_button{background:transparent!important;color:var(--mz2-navy)!important;border:1.5px solid var(--mz2-line)!important}
.et_pb_section .mz2-b2 .et_pb_button:hover{background:var(--mz2-navy)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:none!important}
.et_pb_section .mz2-b3 .et_pb_button{background:var(--mz2-nar)!important;color:#fff!important}
.et_pb_section .mz2-b3 .et_pb_button:hover{background:var(--mz2-deep)!important;transform:translateY(-2px)!important;box-shadow:none!important}
.et_pb_section .et_pb_column_4_4 .et_pb_button_module_wrapper{text-align:center!important;margin:3rem 0 0!important}

/* ===== formcard hero ===== */
.et_pb_column.mz2-formcard{background:#fff;border-radius:20px;box-shadow:0 30px 70px rgba(15,27,51,.28);padding:2rem 1.9rem;position:relative;z-index:1}
.et_pb_section .mz2-fcard-title p{display:flex;align-items:center;gap:.8rem;font-family:'Space Grotesk',sans-serif!important;font-size:1.02rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mz2-navy);margin:0 0 1.5rem}
.et_pb_section .mz2-fcard-title p::after{content:"";flex:1;height:1px;background:var(--mz2-line)}

/* ===== marquee pueblos ===== */
.mz2-mq-code{overflow:hidden;padding:18px 0!important;margin:0!important}
.mz2-mq-t{display:flex;gap:2.6rem;width:max-content;animation:mz2mq 38s linear infinite;will-change:transform}
.mz2-mq-t:hover{animation-play-state:paused}
.mz2-mq-clone{display:contents}
.mz2-mq-t span{display:inline-flex;align-items:center}
.mz2-mq-t a{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;white-space:nowrap;color:rgba(255,255,255,.85)!important;text-decoration:none!important;transition:color .3s}
.mz2-mq-t a:hover{color:var(--mz2-amb)!important}
.mz2-mq-t i{font-style:normal;color:var(--mz2-amb)!important;margin-left:2.6rem;font-size:.55rem}
@keyframes mz2mq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.mz2-mq-t{animation:none}}

/* ===== head generico ===== */
.et_pb_section .mz2-head{text-align:center}
.et_pb_section .mz2-head h2,.et_pb_section .mz2-head h3{margin:0 auto;font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.03em;color:var(--mz2-navy);font-weight:700}
.et_pb_section .mz2-head::after{content:"";display:block;width:26px;height:5px;border-radius:3px;background:var(--mz2-amb);margin:1.1rem auto 0}
.mz2-pq .mz2-head h2{color:#fff!important}

/* ===== steps ===== */
.mz2-steps .et_pb_row{padding-top:12px!important;padding-bottom:12px!important}
.mz2-steps .et_pb_row:first-child{padding-top:clamp(4rem,10vh,7rem)!important}
.mz2-steps .et_pb_row:last-child{padding-bottom:clamp(4rem,10vh,7rem)!important}
.et_pb_section .mz2-stsub h4{margin:1.4rem auto 0;max-width:48rem;text-align:center;font-family:'Space Grotesk',sans-serif!important;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;color:var(--mz2-nar);line-height:1.45}
.et_pb_section .mz2-stintro p{margin:1rem auto 0;max-width:44rem;text-align:center;color:var(--mz2-mut);font-size:.98rem;line-height:1.7;font-family:Inter,sans-serif!important}
.et_pb_section .mz2-step{display:block;background:var(--mz2-hueso);border-radius:18px;padding:1.9rem 1.7rem;margin:0!important;border:1px solid transparent;transition:.35s}
.et_pb_section .mz2-step .mz2-num{display:block;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:2.5rem;line-height:1;color:transparent;-webkit-text-stroke:1.3px var(--mz2-nar);letter-spacing:-.02em}
.et_pb_section .mz2-step h4{margin:1rem 0 .6rem;font-family:'Space Grotesk',sans-serif!important;font-size:1.1rem;line-height:1.3;color:var(--mz2-navy);letter-spacing:-.01em}
.et_pb_section .mz2-step p{font-size:.92rem;line-height:1.6;color:var(--mz2-mut)}
.et_pb_section .mz2-step:hover{transform:translateY(-6px);background:#fff;box-shadow:0 24px 50px rgba(15,27,51,.12);border-color:var(--mz2-line)}
@media(min-width:981px){.mz2-steprow .et_pb_text.mz2-step{height:100%}}

/* ===== por que (bento) ===== */
.mz2-pq .et_pb_row{padding-top:14px!important;padding-bottom:14px!important}
.mz2-pq .et_pb_row:first-child{padding-top:clamp(4rem,10vh,7rem)!important}
.mz2-pq .et_pb_row:last-child{padding-bottom:clamp(4rem,10vh,7rem)!important}
.et_pb_row.mz2-statrow{max-width:1000px!important}
.et_pb_section .mz2-stat{text-align:center;margin:0!important}
.et_pb_section .mz2-stat .mz2-stat-n{display:block;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(2.3rem,4vw,3.3rem);line-height:1;letter-spacing:-.02em;color:var(--mz2-amb)}
.et_pb_section .mz2-stat .mz2-stat-l{display:block;margin-top:.5rem;font-family:Inter,sans-serif!important;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.et_pb_section .mz2-pqintro p{margin:2rem auto 0;max-width:44rem;text-align:center;color:rgba(255,255,255,.75);line-height:1.7;font-family:Inter,sans-serif!important;font-size:1.02rem}
.et_pb_section .mz2-pqintro strong{color:#fff}
.et_pb_section .mz2-pill{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:2rem 1.9rem;margin:0!important;transition:.35s;height:100%}
.et_pb_section .mz2-pill:hover{border-color:var(--mz2-amb);background:rgba(255,255,255,.09);transform:translateY(-5px)}
.et_pb_section .mz2-pill h4{margin:0;font-family:'Space Grotesk',sans-serif!important;font-size:1.28rem;line-height:1.2;color:#fff}
.et_pb_section .mz2-bline{display:block;width:26px;height:4px;background:var(--mz2-amb);border-radius:2px;margin:.85rem 0 .95rem}
.et_pb_section .mz2-pill p{font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.72);font-family:Inter,sans-serif!important}

/* ===== editorial ===== */
.mz2-edit .et_pb_row{padding-top:clamp(4rem,10vh,7rem)!important;padding-bottom:clamp(4rem,10vh,7rem)!important}
.et_pb_section .mz2-edhead h3{margin:0;font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.12;letter-spacing:-.025em;color:var(--mz2-navy);font-weight:700}
.et_pb_section .mz2-edhead h3::after{content:"";display:block;width:26px;height:5px;border-radius:3px;background:var(--mz2-amb);margin:1.1rem 0 0}
.et_pb_section .mz2-edhead p{margin:1.3rem 0 0;color:var(--mz2-mut);font-size:1.02rem;line-height:1.75;font-family:Inter,sans-serif!important}
.et_pb_section .mz2-edhead strong{color:var(--mz2-navy)}
.et_pb_section .mz2-eimg{width:fit-content!important;max-width:100%;border-radius:16px;box-shadow:16px 16px 0 var(--mz2-amb);margin:0!important}
.et_pb_section .mz2-eimg .et_pb_image_wrap{border-radius:16px;overflow:hidden}
.et_pb_section .mz2-eimg img{border-radius:16px}
@media(min-width:981px){
 .mz2-editrow .et_pb_column:first-child{width:56%!important;margin-right:0!important;padding-right:4%}
 .mz2-editrow .et_pb_column:last-child{width:44%!important;margin-right:0!important;display:flex;align-items:center}
}

/* ===== servicios (lista interactiva) ===== */
.mz2-serv .et_pb_row{padding-top:12px!important;padding-bottom:12px!important}
.mz2-serv .et_pb_row:first-child{padding-top:clamp(4rem,10vh,7rem)!important}
.mz2-serv .et_pb_row:last-child{padding-bottom:clamp(4rem,10vh,7rem)!important}
.et_pb_section .mz2-sintro p{margin:2rem auto 0;max-width:52rem;text-align:center;color:var(--mz2-mut);font-size:.98rem;line-height:1.7;font-family:Inter,sans-serif!important}
.et_pb_row.mz2-srows{counter-reset:mzs;padding-top:2rem!important}
.et_pb_section .mz2-srow{margin:0!important}
.et_pb_section .mz2-srow .et_pb_text_inner{counter-increment:mzs;display:grid;grid-template-columns:64px 1fr 30px;gap:0 1.5rem;align-items:center;padding:1.55rem .9rem;border-top:1px solid var(--mz2-line);transition:.3s}
.et_pb_section .mz2-srow .et_pb_text_inner::before{content:"0" counter(mzs);grid-column:1;grid-row:1/span 2;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.9rem;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(28,47,87,.35);transition:.3s}
.et_pb_section .mz2-srow h4.mz2-st{margin:0;grid-column:2;grid-row:1;line-height:1.25}
.et_pb_section .mz2-srow h4.mz2-st a{color:var(--mz2-navy)!important;text-decoration:none!important;transition:.3s;font-family:'Space Grotesk',sans-serif!important;font-weight:600;font-size:clamp(1.05rem,2vw,1.4rem);letter-spacing:-.015em}
.et_pb_section .mz2-srow p{grid-column:2;grid-row:2;margin:.3rem 0 0;color:var(--mz2-mut);font-size:.92rem;line-height:1.55;max-width:640px;font-family:Inter,sans-serif!important}
.et_pb_section .mz2-srow .et_pb_text_inner::after{content:"→";grid-column:3;grid-row:1/span 2;justify-self:end;font-size:1.5rem;color:var(--mz2-nar);transition:.3s}
.et_pb_section .mz2-srow .mz2-new{display:inline-block;background:var(--mz2-nar);color:#fff;font-family:Inter,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.14em;padding:.28rem .6rem;border-radius:99px;vertical-align:middle;margin-left:.6rem;transform:translateY(-3px)}
.et_pb_section .mz2-srow .et_pb_text_inner:hover{background:var(--mz2-navy);border-top-color:var(--mz2-navy);padding-left:1.7rem}
.et_pb_section .mz2-srow .et_pb_text_inner:hover::before{-webkit-text-stroke-color:rgba(255,255,255,.5)}
.et_pb_section .mz2-srow .et_pb_text_inner:hover h4.mz2-st a{color:#fff!important}
.et_pb_section .mz2-srow .et_pb_text_inner:hover p{color:rgba(255,255,255,.7)}
.et_pb_section .mz2-srow .et_pb_text_inner:hover::after{transform:translateX(6px);color:var(--mz2-amb)}
.et_pb_section .mz2-srow .et_pb_text_inner:hover .mz2-new{background:var(--mz2-amb);color:var(--mz2-deep)}

/* ===== reseñas ===== */
.mz2-rev .et_pb_row{padding-top:12px!important;padding-bottom:12px!important}
.mz2-rev .et_pb_row:first-child{padding-top:clamp(4rem,10vh,7rem)!important}
.mz2-rev .et_pb_row:last-child{padding-bottom:clamp(4rem,10vh,7rem)!important}
.et_pb_section .mz2-revhead{text-align:center}
.et_pb_section .mz2-revhead .mz2-rkick{margin:0 0 1rem;color:var(--mz2-nar);font-family:Inter,sans-serif!important;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.et_pb_section .mz2-revhead .mz2-exc{display:inline-block;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--mz2-navy)}
.et_pb_section .mz2-revhead .mz2-rstars{display:block;margin:.8rem 0 .4rem;color:var(--mz2-amb);letter-spacing:2px;font-size:1.5rem;line-height:1}
.et_pb_section .mz2-revhead p:not(.mz2-rkick):not(.mz2-rbadge){margin:0;color:var(--mz2-mut);font-size:.95rem;font-family:Inter,sans-serif!important}
.et_pb_section .mz2-revhead .mz2-rbadge{display:inline-flex;align-items:center;margin-top:1rem;background:#fff;border:1px solid var(--mz2-line);border-radius:99px;padding:.5rem 1.1rem;font-size:.8rem;font-weight:500;color:var(--mz2-mut);font-family:Inter,sans-serif!important}
.et_pb_section.mz2-rev .et_pb_code{margin:2rem 0 0!important}

/* ===== contacto split ===== */
.et_pb_section.mz2-contact .mz2-cinfo{background:linear-gradient(165deg,var(--mz2-deep),var(--mz2-navy));padding:clamp(3rem,6vw,5rem) max(1.5rem,5%)!important;min-height:640px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.et_pb_section.mz2-contact .mz2-cform{padding:clamp(3rem,6vw,5rem) max(1.5rem,5%)!important;min-height:640px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
@media(min-width:981px){
 .et_pb_section.mz2-contact .et_pb_column{width:50%!important;float:left!important}
}
.et_pb_section .mz2-chead h3{margin:0;font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.02em;color:#fff;font-weight:700}
.et_pb_section .mz2-chead::after{content:"";display:block;width:26px;height:5px;border-radius:3px;background:var(--mz2-amb);margin:1.1rem 0 0}
.et_pb_section .mz2-ctxt p{margin:1.2rem 0 0;max-width:30rem;color:rgba(255,255,255,.72);font-size:1rem;line-height:1.7;font-family:Inter,sans-serif!important}
.et_pb_section .mz2-cdata{margin-top:2.4rem}
.et_pb_section .mz2-cdata p.mz2-cl{display:flex;gap:1rem;align-items:flex-start;margin:0 0 1.1rem}
.et_pb_section .mz2-cdata .mz2-cl span{flex:0 0 auto;width:96px;padding-top:.3rem;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.et_pb_section .mz2-cdata .mz2-cl b{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;font-weight:600;line-height:1.35;color:#fff}
.et_pb_section .mz2-cdata .mz2-cl a{font-family:'Space Grotesk',sans-serif;font-size:1.1rem;font-weight:600;line-height:1.35;color:#fff!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:.3s}
.et_pb_section .mz2-cdata .mz2-cl a:hover{border-bottom-color:var(--mz2-nar);color:var(--mz2-amb)!important}
.et_pb_section .mz2-csoc{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:2.2rem}
.et_pb_section .mz2-csoc a{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75)!important;text-decoration:none!important;transition:.3s}
.et_pb_section .mz2-csoc a:hover{color:var(--mz2-amb)!important}
.et_pb_section .mz2-cfk .mz2-fkick{margin:0;color:var(--mz2-nar);font-family:Inter,sans-serif!important;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
.et_pb_section .mz2-cfk h3{margin:.6rem 0 0;font-family:'Space Grotesk',Inter,sans-serif!important;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.12;letter-spacing:-.025em;color:var(--mz2-navy);font-weight:700}
.mz2-contact .mz2-cform .et_pb_contact_form_container{margin-top:1.9rem}

/* ===== formularios (markup intacto, solo layout) ===== */
.et_pb_section .mz2-formcard .et_pb_contact_form_container,.et_pb_section .mz2-cform .et_pb_contact_form_container{margin-bottom:0!important}
.et_pb_section .mz2-formcard .et-pb-contact-message,.et_pb_section .mz2-cform .et-pb-contact-message{margin-bottom:1rem;color:var(--mz2-navy);font-weight:500;font-family:Inter,sans-serif}
.et_pb_section .mz2-formcard .et_pb_contact_form,.et_pb_section .mz2-cform .et_pb_contact_form{margin:0}
.et_pb_section .mz2-formcard .et_pb_contact_form:after,.et_pb_section .mz2-cform .et_pb_contact_form:after{content:"";display:table;clear:both}
.et_pb_section .mz2-formcard .et_pb_contact_field,.et_pb_section .mz2-cform .et_pb_contact_field{float:none!important;width:100%!important;margin:0 0 1.3rem 0!important;padding:0!important}
/* pares: CP|CP, Tipo|Tipo, Tel|Email */
.et_pb_section .mz2-formcard .et_pb_contact_field_1,.et_pb_section .mz2-formcard .et_pb_contact_field_2,.et_pb_section .mz2-formcard .et_pb_contact_field_3,.et_pb_section .mz2-formcard .et_pb_contact_field_4,.et_pb_section .mz2-formcard .et_pb_contact_field_5,.et_pb_section .mz2-formcard .et_pb_contact_field_6,
.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(2),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(3),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(4),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(5),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(6),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(7),
.et_pb_section .mz2-cform form .et_pb_contact_field:nth-of-type(2),.et_pb_section .mz2-cform form .et_pb_contact_field:nth-of-type(3){width:calc(50% - .75rem)!important;float:left!important}
.et_pb_section .mz2-formcard .et_pb_contact_field_1,.et_pb_section .mz2-formcard .et_pb_contact_field_3,.et_pb_section .mz2-formcard .et_pb_contact_field_5,
.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(2),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(4),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(6),
.et_pb_section .mz2-cform form .et_pb_contact_field:nth-of-type(2){margin-right:1.5rem!important}
.et_pb_section .mz2-formcard .et_pb_contact_field_7,.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(8),.et_pb_section .mz2-cform form .et_pb_contact_field:nth-of-type(4){clear:both}
.et_pb_section .mz2-formcard .et_pb_contact_form_label,.et_pb_section .mz2-cform .et_pb_contact_form_label{display:block;margin-bottom:.45rem;font-family:Inter,sans-serif!important;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mz2-mut)}
.et_pb_section .mz2-formcard .input,.et_pb_section .mz2-formcard textarea,.et_pb_section .mz2-formcard select,
.et_pb_section .mz2-cform .input,.et_pb_section .mz2-cform textarea,.et_pb_section .mz2-cform select{width:100%!important;border:0!important;border-bottom:1.5px solid rgba(28,47,87,.22)!important;background:transparent!important;padding:.65rem .1rem!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;line-height:1.4!important;color:var(--mz2-ink)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;min-height:0!important;height:auto!important;-webkit-appearance:none;transition:border-color .3s}
.et_pb_section .mz2-formcard .input:focus,.et_pb_section .mz2-formcard textarea:focus,.et_pb_section .mz2-formcard select:focus,
.et_pb_section .mz2-cform .input:focus,.et_pb_section .mz2-cform textarea:focus,.et_pb_section .mz2-cform select:focus{border-bottom-color:var(--mz2-nar)!important}
.et_pb_section .mz2-formcard .input::placeholder,.et_pb_section .mz2-cform .input::placeholder{color:rgba(28,47,87,.4)}
.et_pb_section .mz2-formcard .et_contact_bottom_container,.et_pb_section .mz2-cform .et_contact_bottom_container{float:none!important;width:100%!important;margin:0!important;text-align:center}
.et_pb_section .mz2-formcard .et_pb_contact_submit.et_pb_button,.et_pb_section .mz2-formcard .et_pb_contact_submit .et_pb_button,
.et_pb_section .mz2-cform .et_pb_contact_submit.et_pb_button,.et_pb_section .mz2-cform .et_pb_contact_submit .et_pb_button{width:100%!important;margin:1rem 0 0!important;background:var(--mz2-nar)!important;color:#fff!important;border:0!important;border-radius:99px!important;padding:1rem 1.9rem!important;font-family:'Space Grotesk',sans-serif!important;font-size:1rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.02em;box-shadow:none!important;transition:.3s!important;cursor:pointer}
.et_pb_section .mz2-formcard .et_pb_contact_submit.et_pb_button:hover,.et_pb_section .mz2-cform .et_pb_contact_submit.et_pb_button:hover{background:var(--mz2-navy)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(239,115,31,.35)!important}

/* ===== responsive ===== */
@media(max-width:980px){
 .mz2-hero .et_pb_row{padding-top:3.5rem!important;padding-bottom:3rem!important}
 .et_pb_column.mz2-formcard{margin-top:2.5rem!important}
 .mz2-hero .mz2-wm{right:-8vw;top:auto;bottom:-3vw}
 .mz2-hero .mz2-wm span{font-size:44vw}
 .mz2-steps .et_pb_row:first-child,.mz2-pq .et_pb_row:first-child,.mz2-serv .et_pb_row:first-child,.mz2-edit .et_pb_row,.mz2-rev .et_pb_row:first-child{padding-top:clamp(3rem,8vh,4.5rem)!important}
 .mz2-steps .et_pb_row:last-child,.mz2-pq .et_pb_row:last-child,.mz2-serv .et_pb_row:last-child,.mz2-rev .et_pb_row:last-child{padding-bottom:clamp(3rem,8vh,4.5rem)!important}
 .mz2-contact .mz2-cinfo,.mz2-contact .mz2-cform{min-height:0;padding:clamp(2.5rem,7vw,4rem) 6%!important}
 .et_pb_section .mz2-eimg{margin-top:2rem!important}
 .et_pb_section .mz2-srow .et_pb_text_inner{grid-template-columns:44px 1fr}
 .et_pb_section .mz2-srow .et_pb_text_inner::after{display:none}
}
@media(max-width:640px){
 .et_pb_section .mz2-srow .et_pb_text_inner{grid-template-columns:2.4rem 1fr;padding:1.1rem .4rem;gap:0 .8rem}
 .et_pb_section .mz2-srow h4.mz2-st a{font-size:1rem}
 .et_pb_section .mz2-srow .et_pb_text_inner::before{font-size:1.3rem}
 .mz2-mq-t{gap:1.6rem}
 .mz2-mq-t i{margin-left:1.6rem}
 .mz2-mq-t a{font-size:.68rem}
 .et_pb_section .mz2-formcard .et_pb_contact_field_1,.et_pb_section .mz2-formcard .et_pb_contact_field_2,.et_pb_section .mz2-formcard .et_pb_contact_field_3,.et_pb_section .mz2-formcard .et_pb_contact_field_4,.et_pb_section .mz2-formcard .et_pb_contact_field_5,.et_pb_section .mz2-formcard .et_pb_contact_field_6,
 .et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(2),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(3),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(4),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(5),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(6),.et_pb_section .mz2-formcard form .et_pb_contact_field:nth-of-type(7),
 .et_pb_section .mz2-cform form .et_pb_contact_field:nth-of-type(2),.et_pb_section .mz2-cform form .et_pb_contact_field:nth-of-type(3){width:100%!important;float:none!important;margin-right:0!important}
}
/* ===== FIX O3 ===== */
.et_pb_section .mz2-b1.et_pb_button{background:var(--mz2-navy)!important;color:#fff!important;box-shadow:0 12px 30px rgba(15,27,51,.28)!important;border:0!important;transform:none}
.et_pb_section .mz2-b1.et_pb_button:hover{background:var(--mz2-nar)!important;box-shadow:0 14px 34px rgba(239,115,31,.35)!important;transform:translateY(-2px)!important}
.et_pb_section .mz2-b2.et_pb_button{background:transparent!important;color:var(--mz2-navy)!important;border:2px solid rgba(28,47,87,.35)!important;box-shadow:none!important;margin:0!important}
.et_pb_section .mz2-b2.et_pb_button:hover{background:var(--mz2-navy)!important;color:#fff!important;box-shadow:0 12px 30px rgba(15,27,51,.28)!important}
.et_pb_section .mz2-btn .et_pb_button::after{display:none!important;content:none!important}
.mz2-hero .et_pb_button_module_wrapper{display:inline-block!important;vertical-align:top;margin:2.4rem .9rem 0 0!important}
.mz2-hero .et_pb_button_module_wrapper:last-child{margin-right:0!important}
.et_pb_section .mz2-head::after,.et_pb_section .mz2-edhead h3::after,.et_pb_section .mz2-chead::after{display:none!important;content:none!important}
.mz2-mq-t{animation:mz2mq 38s linear infinite!important}
.mz2-mq-t:hover{animation-play-state:paused!important}
.mz2-mq-clone{display:contents}
.et-l--footer .et_pb_text .et_pb_text_inner a[href*="mudanzas-en-"]{display:inline-block!important;font-size:.78rem!important;padding:.25rem .55rem!important;margin:0!important;text-decoration:none!important}
.et-l--footer .et_pb_row_1_tb_footer .et_pb_module{margin:0 0 .2rem 0!important;padding:0!important}
.et-l--footer .et_pb_row_1_tb_footer .et_pb_column{margin-bottom:0!important}
.et-l--footer .et_pb_row_1_tb_footer{padding-top:0!important;padding-bottom:1.4rem!important}
/* ===== FIX O5 ===== */
.et_pb_section .mz2-formcard .et_pb_contact_form_container,.et_pb_section .mz2-cform .et_pb_contact_form_container{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
.et_pb_section .mz2-fcard-title p::after{display:none!important;content:none!important}
.et_pb_section .mz2-fcard-title p{display:block!important}
/* pie mz2 */
html body .et-l--footer .et_pb_section_0_tb_footer{background:#F6F4EF!important;padding:3rem 0 2rem!important}
.et-l--footer .et_pb_with_border{border:0!important}
.et-l--footer .et_pb_row_1_tb_footer,.et-l--footer .et_pb_row_2_tb_footer,.et-l--footer .et_pb_row_3_tb_footer,.et-l--footer .et_pb_row_4_tb_footer,.et-l--footer .et_pb_row_5_tb_footer{display:contents}
.et-l--footer .et_pb_row_1_tb_footer .et_pb_column,.et-l--footer .et_pb_row_2_tb_footer .et_pb_column,.et-l--footer .et_pb_row_3_tb_footer .et_pb_column,.et-l--footer .et_pb_row_4_tb_footer .et_pb_column,.et-l--footer .et_pb_row_5_tb_footer .et_pb_column{display:contents}
.et-l--footer .et_pb_section_0_tb_footer .et_pb_row_1_tb_footer .et_pb_module,.et-l--footer .et_pb_section_0_tb_footer .et_pb_row_2_tb_footer .et_pb_module,.et-l--footer .et_pb_section_0_tb_footer .et_pb_row_3_tb_footer .et_pb_module,.et-l--footer .et_pb_section_0_tb_footer .et_pb_row_4_tb_footer .et_pb_module,.et-l--footer .et_pb_section_0_tb_footer .et_pb_row_5_tb_footer .et_pb_module{display:inline-block;margin:.22rem .3rem!important}
.et-l--footer .et_pb_text .et_pb_text_inner a[href*="mudanzas-en-"]{display:inline-block!important;font-size:.74rem!important;padding:.34rem .8rem!important;margin:0!important;background:#fff!important;color:#1C2F57!important;border-radius:99px!important;box-shadow:0 2px 10px rgba(28,47,87,.08)!important;font-family:Inter,sans-serif!important;text-decoration:none!important;transition:.25s}
.et-l--footer .et_pb_text .et_pb_text_inner a[href*="mudanzas-en-"]:hover{background:#1C2F57!important;color:#fff!important;transform:translateY(-1px)}
.et-l--footer .et_pb_code_0_tb_footer .yakka-sp-faq{columns:2;column-gap:2.4rem;max-width:1040px;margin:0 auto}
.et-l--footer .et_pb_code_0_tb_footer .yakka-sp-faq > *{break-inside:avoid}
html body .et-l--footer .et_pb_section_1_tb_footer{padding:2.6rem 0!important;background:#1C2F57!important}
.et-l--footer .et_pb_section_1_tb_footer .et_pb_top_divider{display:none!important}
.et-l--footer .et_pb_sidebar_0_tb_footer,.et-l--footer .et_pb_sidebar_1_tb_footer{text-align:left}
.et-l--footer .et_pb_widget_area h2,.et-l--footer .et_pb_widget_area h3,.et-l--footer .et_pb_widget_area h4,.et-l--footer .et_pb_widget_area .widgettitle{color:#EDB059!important;font-family:'Space Grotesk',sans-serif!important;font-size:.78rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;margin:0 0 .9rem!important;font-weight:600!important}
.et-l--footer .et_pb_widget_area a{color:rgba(255,255,255,.85)!important;font-family:Inter,sans-serif!important;font-size:.92rem!important;text-decoration:none!important;transition:.25s}
.et-l--footer .et_pb_widget_area a:hover{color:#EDB059!important}
.et-l--footer .et_pb_image_0_tb_footer img{max-width:190px;width:auto;height:auto}
html body .et-l--footer .et_pb_section_2_tb_footer{background:#0F1B33!important;padding:1.3rem 0!important}
.et-l--footer .et_pb_text_19_tb_footer .et_pb_text_inner{color:rgba(255,255,255,.55)!important;font-size:.82rem!important;text-align:center!important;font-family:Inter,sans-serif!important}
