.sv-pbi{--pbi:#0a2540;--pbi-blue:#1473e6;--pbi-gold:#f3b51b}.sv-pbi-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center;padding:5.5rem 0}.sv-pbi-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#e46f45;margin:0 0 1rem}.sv-pbi-hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.96;letter-spacing:-.055em;max-width:850px;margin:0;color:var(--pbi)}.sv-pbi-lead{font-size:1.15rem;line-height:1.7;color:#5c6875;max-width:700px;margin:1.6rem 0 2rem}.sv-pbi-actions{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.sv-pbi .button{background:#0d6efd;color:#fff;border-radius:7px;padding:.9rem 1.25rem;text-decoration:none;font-weight:700}.sv-pbi-secondary{font-weight:700;text-decoration:none;color:var(--pbi)}.sv-pbi-visual{min-height:360px;border-radius:28px;background:linear-gradient(145deg,#071d34,#0d3864);position:relative;overflow:hidden;padding:2rem;color:#fff;box-shadow:0 30px 70px rgba(5,30,55,.16)}.sv-pbi-visual span{font-size:.75rem;letter-spacing:.18em;font-weight:800;color:#f2c94c}.sv-pbi-visual strong{display:block;font-size:4rem;margin-top:3rem;letter-spacing:-.06em}.sv-pbi-visual i{position:absolute;bottom:2.5rem;width:14%;background:#f2c94c;border-radius:8px 8px 0 0}.sv-pbi-visual i:nth-of-type(1){left:12%;height:18%}.sv-pbi-visual i:nth-of-type(2){left:31%;height:34%}.sv-pbi-visual i:nth-of-type(3){left:50%;height:53%}.sv-pbi-visual i:nth-of-type(4){left:69%;height:70%}.sv-pbi-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5e9ee;border-bottom:1px solid #e5e9ee;padding:1.6rem 0;margin-bottom:5rem}.sv-pbi-strip>div+div{border-left:1px solid #e5e9ee;padding-left:2rem}.sv-pbi-strip small{font-weight:800;letter-spacing:.12em;color:#788491}.sv-pbi-strip p{margin:.4rem 0 0;color:var(--pbi);font-weight:650}.sv-pbi-section{padding:4rem 0 5rem}.sv-pbi-section>h2,.sv-pbi-custom h2,.sv-pbi-cta h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.045em;color:var(--pbi);max-width:760px}.sv-pbi-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dfe5eb;border:1px solid #dfe5eb;margin-top:3rem}.sv-pbi-levels article{background:#fff;padding:2.2rem}.sv-pbi-levels span{font-size:.72rem;font-weight:800;color:#e46f45}.sv-pbi-levels h3{font-size:1.55rem;color:var(--pbi);margin:.7rem 0}.sv-pbi-levels p{color:#687481;line-height:1.65}.sv-pbi-dark{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1200px)/2));padding-right:max(24px,calc((100vw - 1200px)/2));background:var(--pbi);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.sv-pbi-dark h2{color:#fff}.sv-pbi-dark ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sv-pbi-dark li{border-top:1px solid rgba(255,255,255,.15);padding:1rem 0;line-height:1.5}.sv-pbi-dark li span{color:#f2c94c;margin-right:.7rem}.sv-pbi-custom{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem 0}.sv-pbi-custom>p{font-size:1.1rem;line-height:1.8;color:#687481}.sv-pbi-custom__benefits{list-style:none;padding:0;margin:1.35rem 0 0;display:flex;flex-wrap:wrap;gap:.65rem .75rem}.sv-pbi-custom__benefits li{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .72rem;border:1px solid #e1e7ed;border-radius:999px;background:#f7f9fb;color:#526170;font-size:.82rem;font-weight:650;line-height:1.25}.sv-pbi-custom__benefits li span{color:#d49a00;font-weight:900}.sv-pbi-cta{margin:1rem 0 5rem;background:#f4f7fa;padding:3.5rem;display:flex;justify-content:space-between;align-items:end;gap:2rem}.sv-pbi-cta p{color:#687481}.sv-pbi-cta h2{margin:.4rem 0 1rem}@media(max-width:800px){.sv-pbi-hero,.sv-pbi-dark,.sv-pbi-custom{grid-template-columns:1fr;gap:2rem}.sv-pbi-visual{min-height:280px}.sv-pbi-levels{grid-template-columns:1fr}.sv-pbi-strip{grid-template-columns:1fr;gap:1.2rem}.sv-pbi-strip>div+div{border-left:0;padding-left:0}.sv-pbi-dark ul{grid-template-columns:1fr}.sv-pbi-cta{padding:2rem;display:block}.sv-pbi-cta .button{display:inline-block;margin-top:1rem}.sv-pbi-hero{padding:3.5rem 0}.sv-pbi-hero h1{font-size:clamp(2.7rem,13vw,4rem)}}

.sv-pbi-offers{padding-top:1rem}.sv-pbi-offers__heading{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:2.4rem}.sv-pbi-offers__heading h2{margin:.25rem 0 0}.sv-pbi-offers__heading>p{margin:0;color:#687481;line-height:1.7}.sv-pbi-offers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.sv-pbi-offer-card{display:grid;grid-template-columns:minmax(150px,36%) 1fr;min-height:250px;border:1px solid #dfe5eb;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(7,27,53,.07);transition:transform .2s ease,box-shadow .2s ease}.sv-pbi-offer-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(7,27,53,.11)}.sv-pbi-offer-card__media{display:flex;align-items:center;justify-content:center;min-height:100%;background:#edf4fb;text-decoration:none;overflow:hidden}.sv-pbi-offer-card__media img{width:100%;height:100%;object-fit:cover}.sv-pbi-offer-card__media span{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:#0a2540}.sv-pbi-offer-card__body{display:flex;flex-direction:column;padding:1.6rem}.sv-pbi-offer-card__type{margin:0 0 .65rem;color:#e46f45;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sv-pbi-offer-card h3{font-size:1.35rem;line-height:1.2;margin:0}.sv-pbi-offer-card h3 a{color:var(--pbi);text-decoration:none}.sv-pbi-offer-card__summary{color:#687481;line-height:1.6;margin:.8rem 0 1.25rem}.sv-pbi-offer-card__footer{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-top:auto}.sv-pbi-offer-card__price{margin:0}.sv-pbi-offer-card__price small{display:block;color:#788491;font-size:.7rem}.sv-pbi-offer-card__price strong{display:block;color:var(--pbi);font-size:1.05rem}.sv-pbi-offer-card__cta{font-weight:800;color:#0d6efd;text-decoration:none;white-space:nowrap}@media(max-width:1000px){.sv-pbi-offers__grid{grid-template-columns:1fr}.sv-pbi-offers__heading{grid-template-columns:1fr;gap:1rem}}@media(max-width:600px){.sv-pbi-offer-card{grid-template-columns:1fr}.sv-pbi-offer-card__media{min-height:190px;max-height:230px}.sv-pbi-offer-card__footer{align-items:flex-start;flex-direction:column}}
.sv-pbi-strip .sv-pbi-strip__description{margin:.55rem 0 0;color:#687481;font-size:.94rem;font-weight:400;line-height:1.6;max-width:560px}.sv-pbi-dark .sv-pbi-dark__description{margin:1rem 0 0;color:rgba(255,255,255,.76);font-size:1rem;font-weight:400;line-height:1.7;max-width:560px}

.sv-pbi-accomp{padding-top:2rem}.sv-pbi-accomp__heading{max-width:850px;margin-bottom:2.5rem}.sv-pbi-accomp__heading h2{margin:.25rem 0 1rem}.sv-pbi-accomp__heading>p:last-child{color:#687481;line-height:1.7;max-width:760px}.sv-pbi-accomp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.sv-pbi-accomp-card{position:relative;display:flex;flex-direction:column;padding:2rem;border:1px solid #dfe5eb;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(7,27,53,.055)}.sv-pbi-accomp-card--featured{border-color:#b9cee5;box-shadow:0 22px 52px rgba(7,27,53,.10)}.sv-pbi-accomp-card__badge{align-self:flex-start;margin:-.4rem 0 1rem;padding:.35rem .65rem;border-radius:999px;background:#eef5fc;color:#0d6efd;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sv-pbi-accomp-card h3{margin:0;color:var(--pbi);font-size:1.65rem}.sv-pbi-accomp-card__price{margin:.65rem 0 0;color:var(--pbi);font-size:1.08rem;font-weight:800}.sv-pbi-accomp-card__description{color:#687481;line-height:1.65;margin:1rem 0}.sv-pbi-accomp-card ul{list-style:none;padding:0;margin:.5rem 0 1.5rem}.sv-pbi-accomp-card li{padding:.65rem 0;border-top:1px solid #edf0f3;color:#526170;line-height:1.45}.sv-pbi-accomp-card li span{color:#d49a00;font-weight:900;margin-right:.55rem}.sv-pbi-accomp-card__cta{margin-top:auto;display:inline-flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #dfe5eb;color:#0d6efd;text-decoration:none;font-weight:800}@media(max-width:900px){.sv-pbi-accomp__grid{grid-template-columns:1fr}}

.sv-pbi-accomp-card__header{display:flex;flex-direction:column;align-items:flex-start}.sv-pbi-accomp-card__header .sv-pbi-accomp-card__badge{order:1}.sv-pbi-accomp-card__header h3{order:2}.sv-pbi-accomp-card__header .sv-pbi-accomp-card__price{order:3}.sv-pbi-accomp__note{display:flex;gap:.65rem;align-items:flex-start;margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid #e4e9ee;border-radius:10px;background:#f8fafc;color:#687481;font-size:.88rem;line-height:1.55}.sv-pbi-accomp__note span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#eef5fc;color:#0d6efd;font-size:.72rem;font-weight:800}
/* V1.16.26 — align featured accompaniment badge with web-design offer cards. */
.sv-pbi-accomp-card__header{position:relative;width:100%;padding-top:0}
.sv-pbi-accomp-card__header .sv-pbi-accomp-card__badge{position:absolute;top:-.35rem;right:0;margin:0;z-index:1}
.sv-pbi-accomp-card__header:has(.sv-pbi-accomp-card__badge) h3{padding-right:7.5rem}
@media(max-width:900px){.sv-pbi-accomp-card__header:has(.sv-pbi-accomp-card__badge) h3{padding-right:7.5rem}}

/* V1.16.27 — align accompaniment card content and move pricing note above cards. */
@media(min-width:901px){
  .sv-pbi-accomp__note{margin:0 0 1.25rem}
  .sv-pbi-accomp-card__header{min-height:5.25rem}
  .sv-pbi-accomp-card__description{min-height:6.6em;margin:1rem 0 .5rem}
  .sv-pbi-accomp-card ul{margin:.5rem 0 1.5rem}
}
@media(max-width:900px){.sv-pbi-accomp__note{margin:0 0 1.25rem}.sv-pbi-accomp-card__header,.sv-pbi-accomp-card__description{min-height:0}}
