.elementor-227766 .elementor-element.elementor-element-ecd4f8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-227766 .elementor-element.elementor-element-693e3d7{width:auto;max-width:auto;text-align:center;}.elementor-227766 .elementor-element.elementor-element-693e3d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-227766 .elementor-element.elementor-element-693e3d7.elementor-element{--align-self:center;}.elementor-227766 .elementor-element.elementor-element-693e3d7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-227766 .elementor-element.elementor-element-23c2a25{width:auto;max-width:auto;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:600;font-style:italic;color:var( --e-global-color-text );}.elementor-227766 .elementor-element.elementor-element-23c2a25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-227766 .elementor-element.elementor-element-30c858d{width:auto;max-width:auto;text-align:left;font-family:"proxima-nova", Sans-serif;font-size:19px;font-weight:500;color:var( --e-global-color-text );}.elementor-227766 .elementor-element.elementor-element-30c858d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-227766 .elementor-element.elementor-element-d706cbe{width:auto;max-width:auto;text-align:left;font-family:"proxima-nova", Sans-serif;font-size:19px;font-weight:500;color:var( --e-global-color-text );}.elementor-227766 .elementor-element.elementor-element-d706cbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-227766 .elementor-element.elementor-element-ecd4f8e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-227766 .elementor-element.elementor-element-693e3d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-227766 .elementor-element.elementor-element-ecd4f8e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-227766 .elementor-element.elementor-element-693e3d7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-d706cbe */.container {
            background-color: white;
            padding: 40px;
            border-radius: 8px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
        }
    /*    
        h1 {
            color: #2c3e50;
            text-align: center;
            border-bottom: 3px solid #3498db;
            padding-bottom: 15px;
            margin-bottom: 30px;
        }
        
        h2 {
            color: #2c3e50;
            border-left: 4px solid #3498db;
            padding-left: 15px;
            margin-top: 30px;
            margin-bottom: 15px;
        }
        
        h3 {
            color: #34495e;
            margin-top: 25px;
            margin-bottom: 10px;
        }
        */
        .effective-date {
            text-align: center;
            font-weight: bold;
            color: #e74c3c;
            font-size: 1.1em;
            margin-bottom: 30px;
        }
        
        .warning-text {
       /*     background-color: #fff3cd;
            border: 1px solid #ffeaa7;
            border-radius: 5px;*/
            padding: 15px;
            margin: 20px 0;
            font-weight: bold;
        }
        
        .toc {
            background-color: #f8f9fa;
            border: 1px solid #dee2e6;
            border-radius: 5px;
            padding: 20px;
            margin: 25px 0;
        }
        
        .toc h3 {
            margin-top: 0;
            color: #495057;
        }
        
        .toc ol {
            margin: 0;
            padding-left: 20px;
        }
        
        .toc li {
            margin-bottom: 5px;
        }
        
        .services-table {
            width: 100%;
            border-collapse: collapse;
            margin: 20px 0;
            background-color: white;
/*            box-shadow: 0 2px 8px rgba(0,0,0,0.1); */
        }
        
        .services-table th {
            background-color: #3498db; 
            color: white;
            padding: 12px;
            text-align: center;
            font-weight: bold;
            border: 1px solid #2980b9;
        }
        
        .services-table td {
            padding: 10px;
            text-align: center;
            border: 1px solid #bdc3c7;
        }
        
        .services-table tr:nth-child(even) {
            background-color: #f8f9fa;
        }
        
        .services-table tr:hover {
            background-color: #e3f2fd;
        }
        
        .checkmark {
            color: #27ae60;
            font-weight: bold;
        }
        
        .no-service {
            color: #e74c3c;
            font-weight: bold;
        }
        
        ul, ol {
            padding-left: 25px;
        }
        
        li {
            margin-bottom: 8px;
        }
        
        .contact-info {
      /*      background-color: #e8f5e8;
            border: 1px solid #4caf50;
            border-radius: 5px;
            */
            padding: 15px;
            margin: 20px 0;
            text-align: center;
        }
        
        .emergency-warning {
         /*   background-color: #ffebee;
            border: 2px solid #f44336;
            border-radius: 5px;*/
            padding: 20px;
            margin: 25px 0;
            text-align: center;
            font-weight: bold;
            color: #c62828;
        }
        
        .medical-disclaimer {
      /*      background-color: #fff3e0;
            border: 2px solid #ff9800;
            border-radius: 5px;
        */    padding: 20px;
            margin: 25px 0;
            font-weight: bold;
           /* color: #e65100; */
        }
        
        .caps-text {
            font-weight: bold;
  /*          color: #2c3e50;*/
        }
        
        .underline {
            text-decoration: underline;
        }
        
        p {
            margin-bottom: 15px;
            text-align: justify;
        }
        
        @media (max-width: 768px) {
            body {
                padding: 10px;
            }
            
            .container {
                padding: 20px;
            }
            
            .services-table {
                font-size: 0.9em;
            }
            
            .services-table th,
            .services-table td {
                padding: 8px 4px;
            }
        }/* End custom CSS */