/* Only the replacement's own Elementor containers/widgets are styled here. */
.boss-cr2-header{position:sticky;top:0;z-index:9990;overflow:visible}
.admin-bar .boss-cr2-header{top:32px}
.boss-cr2-section .elementor-widget-text-editor a{color:inherit;text-decoration:underline}
.boss-cr2-section .elementor-widget-text-editor p:last-child{margin-bottom:0}
.boss-cr2-card{min-width:0}
.boss-cr2-card .elementor-heading-title{overflow-wrap:anywhere}
.boss-cr2-review-card>.elementor-widget:last-child{margin-top:auto}
.boss-cr2-plan-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important;row-gap:18px!important;align-items:stretch!important}
.boss-cr2-plan-grid>.boss-cr2-card{display:grid!important;width:auto!important;max-width:none!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:subgrid!important;grid-row:span 4;row-gap:18px!important;align-items:start!important}
.boss-cr2-plan-grid>.boss-cr2-card>.elementor-widget{width:100%;min-width:0;align-self:start;margin-block:0!important}
.boss-cr2-plan-grid .boss-cr2-plan-summary p{margin-block:0}
.boss-cr2-footer .elementor-widget-text-editor{font-size:15px}
@media(max-width:782px){.admin-bar .boss-cr2-header{top:46px}}
@media(max-width:767px){
 .boss-cr2-plan-grid{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important}
 .boss-cr2-plan-grid>.boss-cr2-card{grid-row:auto;grid-template-rows:auto!important}
}
@media(max-width:600px){.admin-bar .boss-cr2-header{top:0}}
.boss-cr2-headline-accent{display:block;color:#FF3038;font-size:56px;line-height:1.05}
@media(max-width:1024px){.boss-cr2-headline-accent{font-size:48px}}
@media(max-width:767px){.boss-cr2-headline-accent{font-size:36px}}
