/* Commercial art direction: a service specimen, a clear billing model and an open comparison. */
.tp-pricing[data-approved-tariffs]{--tp-ink:#171717;--tp-wine:#32131d;--tp-accent:#ff5a2b;color:var(--tp-ink);margin-top:36px}
.tp-pricing[data-approved-tariffs] .approved-tariff-grid{gap:28px;align-items:stretch}
.tp-pricing[data-approved-tariffs] .tp-card{padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible;min-width:0}
.tp-card-content{display:flex;flex-direction:column;flex:1;min-width:0;padding:24px 4px 0}
.tp-format-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.tp-pricing[data-approved-tariffs] .approved-tariff-index{font-size:13px;line-height:1.4;margin:0;color:#777}
.tp-billing{font-size:12px;color:#54504f;letter-spacing:.015em}
.tp-pricing[data-approved-tariffs] .tp-card h3{font-size:clamp(23px,2vw,29px);font-weight:400;line-height:1.2;letter-spacing:-.035em;min-height:var(--tariff-title-height,1.2em);margin:0 0 12px;color:#171717}
.tp-pricing[data-approved-tariffs] .tp-fit{font-size:15px;line-height:1.5;color:#686260;margin:0;min-height:var(--tariff-fit-height,3em);max-width:45ch}
.tp-price{display:flex;align-items:baseline;gap:9px;margin-top:24px;white-space:nowrap}
.tp-from{font-size:17px;color:#7b726f}
.tp-pricing[data-approved-tariffs] .approved-tariff-amount{font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.05em;font-weight:400;white-space:nowrap;color:#171717}
.tp-pricing[data-approved-tariffs] .approved-tariff-unit{font-size:12px;line-height:1.5;color:#686260;margin:7px 0 24px}
.tp-pricing[data-approved-tariffs] .tp-metrics{display:grid;gap:0;padding:0;margin:0 0 12px}
.tp-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #e3dfdb}
.tp-metrics dt{font-size:14px;line-height:1.45;color:#686260;min-width:0}
.tp-metrics dd{font-size:16px;line-height:1.45;color:#171717;margin:0;text-align:right;flex-shrink:0;white-space:nowrap}
.tp-pricing[data-approved-tariffs] .tp-footnote{font-size:12px;line-height:1.5;color:#686260;margin:0 0 12px;max-width:44ch}
.tp-pricing[data-approved-tariffs] .tp-cro{font-size:14px;color:#32131d}
.tp-scope{margin:0 0 24px;border-top:1px solid #e3dfdb}
.tp-scope summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;cursor:pointer;list-style:none;color:#171717}
.tp-scope summary::-webkit-details-marker{display:none}
.tp-scope-plus{display:block;position:relative;width:16px;height:16px;flex-shrink:0}
.tp-scope-plus:before,.tp-scope-plus:after{content:'';position:absolute;background:currentColor;left:1px;top:7px;width:14px;height:1px}
.tp-scope-plus:after{transform:rotate(90deg);transition:transform .25s ease}
.tp-scope[open] .tp-scope-plus:after{transform:rotate(0)}
.tp-scope summary:focus-visible{outline:2px solid #ff5a2b;outline-offset:3px}
.tp-scope-body{padding:8px 0 0}
.tp-pricing[data-approved-tariffs] .tp-card ul{gap:13px}
.tp-pricing[data-approved-tariffs] .tp-card li{font-size:14px;line-height:1.55;padding-left:15px;color:#686260}
.tp-pricing[data-approved-tariffs] .tp-card li:before{width:6px;height:1px;border-radius:0;top:.8em;background:#a5968f}
.tp-pricing[data-approved-tariffs] .approved-tariff-result{padding:20px 0 8px;margin:0;border-top:0}
.tp-pricing[data-approved-tariffs] .approved-tariff-result p{font-size:14px;color:#171717;line-height:1.5;margin:8px 0 0}
.tp-open-scope{margin:0 0 24px}
.tp-pricing[data-approved-tariffs] .approved-tariff-action{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 20px;border:0;border-radius:8px;background:#ff5a2b;color:#171717;font-size:15px;line-height:1.4;font-weight:400;margin-top:auto;gap:20px;box-shadow:none;text-decoration:none}
.tp-pricing[data-approved-tariffs] .approved-tariff-action{position:relative}
.tp-pricing[data-approved-tariffs] .approved-tariff-action:after{content:none}
.tp-pricing[data-approved-tariffs] .approved-tariff-action .ui-arrow{width:18px;height:18px;flex:0 0 18px;background:transparent;padding:0;margin-right:0;border-radius:0;color:#171717;z-index:1}
.tp-pricing[data-approved-tariffs] .approved-tariff-action:hover{color:#171717}
.tp-pricing[data-approved-tariffs] .approved-tariff-action:focus-visible{outline:2px solid #32131d;outline-offset:4px}
.tp-billing-explainer{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;border-top:1px solid #d7d0cb;padding:22px 0 28px;margin-bottom:12px}
.tp-billing-explainer>span{font-size:15px;color:#32131d}
.tp-pricing[data-approved-tariffs] .tp-billing-explainer p{font-size:16px;line-height:1.55;color:#686260;margin:0;max-width:75ch}
.tp-pricing[data-approved-tariffs] .approved-tariff-terms{margin-top:48px;padding-top:28px;gap:64px;border-top:1px solid #d7d0cb}
.tp-pricing[data-approved-tariffs] .approved-tariff-terms h3{font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0 0 22px}
.tp-pricing[data-approved-tariffs] .approved-tariff-terms h4{font-size:15px;line-height:1.45;margin:0 0 10px;color:#32131d;font-weight:400}
.tp-pricing[data-approved-tariffs] .approved-tariff-terms p,.tp-pricing[data-approved-tariffs] .approved-tariff-terms li{font-size:15px;line-height:1.6;color:#686260}
.tp-pricing[data-approved-tariffs] .approved-tariff-note{font-size:13px;line-height:1.55;max-width:85ch;margin:26px 0 0;color:#777}
.tp-pricing[data-approved-tariffs] .seo-tariff-common{margin-top:40px;padding-top:26px;border-top:1px solid #d7d0cb;display:grid;grid-template-columns:.6fr 1.4fr;gap:40px}
.tp-pricing[data-approved-tariffs] .seo-tariff-common-heading h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px;font-weight:400;color:#171717}
.tp-pricing[data-approved-tariffs] .seo-tariff-common-heading p{font-size:15px;line-height:1.5;max-width:28ch;color:#686260;margin:0}
.seo-tariff-common dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.seo-tariff-common dt{font-size:16px;line-height:1.4;color:#171717;margin-bottom:10px}
.seo-tariff-common dd{font-size:14px;line-height:1.55;color:#686260;margin:0}
.tp-pricing[data-approved-tariffs] .seo-tariff-boundaries p{font-size:13px;line-height:1.6;color:#686260;margin:24px 0 0;max-width:100ch}
/* Each service keeps its own object: a visual system, a map, a report, an editorial material. */
.tp-art{position:relative;height:184px;overflow:hidden;border-radius:8px;color:var(--tp-art-ink);background:var(--tp-art-bg);--tp-art-ink:#32131d;--tp-art-bg:#f1ede6;--tp-paper:#fff;--tp-paper-ink:#32131d;isolation:isolate}
.tp-tone-1{--tp-art-bg:#32131d;--tp-art-ink:#f3e9e2}
.tp-tone-2{--tp-art-bg:#171717;--tp-art-ink:#f3e9e2}
.tp-tone-3{--tp-art-bg:#32131d;--tp-art-ink:#f3e9e2}
.tp-art-scene{position:relative;width:100%;height:148px;overflow:hidden}
.tp-art-caption{position:absolute;bottom:15px;left:20px;right:16px;font-size:12px;line-height:1.3;color:var(--tp-art-ink);opacity:.8;letter-spacing:.02em}
.tp-art .impact-icon{display:block;color:inherit;width:var(--tp-icon-size,24px);height:var(--tp-icon-size,24px);flex-shrink:0}
.tp-art .impact-icon[width="40"]{--tp-icon-size:40px}.tp-art .impact-icon[width="42"]{--tp-icon-size:42px}.tp-art .impact-icon[width="64"]{--tp-icon-size:64px}.tp-art .impact-icon[width="35"]{--tp-icon-size:35px}.tp-art .impact-icon[width="28"]{--tp-icon-size:28px}.tp-art .impact-icon[width="30"]{--tp-icon-size:30px}.tp-art .impact-icon[width="20"]{--tp-icon-size:20px}.tp-art .impact-icon[width="18"]{--tp-icon-size:18px}
.tp-brand-sign{font-size:60px;line-height:1;letter-spacing:-.08em;color:inherit;display:flex;align-items:center;gap:18px}
.tp-brand-sign>span{font-size:43px;color:#ff5a2b;letter-spacing:0}
.tp-sign-sheet{position:absolute;left:18%;top:18px;width:62%;height:110px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d0c9;background:#fff;transform:rotate(-5deg);color:#32131d;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.tp-sign-rules{position:absolute;inset:12px;border:1px solid #e4ded8}
.tp-sign-rules i{position:absolute;height:1px;top:50%;left:-12px;right:-12px;background:#e4ded8}
.tp-sign-rules i:nth-child(2){left:22%;top:-12px;bottom:-12px;height:auto;width:1px}
.tp-sign-rules i:nth-child(3){left:auto;right:22%;top:-12px;bottom:-12px;height:auto;width:1px}
.tp-swatch-strip{position:absolute;right:10%;bottom:17px;display:flex;gap:4px;transform:rotate(-5deg)}
.tp-swatch-strip i{width:24px;height:24px;background:#32131d;border:2px solid #fff}.tp-swatch-strip i:nth-child(2){background:#ff5a2b}.tp-swatch-strip i:nth-child(3){background:#e8dfd5}
.tp-brand-letter{position:absolute;left:12%;top:17px;width:43%;height:120px;background:#f7f1e9;color:#32131d;padding:14px;transform:rotate(-8deg);transition:transform .45s ease}
.tp-brand-letter .tp-brand-sign{font-size:35px;gap:8px}.tp-brand-letter .tp-brand-sign>span{font-size:23px}
.tp-paper-lines{display:grid;gap:7px;margin-top:25px}.tp-paper-lines i{width:90%;height:2px;background:#c8b9b0}.tp-paper-lines i:last-child{width:60%}
.tp-business-card{position:absolute;left:45%;top:65px;width:40%;height:64px;background:#ff5a2b;color:#32131d;display:flex;align-items:center;justify-content:center;transform:rotate(8deg);transition:transform .45s ease}
.tp-business-card .tp-brand-sign{font-size:36px;gap:10px}.tp-business-card .tp-brand-sign>span{font-size:24px;color:#32131d}
.tp-brand-post{position:absolute;left:58%;top:19px;width:26%;height:76px;background:#fff;display:flex;align-items:center;justify-content:center;transform:rotate(5deg);color:#32131d}
.tp-brand-post .tp-brand-sign{font-size:38px;gap:7px}.tp-brand-post .tp-brand-sign>span{font-size:25px}
.tp-brand-system{position:absolute;left:11%;right:11%;top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;transform:rotate(-5deg);transition:transform .45s ease}
.tp-brand-system>div{height:54px;display:flex;align-items:center;justify-content:center;background:#efe6db;color:#32131d}
.tp-brand-system>div:nth-child(2),.tp-brand-system>div:nth-child(4){background:#ff5a2b}
.tp-brand-system .tp-brand-sign{font-size:32px;gap:7px}.tp-brand-system .tp-brand-sign>span{font-size:24px}
.tp-letter-sample{font-size:34px;letter-spacing:-.06em}
.tp-map-paper{position:absolute;left:8%;top:18px;width:48%;height:120px;background:#ddd6c9;overflow:hidden;transform:rotate(-7deg)}
.tp-street{position:absolute;background:#f7f3ed;transform:rotate(25deg)}.tp-street-a{width:22px;height:220px;left:34%;top:-45px}.tp-street-b{width:240px;height:20px;left:-40px;top:57px}
.tp-map-pin{position:absolute;left:31%;top:30px;color:#ff5a2b}
.tp-place-sheet{position:absolute;left:44%;right:9%;top:40px;min-height:94px;background:#fff;color:#32131d;padding:13px;transform:rotate(5deg);transition:transform .45s ease}
.tp-place-sheet>span{display:block;font-size:12px;margin-bottom:12px}.tp-place-sheet>i{display:block;height:2px;width:80%;background:#ded4ce;margin:5px 0}.tp-place-sheet>i:nth-of-type(2){width:60%}
.tp-place-sheet>div{display:flex;gap:5px;align-items:center;font-size:9px;margin-top:10px;color:#68594f}
.tp-review-paper{position:absolute;left:10%;top:16px;width:66%;height:90px;background:#f7f1e9;color:#32131d;padding:12px 16px;transform:rotate(-5deg)}
.tp-review-paper .impact-icon{float:left;margin-right:8px;color:#ff5a2b}.tp-review-paper>span{font-size:13px}.tp-review-paper>i{height:2px;width:80%;background:#d1c6bf;display:block;margin-top:14px}.tp-review-paper>i:last-child{width:55%;margin-top:7px}
.tp-review-reply{position:absolute;top:93px;left:31%;right:9%;height:38px;background:#ff5a2b;color:#32131d;font-size:12px;display:flex;align-items:center;gap:9px;padding:0 12px;transform:rotate(4deg)}
.tp-month-icon{position:absolute;right:10%;top:20px;color:#ff5a2b;transform:rotate(8deg)}
.tp-event-list{position:absolute;left:9%;top:23px;display:grid;gap:10px;z-index:2}.tp-event-list>span{display:flex;align-items:center;gap:9px;font-size:12px}.tp-event-list .impact-icon{color:#ff5a2b}
.tp-connector{position:absolute;left:40%;right:37%;top:42px;height:72px;border:1px solid currentColor;border-left:0;opacity:.2}
.tp-report-sheet{position:absolute;left:54%;top:20px;width:35%;height:118px;background:#fff;color:#32131d;padding:12px;transform:rotate(7deg);transition:transform .45s ease}
.tp-report-sheet>span{font-size:12px}.tp-report-bars{display:flex;align-items:flex-end;gap:5px;height:34px;margin-top:8px}.tp-report-bars>i{flex:1;height:60%;background:#e4dad3}.tp-report-bars>i:nth-child(2){height:85%;background:#ff5a2b}.tp-report-bars>i:nth-child(3){height:40%}.tp-report-bars>i:nth-child(4){height:70%;background:#32131d}
.tp-report-check{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:5px}
.tp-strategy-sheet{position:absolute;background:#fff;color:#32131d;padding:12px}.tp-strategy-sheet>span{display:block;font-size:12px;margin-bottom:10px}.tp-strategy-sheet>i{display:block;width:90%;height:2px;margin-top:10px;background:#d9d1ca}.tp-strategy-sheet>i:last-child{width:65%}
.tp-strategy-back{left:10%;top:15px;width:40%;height:118px;transform:rotate(-8deg)}.tp-strategy-front{left:40%;top:22px;width:48%;height:108px;transform:rotate(5deg);transition:transform .45s ease}
.tp-plan-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.tp-plan-grid i{height:14px;background:#e9e1db}.tp-plan-grid i:nth-child(3n){background:#ff5a2b}
.tp-plan-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:10px}.tp-plan-footer b{font-weight:400;color:#ff5a2b}
.tp-editorial-paper{position:absolute;background:#fff;color:#32131d;padding:12px;width:45%;height:118px}.tp-editorial-paper>span{font-size:12px;display:block;margin-bottom:8px}.tp-editorial-paper>i{height:2px;background:#d9d1cb;width:85%;display:block;margin-top:5px}.tp-editorial-paper>i:last-of-type{width:60%}
.tp-editorial-back{left:13%;top:15px;transform:rotate(-7deg);background:#e9dfd4}.tp-editorial-front{left:43%;top:21px;transform:rotate(7deg);transition:transform .45s ease}.tp-content-title{width:67%;height:10px;background:#32131d;margin-bottom:6px}
.tp-editorial-stamp{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:6px;color:#32131d}.tp-editorial-stamp .impact-icon{color:#ff5a2b;width:16px;height:16px}
.tp-social-paper{position:absolute;left:15%;top:13px;width:43%;height:132px;background:#fff;color:#32131d;padding:10px;transform:rotate(-6deg)}.tp-social-paper>span{font-size:11px}.tp-social-paper>div{height:70px;display:flex;align-items:center;justify-content:center;background:#ff5a2b;margin:8px 0}.tp-social-paper .tp-brand-sign{font-size:36px}.tp-social-paper .tp-brand-sign>span{font-size:28px;color:#32131d}.tp-social-paper>i{height:2px;width:90%;background:#c5b9b0;display:block;margin-top:6px}
.tp-video-paper{position:absolute;right:16%;top:26px;width:27%;height:112px;background:#f7f1e9;border:4px solid #b9aba1;display:flex;align-items:center;justify-content:center;color:#ff5a2b;transform:rotate(8deg)}
.tp-system-path{position:absolute;top:61px;left:15%;right:15%;height:1px;background:#ff5a2b}
.tp-system-nodes{position:absolute;inset:26px 9% auto;display:flex;justify-content:space-between;gap:10px}.tp-system-nodes>div{display:flex;align-items:center;flex-direction:column;gap:11px;font-size:11px}.tp-system-nodes .impact-icon{box-sizing:content-box;padding:15px;background:#fff;color:#32131d;border-radius:8px}.tp-system-nodes>div:nth-child(2) .impact-icon{background:#ff5a2b}
.tp-team-ring{position:absolute;left:12%;top:24px;color:#ff5a2b}.tp-team-sheet{position:absolute;left:44%;top:20px;right:10%;height:116px;background:#fff;color:#32131d;padding:12px;transform:rotate(6deg)}.tp-team-sheet>span{font-size:12px;display:block;margin-bottom:12px}.tp-team-sheet>div{display:flex;align-items:center;gap:7px;margin-top:5px}.tp-team-sheet i{background:#d9d1cb;height:2px;width:70%}.tp-team-sheet .impact-icon{color:#ff5a2b}
.tp-channel-nodes{position:absolute;top:24px;left:10%;right:10%;display:flex;justify-content:center;gap:8px;z-index:2}.tp-channel-nodes>span{padding:8px 12px;background:#fff;color:#32131d;border-radius:4px;font-size:12px;line-height:1.5;white-space:nowrap}
.tp-channel-lines{position:absolute;left:24%;right:24%;height:47px;top:46px;border:1px solid #af8676;border-top:0;border-radius:0 0 18px 18px}.tp-channel-lines:after{content:'';position:absolute;left:50%;top:0;bottom:-7px;width:1px;background:#af8676}
.tp-channel-core{position:absolute;left:50%;top:89px;transform:translateX(-50%);height:43px;display:flex;align-items:center;gap:9px;color:var(--tp-art-ink);font-size:12px}.tp-channel-core .impact-icon{color:#ff5a2b}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.tp-card:hover .tp-sign-sheet,.tp-card:hover .tp-brand-letter,.tp-card:hover .tp-brand-system{transform:rotate(-2deg) translateY(-3px)}.tp-card:hover .tp-business-card,.tp-card:hover .tp-place-sheet,.tp-card:hover .tp-report-sheet,.tp-card:hover .tp-strategy-front,.tp-card:hover .tp-editorial-front{transform:rotate(2deg) translateY(-3px)}}
.tp-pricing.tp-single .tp-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px}.tp-single .tp-art{height:320px}.tp-single .tp-art-scene{height:270px;transform:scale(1.35);transform-origin:50% 12%;top:45px}.tp-single .tp-card-content{padding-top:0}
@media(min-width:1301px){.tp-pricing[data-approved-tariffs] .approved-tariff-grid[style*="--tariff-columns:4"] .approved-tariff-amount{font-size:34px}.tp-pricing[data-approved-tariffs] .approved-tariff-grid[style*="--tariff-columns:4"] .tp-card h3{font-size:24px}.tp-pricing[data-approved-tariffs] .approved-tariff-grid[style*="--tariff-columns:4"] .tp-metrics dt{font-size:12px}}
@media(max-width:1100px){.tp-pricing[data-approved-tariffs] .seo-tariff-common{grid-template-columns:1fr;gap:24px}.tp-pricing[data-approved-tariffs] .approved-tariff-grid{gap:28px 22px}}
@media(max-width:1000px){.tp-pricing[data-approved-tariffs] .approved-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-pricing[data-approved-tariffs] .tp-card:last-child:nth-child(odd){grid-column:auto}.tp-pricing.tp-single .approved-tariff-grid{grid-template-columns:1fr}}
@media(max-width:600px){
 .tp-pricing[data-approved-tariffs] .approved-tariff-grid{grid-template-columns:minmax(0,1fr);gap:36px}
 .tp-pricing[data-approved-tariffs] .tp-card{padding:0;display:flex}
 .tp-card-content{padding:20px 0 0}
 .tp-pricing[data-approved-tariffs] .tp-card h3{font-size:25px;min-height:0;margin-bottom:10px}
 .tp-pricing[data-approved-tariffs] .tp-fit{font-size:14px;min-height:0}
 .tp-price{margin-top:19px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-amount{font-size:36px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-unit{margin-bottom:20px}
 .tp-art{height:165px}.tp-art-scene{height:148px;transform:scale(.90);transform-origin:50% 0}
 .tp-art-caption{bottom:12px;left:16px;font-size:11px}
 .tp-pricing[data-approved-tariffs] .tp-metrics dt{font-size:13px}.tp-metrics dd{font-size:15px}
 .tp-billing-explainer{grid-template-columns:1fr;gap:12px;padding:18px 0 24px}.tp-pricing[data-approved-tariffs] .tp-billing-explainer p{font-size:14px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-terms{grid-template-columns:1fr;gap:24px;margin-top:32px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-terms h3{font-size:23px}
 .seo-tariff-common dl{grid-template-columns:1fr;gap:20px}
 .tp-pricing.tp-single .tp-card{display:flex;gap:0}.tp-single .tp-art{height:165px}.tp-single .tp-art-scene{height:148px;top:0;transform:scale(.90)}
}
@media(prefers-reduced-motion:reduce){.tp-art *, .tp-scope-plus:after{transition:none!important}}
/* Replace the rejected miniature channel diagrams with readable scope graphics. */
.tp-art.tp-quantity{height:168px;background:#32131d;color:#fff;padding:24px;display:flex;align-items:center;gap:22px;border-radius:8px;overflow:hidden}
.tp-quantity-value{font-size:72px;line-height:1;font-weight:400;letter-spacing:-.07em;white-space:nowrap;color:#ff5a2b}
.tp-quantity-label{font-size:20px;line-height:1.25;letter-spacing:-.025em;max-width:16ch}
.tp-quantity-index{position:absolute;top:14px;right:16px;font-size:11px;color:#c1aeb4}
.tp-art.tp-service-graphic{height:168px;background:#32131d;color:white;padding:26px;display:flex;gap:22px;align-items:center}
.tp-service-graphic>.impact-icon{color:#ff5a2b;--tp-icon-size:56px}
.tp-service-graphic>span{font-size:23px;line-height:1.2;letter-spacing:-.03em;max-width:16ch}
@media(min-width:1301px){.approved-tariff-grid[style*="--tariff-columns:4"] .tp-quantity{gap:16px;padding:22px}.approved-tariff-grid[style*="--tariff-columns:4"] .tp-quantity-value{font-size:64px}.approved-tariff-grid[style*="--tariff-columns:4"] .tp-quantity-label{font-size:18px}}
@media(max-width:600px){.tp-art.tp-quantity,.tp-art.tp-service-graphic{height:136px;padding:24px}.tp-quantity-value{font-size:64px}.tp-quantity-label{font-size:22px}.tp-service-graphic>span{font-size:22px}}
/* One bounded mobile card contains one format, its scope and its own action. */
@media(max-width:760px){
 .tp-pricing[data-approved-tariffs] .approved-tariff-grid{gap:24px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-card.tp-card{padding:16px;border:1px solid #d8c9cf;border-radius:12px;background:#faf7f8;overflow:clip;box-shadow:0 3px 12px #421c2b06}
 .tp-pricing[data-approved-tariffs] .tp-card-content{padding:18px 0 0}
 .tp-pricing[data-approved-tariffs] .tp-format-line{padding-bottom:12px;border-bottom:1px solid #e4dadd;margin-bottom:16px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-index{color:#652a3e;font-size:13px;font-weight:600}
 .tp-pricing[data-approved-tariffs] .tp-card h3{min-height:0}
 .tp-pricing[data-approved-tariffs] .approved-tariff-action{margin-top:16px}
 .tp-pricing[data-approved-tariffs] .approved-tariff-terms{grid-template-columns:1fr}
}
