.pbro-compare-section{scroll-margin-top:calc(var(--header-height,64px) + 20px)}
.pbro-compare{position:relative;isolation:isolate;overflow:hidden;padding:var(--pc-top,90px) 0 var(--pc-bottom,90px);background:var(--pc-background,#f4f8f6);color:var(--pc-heading,#111);font-family:var(--font-body-family,Arial,sans-serif)}
.pbro-compare *{box-sizing:border-box}
.pbro-compare .pbro-compare__inner{position:relative;z-index:1;width:min(var(--pc-width,1280px),calc(100% - 48px));margin-inline:auto}
.pbro-compare .pbro-compare__heading{margin:0 0 56px;text-align:center;color:var(--pc-heading,#111);font-size:var(--pc-heading-size,28px);line-height:1.25;text-wrap:balance}
.pbro-compare .pbro-compare__heading::after{content:"";display:block;width:44px;height:3px;margin:20px auto 0;border-radius:3px;background:var(--pc-accent,#1d5144)}
.pbro-compare .pbro-compare__grid{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:28px;align-items:stretch}
.pbro-compare .pbro-compare__card{min-width:0;display:grid;grid-row:1/4;grid-template-rows:subgrid;row-gap:14px;padding:34px;border:1px solid var(--pc-line,#a9c7bb);border-radius:var(--pc-radius,24px);overflow-wrap:break-word}
.pbro-compare .pbro-compare__card--left{grid-column:1;background:var(--pc-left-bg,#fff);color:var(--pc-left-ink,#111)}
.pbro-compare .pbro-compare__card--right{grid-column:3;background:var(--pc-right-bg,#102e25);color:var(--pc-right-ink,#fff);border-color:transparent}
.pbro-compare .pbro-compare__card--shadow{box-shadow:0 28px 38px -16px #102e254f}
.pbro-compare .pbro-compare__card-heading{margin:0;color:inherit;font-size:var(--pc-card-size,18px);line-height:1.35}
.pbro-compare .pbro-compare__body{min-width:0;margin:0;font-size:var(--pc-body-size,14px);line-height:1.55;color:inherit}
.pbro-compare .pbro-compare__body>:first-child{margin-top:0}
.pbro-compare .pbro-compare__body>:last-child{margin-bottom:0}
.pbro-compare .pbro-compare__body a{color:inherit;text-decoration:underline}
.pbro-compare .pbro-compare__footer{display:flex;align-items:center;min-width:0;padding-top:4px}
.pbro-compare .pbro-compare__note{margin:0;color:var(--pc-left-note,#b93c2e);font-size:13px;line-height:1.5}
.pbro-compare .pbro-compare__vs{grid-column:2;grid-row:1/4;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--pc-accent,#1d5144);font-family:var(--font-heading-family,Arial,sans-serif);font-weight:var(--font-heading-weight,700);font-size:28px;line-height:1.2;overflow-wrap:anywhere;text-align:center}
.pbro-compare .pbro-compare__vs i{display:block;width:2px;height:64px;background:var(--pc-line,#a9c7bb);transform:rotate(18deg)}
.pbro-compare .pbro-compare__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 24px;border:1px solid transparent;border-radius:999px;background:var(--pc-button,#fff);color:var(--pc-button-ink,#102e25);font-size:14px;font-weight:var(--font-body-weight-bolder,600);line-height:1.3;text-decoration:none;text-align:center;transition:background .2s,color .2s}
.pbro-compare .pbro-compare__button:hover{background:var(--pc-hover,#dbece4);color:var(--pc-hover-ink,#102e25)}
.pbro-compare .pbro-compare__button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.pbro-compare .pbro-compare__spark{position:absolute;z-index:0;color:var(--pc-line,#a9c7bb);font-size:40px;line-height:1;pointer-events:none}
.pbro-compare .pbro-compare__spark--top{top:-20px;right:5%}
.pbro-compare .pbro-compare__spark--bottom{bottom:-20px;left:6%}
@media(min-width:768px) and (max-width:1000px){.pbro-compare .pbro-compare__grid{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);column-gap:18px}.pbro-compare .pbro-compare__card{padding:26px}}
@media(max-width:767px){
.pbro-compare{padding-block:var(--pc-mobile-space,40px)}
.pbro-compare .pbro-compare__inner{width:calc(100% - 32px)}
.pbro-compare .pbro-compare__heading{font-size:min(var(--pc-heading-size,28px),22px);margin-bottom:24px}
.pbro-compare .pbro-compare__heading::after{margin-top:14px;width:34px;height:2px}
.pbro-compare .pbro-compare__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:22px}
.pbro-compare .pbro-compare__card{grid-column:1;grid-row:auto;display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:min(var(--pc-radius,24px),20px)}
.pbro-compare .pbro-compare__card-heading{font-size:min(var(--pc-card-size,18px),18px);line-height:1.35}
.pbro-compare .pbro-compare__body{font-size:min(var(--pc-body-size,14px),14px);line-height:1.55}
.pbro-compare .pbro-compare__footer{padding-top:2px}
.pbro-compare .pbro-compare__note{font-size:12px}
.pbro-compare .pbro-compare__vs{grid-column:1;grid-row:auto;flex-direction:row;gap:14px;font-size:20px}
.pbro-compare .pbro-compare__vs i{flex:1;width:auto;height:2px;transform:rotate(5deg)}
.pbro-compare .pbro-compare__vs i:last-child{transform:rotate(-5deg)}
.pbro-compare .pbro-compare__button{font-size:14px;min-height:44px;padding:11px 22px}
}
@media(prefers-reduced-motion:reduce){.pbro-compare .pbro-compare__button{transition:none}}
