.elementor-30703 .elementor-element.elementor-element-2eec413 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-2eec413{padding:045px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-add6756 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-add6756{padding:35px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-e2c418d > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-e2c418d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-e2c418d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-30703 .elementor-element.elementor-element-b60cd0f{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-b60cd0f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-b60cd0f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-5304710 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-5304710{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-47ddea5 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-47ddea5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-47ddea5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-d377c32{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-d377c32 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-d377c32 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-1a8ea0b > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-1a8ea0b{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-aaafc30 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-aaafc30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-aaafc30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-552b16e{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-552b16e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-552b16e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-12ef28b > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-12ef28b{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-4e1152b > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-4e1152b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-4e1152b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-d58d065{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-d58d065 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-d58d065 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-5bb590f > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-5bb590f{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-642af86 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-642af86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-642af86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-204958e{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-204958e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-204958e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-6aba247 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-6aba247{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-74820b8 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-74820b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-74820b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-4cf6b30{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-4cf6b30 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-4cf6b30 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-374c972 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-374c972{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-c452750 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-c452750{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-c452750 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-3129e0f{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-3129e0f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-3129e0f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-7c919a6 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-7c919a6{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-00b17bb > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-00b17bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-00b17bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-d2937f3{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-d2937f3 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-d2937f3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-aaa48a4 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-aaa48a4{padding:25px 0px 0px 0px;}.elementor-30703 .elementor-element.elementor-element-25f579b > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-25f579b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-30703 .elementor-element.elementor-element-25f579b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30703 .elementor-element.elementor-element-903c334{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-30703 .elementor-element.elementor-element-903c334 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-30703 .elementor-element.elementor-element-903c334 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-033a793 > .elementor-container{max-width:900px;}.elementor-30703 .elementor-element.elementor-element-033a793{padding:35px 0px 50px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30703 .elementor-element.elementor-element-e3515d4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-30703 .elementor-element.elementor-element-e3515d4{text-align:center;}.elementor-30703 .elementor-element.elementor-element-e3515d4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:2.5rem;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-toggle-item:not(:last-child){margin-block-end:15px;}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-tab-title{background-color:#F3F4FB;}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-toggle-title, .elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-toggle-icon{color:var( --e-global-color-secondary );}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-tab-title.elementor-active a, .elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-toggle-title{font-family:"Arial", Sans-serif;font-weight:600;}.elementor-30703 .elementor-element.elementor-element-5c2937b .elementor-tab-content{color:var( --e-global-color-5105599 );font-family:"Arial", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-30703 .elementor-element.elementor-element-e3515d4 .elementor-heading-title{font-size:2rem;}}/* Start custom CSS for html, class: .elementor-element-92f4f57 */.header-container{
    font-family: Arial;
}

.header-container .bp-h1{
    font-size: 3.5rem;
        font-family: Arial;
}
.eyebrow {
    font-weight: 800;
    font-size:1.35rem;
    color: #114191;
}

.header-container .bp-h4 {
  font-size: 1.6rem;
  color: #666666;
  margin: 2rem 0 0;
  line-height: 1.4;
  font-weight: 600;
}

@media(max-width:800px){
    
.header-container .bp-h1{
    font-size:2rem;
    text-align: center;
}
.header-container .bp-h4{
      font-size: 1.25rem;
          text-align: center;
}
.eyebrow{
    text-align:center;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-658dab0 *//* === Fonts & Typography === */

.intro-section,
.first-party-section,
.playbook-summary,
.bp-subtext,
p.bp-p,
.icon-list,
.first-party-section .bp-h2,
.playbook-summary .bp-h3{
  font-family: Arial, sans-serif;
}

.center{
    margin-top:3rem;
    text-align: center;
}

p.bp-p,
.icon-list {
  color: #3a3a3a;
}

.bp-subtext {
  font-size: 1.45rem;
  margin-bottom: 2rem;
  text-align: center;
}

/* === Headings === */
.first-party-section .bp-h2 {
  font-size: 2.5rem;
  color: #001d4f;
  margin-bottom: 1rem;
  text-align: center;
}

.playbook-summary .bp-h3 {
  font-size: 2.25rem;
  color: #001d4f;
  margin-bottom: 2.25rem;
  text-align:center;
}
.bp-p{
    padding-bottom:0.5rem;
}

.protip {
    color: #027CFF;
    font-weight:700;
    font-size: 1.20rem;
  padding:1rem 1rem 0.5rem;
  margin: 2rem 0;
border-left: 5px solid #027CFF;
}

/* === Links === */
.bp-link-style {
  font-weight: 600;
}

.bp-link-style:hover,
.bp-link-style-dk:hover {
  text-decoration: underline;
}

/* === Icon List === */
.icon-list {
  padding-left: 2rem;
}

/* === Image === */
.bp-img {
  width: 65%;
  margin: 3rem auto;
}

/* === Horizontal Rule === */
hr.style-hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 1rem;
}

/* === Table Styles === */
.playbook-summary {
  color: #2c3e50;
}

.table-container {
  overflow-x: auto;
  max-width: 1000px;
  margin: 2rem auto;
  border-radius: 12px;
  background-color: #ffffff;
}

.modern-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
  background-color: #fff;
}

.modern-table thead {
  background: #E6EDF7;
  color: #2c3e50;
}

.modern-table th,
.modern-table td {
  padding: 1.2rem;
  text-align: left;
  border-bottom: 1px solid #d8e2ec;
    color: #2c3e50;
}

.modern-table th {
  font-weight: 600;
  font-size: 1.15rem;
}

.modern-table td {
  font-size: 1rem;
  line-height: 1.5;
}

.modern-table tbody tr:last-child td {
  border-bottom: none;
}

.modern-table tbody tr:hover {
  background-color: #f6f9fc;
  transition: background-color 0.2s ease-in-out;
}


.playbook-table thead,
.first-party-table thead,
.unify-table thead,
.cost-of-waiting-table thead{
    background-color:#F3F4FB
}
.playbook-table td,
.first-party-table td,
.unify-table td,
.cost-of-wating-table td{
    color: #001d4f;
}
.playbook-table tr,
.first-party-table tr,
.unify-table tr,
.cost-of-wating-table tr{
    color: #001d4f;
}

/* === MOBILE === */
@media (max-width: 768px) {
    
.intro-section,
.first-party-section,
.outside-four-walls-section,
.smart-loyalty-section,
.automate-rot-section,
.probitability-volume-section,
.cost-of-waiting-section,
.own-the-outcome-section,
.platform-in-action-section
{
  padding: 0 10px;
}

.intro-section .bp-h2,
.first-party-section .bp-h2,
.outside-four-walls-section .bp-h2,
.smart-loyalty-section .bp-h2,
.automate-rot-section .bp-h2,
.probitability-volume-section .bp-h2,
.cost-of-waiting-section .bp-h2,
.own-the-outcome-section .bp-h2,
.platform-in-action-section .bp-h2
{
  font-size:1.85rem
}

    .bp-img{
        width:100%;
    }

  .modern-table thead {
    display: none;
  }

  .modern-table,
  .modern-table tbody,
  .modern-table tr,
  .modern-table td {
    display: block;
    width: 100%;
  }

  .modern-table tr {
    margin-bottom: 1.5rem;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
    padding: 1rem;
  }

  .modern-table td {
    border: none;
    padding: 0.75rem;
    position: relative;
  }

  .modern-table td::before {
    content: attr(data-label);
    font-weight: 600;
    display: block;
    margin-bottom: 0.4rem;
    color: #4a6c8a;
  }

  .modern-table td:nth-child(1)::before {
    content: "Strategy";
  }

  .modern-table td:nth-child(2)::before {
    content: "Why It Matters";
  }

  .modern-table td:nth-child(3)::before {
    content: "What To Do";
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20c9ff0 */.outside-four-walls-section .bp-h2{
  font-size: 2.5rem;
  color: #001d4f;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8ce68 */.smart-loyalty-section .bp-h2{
  font-size: 2.5rem;
  color: #001d4f;

    text-align: center;
}


    .quote-container {
      border-left: 4px solid #001f52;
      padding: 20px 20px 20px 30px;
      margin: 40px 0;
background: rgba(255, 255, 255, 0.2);
border-radius: 8px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);

    }

    .quote-text {
      font-size: 1.125rem;
      color: #333;
      margin-bottom: 10px;
    }

    .quote-author a{
      font-size: 1.2rem;
      color: #001f52;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17decfb */.automate-rot-section .bp-h2{
  font-size: 2.5rem;
  color: #001d4f;

    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bde7cad */.probitability-volume-section .bp-h2{
  font-size: 2.5rem;
  color: #001d4f;

    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55348e8 */.cost-of-waiting-section .bp-h2{
  font-size: 2.5rem;
  color: #001d4f;
  text-align: center;
}

tr:last-child{
    border-bottom: 1px solid #c8d9ec;
}

/*@media (max-width: 768px) {*/
/*  .modern-table thead {*/
/*    display: none;*/
/*  }*/

/*  .modern-table,*/
/*  .modern-table tbody,*/
/*  .modern-table tr,*/
/*  .modern-table td {*/
/*    display: block;*/
/*    width: 100%;*/
/*  }*/

/*  .modern-table tr {*/
/*    margin-bottom: 1.5rem;*/
/*    background-color: #ffffff;*/
/*    border-radius: 10px;*/
/*    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);*/
/*    padding: 1rem;*/
/*  }*/

/*  .modern-table td {*/
/*    border: none;*/
/*    padding: 0.75rem;*/
/*    position: relative;*/
/*  }*/

/*  .modern-table td::before {*/
/*    content: attr(data-label);*/
/*    font-weight: 600;*/
/*    display: block;*/
/*    margin-bottom: 0.4rem;*/
/*    color: #4a6c8a;*/
/*  }*/

  /* Custom mobile labels for this table */
/*  .modern-table td:nth-child(1)::before {*/
/*    content: "Area";*/
/*  }*/

/*  .modern-table td:nth-child(2)::before {*/
/*    content: "❌ Without Modernization";*/
/*  }*/

/*  .modern-table td:nth-child(3)::before {*/
/*    content: "✅ With a Platform";*/
/*  }*/
/*}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae9889d */.own-the-outcome-section .bp-h2{
  font-size: 2.5rem;
  color: #001d4f;
  margin-bottom: 2.25rem;
    text-align: center;
}/* End custom CSS */