
#df-price-hero{font-family:'Century Gothic',Arial,sans-serif;color:#111;padding:0;max-width:none;margin:0;container-type:inline-size}
#df-price-hero *{box-sizing:border-box}
#df-price-hero .price-concept{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden}
#df-price-hero .concept-top{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}
#df-price-hero .concept-top img{width:44px;height:44px;border-radius:9px}
#df-price-hero .concept-top strong{font-weight:500;font-size:17px;display:block}
#df-price-hero .concept-top small{color:#555d68;font-size:12px;display:block;margin-top:5px}
#df-price-hero .plan-switch{display:flex;gap:6px;padding:20px 24px 0}
#df-price-hero .plan-switch button{font-family:inherit;font-size:13px;min-height:44px;background:#fff;border:1px solid #d4d8df;color:#111;padding:10px 16px;border-radius:7px}
#df-price-hero .plan-switch button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}
#df-price-hero .price-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:24px}
#df-price-hero .main-amount{font-size:clamp(34px,6vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:7px 0}
#df-price-hero .billing-label{font-size:13px;color:#555d68;line-height:1.5}
#df-price-hero .caps{font-size:11px;color:#555d68;letter-spacing:.08em}
#df-price-hero .capacity{border-left:2px solid #f05a28;padding-left:22px;display:grid;gap:12px;align-content:center}
#df-price-hero .capacity strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.5px}
#df-price-hero .capacity span{font-size:12px;color:#555d68;display:block;margin-top:4px}
#df-price-hero .setup{border-top:1px solid #e5e7eb;padding:16px 24px;display:flex;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5;color:#555d68}
#df-price-hero .setup strong{font-weight:500;color:#111}
#df-price-hero .managed{background:#111;color:#fff;padding:22px 24px}
#df-price-hero .managed-label{font-size:11px;letter-spacing:.1em;color:#e5e7eb}
#df-price-hero .managed-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px}
#df-price-hero .managed-step{min-width:0}
#df-price-hero .managed-step>span{display:flex;gap:6px;align-items:center;margin-bottom:12px}
#df-price-hero .managed-step i{height:6px;width:6px;display:block;border-radius:50%;background:#6b7280}
#df-price-hero .managed-step i:last-child{background:#f05a28}
#df-price-hero .managed-step strong{font-size:15px;line-height:1.4;font-weight:500;display:block}
#df-price-hero .managed-step small{font-size:12px;color:#e5e7eb;line-height:1.5;display:block;margin-top:7px}
@container(max-width:500px){#df-price-hero{padding:8px}#df-price-hero .concept-top{padding:16px!important}#df-price-hero .plan-switch{padding:16px 16px 0;gap:5px}#df-price-hero .plan-switch button{flex:1;min-width:0;padding:9px 6px;font-size:12px}#df-price-hero .price-main{padding:20px 16px;gap:16px}#df-price-hero .main-amount{font-size:34px}#df-price-hero .capacity{padding-left:14px}#df-price-hero .capacity strong{font-size:19px}#df-price-hero .setup{padding:14px 16px;gap:10px;flex-wrap:wrap}#df-price-hero .managed{padding:18px 16px}#df-price-hero .managed-steps{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}#df-price-hero .managed-step:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 14px;border-top:1px solid #6b728055;padding-top:14px}#df-price-hero .managed-step:last-child>span{grid-column:1/-1}#df-price-hero .managed-step:last-child small{margin-top:0}}

body.df-brand72.df-price79 .page-entrance .entrance-art.pr-hero-art{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important;height:auto!important;min-height:0;max-height:none!important;aspect-ratio:auto!important;transform:none!important}
body.df-brand72.df-price79 .page-entrance .pr-hero-art:before,body.df-brand72.df-price79 .page-entrance .pr-hero-art:after{display:none!important}
#df-price-hero .price-concept{color:#111;text-align:left;box-shadow:none}
#df-price-hero :is(.main-amount,.concept-top strong,.capacity strong,.setup strong){color:#111!important}
#df-price-hero .managed strong{color:#fff!important}
#df-price-hero .plan-switch button{cursor:pointer}
#df-price-hero .plan-switch button:focus-visible{outline:2px solid #f05a28;outline-offset:3px}
body.df-brand72.df-price79 .page-entrance .entrance-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:36px!important;align-items:center!important}
body.df-brand72.df-price79 .page-entrance h1{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.12!important}
@media(min-width:768px) and (max-width:1100px){body.df-brand72.df-price79 .page-entrance .entrance-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:24px!important}body.df-brand72.df-price79 .page-entrance .entrance-description{font-size:15px!important;line-height:1.55!important}body.df-brand72.df-price79 .page-entrance h1{font-size:34px!important}}
@media(max-width:767px){body.df-brand72.df-price79 .page-entrance .entrance-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#df-price-hero .price-concept{border-radius:14px}}

/* Full product names remain legible in narrow pricing panels. */
#df-price-hero .plan-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#df-price-hero .plan-switch button{min-width:0;white-space:normal;line-height:1.4;padding-inline:8px;overflow-wrap:normal}
@container(max-width:330px){#df-price-hero .plan-switch{grid-template-columns:1fr}#df-price-hero .plan-switch button{padding:10px 12px}}
