.pm-pricing{color:#282423;background:#fffdfa}.pm-pricing h1,.pm-pricing h2,.pm-pricing h3,.pm-pricing h4{font-family:'Poppins',sans-serif}.pm-pricing h1{font-size:clamp(2.6rem,4vw,4rem);line-height:1.06;letter-spacing:-.055em;margin:0 0 24px;text-wrap:balance}.pm-pricing h2{font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.08;letter-spacing:-.055em;margin:0 0 23px;text-wrap:balance}.pm-pricing h1 em,.pm-pricing h2 em{color:#ea2e72;font-style:normal}.pm-pricing p{margin:0;color:#625a56;font:400 1.05rem/1.7 'Nunito Sans',sans-serif}.pm-pricing .section-label{line-height:1.5}.pm-pricing .button{font-family:'Poppins',sans-serif;white-space:normal;line-height:1.5}
.pm-pricing-hero{min-height:510px;padding:78px max(38px,calc((100% - 1160px)/2));display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(247,242,238,.98),rgba(247,242,238,.94) 35%,rgba(247,242,238,.3) 66%,transparent 80%),url('pricing-hero.webp');background-size:cover;background-position:center}.pm-pricing-hero>div{max-width:640px;width:57%}.pm-pricing-hero .button{margin-top:27px}
.pm-pricing-intro{padding:75px max(38px,calc((100% - 1160px)/2)) 39px;background:#f7f2ee;text-align:center;scroll-margin-top:130px}.pm-pricing-intro h2{max-width:820px;margin-left:auto;margin-right:auto}.pm-pricing-intro>p{max-width:850px;margin:0 auto}.pm-pricing-intro .pm-pricing-tax{font-size:.88rem;line-height:1.6;margin-top:19px;font-weight:700;color:#514945}
.pm-pricing-main{padding:0 max(38px,calc((100% - 1160px)/2)) 85px;background:#f7f2ee}.pm-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}.pm-price-card{background:#fff;display:flex;flex-direction:column}.pm-price-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pm-price-card-body{padding:29px 26px;display:flex;flex-direction:column;flex:1}.pm-price-card h3{font-size:1.35rem;letter-spacing:-.04em;line-height:1.25;margin:0 0 12px}.pm-price-card .pm-price-intro{font-size:1rem;line-height:1.6;min-height:78px}.pm-price{padding:24px 0;margin:16px 0 23px;border-top:1px solid #eee5e0;border-bottom:1px solid #eee5e0}.pm-price>span,.pm-action-price>span{font:600 .78rem 'Poppins',sans-serif;color:#625a56}.pm-price>div{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;margin-top:8px}.pm-price strong{font:700 clamp(2.6rem,3.6vw,3.4rem)/1 'Poppins',sans-serif;color:#ea2e72;letter-spacing:-.06em}.pm-price small,.pm-action-price>small{font:400 .85rem 'Nunito Sans',sans-serif;color:#625a56}.pm-price-card h4{font-size:.86rem;margin:0 0 14px}.pm-price-card ul{padding:0;margin:0 0 22px;list-style:none}.pm-price-card li{position:relative;padding-left:18px;margin-bottom:12px;font:400 .96rem/1.6 'Nunito Sans',sans-serif;color:#514945}.pm-price-card li:before{content:'✓';position:absolute;left:0;color:#b51f55;font-weight:700}.pm-price-card .pm-price-excludes{font-size:.86rem;line-height:1.65;margin-top:auto;padding-top:5px}.pm-price-card .button{margin-top:24px;width:100%;font-size:.85rem;padding:16px 12px;text-align:center;justify-content:center}
.pm-pricing-actions,.pm-pricing-faq{padding:85px max(38px,calc((100% - 1160px)/2))}.pm-pricing-heading{max-width:800px;margin:0 auto 39px;text-align:center}.pm-price-action{display:grid;grid-template-columns:1fr 180px;gap:50px;padding:32px 0;border-top:1px solid #ded6d0}.pm-price-action:last-child{border-bottom:1px solid #ded6d0}.pm-price-action h3{margin:0 0 12px;font-size:1.3rem;letter-spacing:-.035em}.pm-price-action p{font-size:1rem;max-width:770px}.pm-price-action>div>small{display:block;margin-top:12px;font:400 .86rem/1.6 'Nunito Sans',sans-serif;color:#625a56}.pm-action-price{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.pm-action-price strong{font:700 2.7rem/1.1 'Poppins',sans-serif;letter-spacing:-.06em;color:#ea2e72}.pm-action-price a{margin-top:9px;color:#b51f55;font:600 .85rem 'Poppins',sans-serif;text-decoration:none}.pm-action-price a:hover{text-decoration:underline}
.pm-pricing-budget{padding:86px max(38px,calc((100% - 1160px)/2));background:#282423;color:white;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.pm-pricing-budget .section-label,.pm-pricing-budget h2 em{color:#ff82b5}.pm-pricing-budget p{color:#d9cfca}.pm-pricing-budget ol{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:#514945}.pm-pricing-budget li{display:flex;gap:22px;padding:25px;background:#342e2c}.pm-pricing-budget li>span{color:#ff82b5;font:700 .75rem 'Poppins',sans-serif;padding-top:5px}.pm-pricing-budget h3{margin:0 0 9px;font-size:1.12rem;letter-spacing:-.03em}.pm-pricing-budget li p{font-size:.97rem}
.pm-pricing-questions{max-width:900px;margin:auto}.pm-pricing-questions details{border-top:1px solid #ded6d0;padding:23px 0}.pm-pricing-questions details:last-child{border-bottom:1px solid #ded6d0}.pm-pricing-questions summary{cursor:pointer;font:600 1.08rem/1.5 'Poppins',sans-serif;letter-spacing:-.025em}.pm-pricing-questions details p{margin-top:18px;font-size:1rem}.pm-pricing-questions summary:focus-visible{outline:2px solid #ea2e72;outline-offset:6px}
.pm-pricing-cta{padding:82px max(38px,calc((100% - 1160px)/2));background-image:linear-gradient(90deg,rgba(247,242,238,.98),rgba(247,242,238,.94) 40%,rgba(247,242,238,.35)),url('pricing-hero.webp');background-size:cover;background-position:center}.pm-pricing-cta>div{max-width:700px}.pm-pricing-cta p{max-width:580px}.pm-pricing-cta .button{margin-top:27px}
@media(max-width:1000px){.pm-price-card-body{padding:24px 19px}.pm-price-grid{gap:15px}.pm-price-card .pm-price-intro{min-height:100px}.pm-pricing-hero>div{width:65%}}
@media(max-width:780px){.pm-pricing-hero,.pm-pricing-actions,.pm-pricing-faq,.pm-pricing-budget,.pm-pricing-cta{padding:64px 23px}.pm-pricing-hero{min-height:0;background-image:linear-gradient(90deg,rgba(247,242,238,.97),rgba(247,242,238,.84)),url('pricing-hero.webp');background-position:66% center}.pm-pricing-hero>div{width:100%}.pm-pricing h1{font-size:clamp(2.4rem,9vw,3.6rem)}.pm-pricing-intro{padding:63px 23px 33px;text-align:left}.pm-pricing-main{padding:0 23px 64px}.pm-price-grid{grid-template-columns:1fr;gap:26px}.pm-price-card>img{aspect-ratio:1;object-position:center}.pm-price-card-body{padding:28px}.pm-price-card .pm-price-intro{min-height:0}.pm-pricing-heading{text-align:left}.pm-pricing-budget{display:block}.pm-pricing-budget ol{margin-top:32px}.pm-price-action{gap:25px;grid-template-columns:1fr 130px}.pm-action-price strong{font-size:2.3rem}}
@media(max-width:480px){.pm-price-action{grid-template-columns:1fr;gap:20px}.pm-action-price{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}.pm-action-price>span{grid-column:1 / -1}.pm-action-price a{grid-column:1 / -1}.pm-price-card>img{aspect-ratio:1}.pm-price-card-body{padding:25px}}

.pm-pricing-intro .pm-pricing-freedom{margin-top:22px;font-size:1rem;color:#514945}.pm-pricing-freedom strong{color:#b51f55}

/* Separación clara de los bloques de tarifas y condiciones al pie. */
.pm-pricing-intro,.pm-pricing-main{background:#f4dce6}
.pm-price-card{background:#fff}
.pm-pricing-actions{background:#e9e1db}
.pm-price-action{padding:30px 32px;background:#fff;border:0;margin-bottom:16px}
.pm-price-action:last-child{border:0;margin-bottom:0}
.pm-pricing .pm-pricing-footnote{margin:26px 0 0;max-width:100%;font:400 .82rem/1.65 'Nunito Sans',sans-serif;color:#514945;text-align:left}
.pm-pricing-faq{background:#fffdfa}
@media(max-width:780px){.pm-price-action{padding:26px 23px}.pm-pricing .pm-pricing-footnote{font-size:.8rem;margin-top:23px}}
