.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-8 .elementor-element.elementor-element-33cb449{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-33cb449 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-33cb449 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.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-8 .elementor-element.elementor-element-b9c16a3{text-align:center;}.elementor-8 .elementor-element.elementor-element-b9c16a3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:500;color:#666666;}.elementor-8 .elementor-element.elementor-element-b64e618{padding:40px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-bad835a{text-align:left;}.elementor-8 .elementor-element.elementor-element-bad835a .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:700;color:#666666;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7d35a43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7d35a43{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:100;font-style:italic;color:#7C7C7C;}.elementor-8 .elementor-element.elementor-element-a39b5ac{text-align:left;}.elementor-8 .elementor-element.elementor-element-a39b5ac .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:13px;font-weight:700;color:#12A3BD;}.elementor-8 .elementor-element.elementor-element-9a0d099{padding:10px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ee97c57{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-ee97c57 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-ee97c57 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-13a5b26{text-align:left;}.elementor-8 .elementor-element.elementor-element-13a5b26 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:700;color:#666666;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-1a6576d > .elementor-widget-container{background-color:#D7D7D7;padding:0px 0px 30px 0px;}.elementor-8 .elementor-element.elementor-element-1a6576d .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-1a6576d.elementor-position-right .elementor-image-box-img{margin-left:28px;}.elementor-8 .elementor-element.elementor-element-1a6576d.elementor-position-left .elementor-image-box-img{margin-right:28px;}.elementor-8 .elementor-element.elementor-element-1a6576d.elementor-position-top .elementor-image-box-img{margin-bottom:28px;}.elementor-8 .elementor-element.elementor-element-1a6576d .elementor-image-box-title{margin-bottom:0px;font-family:"Georgia", Sans-serif;font-size:7px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-1a6576d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-1a6576d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-1a6576d .elementor-image-box-description{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;font-style:italic;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-26b2b87 > .elementor-widget-container{margin:-53px 0px 0px 259px;}.elementor-8 .elementor-element.elementor-element-26b2b87 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-26b2b87.elementor-view-stacked .elementor-icon{background-color:#A5A5A5;}.elementor-8 .elementor-element.elementor-element-26b2b87.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-26b2b87.elementor-view-default .elementor-icon{color:#A5A5A5;border-color:#A5A5A5;}.elementor-8 .elementor-element.elementor-element-26b2b87.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-26b2b87.elementor-view-default .elementor-icon svg{fill:#A5A5A5;}.elementor-8 .elementor-element.elementor-element-26b2b87 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-26b2b87 .elementor-icon svg{height:24px;}.elementor-8 .elementor-element.elementor-element-34e686e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-34e686e .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-34e686e .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-023cf48{text-align:left;}.elementor-8 .elementor-element.elementor-element-023cf48 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:700;color:#666666;}.elementor-8 .elementor-element.elementor-element-1d1944c > .elementor-widget-container{background-color:#777777;padding:0px 0px 60px 0px;}.elementor-8 .elementor-element.elementor-element-1d1944c .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-1d1944c.elementor-position-right .elementor-image-box-img{margin-left:23px;}.elementor-8 .elementor-element.elementor-element-1d1944c.elementor-position-left .elementor-image-box-img{margin-right:23px;}.elementor-8 .elementor-element.elementor-element-1d1944c.elementor-position-top .elementor-image-box-img{margin-bottom:23px;}.elementor-8 .elementor-element.elementor-element-1d1944c .elementor-image-box-title{margin-bottom:0px;font-family:"Georgia", Sans-serif;font-size:7px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-1d1944c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-1d1944c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-1d1944c .elementor-image-box-description{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9e7ec50 > .elementor-widget-container{margin:-53px 0px 0px 259px;}.elementor-8 .elementor-element.elementor-element-9e7ec50 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-9e7ec50.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9e7ec50.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9e7ec50.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9e7ec50.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9e7ec50.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9e7ec50 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-9e7ec50 .elementor-icon svg{height:24px;}.elementor-8 .elementor-element.elementor-element-b21ee81{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-b21ee81 .elementor-divider-separator{width:100%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-b21ee81 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-87a3641{text-align:left;}.elementor-8 .elementor-element.elementor-element-87a3641 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:16px;font-weight:700;color:#666666;}.elementor-8 .elementor-element.elementor-element-61b0028 > .elementor-widget-container{background-color:#D7D7D7;padding:0px 0px 30px 0px;}.elementor-8 .elementor-element.elementor-element-61b0028 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-61b0028.elementor-position-right .elementor-image-box-img{margin-left:23px;}.elementor-8 .elementor-element.elementor-element-61b0028.elementor-position-left .elementor-image-box-img{margin-right:23px;}.elementor-8 .elementor-element.elementor-element-61b0028.elementor-position-top .elementor-image-box-img{margin-bottom:23px;}.elementor-8 .elementor-element.elementor-element-61b0028 .elementor-image-box-title{margin-bottom:0px;font-family:"Georgia", Sans-serif;font-size:7px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-61b0028 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-61b0028 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-61b0028 .elementor-image-box-description{font-family:"Georgia", Sans-serif;font-size:17px;font-weight:400;font-style:italic;}.elementor-8 .elementor-element.elementor-element-e9e5c61 > .elementor-widget-container{margin:-53px 0px 0px 259px;}.elementor-8 .elementor-element.elementor-element-e9e5c61 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-e9e5c61.elementor-view-stacked .elementor-icon{background-color:#A5A5A5;}.elementor-8 .elementor-element.elementor-element-e9e5c61.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e9e5c61.elementor-view-default .elementor-icon{color:#A5A5A5;border-color:#A5A5A5;}.elementor-8 .elementor-element.elementor-element-e9e5c61.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e9e5c61.elementor-view-default .elementor-icon svg{fill:#A5A5A5;}.elementor-8 .elementor-element.elementor-element-e9e5c61 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-e9e5c61 .elementor-icon svg{height:24px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-b64e618{padding:0px 10px 0px 10px;}.elementor-8 .elementor-element.elementor-element-1a6576d .elementor-image-box-img{margin-bottom:28px;}.elementor-8 .elementor-element.elementor-element-1d1944c .elementor-image-box-img{margin-bottom:23px;}.elementor-8 .elementor-element.elementor-element-61b0028 .elementor-image-box-img{margin-bottom:23px;}}/* Start custom CSS for html, class: .elementor-element-f7117a4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .pathology-section {
            max-width: 1200px;
            margin: 0 auto;
            padding: 40px 20px;
            font-family: 'Georgia', serif;
        }

        .section-title {
            text-align: center;
            font-size: 30px;
            color: #666;
            margin-bottom: 40px;
            font-weight: 400;
            letter-spacing: 0.5px;
        }

        .tabs-container {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            margin-bottom: 50px;
            flex-wrap: wrap;
        }

        .tab-button {
            padding: 15px 35px;
            border: none;
            border-radius: 30px;
            font-size: 18px;
            font-family: 'Georgia', serif;
            cursor: pointer;
            transition: all 0.3s ease;
            background: linear-gradient(to bottom, #d4d4d4, #a8a8a8);
            color: #fff;
            box-shadow: 0 3px 8px rgba(0,0,0,0.2);
            text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
            position: relative;
        }

        .tab-button:not(:first-child):not(:last-child)::before {
            content: '';
            position: absolute;
            left: -25px;
            top: 50%;
            transform: translateY(-50%);
            width: 35px;
            height: 2px;
            background-color: #ccc;
        }

        .tab-button:nth-child(2)::before {
            content: '';
            position: absolute;
            left: -25px;
            top: 50%;
            transform: translateY(-50%);
            width: 35px;
            height: 2px;
            background-color: #ccc;
        }

        .tab-button:last-child::before {
            content: '';
            position: absolute;
            left: -25px;
            top: 50%;
            transform: translateY(-50%);
            width: 35px;
            height: 2px;
            background-color: #ccc;
        }

        .tab-button.active {
            background: linear-gradient(to bottom, #2ba5c9, #1a7a96);
            transform: scale(1.05);
        }

        .tab-button:hover {
            transform: translateY(-2px);
            box-shadow: 0 5px 12px rgba(0,0,0,0.3);
        }

        .tab-content {
            display: none;
        }

        .tab-content.active {
            display: block;
            animation: fadeIn 0.5s ease;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(10px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .images-container {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
            margin-bottom: 40px;
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
        }

        .images-container.four-columns {
            grid-template-columns: repeat(4, 1fr);
            max-width: 1200px;
            gap: 15px;
        }

        .images-container.single-centered {
            grid-template-columns: 1fr;
            max-width: 400px;
        }

        .image-card {
            text-align: center;
        }

        .image-card img {
            width: 100%;
            max-width: 400px;
            height: auto;
            border-radius: 10px;
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
            margin-bottom: 15px;
        }

        .image-caption {
            font-size: 18px;
            color: #888;
            font-style: italic;
            font-family: 'Georgia', serif;
        }

        .bottom-button-container {
            text-align: center;
            margin-top: 40px;
        }

        .pathology-button {
            display: inline-block;
            padding: 8px 50px;
            text-decoration: none !important;
            background: linear-gradient(to bottom, #d4d4d4, #a8a8a8);
            color: #666;
            font-size: 20px;
            font-family: 'Georgia', serif;
            border-radius: 30px;
            text-decoration: none;
            box-shadow: 0 4px 10px rgba(0,0,0,0.2);
            transition: all 0.3s ease;
        }

        .pathology-button:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 15px rgba(0,0,0,0.3);
        }

        /* Responsive Design */
        @media (max-width: 768px) {
            .section-title {
                font-size: 32px;
                margin-bottom: 30px;
            }

            .tabs-container {
                gap: 10px;
                flex-direction: column;
            }

            .tab-button:not(:first-child):not(:last-child)::before,
            .tab-button:nth-child(2)::before,
            .tab-button:last-child::before {
                display: none;
            }

            .tab-button {
                padding: 12px 25px;
                font-size: 16px;
            }

            .images-container {
                grid-template-columns: 1fr;
                gap: 20px;
            }

            .images-container.four-columns {
                grid-template-columns: repeat(2, 1fr);
            }

            .image-caption {
                font-size: 16px;
            }

            .pathology-button {
                padding: 15px 40px;
                font-size: 18px;
            }
        }

        @media (max-width: 480px) {
            .pathology-section {
                padding: 30px 15px;
            }

            .section-title {
                font-size: 26px;
                margin-bottom: 25px;
            }

            .tab-button {
                padding: 10px 20px;
                font-size: 14px;
            }

            .images-container.four-columns {
                grid-template-columns: 1fr;
            }

            .image-caption {
                font-size: 14px;
            }

            .pathology-button {
                padding: 12px 30px;
                font-size: 16px;
            }
        }/* End custom CSS */