.price-brochure-page{padding:18mm 14mm 29mm;display:flex;flex-direction:column;justify-content:center}
.price-brochure .brochure-cover .cover-subheadline:empty,.price-brochure .brochure-cover .cover-positioning:has(p:empty){visibility:hidden}
.price-brochure .brochure-cover .cover-hero{overflow:visible;background:transparent;border:0}
.price-brochure .brochure-cover .cover-hero img{width:88%;height:88%;object-fit:contain}
.price-brochure .back .back-contact{position:absolute}
.price-brochure .back .ending{position:absolute}
.price-brochure-head{display:flex;align-items:center;gap:4mm;color:rgba(255,255,255,.72);font-size:8pt;letter-spacing:.04em}
.price-brochure-head img{width:40mm;height:auto}
.price-brochure-head span{width:.25mm;height:5mm;background:rgba(255,255,255,.4)}
.price-brochure-page>h1{margin:0 0 9mm;color:#171719;font-size:30pt;font-weight:610;line-height:1;letter-spacing:-.045em;text-align:center}
.price-brochure-page .focus-pricing-stage{width:100%;margin-top:0;grid-template-columns:minmax(0,28fr) minmax(0,44fr) minmax(0,28fr)!important;gap:4mm;align-items:center}
.price-brochure-page .focus-card{min-height:119mm;border-radius:4mm;box-shadow:none}
.price-brochure-page .focus-card--services,.price-brochure-page .focus-card--service{grid-column:auto!important;grid-row:auto!important;min-height:119mm!important}
.price-brochure-page .focus-card--os{grid-column:auto!important;grid-row:auto!important;min-height:139mm!important;transform:translateY(-2mm)!important;box-shadow:none}
.price-brochure-page .focus-card-header{padding:7mm 5mm 5mm}
.price-brochure-page .focus-card-title{font-size:12pt}
.price-brochure-page .focus-card--os .focus-card-title{font-size:23pt}
.price-brochure-page .focus-card--os .focus-card-header{padding:8mm 6mm 6mm}
.price-brochure-page .focus-list,.price-brochure-page .focus-card--os .focus-list{gap:4mm;padding:5mm 5mm 7mm}
.price-brochure-page .focus-row,.price-brochure-page .focus-card--os .focus-row{gap:2mm;font-size:7.2pt;white-space:normal}
.price-brochure-page .focus-service-value{padding:2mm 5mm 5mm;font-size:25pt}
.price-brochure-page .focus-card--service .focus-list{gap:4mm;padding-top:2mm}
.price-brochure-page .focus-service-item{font-size:7.2pt}
.price-brochure-page .focus-pricing-divider{margin:5mm 0 0}
.price-brochure-page .focus-pricing-notes{display:grid;margin-top:5mm;padding:4mm 0 0;grid-template-columns:1fr;gap:1.5mm;border:0;border-radius:0;background:transparent;color:#555;font-size:6.2pt;line-height:1.35;box-shadow:none}
.price-brochure-page .focus-pricing-notes::before{display:none!important;content:none!important}
.price-brochure-page .focus-pricing-notes p{grid-column:1}
.price-brochure-page>.page-foot{margin-top:auto}
@media print{.price-brochure-page .focus-card--os{transform:translateY(-2mm)}}
.price-brochure-page .focus-card{--focus-card-fg:#171719;--focus-card-line:#dedbd5;--focus-card-dots:#aaa8a3;background:#fff!important;background-image:none!important;color:#171719!important;box-shadow:none!important}
.price-brochure-page .focus-card--os{background:#f4f3ef!important}
.price-brochure-page .focus-pricing-notes p,.price-brochure-page .focus-pricing-notes strong{color:#555!important}
