.tariff-intro{max-width:1000px;margin:-10px 0 34px;border-left:3px solid var(--yellow);padding:1px 0 1px 17px}
.tariff-intro p{font-size:17px;line-height:1.85}
.tariff-intro strong{color:var(--ink)}
.tariff-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:stretch}
.tariff-card{grid-column:span 2}
.tariff-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:24px 21px 21px;min-width:0;position:relative}
.tariff-card.tariff-featured{border:2px solid var(--red);padding:23px 20px 20px;box-shadow:0 7px 0 #e921270d}
.tariff-card-header{padding-bottom:23px;border-bottom:1px solid var(--line)}
.tariff-topline{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:22px;margin-bottom:14px;font-size:14px;font-weight:700;color:var(--muted)}
.tariff-popular{background:var(--yellow);color:var(--ink);font-size:12px;letter-spacing:.04em;font-weight:800;padding:4px 6px;border-radius:4px;line-height:1.4}
.tariff-card h3{font-size:29px;line-height:1.2;letter-spacing:-.04em}
.tariff-subtitle{font-size:16px;line-height:1.75;min-height:64px;margin-top:13px;color:var(--muted)}
.tariff-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap;margin-top:22px;line-height:1.2;color:var(--ink)}
.tariff-price strong{font-size:39px;font-weight:800;letter-spacing:-.06em}
.tariff-price>span:first-child{font-size:15px;font-weight:600}
.tariff-price>span:last-child{font-size:17px;font-weight:700}
.tariff-area-basis{font-size:15px;margin-top:6px;color:var(--muted)}
.tariff-example{font-size:14px;line-height:1.8;margin-top:15px;min-height:36px;color:var(--muted)}
.tariff-includes{padding-top:23px;flex:1}
.tariff-card h4{font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.5;margin:0 0 14px;color:var(--ink)}
.tariff-includes ul{padding:0;margin:0;list-style:none}
.tariff-includes li{position:relative;padding-left:20px;font-size:16px;line-height:1.85;color:#50514c;margin-bottom:13px;overflow-wrap:anywhere}
.tariff-includes li::before{content:'✓';position:absolute;left:0;top:0;color:var(--red);font-weight:800;font-size:16px}
.tariff-includes li:last-child{margin-bottom:0}
.tariff-audience{padding-top:20px;margin-top:25px;border-top:1px solid var(--line)}
.tariff-audience p{font-size:16px;line-height:1.9;color:var(--muted)}
.tariff-calculate{margin-top:24px;min-height:49px;width:100%;padding:12px 10px;gap:10px;font-size:15px}
.tariff-calculate .icon{width:17px;height:17px}
.tariff-card:not(.tariff-featured) .tariff-calculate{background:#fff;color:var(--red);border-color:var(--red)}
.tariff-card:not(.tariff-featured) .tariff-calculate:hover{background:var(--red);color:#fff}
.tariff-extras{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:36px;padding:29px 32px;background:#f1eee4;border-radius:10px}
.tariff-extras h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin-bottom:13px}
.tariff-extras h3>span{font-size:15px;font-weight:400;letter-spacing:0;display:block;color:var(--muted);margin-top:3px}
.tariff-extras ul{margin:0;padding-left:18px;color:var(--muted);font-size:16px;line-height:1.85}
.tariff-extras li{padding-left:3px;margin-bottom:6px}
.tariff-help p{font-size:16px;line-height:1.85;margin-bottom:17px;max-width:440px}
.tariff-help .button{font-size:15px;min-height:47px}
.pricing-section .pricing-footnote{max-width:none;margin-top:24px}
.pricing-section .pricing-footnote p{font-size:15px}
@media(min-width:1550px){.tariff-card{padding:27px 25px 24px}.tariff-card.tariff-featured{padding:26px 24px 23px}.tariff-subtitle{font-size:17px;min-height:68px}.tariff-includes li,.tariff-audience p{font-size:17px}.tariff-example{font-size:15px}}
@media(max-width:1279px){.tariff-grid{gap:20px}.tariff-card{padding:26px}.tariff-card.tariff-featured{padding:25px}.tariff-card h3{font-size:32px}.tariff-subtitle{font-size:17px;min-height:47px}.tariff-includes li,.tariff-audience p{font-size:17px}.tariff-example{font-size:15px;min-height:20px}.tariff-price strong{font-size:44px}.tariff-price>span:last-child{font-size:18px}.tariff-includes{flex:1}.tariff-calculate{font-size:16px}}
@media(max-width:900px){.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tariff-card{grid-column:auto}.tariff-extras{gap:30px;padding:26px}.tariff-intro p{font-size:16px}}
@media(max-width:600px){.tariff-intro{margin:0 0 26px;padding-left:13px}.tariff-intro p{font-size:16px;line-height:1.9}.tariff-grid{grid-template-columns:minmax(0,1fr);gap:22px}.tariff-card,.tariff-card:last-child{grid-column:auto;padding:26px 24px}.tariff-card.tariff-featured{padding:25px 23px}.tariff-topline{font-size:15px;margin-bottom:14px}.tariff-popular{font-size:13px;padding:5px 8px}.tariff-card h3{font-size:33px}.tariff-subtitle{font-size:18px;line-height:1.8;min-height:0;margin-top:13px}.tariff-price{margin-top:21px;gap:7px}.tariff-price strong{font-size:48px}.tariff-price>span:first-child{font-size:16px}.tariff-price>span:last-child{font-size:19px}.tariff-area-basis{font-size:16px}.tariff-example{font-size:16px;min-height:0;margin-top:13px}.tariff-card h4{font-size:18px;margin-bottom:14px}.tariff-includes{padding-top:24px}.tariff-includes li{font-size:18px;line-height:1.8;padding-left:23px;margin-bottom:13px;overflow-wrap:normal}.tariff-includes li::before{font-size:18px}.tariff-card:last-child .tariff-includes ul{columns:auto}.tariff-audience{padding-top:22px;margin-top:24px}.tariff-audience p{font-size:18px;line-height:1.85}.tariff-calculate,.tariff-card:last-child .tariff-calculate{width:100%;min-height:51px;font-size:17px;margin-top:24px}.tariff-calculate .icon{width:19px;height:19px}.tariff-extras{grid-template-columns:1fr;gap:26px;padding:25px 23px;margin-top:28px}.tariff-extras h3{font-size:21px}.tariff-extras h3>span{font-size:16px}.tariff-extras ul,.tariff-help p{font-size:17px}.tariff-help .button{font-size:16px;width:100%;padding-inline:12px}.pricing-section .pricing-footnote p{font-size:15px;line-height:1.9}}
@media(max-width:370px){.tariff-card,.tariff-card:last-child{padding:24px 21px}.tariff-card.tariff-featured{padding:23px 20px}.tariff-extras{padding:23px 20px}.tariff-includes li,.tariff-audience p{font-size:17px}.tariff-subtitle{font-size:17px}}

/* The sixth card offers help choosing among the five complete packages. */
.tariff-extra-card{background:#f1eee4;align-self:center}
.tariff-extra-card .tariff-help{margin-top:0;padding-top:0;border-top:0}
.tariff-extra-card .tariff-help h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:0 0 14px}
.tariff-extra-card .tariff-help p{font-size:16px;line-height:1.85;margin-bottom:22px}
.tariff-extra-card .tariff-help .button{width:100%;font-size:15px;line-height:1.6;padding:14px 16px;gap:12px}
.tariff-contact-link{font-size:14px;font-weight:700;line-height:1.8;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px}
.tariff-contact-link:hover{color:var(--red)}
.tariff-contact-link .icon{width:17px;height:17px}
@media(max-width:600px){.tariff-extra-card .tariff-help h3{font-size:20px}.tariff-extra-card .tariff-help p{font-size:16px}.tariff-extra-card .tariff-help .button{font-size:15px}.tariff-contact-link{font-size:15px}}

/* Red and yellow title bands, with compact readable package details. */
.pricing-section .tariff-card:not(.tariff-extra-card){--tariff-inset:18px;--tariff-band:#ffdc42;--tariff-band-ink:#202120;--tariff-band-text:#494014;--tariff-band-line:#e92127;padding:0 var(--tariff-inset) 16px}
.pricing-section .tariff-card.tariff-featured{--tariff-inset:17px;padding-bottom:15px}
.pricing-section .tariff-card:nth-child(2){--tariff-band:#ffe987}
.pricing-section .tariff-card.tariff-red{--tariff-band:#d51d23;--tariff-band-ink:#fff;--tariff-band-text:#fff;--tariff-band-line:#ffdc42}
.pricing-section .tariff-card-header{padding-bottom:10px;text-align:center}
.pricing-section .tariff-title-band{margin-inline:calc(-1 * var(--tariff-inset));padding:10px var(--tariff-inset) 11px;min-height:128px;background:var(--tariff-band);color:var(--tariff-band-ink);border-bottom:4px solid var(--tariff-band-line)}
.pricing-section .tariff-topline{position:relative;justify-content:center;min-height:23px;margin-bottom:4px;line-height:1.4;color:var(--tariff-band-ink)}
.pricing-section .tariff-topline>span:first-child{padding:3px 10px;border-radius:30px;background:#ffffff40;font-size:12px;font-weight:700}
.pricing-section .tariff-red .tariff-topline>span:first-child{background:#00000020}
.pricing-section .tariff-popular{position:absolute;right:0;top:0;font-size:10px;padding:4px 5px;line-height:1.4;letter-spacing:.02em}
.pricing-section .tariff-subtitle{min-height:0;margin-top:6px;line-height:1.45;color:var(--tariff-band-text)}
.pricing-section .tariff-price{justify-content:center;margin-top:7px}
.pricing-section .tariff-area-basis{margin-top:0;line-height:1.5}
.pricing-section .tariff-example{min-height:0;margin-top:4px;line-height:1.5}
.pricing-section .tariff-includes{padding-top:11px}
.pricing-section .tariff-card h4{line-height:1.45;margin-bottom:6px}
.pricing-section .tariff-includes li{line-height:1.5;margin-bottom:4px}
.pricing-section .tariff-includes li:last-child{margin-bottom:0}
.pricing-section .tariff-audience{padding-top:10px;margin-top:12px;line-height:1.55}
.pricing-section .tariff-audience h4,.pricing-section .tariff-audience p{display:inline;font-size:16px;line-height:1.55;margin:0}
.pricing-section .tariff-audience h4{color:var(--red-dark)}
.pricing-section .tariff-audience h4::after{content:' '}
.pricing-section .tariff-calculate{margin-top:12px;min-height:49px;padding-block:11px}
.pricing-section .tariff-extra-card{padding:20px;background:#fff3c3;border-color:#ecd991}
.pricing-section .tariff-extra-card .tariff-whatsapp{background:var(--green);border-color:var(--green);color:#fff}
.pricing-section .tariff-extra-card .tariff-whatsapp:is(:hover,:focus-visible){background:#0f633f;border-color:#0f633f;color:#fff}
.pricing-section .tariff-extra-card .tariff-whatsapp:active{background:#0b4d31;border-color:#0b4d31;color:#fff}
@media(min-width:901px) and (max-width:1190px){.pricing-section .tariff-title-band{min-height:150px}.pricing-section .tariff-example{min-height:3em}}
@media(max-width:600px){.pricing-section .tariff-card:not(.tariff-extra-card){--tariff-inset:20px}.pricing-section .tariff-card.tariff-featured{--tariff-inset:19px}.pricing-section .tariff-title-band{min-height:0;padding-block:11px 13px}.pricing-section .tariff-calculate{min-height:51px}.pricing-section .tariff-grid{gap:18px}}
@media(max-width:370px){.pricing-section .tariff-card:not(.tariff-extra-card){--tariff-inset:17px}.pricing-section .tariff-card.tariff-featured{--tariff-inset:16px}}
