.pf-static-page:has(.pf-business-pricing) .pf-section--page-content{padding:0;background:#f8f5ee}
.pf-static-page .pf-page:has(.pf-business-pricing){padding:0;background:transparent;border:0;box-shadow:none;max-width:1320px;width:calc(100% - 48px)}
.pf-business-pricing{color:#123e32;font:400 16px/1.6 system-ui,sans-serif;overflow-wrap:break-word}
.pf-business-pricing *{box-sizing:border-box;min-width:0}
.pf-business-pricing h1,.pf-business-pricing h2,.pf-business-pricing h3{color:#123e32;margin:0;line-height:1.12;letter-spacing:-.025em}
.pf-business-pricing h1{font-size:clamp(34px,3.5vw,54px)}
.pf-business-pricing h2{font-size:clamp(28px,2.5vw,40px)}
.pf-business-pricing h3{font-size:25px}
.pf-business-pricing p{margin:14px 0;color:#4e655b}
.pf-business-pricing figure{margin:0}
.pf-business-pricing img{display:block;width:100%;height:auto}
.pf-business-pricing figcaption,.pf-business-pricing .pfbp-caption{font-size:12px;line-height:1.5;color:#50665b;margin:12px 0 0}
.pf-business-pricing .pf-kicker{color:#9b4625;font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;margin:0 0 14px}
.pfbp-role-note{background:#123e32;border-radius:20px;display:grid;gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:26px 0;padding:32px}.pfbp-role-note h2{color:#fff}.pfbp-role-note p{color:#d8e5df;margin:0 0 12px}.pfbp-role-note .pf-kicker{color:#f2b196}
.pfbp-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:64px 0}
.pfbp-hero img{aspect-ratio:4/3;object-fit:cover;border-radius:24px}
.pfbp-lead{font-size:18px}
.pf-business-pricing .pfbp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 22px;background:#123e32;color:white;border:1px solid #123e32;border-radius:10px;font-size:15px;font-weight:750;text-decoration:none;text-align:center;line-height:1.35}
.pfbp-button:hover{filter:brightness(1.18)}
.pf-business-pricing a:focus-visible,.pf-business-pricing summary:focus-visible,.pfbp-table-wrap:focus-visible{outline:3px solid #b14e28;outline-offset:4px}
.pfbp-section{padding:56px 0;border-top:1px solid #dce3da;scroll-margin-top:24px}
.pfbp-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}
.pfbp-heading>p{max-width:310px;font-size:14px;margin:0}
.pfbp-campaign{display:flex;gap:24px;align-items:center;padding:18px 22px;background:#e7eee5;border-radius:12px;margin:0 0 32px;font-size:14px}
.pfbp-campaign strong{flex:0 0 190px}
.pfbp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.pfbp-plan{position:relative;border:1px solid #d8e0d7;border-radius:16px;background:#fff;padding:28px 22px 24px}
.pfbp-plan--featured{border:2px solid #236148;padding:27px 21px 23px;box-shadow:0 8px 30px #123e3210}
.pfbp-badge{position:absolute;top:-14px;left:20px;border-radius:20px;background:#236148;color:white;padding:4px 14px;font-size:11px;font-weight:750}
.pf-business-pricing .pfbp-tagline{min-height:50px;font-size:14px}
.pfbp-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}
.pfbp-price strong{font-size:42px;line-height:1.1;font-weight:750;letter-spacing:-.05em}
.pfbp-price span{font-size:12px}
.pf-business-pricing .pfbp-standard{font-size:12px;min-height:20px;margin:8px 0 18px}
.pf-business-pricing .pfbp-radius{border-top:1px solid #e1e7de;padding-top:16px;font-size:13px;min-height:58px}
.pfbp-plan .pfbp-button{width:100%;margin:8px 0 18px}
.pf-business-pricing .pfbp-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:13px;line-height:1.45}
.pfbp-plan li{position:relative;padding-left:20px;margin:0}
.pfbp-plan li:before{content:'✓';color:#236148;position:absolute;left:0;font-weight:800}
.pfbp-enterprise{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border-radius:16px;padding:30px;background:#123e32;margin-top:24px}
.pf-business-pricing .pfbp-enterprise h3,.pfbp-enterprise strong{color:white}
.pf-business-pricing .pfbp-enterprise p{color:#d5e6dc;max-width:730px}
.pf-business-pricing .pfbp-enterprise .pf-kicker{color:#f2b196}
.pfbp-enterprise>div:last-child{display:grid;gap:16px}
.pf-business-pricing .pfbp-enterprise .pfbp-button{background:white;color:#123e32}
.pfbp-photos{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}
.pfbp-photos--approved figure{width:100%;max-width:448px;margin-inline:auto}
.pfbp-photos img{aspect-ratio:1;object-fit:contain;background:white;border-radius:20px;max-height:420px}
.pfbp-photos--approved img{aspect-ratio:4/5;max-height:none;object-fit:contain}
.pfbp-channels{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.pfbp-channels span{padding:5px 12px;border:1px solid #c8d5c8;border-radius:20px;font-size:12px}
.pfbp-photos a{display:inline-block;padding:16px 0;color:#123e32;font-weight:700}
.pfbp-radius-info{max-width:820px}
.pfbp-table-wrap{overflow:auto;border:1px solid #d9e1d7;border-radius:14px}
.pf-business-pricing .pfbp-table{width:100%;border-collapse:collapse;min-width:760px;background:white;font-size:13px;margin:0}
.pfbp-table th,.pfbp-table td{padding:15px;border-bottom:1px solid #e1e6de;text-align:center;vertical-align:middle}
.pfbp-table th:first-child{text-align:left;width:38%;font-weight:500}
.pfbp-table thead th{background:#e8eee5;font-weight:750}
.pfbp-table td span[aria-label=Inclus]{color:#236148;font-size:20px}
.pfbp-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pfbp-extras article{min-width:0}
.pfbp-equipment-gallery{margin-bottom:16px}
.pfbp-equipment-gallery summary{cursor:pointer;padding:12px 0;color:#123e32;font-weight:700}
.pfbp-equipment-gallery>div{display:flex;overflow-x:auto;gap:12px;padding:8px 0}
.pfbp-extras .pfbp-equipment-gallery img{flex:0 0 min(240px,85%);width:240px;height:280px;object-fit:contain;margin:0;background:#fff;border-radius:12px}
.pfbp-mount-note{padding:20px;margin-top:20px;border:1px solid #dde3da;border-radius:16px}
.pfbp-mount-note h3{margin-top:0}
.pfbp-extras article{padding:24px;background:white;border:1px solid #dde3da;border-radius:16px}
.pfbp-extras article>img{display:block;width:100%;height:clamp(260px,28vw,360px);object-fit:contain;object-position:center;margin:0 auto 24px;background:#fff;border-radius:12px}
.pfbp-extras p{font-size:14px}
.pfbp-extras strong{font-size:28px;display:block}
.pfbp-extras small{display:block;color:#50665b}
.pfbp-extras a{display:inline-block;padding:16px 0 0;color:#123e32;font-weight:700}
.pfbp-faq{max-width:900px;margin:auto}
.pfbp-faq h2{margin-bottom:24px}
.pfbp-faq details{border-bottom:1px solid #d5ded2;padding:4px 0}
.pfbp-faq summary{cursor:pointer;padding:18px 0;font-weight:700;min-height:48px}
.pfbp-faq details p{margin:0 0 20px}
.pfbp-closing{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#e5ede1;border-radius:20px;padding:40px;margin:24px 0 64px}
.pfbp-closing>div{max-width:760px}
.pfbp-unavailable{background:#fff;padding:32px;border:1px solid #d6dfd2;border-radius:16px}
@media(max-width:1100px){.pfbp-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.pfbp-hero{gap:28px}.pfbp-photos{gap:36px}}
@media(max-width:767px){.pf-static-page .pf-page:has(.pf-business-pricing){width:calc(100% - 32px)}.pfbp-hero{grid-template-columns:1fr;padding:32px 0;gap:28px}.pfbp-hero img{aspect-ratio:3/2}.pfbp-heading{display:block}.pfbp-heading>p{margin-top:16px}.pfbp-section{padding:36px 0}.pfbp-campaign{display:block}.pfbp-campaign strong{display:block;margin-bottom:8px}.pfbp-enterprise,.pfbp-photos,.pfbp-role-note{grid-template-columns:1fr;gap:24px}.pfbp-enterprise{padding:24px}.pfbp-role-note{padding:24px}.pfbp-extras{grid-template-columns:1fr}.pfbp-closing{display:block;padding:26px}.pfbp-closing .pfbp-button{margin-top:12px}.pfbp-photos figure{max-width:380px;width:100%;margin:auto}}
@media(max-width:480px){.pfbp-plans{grid-template-columns:1fr;gap:26px}.pfbp-plan,.pfbp-plan--featured{padding:26px}.pf-business-pricing .pfbp-tagline{min-height:0}.pfbp-plan li{font-size:14px}.pfbp-hero h1{font-size:34px}.pfbp-hero .pfbp-button{width:100%}.pfbp-photos{gap:22px}}
