/* MachinePoint only. Shared Conair markup, tokens, buttons and form remain native. */
body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero{min-height:650px;padding-top:44px;padding-bottom:44px}
body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero:before{background:linear-gradient(90deg,#081315 0%,#081315 30%,rgba(8,19,21,.94) 43%,rgba(8,19,21,.38) 65%,rgba(8,19,21,.04) 88%)}
body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero-copy{width:47%;max-width:660px}
body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero h1{font-size:clamp(50px,4.8vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.04em;max-width:15ch;overflow-wrap:normal;text-wrap:balance}
body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__lead{font-size:18px;line-height:1.6;letter-spacing:0;max-width:49ch;color:#d0d8d4}
body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__logo{width:240px;height:53px;max-width:80%;margin:0 0 30px;background:transparent;padding:0}
body.pbp-machinepoint .pbp .pbp__hero-background{object-position:center}
body.pbp-machinepoint .pbp #inversion{padding-top:56px;padding-bottom:56px}
body.pbp-machinepoint .pbp #inversion .pbp__feature .pbp__richtext{font-size:15px}
body.pbp-machinepoint .pbp #inversion .pbp__feature h3{color:var(--pbp-ink);font-size:22px;line-height:1.25}
body.pbp-machinepoint .pbp #soluciones{padding-top:56px;padding-bottom:56px;min-height:0}
body.pbp-machinepoint .pbp #soluciones>.pbp__backdrop{height:460px;object-position:center;object-fit:cover}
body.pbp-machinepoint .pbp #soluciones:before{background:linear-gradient(180deg,rgba(8,19,21,.08),#081315 440px),linear-gradient(90deg,#081315 5%,rgba(8,19,21,.94) 33%,rgba(8,19,21,.12) 78%)}
body.pbp-machinepoint .pbp #soluciones>.pbp__editorial-content{width:100%;max-width:none}
body.pbp-machinepoint .pbp #soluciones .pbp__section-heading{max-width:17ch;text-wrap:balance}
body.pbp-machinepoint .pbp #soluciones .pbp__features{margin-top:clamp(80px,8vw,128px)}
body.pbp-machinepoint .pbp #soluciones .pbp__feature{padding-right:32px;padding-left:32px}
body.pbp-machinepoint .pbp #soluciones .pbp__feature:first-child{padding-left:0}
body.pbp-machinepoint .pbp #soluciones .pbp__feature:last-child{padding-right:0}
body.pbp-machinepoint .pbp #soluciones .pbp__feature h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}
body.pbp-machinepoint .pbp #soluciones .pbp__feature .pbp__richtext{font-size:15px;line-height:1.65;color:#c4cdc7}
body.pbp-machinepoint .pbp #soluciones .pbp__feature .pbp__button{font-size:14px;gap:24px}
body.pbp-machinepoint .pbp #soluciones .pbp__feature li+li{margin-top:10px}
body.pbp-machinepoint .pbp #beneficios{padding-top:56px;padding-bottom:56px}
body.pbp-machinepoint .pbp #beneficios>.pbp__overview-top{align-items:start}
body.pbp-machinepoint .pbp #beneficios .pbp__section-heading{max-width:22ch;text-wrap:balance}
body.pbp-machinepoint .pbp #beneficios>.pbp__features{grid-template-columns:repeat(2,minmax(0,1fr))}
body.pbp-machinepoint .pbp #beneficios .pbp__feature{gap:24px;padding-right:48px;padding-left:48px}
body.pbp-machinepoint .pbp #beneficios .pbp__feature:first-child{padding-left:0}
body.pbp-machinepoint .pbp #beneficios .pbp__feature:last-child{padding-right:0}
body.pbp-machinepoint .pbp #beneficios .pbp__feature h3{font-size:24px;line-height:1.25;max-width:26ch}
body.pbp-machinepoint .pbp #beneficios .pbp__feature .pbp__richtext{font-size:15px;line-height:1.65}
body.pbp-machinepoint .pbp #beneficios .pbp__richtext ul{list-style:none;padding:0;margin-top:14px}
body.pbp-machinepoint .pbp #beneficios .pbp__richtext li{position:relative;padding:10px 0 10px 18px;margin:0;border-bottom:1px solid var(--pbp-line)}
body.pbp-machinepoint .pbp #beneficios .pbp__richtext li:before{content:'';position:absolute;top:21px;left:0;width:7px;height:1px;background:var(--pbp-red)}
body.pbp-machinepoint .pbp #contacto .pbp__continuity{overflow:hidden;min-height:650px}
body.pbp-machinepoint .pbp #contacto .pbp__continuity>.pbp__backdrop{inset:0 0 0 auto;width:74%;max-width:none;height:100%;object-fit:cover;object-position:60% 22%;mask-image:linear-gradient(90deg,transparent,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%)}
body.pbp-machinepoint .pbp #contacto .pbp__continuity:before{background:linear-gradient(90deg,rgba(8,19,21,.92),rgba(8,19,21,.65) 45%,rgba(8,19,21,.12) 100%)}
body.pbp-machinepoint .pbp #contacto .pbp__continuity-copy{position:relative;max-width:440px}
body.pbp-machinepoint .pbp #contacto .pbp__continuity h2{font-size:clamp(34px,2.8vw,44px);line-height:1.12;max-width:19ch;margin:16px 0 26px;text-wrap:balance}
body.pbp-machinepoint .pbp #contacto .pbp__continuity .pbp__richtext{font-size:20px;line-height:1.45;max-width:31ch}
@media(min-width:701px) and (max-width:1100px){
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero-copy{width:57%}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero h1{font-size:clamp(48px,5.8vw,64px)}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__lead{font-size:17px}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature{padding-left:24px;padding-right:24px}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature h3{font-size:18px}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature .pbp__richtext{font-size:14px}
 body.pbp-machinepoint .pbp #beneficios .pbp__feature{display:block;padding-left:30px;padding-right:30px}
 body.pbp-machinepoint .pbp #beneficios .pbp__number{display:block;margin-bottom:20px}
 body.pbp-machinepoint .pbp #contacto .pbp__contact-split{grid-template-columns:1fr}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity{min-height:560px}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity h2{font-size:42px}
}
@media(max-width:700px){
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero{display:block;min-height:0;padding-top:32px;padding-bottom:285px}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero-copy{width:100%;max-width:none}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero h1{font-size:clamp(38px,10.8vw,58px);max-width:16ch;margin-bottom:22px}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__lead{font-size:16px;line-height:1.6;max-width:none}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__logo{width:215px;height:47px;margin-bottom:26px}
 body.pbp-machinepoint .pbp .pbp__hero-background{inset:auto 0 0 auto;width:100%;max-width:none;height:270px;object-fit:cover;object-position:65% center}
 body.pbp-machinepoint .pbp[data-pbp-hero=catalog] .pbp__hero:before{background:linear-gradient(180deg,#081315 calc(100% - 285px),rgba(8,19,21,.9) calc(100% - 250px),rgba(8,19,21,.05) 100%)}
 body.pbp-machinepoint .pbp #inversion,body.pbp-machinepoint .pbp #beneficios{padding-top:36px;padding-bottom:36px}
 body.pbp-machinepoint .pbp #soluciones{padding-top:36px;padding-bottom:36px}
 body.pbp-machinepoint .pbp #soluciones>.pbp__backdrop{inset:0 0 auto;height:300px;object-position:right center}
 body.pbp-machinepoint .pbp #soluciones:before{background:linear-gradient(180deg,rgba(8,19,21,.62),#081315 300px)}
 body.pbp-machinepoint .pbp #soluciones .pbp__features{margin-top:80px;gap:26px}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature{padding:24px 0 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;border:0;border-top:1px solid #41524b}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature h3{font-size:21px}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature .pbp__richtext{font-size:15px}
 body.pbp-machinepoint .pbp #soluciones .pbp__feature .pbp__actions{margin-top:20px}
 body.pbp-machinepoint .pbp #beneficios>.pbp__features{grid-template-columns:1fr}
 body.pbp-machinepoint .pbp #beneficios .pbp__feature{padding:0;gap:24px}
 body.pbp-machinepoint .pbp #beneficios .pbp__feature+.pbp__feature{padding-top:28px;border-top:1px solid var(--pbp-line)}
 body.pbp-machinepoint .pbp #beneficios .pbp__feature h3{font-size:23px}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity{min-height:0;padding:36px 24px 355px}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity>.pbp__backdrop{inset:auto 0 0;width:100%;height:360px;object-position:center 30%;mask-image:none;-webkit-mask-image:none}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity:before{background:linear-gradient(180deg,#081315 calc(100% - 365px),rgba(8,19,21,.8) calc(100% - 325px),rgba(8,19,21,.05) 100%)}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity h2{font-size:36px;margin-top:0;max-width:20ch}
 body.pbp-machinepoint .pbp #contacto .pbp__continuity .pbp__richtext{font-size:18px;max-width:none}
}
