.elementor-66 .elementor-element.elementor-element-2c78c86:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-2c78c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0a4d4a7 );}.elementor-66 .elementor-element.elementor-element-2c78c86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-66 .elementor-element.elementor-element-2c78c86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-66 .elementor-element.elementor-element-c93b54b{text-align:center;}.elementor-66 .elementor-element.elementor-element-4178666{text-align:center;}.elementor-66 .elementor-element.elementor-element-42b995a .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-85b17fd{text-align:center;}.elementor-66 .elementor-element.elementor-element-2ff3b19 .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-70b5707{text-align:center;}.elementor-66 .elementor-element.elementor-element-100c3fe .elementor-icon-wrapper{text-align:center;}.elementor-66 .elementor-element.elementor-element-77734fe{text-align:center;}/* Start custom CSS */.two-bed-wrapper {
    font-family: Arial, sans-serif;
    margin-top: 40px;
    width: 100%;
  }

  .two-bed-header h2 {
    color: goldenrod;
    font-size: 22px;
    margin-bottom: 5px;
  }

  .two-bed-header p {
    font-size: 14px;
    color: #555;
    margin-bottom: 15px;
  }

  .two-bed-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
  }

  .two-bed-table th, .two-bed-table td {
    padding: 10px 5px;
    text-align: center;
    border: 1px solid #ddd;
  }

  .two-bed-table tr.clickable-row:hover {
    background-color: #FFCCE1;
    cursor: pointer;
  }

  /*.two-bed-table tr.highlight {*/
  /*  background-color: #ffe5e5;*/
  /*}*/

  @media screen and (max-width: 480px) {
    .two-bed-header h2 {
      font-size: 18px;
    }

    .two-bed-header p {
      font-size: 12px;
    }

    .two-bed-table {
      font-size: 13px;
    }

    .two-bed-table th, .two-bed-table td {
      padding: 8px 4px;
    }

    /* Hide unnecessary columns */
    .mobile-hide {
      display: none;
    }

    /* Ensure Price column is visible on mobile */
    .price-column {
      display: table-cell !important;
    }
  }/* End custom CSS */