.cmrb-compare-grid{display:flex;gap:24px;align-items:stretch}.cmrb-compare-grid>.cmrb-compare-card{flex:1;min-width:0;width:auto!important;padding:28px 22px;border:1px solid #b7a38b;background:#faf7f2;color:#332e28}.cmrb-compare-card .elementor-heading-title{font-size:26px!important;line-height:1.25!important}.cmrb-compare-card ul{padding-left:20px;text-align:left}.cmrb-compare-card li{margin-bottom:12px}.cmrb-compare-card a{color:#654c35;text-decoration:underline}.cmrb-compare-card a:hover,.cmrb-compare-card a:focus{color:#332e28;background:#e9dfd2}.cmrb-review-link a{color:#fff!important;text-decoration:underline}.cmrb-review-link a:hover,.cmrb-review-link a:focus{color:#ead6b8!important;background:transparent!important}.cmrb-sales-feature a:not(.elementor-button){text-decoration:underline;color:#654c35}.cmrb-sales-feature a:not(.elementor-button):hover{color:#332e28;background:#eee4d8}.cmrb-sales-feature .elementor-button{border:1px solid #80664c;color:#fff!important;font-weight:600;background:#80664c}.cmrb-sales-feature .elementor-button:hover,.cmrb-sales-feature .elementor-button:focus{background:#8a6d50;border-color:#8a6d50;color:#fff!important}@media(max-width:767px){.cmrb-compare-grid{flex-direction:column}.cmrb-compare-grid>.cmrb-compare-card{width:100%!important}.cmrb-sales-comparison{padding:45px 20px!important}}
/* v57: comparison copy must never inherit the kit's two-column text layout. */
.cmrb-sales-comparison .elementor-widget-text-editor,.cmrb-sales-comparison .elementor-widget-text-editor>.elementor-widget-container{columns:auto!important;column-count:1!important;column-width:auto!important;column-gap:normal!important}
.cmrb-compare-grid>.cmrb-compare-card{gap:18px!important;padding:30px 24px!important;justify-content:flex-start!important}
.cmrb-compare-card>.elementor-widget{width:100%!important;margin:0!important}
.cmrb-compare-card .elementor-widget-heading{min-height:66px;display:flex;align-items:flex-start;justify-content:center}
.cmrb-compare-card .elementor-heading-title{font-size:26px!important;line-height:1.25!important;margin:0!important}
.cmrb-compare-card .elementor-widget-text-editor{flex:1;display:flex;text-align:left!important;font-size:17px!important;line-height:1.6!important}
.cmrb-compare-card .elementor-widget-text-editor>.elementor-widget-container{width:100%;display:flex;flex-direction:column;text-align:left!important}
.cmrb-compare-card .elementor-widget-text-editor ul{display:block!important;margin:0 0 24px!important;padding:0 0 0 20px!important;width:100%;box-sizing:border-box}
.cmrb-compare-card .elementor-widget-text-editor li{display:list-item!important;break-inside:avoid;margin:0 0 12px!important;overflow-wrap:normal;word-break:normal;hyphens:none}
.cmrb-compare-card .elementor-widget-text-editor p{margin:auto 0 0!important;text-align:center!important;padding-top:8px}
@media(min-width:768px) and (max-width:1024px){.cmrb-compare-grid{gap:16px}.cmrb-compare-grid>.cmrb-compare-card{padding:24px 18px!important}.cmrb-compare-card .elementor-heading-title{font-size:23px!important}.cmrb-compare-card .elementor-widget-text-editor{font-size:16px!important}}
@media(max-width:767px){.cmrb-compare-card .elementor-widget-heading{min-height:0}.cmrb-compare-grid>.cmrb-compare-card{padding:26px 22px!important}.cmrb-compare-card .elementor-heading-title{font-size:25px!important}}
/* v58: booth links use the same padded primary-button treatment as Book Now. */
body .cm-home-section :is(.elementor-element-f293b5d,.elementor-element-14a03ce,.elementor-element-6b5b086) .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%;box-sizing:border-box;padding:14px 20px!important;min-height:48px;border:1px solid #80664C!important;border-radius:0!important;background:#80664C!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:1px!important;text-decoration:none!important;text-align:center!important;white-space:normal!important}
body .cm-home-section :is(.elementor-element-f293b5d,.elementor-element-14a03ce,.elementor-element-6b5b086) .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;gap:0!important}
body .cm-home-section :is(.elementor-element-f293b5d,.elementor-element-14a03ce,.elementor-element-6b5b086) .elementor-button-icon{display:none!important}
body .cm-home-section :is(.elementor-element-f293b5d,.elementor-element-14a03ce,.elementor-element-6b5b086) .elementor-button-text{flex:initial!important;color:inherit!important}
body .cm-home-section :is(.elementor-element-f293b5d,.elementor-element-14a03ce,.elementor-element-6b5b086) .elementor-button:hover,body .cm-home-section :is(.elementor-element-f293b5d,.elementor-element-14a03ce,.elementor-element-6b5b086) .elementor-button:focus-visible{background:#8A6D50!important;border-color:#8A6D50!important;color:#fff!important}
