.elementor-55 .elementor-element.elementor-element-a446988{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-e04e56b{--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;}.elementor-widget-image .widget-image-caption{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-55 .elementor-element.elementor-element-cc96f5a{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-200d00c{--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;}.elementor-55 .elementor-element.elementor-element-200d00c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-200d00c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-55 .elementor-element.elementor-element-49113c3{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-55 .elementor-element.elementor-element-49113c3 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:600;color:#1923EC;}.elementor-55 .elementor-element.elementor-element-9ae1978 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#071217;}.elementor-55 .elementor-element.elementor-element-68814db{padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-68814db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-68814db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#295E74;}.elementor-55 .elementor-element.elementor-element-8681d7e{--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;}.elementor-55 .elementor-element.elementor-element-fe79409{background-color:transparent;background-image:linear-gradient(180deg, #E4C7FFE0 0%, #BEF4F2 100%);}.elementor-55 .elementor-element.elementor-element-fe79409 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#0887BD;}.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-55 .elementor-element.elementor-element-7f05f95{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-55 .elementor-element.elementor-element-7f05f95 p{margin-block-end:0px;}.elementor-55 .elementor-element.elementor-element-48f6961{background-color:transparent;background-image:linear-gradient(180deg, #E4C7FFE0 0%, #BEF4F2 100%);}.elementor-55 .elementor-element.elementor-element-48f6961 .elementor-heading-title{color:#0887BD;}.elementor-55 .elementor-element.elementor-element-5a66fba{font-family:"Roboto", Sans-serif;font-weight:600;color:#22334E;}.elementor-55 .elementor-element.elementor-element-cfd2e23{background-color:transparent;background-image:linear-gradient(180deg, #E4C7FFE0 0%, #BEF4F2 100%);}.elementor-55 .elementor-element.elementor-element-cfd2e23 .elementor-heading-title{color:#0887BD;}.elementor-55 .elementor-element.elementor-element-aba0166{font-family:"Roboto", Sans-serif;font-weight:600;color:#22334E;}.elementor-55 .elementor-element.elementor-element-ca5a33f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#2A2A72;}.elementor-55 .elementor-element.elementor-element-cc2f601{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-412a311{padding:035px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#080606;}.elementor-55 .elementor-element.elementor-element-412a311.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-48324e0{--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;}.elementor-55 .elementor-element.elementor-element-fc6edc5{--display:flex;}.elementor-55 .elementor-element.elementor-element-70812f8{text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-55 .elementor-element.elementor-element-70812f8 p{margin-block-end:0px;}.elementor-55 .elementor-element.elementor-element-2dd41fd4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-1d981ef7{--display:flex;}.elementor-55 .elementor-element.elementor-element-1bb5006c.ekit-equal-height-enable,
					.elementor-55 .elementor-element.elementor-element-1bb5006c.ekit-equal-height-enable > div,
					.elementor-55 .elementor-element.elementor-element-1bb5006c.ekit-equal-height-enable .ekit-wid-con,
					.elementor-55 .elementor-element.elementor-element-1bb5006c.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-box-header{border-radius:5px 5px 5px 5px;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-box-header img{border-radius:5px 5px 5px 5px;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1);}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1);}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-box-body{padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-info-box-title{margin:12px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:16px;font-weight:400;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-1bb5006c .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-18532d59{--display:flex;}.elementor-55 .elementor-element.elementor-element-5b62ade4.ekit-equal-height-enable,
					.elementor-55 .elementor-element.elementor-element-5b62ade4.ekit-equal-height-enable > div,
					.elementor-55 .elementor-element.elementor-element-5b62ade4.ekit-equal-height-enable .ekit-wid-con,
					.elementor-55 .elementor-element.elementor-element-5b62ade4.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-box-header{border-radius:5px 5px 5px 5px;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-box-header img{border-radius:5px 5px 5px 5px;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1);}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1);}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-box-body{padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-info-box-title{margin:12px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:16px;font-weight:400;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-5b62ade4 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-1c0181ef{--display:flex;}.elementor-55 .elementor-element.elementor-element-4f176a04.ekit-equal-height-enable,
					.elementor-55 .elementor-element.elementor-element-4f176a04.ekit-equal-height-enable > div,
					.elementor-55 .elementor-element.elementor-element-4f176a04.ekit-equal-height-enable .ekit-wid-con,
					.elementor-55 .elementor-element.elementor-element-4f176a04.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box{height:100%;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-box-header{border-radius:5px 5px 5px 5px;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-box-header img{border-radius:5px 5px 5px 5px;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box  .elementskit-box-header img{opacity:1;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box.elementskit-thumb-card >  img{opacity:1;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box:hover  .elementskit-box-header img{opacity:1;transform:scale(1);}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box.elementskit-thumb-card:hover >  img{opacity:1;transform:scale(1);}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-box-body{padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-info-box-title{margin:12px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ){font-size:16px;font-weight:400;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-info-box-title {color:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-info-box-title a{color:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-info-box-title svg path{stroke:#1a1a1a;fill:#1a1a1a;}.elementor-55 .elementor-element.elementor-element-4f176a04 .elementskit-info-image-box .elementskit-box-style-content{margin:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-93ab27d{--display:flex;}.elementor-55 .elementor-element.elementor-element-b1d4053{width:100%;max-width:100%;}.elementor-55 .elementor-element.elementor-element-b1d4053.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-e04e56b{--width:50%;}.elementor-55 .elementor-element.elementor-element-200d00c{--width:50%;}}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-412a311{width:var( --container-widget-width, 569.25px );max-width:569.25px;--container-widget-width:569.25px;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-2dd41fd4{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-55 .elementor-element.elementor-element-1d981ef7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-18532d59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-1c0181ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-f7b9873{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-f7b9873.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-2dd41fd4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}/* Start custom CSS for html, class: .elementor-element-f7b9873 */@media screen and (max-width: 600px) {
    /* Targets the main table container (assuming the HTML is wrapped in a container)
       or you can target the table element itself. */
    table {
        border: 0;
        width: 100% !important; /* Ensure it takes full width */
    }

    /* Hide the original table headers on mobile */
    table thead {
        display: none;
    }

    /* Force table rows to act like blocks */
    table tr {
        display: block;
        margin-bottom: 10px;
        border: 1px solid #ccc; /* Add a border around each 'card' */
        border-radius: 4px;
    }

    /* Force table cells to act like blocks and stack vertically */
    table td {
        display: block;
        text-align: right !important; /* Align the cell content */
        border-bottom: 1px dotted #ccc; /* Separator for data points */
        position: relative;
        padding-left: 50% !important; /* Create space for the custom label */
        border-radius: 0; /* Remove specific cell radius */
        border: none; /* Reset individual cell borders */
    }

    /* Add the original header names as labels inside each cell */
    table td::before {
        /* Content taken from the original header names */
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 45%; /* Space for the label */
        padding-left: 10px;
        white-space: nowrap; /* Prevent label from wrapping */
        text-align: left;
        font-weight: bold;
        color: #A47DAB; /* Use your theme color for the label */
    }

    /* Remove the bottom border for the last cell in the row */
    table tr:last-child td:last-child {
        border-bottom: none;
    }
}/* End custom CSS */