.elementor-26119 .elementor-element.elementor-element-e37f47f{--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-26119 .elementor-element.elementor-element-6276e09{--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-26119 .elementor-element.elementor-element-b9f2cba{text-align:start;}.elementor-26119 .elementor-element.elementor-element-b9f2cba img{width:144px;height:79px;}.elementor-26119 .elementor-element.elementor-element-373b918{--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-26119 .elementor-element.elementor-element-28f7726{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-26119 .elementor-element.elementor-element-c99110a{--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-26119 .elementor-element.elementor-element-c6d128c{font-weight:600;text-transform:uppercase;color:#0166B3;}.elementor-26119 .elementor-element.elementor-element-0609df6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:900;line-height:1.1em;color:#1D2630;}.elementor-26119 .elementor-element.elementor-element-f3db4c4{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;font-style:italic;color:#0166B3;}.elementor-26119 .elementor-element.elementor-element-09378d4{font-family:"Inter", Sans-serif;font-size:18px;line-height:1.3em;color:#484848;}.elementor-26119 .elementor-element.elementor-element-9f4c862{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E6EB;--border-color:#E0E6EB;--border-radius:15px 15px 15px 15px;box-shadow:0px 10px 10px 0px #E0E6EB;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-26119 .elementor-element.elementor-element-082a510 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:900;line-height:1.1em;color:#1D2630;}.elementor-26119 .elementor-element.elementor-element-2652797{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.3em;color:#484848;}.elementor-26119 .elementor-element.elementor-element-ce01fae{text-align:center;font-size:12px;}.elementor-26119 .elementor-element.elementor-element-06d3509{--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;}.elementor-26119 .elementor-element.elementor-element-06d3509:not(.elementor-motion-effects-element-type-background), .elementor-26119 .elementor-element.elementor-element-06d3509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-26119 .elementor-element.elementor-element-7b7b59c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-7b7b59c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:900;line-height:1.1em;color:#1D2630;}.elementor-26119 .elementor-element.elementor-element-2b53657 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-26119 .elementor-element.elementor-element-d942960{--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:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-26119 .elementor-element.elementor-element-7d9a7e7{font-size:12px;font-weight:500;text-transform:uppercase;color:#0166B3;}.elementor-26119 .elementor-element.elementor-element-6063198 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-6063198 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:900;line-height:1.1em;color:#1D2630;}.elementor-26119 .elementor-element.elementor-element-9760dc2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-26119 .elementor-element.elementor-element-9760dc2:not(.elementor-motion-effects-element-type-background), .elementor-26119 .elementor-element.elementor-element-9760dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0166B3;}.elementor-26119 .elementor-element.elementor-element-2223d8b{--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-26119 .elementor-element.elementor-element-c41dee3 img{width:150px;height:150px;border-radius:50% 50% 50% 50%;}.elementor-26119 .elementor-element.elementor-element-329f3b5{--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-26119 .elementor-element.elementor-element-61489bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-61489bc .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-26119 .elementor-element.elementor-element-0d9bff5{font-size:14px;color:#FFFFFF;}.elementor-26119 .elementor-element.elementor-element-654b84c{font-size:16px;color:#FFFFFF;}.elementor-26119 .elementor-element.elementor-element-c2ed658{--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;--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-26119 .elementor-element.elementor-element-c2ed658:not(.elementor-motion-effects-element-type-background), .elementor-26119 .elementor-element.elementor-element-c2ed658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-26119 .elementor-element.elementor-element-fa1d8c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-fa1d8c6{text-align:center;}.elementor-26119 .elementor-element.elementor-element-fa1d8c6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:900;line-height:1.1em;color:#1D2630;}.elementor-26119 .elementor-element.elementor-element-e099c94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-e099c94{text-align:center;font-size:17px;}.elementor-26119 .elementor-element.elementor-element-c00bef3{--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-26119 .elementor-element.elementor-element-c00bef3:not(.elementor-motion-effects-element-type-background), .elementor-26119 .elementor-element.elementor-element-c00bef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-26119 .elementor-element.elementor-element-225d47d{--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-26119 .elementor-element.elementor-element-3a8f9dc{--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-26119 .elementor-element.elementor-element-702af73{--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-26119 .elementor-element.elementor-element-86fccb0{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-26119 .elementor-element.elementor-element-86fccb0:not(.elementor-motion-effects-element-type-background), .elementor-26119 .elementor-element.elementor-element-86fccb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFE;}.elementor-26119 .elementor-element.elementor-element-028d96e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-028d96e{text-align:center;font-size:12px;}.elementor-26119 .elementor-element.elementor-element-8407c0a{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-26119 .elementor-element.elementor-element-62b2607{--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-26119 .elementor-element.elementor-element-dd142d2{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-26119 .elementor-element.elementor-element-0609df6{text-align:center;}.elementor-26119 .elementor-element.elementor-element-0609df6 .elementor-heading-title{font-size:28px;}.elementor-26119 .elementor-element.elementor-element-09378d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-09378d4{text-align:center;font-size:16px;}.elementor-26119 .elementor-element.elementor-element-082a510{text-align:center;}.elementor-26119 .elementor-element.elementor-element-082a510 .elementor-heading-title{font-size:28px;}.elementor-26119 .elementor-element.elementor-element-2652797 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26119 .elementor-element.elementor-element-2652797{text-align:center;font-size:16px;}.elementor-26119 .elementor-element.elementor-element-7b7b59c{text-align:center;}.elementor-26119 .elementor-element.elementor-element-7b7b59c .elementor-heading-title{font-size:28px;}.elementor-26119 .elementor-element.elementor-element-6063198{text-align:center;}.elementor-26119 .elementor-element.elementor-element-6063198 .elementor-heading-title{font-size:28px;}.elementor-26119 .elementor-element.elementor-element-61489bc{text-align:center;}.elementor-26119 .elementor-element.elementor-element-61489bc .elementor-heading-title{font-size:28px;}.elementor-26119 .elementor-element.elementor-element-fa1d8c6{text-align:center;}.elementor-26119 .elementor-element.elementor-element-fa1d8c6 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-26119 .elementor-element.elementor-element-6276e09{--width:33.3333%;}.elementor-26119 .elementor-element.elementor-element-373b918{--width:66.6666%;}.elementor-26119 .elementor-element.elementor-element-c99110a{--width:50%;}.elementor-26119 .elementor-element.elementor-element-9f4c862{--width:40%;}.elementor-26119 .elementor-element.elementor-element-2223d8b{--width:33.3333%;}.elementor-26119 .elementor-element.elementor-element-329f3b5{--width:66.6666%;}.elementor-26119 .elementor-element.elementor-element-225d47d{--width:25%;}.elementor-26119 .elementor-element.elementor-element-3a8f9dc{--width:50%;}.elementor-26119 .elementor-element.elementor-element-702af73{--width:25%;}.elementor-26119 .elementor-element.elementor-element-62b2607{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-2b53657 *//* Base paragraph style */
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line {
    font-family: 'Inter', sans-serif;
    font-size: 19px;
    line-height: 1.6;
    color: #333;
    margin-bottom: 14px;
}

/* Emphasis line (last sentence) */
.elementor-26119 .elementor-element.elementor-element-2b53657 .highlight {
    font-weight: 600;
    color: #0166b3;
}

/* Optional subtle reveal animation */
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeUp 0.6s ease forwards;
}

/* Stagger effect */
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line:nth-child(1) { animation-delay: 0.1s; }
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line:nth-child(2) { animation-delay: 0.3s; }
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line:nth-child(3) { animation-delay: 0.5s; }
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line:nth-child(4) { animation-delay: 0.7s; }
.elementor-26119 .elementor-element.elementor-element-2b53657 .stakes-line:nth-child(5) { animation-delay: 0.9s; }

@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-783acb3 *//* Reset box-sizing */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Container for each item */
.inside-item {
    display: grid;
    grid-template-columns: 70px 1fr; /* Number + content */
    gap: 0 20px;
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid var(--border, #E5E8EB);
    transition: all 0.3s ease;
}

/* Hover effect */
.inside-item:hover {
    transform: translateY(-4px);
}

/* Number styling */
.inside-num {
    grid-row: span 2;
    font-family: 'Fraunces', serif !important;
    font-size: 28px;
    font-weight: 700;
    color: #0166b3;
    line-height: 1;
    margin-top: 2px;
}

/* Text wrapper */
.text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 4px 0;
}

/* Title */
.text-wrapper h3 {
    font-family: var(--sans, 'DM Sans'), sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: var(--dark, #1B2631);
    margin: 0;
}

/* Paragraph */
.text-wrapper p {
    font-size: 15px;
    color: var(--muted, #6B7B8D);
    line-height: 1.6;
    margin: 0;
    margin-top: 8px; /* small spacing below divider */
}

/* Elementor-style divider */
.elementor-divider {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 12px 0; /* spacing above and below */
}

.elementor-divider-separator {
    display: block;
    height: 2px;
    width: 50%; /* length of the line */
    max-width: 200px;
    background-color: #0166b3; /* line color */
    opacity: 0.25;
}

/* Remove divider on last item */
.inside-item:last-child .elementor-divider {
    display: none;
}

/* Reveal animation */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.reveal.visible {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-312e230 *//* Reset box-sizing */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Container for each item */
.inside-item {
    display: grid;
    grid-template-columns: 70px 1fr; /* Number + content */
    gap: 0 20px;
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid var(--border, #E5E8EB);
    transition: all 0.3s ease;
}

/* Hover effect */
.inside-item:hover {
    transform: translateY(-4px);
}

/* Number styling */
.inside-num {
    grid-row: span 2;
    font-family: 'Fraunces', serif !important;
    font-size: 28px;
    font-weight: 700;
    color: #0166b3;
    line-height: 1;
    margin-top: 2px;
}

/* Text wrapper */
.text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 4px 0;
}

/* Title */
.text-wrapper h3 {
    font-family: var(--sans, 'DM Sans'), sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: var(--dark, #1B2631);
    margin: 0;
}

/* Paragraph */
.text-wrapper p {
    font-size: 15px;
    color: var(--muted, #6B7B8D);
    line-height: 1.6;
    margin: 0;
    margin-top: 8px; /* small spacing below divider */
}

/* Elementor-style divider */
.elementor-divider {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 12px 0; /* spacing above and below */
}

.elementor-divider-separator {
    display: block;
    height: 2px;
    width: 50%; /* length of the line */
    max-width: 200px;
    background-color: #0166b3; /* line color */
    opacity: 0.25;
}

/* Remove divider on last item */
.inside-item:last-child .elementor-divider {
    display: none;
}

/* Reveal animation */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.reveal.visible {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9e8690 *//* Reset box-sizing */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Container for each item */
.inside-item {
    display: grid;
    grid-template-columns: 70px 1fr; /* Number + content */
    gap: 0 20px;
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid var(--border, #E5E8EB);
    transition: all 0.3s ease;
}

/* Hover effect */
.inside-item:hover {
    transform: translateY(-4px);
}

/* Number styling */
.inside-num {
    grid-row: span 2;
    font-family: 'Fraunces', serif !important;
    font-size: 28px;
    font-weight: 700;
    color: #0166b3;
    line-height: 1;
    margin-top: 2px;
}

/* Text wrapper */
.text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 4px 0;
}

/* Title */
.text-wrapper h3 {
    font-family: var(--sans, 'DM Sans'), sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: var(--dark, #1B2631);
    margin: 0;
}

/* Paragraph */
.text-wrapper p {
    font-size: 15px;
    color: var(--muted, #6B7B8D);
    line-height: 1.6;
    margin: 0;
    margin-top: 8px; /* small spacing below divider */
}

/* Elementor-style divider */
.elementor-divider {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 12px 0; /* spacing above and below */
}

.elementor-divider-separator {
    display: block;
    height: 2px;
    width: 50%; /* length of the line */
    max-width: 200px;
    background-color: #0166b3; /* line color */
    opacity: 0.25;
}

/* Remove divider on last item */
.inside-item:last-child .elementor-divider {
    display: none;
}

/* Reveal animation */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.reveal.visible {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c24005c *//* Reset box-sizing */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Container for each item */
.inside-item {
    display: grid;
    grid-template-columns: 70px 1fr; /* Number + content */
    gap: 0 20px;
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid var(--border, #E5E8EB);
    transition: all 0.3s ease;
}

/* Hover effect */
.inside-item:hover {
    transform: translateY(-4px);
}

/* Number styling */
.inside-num {
    grid-row: span 2;
    font-family: 'Fraunces', serif !important;
    font-size: 28px;
    font-weight: 700;
    color: #0166b3;
    line-height: 1;
    margin-top: 2px;
}

/* Text wrapper */
.text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 4px 0;
}

/* Title */
.text-wrapper h3 {
    font-family: var(--sans, 'DM Sans'), sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: var(--dark, #1B2631);
    margin: 0;
}

/* Paragraph */
.text-wrapper p {
    font-size: 15px;
    color: var(--muted, #6B7B8D);
    line-height: 1.6;
    margin: 0;
    margin-top: 8px; /* small spacing below divider */
}

/* Elementor-style divider */
.elementor-divider {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 12px 0; /* spacing above and below */
}

.elementor-divider-separator {
    display: block;
    height: 2px;
    width: 50%; /* length of the line */
    max-width: 200px;
    background-color: #0166b3; /* line color */
    opacity: 0.25;
}

/* Remove divider on last item */
.inside-item:last-child .elementor-divider {
    display: none;
}

/* Reveal animation */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.reveal.visible {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ca488e *//* Reset box-sizing */
*, *::before, *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Container for each item */
.inside-item {
    display: grid;
    grid-template-columns: 70px 1fr; /* Number + content */
    gap: 0 20px;
    margin-bottom: 36px;
    padding-bottom: 36px;
    border-bottom: 1px solid var(--border, #E5E8EB);
    transition: all 0.3s ease;
}

/* Hover effect */
.inside-item:hover {
    transform: translateY(-4px);
}

/* Number styling */
.inside-num {
    grid-row: span 2;
    font-family: 'Fraunces', serif !important;
    font-size: 28px;
    font-weight: 700;
    color: #0166b3;
    line-height: 1;
    margin-top: 2px;
}

/* Text wrapper */
.text-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 4px 0;
}

/* Title */
.text-wrapper h3 {
    font-family: var(--sans, 'DM Sans'), sans-serif;
    font-size: 19px;
    font-weight: 600;
    color: var(--dark, #1B2631);
    margin: 0;
}

/* Paragraph */
.text-wrapper p {
    font-size: 15px;
    color: var(--muted, #6B7B8D);
    line-height: 1.6;
    margin: 0;
    margin-top: 8px; /* small spacing below divider */
}

/* Elementor-style divider */
.elementor-divider {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 12px 0; /* spacing above and below */
}

.elementor-divider-separator {
    display: block;
    height: 2px;
    width: 50%; /* length of the line */
    max-width: 200px;
    background-color: #0166b3; /* line color */
    opacity: 0.25;
}

/* Remove divider on last item */
.inside-item:last-child .elementor-divider {
    display: none;
}

/* Reveal animation */
.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.reveal.visible {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS */.page-id-25866 #top, .page-id-25866 .menuh {
    display:none !important;
}/* End custom CSS */