.elementor-17 .elementor-element.elementor-element-e9d97aa{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-34bfdde{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-17 .elementor-element.elementor-element-c7302ac{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-c7302ac.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-c7302ac .elementor-heading-title{font-family:"Darker Grotesque", Sans-serif;font-size:32px;font-weight:700;color:#D2188A;}.elementor-17 .elementor-element.elementor-element-859ace4{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-978294d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-978294d.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-557e325{width:100%;max-width:100%;padding:0px 0px 10px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-557e325.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-557e325 .elementor-heading-title{font-family:"Darker Grotesque", Sans-serif;font-size:32px;font-weight:700;color:#D2188A;}.elementor-17 .elementor-element.elementor-element-3386690{--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-17 .elementor-element.elementor-element-969379b{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-31753cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-31753cf.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-24dd2d3{width:100%;max-width:100%;padding:0px 0px 10px 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-24dd2d3.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-24dd2d3 .elementor-heading-title{font-family:"Darker Grotesque", Sans-serif;font-size:32px;font-weight:700;color:#D2188A;}.elementor-17 .elementor-element.elementor-element-e8faa80{--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-17 .elementor-element.elementor-element-d6cec02{--e-image-carousel-slides-to-show:5;}.elementor-17 .elementor-element.elementor-element-d6cec02 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-17 .elementor-element.elementor-element-d6cec02 .elementor-swiper-button.elementor-swiper-button-next{color:#3D384A;}.elementor-17 .elementor-element.elementor-element-d6cec02 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-17 .elementor-element.elementor-element-d6cec02 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3D384A;}.elementor-17 .elementor-element.elementor-element-d6cec02 .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-ffd360f{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ffd360f.e-con{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-34bfdde{--width:100vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c7302ac{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-4d0f57d{padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-859ace4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-557e325{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-969379b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-24dd2d3{padding:0px 0px 10px 0px;}.elementor-17 .elementor-element.elementor-element-d6cec02{--e-image-carousel-slides-to-show:3;}.elementor-17 .elementor-element.elementor-element-d6cec02 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-34bfdde{--width:90vw;}.elementor-17 .elementor-element.elementor-element-859ace4{--width:90vw;}.elementor-17 .elementor-element.elementor-element-978294d{--width:98%;}.elementor-17 .elementor-element.elementor-element-3386690{--width:100%;}.elementor-17 .elementor-element.elementor-element-969379b{--width:90vw;}.elementor-17 .elementor-element.elementor-element-31753cf{--width:98%;}.elementor-17 .elementor-element.elementor-element-e8faa80{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4d0f57d */.metric-after
 {
    color: #B02040;
}
.cs-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.cs-item:nth-child(1) {
    border-left: 5px solid #E0395A;
}
.cs-item {
    background: #fff;
    border-radius: 16px;
    border: 1px solid #ECEAE4;
    overflow: hidden;
    transition: box-shadow 0.25s ease;
}
.cs-header {
    padding: 28px 32px 24px;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: start;
}.cs-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.cs-item:nth-child(1) .cs-tag {
    background: #FEE8ED;
    color: #B02040;
}
.cs-tag {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 20px;
    width: fit-content;
}
.cs-title {
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    font-weight: 700;
    color: #1C1C1C;
    line-height: 1.3;
}
.cs-duration {
    font-size: 12px;
    color: #333;
    font-weight: 400;
}
.cs-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.cs-header {
    padding: 28px 32px 24px;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: start;
}
.cs-metrics-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 1px;
    background: #F3F1EC;
    border-top: 1px solid #ECEAE4;
    border-bottom: 1px solid #ECEAE4;
}
.cs-metric-box {
    background: #fff;
    padding: 18px 20px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.metric-label {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #333 !importanti
    ;
}
.metric-arrow {
    color: #333 !important;
    font-size: 12px;
}
.metric-before

 {
    font-size: 14px;
    color: #333 !important;
    text-decoration: line-through;
    text-decoration-color: #333 !important;
}
.metric-values {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.metric-before {
    font-size: 15px;
    font-weight: 400;
    color: #333;
    text-decoration: line-through;
    text-decoration-color: #333;
}
.metric-arrow {
    font-size: 13px;
    color: #333;
}
.cs-item:nth-child(2) .metric-after
Specificity: (0,3,0)
 {
    color: #1C3A5E;
}

.metric-after {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    line-height: 1;
}
.cs-detail {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease;
    opacity: 0;
}
.cs-detail-inner {
    padding: 28px 32px 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
}
.detail-block-label {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #BBB;
    margin-bottom: 8px;
}
.detail-block-text {
    font-size: 14px;
    font-weight: 300;
    color: #3A3A3A;
    line-height: 1.7;
}
.cs-toggle-row {
    padding: 16px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #F3F1EC;
}
.cs-toggle-btn {
    background: none;
    border: 1px solid #ECEAE4;
    border-radius: 8px;
    padding: 8px 18px;
    font-family: 'DM Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #1C1C1C;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.2s;
    -webkit-tap-highlight-color: transparent;
}
.cs-item:nth-child(3) .cs-tag {
    background: #E6F4EC;
    color: #1C5E35;
}
.cs-tag {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 20px;
    width: fit-content;
}
.cs-item:nth-child(3) {
    border-left: 5px solid #2D7A4F;
}
.cs-item:nth-child(2) {
    border-left: 5px solid #1C3A5E;
}
.cs-item:nth-child(2) .cs-tag {
    background: #E6EEF8;
    color: #1C3A5E;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48fb224 */.cs-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 28px;
}
.cs-card {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #ECEAE4;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    display: flex;
    flex-direction: column;
}
.cs-card:nth-child(1) .cs-accent {
    background: #E0395A;
}
.cs-accent {
    height: 5px;
    width: 100%;
}
.cs-body {
    padding: 28px 28px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.cs-card:nth-child(1) .cs-tag {
    background: #FEE8ED;
    color: #B02040;
}
.cs-tag {
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 20px;
    margin-bottom: 16px;
    width: fit-content;
}
.cs-client {
    font-size: 18px;
    font-weight: 600;
    color: #1C1C1C;
    margin-bottom: 4px;
    font-family: 'Playfair Display', serif;
}
.cs-service {
    font-size: 13px;
    color: #333;
    font-weight: 400;
    margin-bottom: 20px;
}
.cs-metrics {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 13px;
}

.cs-what-label {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 6px;
}.cs-what {
    font-size: 13px;
    color: #333;
    line-height: 1.65;
    margin-bottom: 20px;
    font-weight: 400;
}
.cs-card:nth-child(1) .cs-result {
    border-color: #FEE8ED;
}

.cs-result {
    margin-top: auto;
    border-top: 1px solid #ECEAE4;
    padding-top: 16px;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    font-style: italic;
    color: #1C1C1C;
    line-height: 1.5;
}
.placeholder-note {
    font-size: 10px;
    font-weight: 500;
    color: #F7C948;
    background: #1C1C1C;
    border-radius: 4px;
    padding: 2px 7px;
    display: inline-block;
    margin-top: 6px;
    letter-spacing: 0.04em;
}
.cs-body {
    padding: 28px 28px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
}
.cs-card {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #ECEAE4;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    display: flex;
    flex-direction: column;
}

.cs-metrics thead th {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #333;
    padding: 0 0 8px;
    text-align: left;
}
.cs-metrics tbody td {
    padding: 9px 0;
    color: #3A3A3A;
    vertical-align: middle;
}
.before-val {
    color: #333 !important;
    font-weight: 400 !important;
    font-size: 12px;
}
.cs-metrics tbody td:last-child {
    text-align: left;
    font-weight: 600;
    color: #1C1C1C;
}
.cs-metrics tbody td
Specificity: (0,1,2)
 {
    padding: 9px 0;
    color: #3A3A3A;
    vertical-align: middle;
}
.after-val {
    color: #1C1C1C;
    font-weight: 700 !important;
}
.cs-metrics tbody tr {
    border-bottom: 1px solid #F3F1EC;
}
.cs-metrics {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 13px;
}
.cs-metrics {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    font-size: 13px;
}
.cs-card:nth-child(2) .cs-accent {
    background: #1C3A5E;
}
.cs-card:nth-child(3) .cs-accent {
    background: #2D7A4F;
}
.cs-card:nth-child(2) .cs-tag {
    background: #E6EEF8;
    color: #1C3A5E;
}
.cs-card:nth-child(3) .cs-tag {
    background: #E6F4EC;
    color: #1C5E35;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}
.cs-metrics tbody td {
    padding: 9px 9px !important;
    color: #3A3A3A;
    vertical-align: middle;
}
.cs-metrics thead th {
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #333;
    padding: 0 0 8px;
    text-align: left;
    padding: 10px !important;
}/* End custom CSS */