.elementor-11 .elementor-element.elementor-element-35c41aa{--display:flex;}.elementor-11 .elementor-element.elementor-element-94bc6d2{--display:flex;}.elementor-11 .elementor-element.elementor-element-ccb7bfa{--display:flex;}.elementor-11 .elementor-element.elementor-element-2b8e3e3{--display:flex;}.elementor-11 .elementor-element.elementor-element-cdce6c5{--display:flex;}.elementor-11 .elementor-element.elementor-element-935be59{--display:flex;}.elementor-11 .elementor-element.elementor-element-cd84bbd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-3f36e6d{--display:flex;}.elementor-11 .elementor-element.elementor-element-f7de6d0{--display:flex;}.elementor-11 .elementor-element.elementor-element-5eb0607{--display:flex;}.elementor-11 .elementor-element.elementor-element-09d5a7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-ed6e38c{background-color:#14524D;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 10px 20px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-cd84bbd{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-3214f22 */.inv-fix-scope {
    /* LOCAL VARIABLES ONLY */
    --inv-teal-primary: #379E94;
    --inv-teal-dark: #1F6F68;
    --inv-teal-deep: #14524D;
    --inv-text-black: #000;
    --inv-bg-light: #f4fcfb;
    --inv-bg-white: #fff;
    --inv-radius: 20px;

    font-family: Inter, system-ui, sans-serif;
}

/* RESET — ONLY INSIDE SCOPE */
.inv-fix-scope * {
    box-sizing: border-box;
}

/* SECTION */
.inv-fix-section {
    background: var(--inv-bg-light);
    padding: 100px 24px;
    text-align: center;
}

.inv-container {
    max-width: 1200px;
    margin: 0 auto;
}

/* TITLE */
.inv-section-title {
    font-size: 3rem;
    font-weight: 800;
    color: var(--inv-teal-deep);
    margin-bottom: 60px;
}

/* GRID */
.inv-conditions-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-bottom: 60px;
}

/* CARD */
.inv-condition-card {
    background: var(--inv-bg-white);
    padding: 40px 24px;
    border-radius: var(--inv-radius);
    border: 1px solid rgba(55,158,148,.1);
    box-shadow: 0 10px 30px -5px rgba(55,158,148,.1);
    transition: .3s ease;
}

.inv-condition-card:hover {
    transform: translateY(-8px);
    border-color: var(--inv-teal-primary);
}

/* ICON */
.inv-icon-wrapper {
    width: 80px;
    height: 80px;
    margin: 0 auto 24px;
    border-radius: 50%;
    background: rgba(55,158,148,.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--inv-teal-primary);
}

.inv-condition-card:hover .inv-icon-wrapper {
    background: var(--inv-teal-primary);
    color: #fff;
}

.inv-icon-wrapper svg {
    width: 40px;
    height: 40px;
    fill: currentColor;
}

/* TEXT */
.inv-card-title {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--inv-text-black);
}

/* BOTTOM */
.inv-bottom-content {
    max-width: 700px;
    margin: 0 auto;
}

.inv-evaluation-text {
    font-size: 1.25rem;
    margin-bottom: 32px;
    color: var(--inv-text-black);
}

/* BUTTON */
.inv-btn-cta {
    display: inline-flex;
    padding: 18px 40px;
    border-radius: 50px;
    background: var(--inv-teal-primary);
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}

/* RESPONSIVE */
@media (max-width: 1024px) {
    .inv-conditions-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .inv-section-title {
        font-size: 2.2rem;
    }
    .inv-conditions-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */