
.gh-split{width:100%;font-family:"Titillium Web",Arial,sans-serif}
.gh-split__inner{width:100%;margin:0 auto;display:flex;min-width:0}
.gh-split--image-left .gh-split__content{order:2}.gh-split--image-left .gh-split__image{order:1}
.gh-split__content,.gh-split__image{min-width:0}
.gh-split__heading,.gh-split__item-title,.gh-split__included-title{font-family:"Tungsten","Arial Narrow",sans-serif;text-transform:uppercase;font-weight:700}
.gh-split__heading{margin:0;font-size:clamp(42px,4vw,72px);line-height:.95}
.gh-split__heading span{display:block}
.gh-split__divider{display:block;width:54px;height:4px;margin:16px 0 22px}
.gh-split__body,.gh-split__intro{font-size:17px;line-height:1.52}
.gh-split__body p:first-child{margin-top:0}.gh-split__body p:last-child{margin-bottom:0}
.gh-split__emphasis{margin-top:20px;font-weight:700}
.gh-split__image{overflow:hidden;align-self:flex-start}
.gh-split__image img{display:block;width:100%;max-width:100%}
.gh-split--natural .gh-split__image img{height:auto}
.gh-split--fixed .gh-split__image img{width:100%}

/* Icon list */
.gh-split__items{margin-top:24px}
.gh-split__item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #dedede}
.gh-split__item:last-child{border-bottom:0}
.gh-split__item-icon{font-size:52px;display:flex;justify-content:center}
.gh-split__item-icon svg{width:54px;height:54px}
.gh-split__item-title{font-size:27px;line-height:1.05}
.gh-split__item-description{margin-top:4px;font-size:16px;line-height:1.45}
.gh-split__callout{margin-top:22px;padding:24px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:20px;align-items:center}
.gh-split__callout-icon{width:70px;height:70px;border:1px solid #ef3123;border-radius:50%;color:#ef3123;display:flex;align-items:center;justify-content:center}
.gh-split__callout-icon svg{width:38px;height:38px;fill:currentColor}
.gh-split__callout-emphasis{margin-top:6px;font-weight:700}

/* Dark reasons */
.gh-split--dark-reasons{background:#050505;color:#fff}
.gh-split--dark-reasons .gh-split__inner{align-items:stretch}
.gh-split--dark-reasons .gh-split__content{padding:30px 0}
.gh-split--dark-reasons .gh-split__image{align-self:stretch}
.gh-split--dark-reasons .gh-split__image img{height:100%;object-fit:cover}
.gh-split__reasons{margin-top:26px}
.gh-split__reason{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:start;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.28)}
.gh-split__reason:last-child{border-bottom:0}
.gh-split__reason-icon{width:64px;height:64px;border-radius:50%;background:#ef3123;color:#fff;display:flex;align-items:center;justify-content:center}
.gh-split__reason-icon svg{width:34px;height:34px;fill:currentColor}

/* Service offer */
.gh-split--service-offer .gh-split__content{display:flex;flex-direction:column}
.gh-split__offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:26px}
.gh-split__offer{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:8px 26px 8px 0}
.gh-split__offer:nth-child(even){border-left:1px solid #ddd;padding-left:28px}
.gh-split__offer-icon{font-size:52px;color:#ef3123}
.gh-split__offer-icon svg{width:54px;height:54px;fill:currentColor}
.gh-split__included-panel{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;background:#f2f2f2;text-align:center}
.gh-split__included-panel>div{padding:22px 28px}
.gh-split__included-panel>div:nth-child(2){border-left:1px solid #ccc}
.gh-split__included-title{font-size:24px;margin-bottom:8px}
.gh-split__bottom-note{grid-column:1/-1;border-top:1px solid #d0d0d0;padding:12px 24px!important}

/* Proof list */
.gh-split--proof-list .gh-split__inner{
    display:grid !important;
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) !important;
    column-gap:60px;
    align-items:start;
}
.gh-split--proof-list .gh-split__content{
    display:block !important;
    grid-column:1;
    min-width:0;
    width:100%;
}
.gh-split--proof-list .gh-split__list-slider{
    grid-column:2;
    min-width:0;
    width:100%;
    align-self:start;
}
.gh-split--proof-list .gh-split__proof-items{
    display:grid;
    width:100%;
    margin:0;
}
.gh-split__proof-item{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    gap:20px;
    align-items:center;
    padding:18px 0;
    border-bottom:1px solid #ddd;
}
.gh-split__proof-item:first-child{
    padding-top:0;
}
.gh-split__proof-item:last-child{
    border-bottom:0;
}
.gh-split__proof-copy{
    min-width:0;
}
.gh-split__proof-icon{
    box-sizing:border-box;
    width:60px !important;
    min-width:60px !important;
    max-width:60px !important;
    height:60px !important;
    min-height:60px !important;
    max-height:60px !important;
    aspect-ratio:1 / 1;
    flex:0 0 60px;
    border:2px solid #ef3123;
    border-radius:50%;
    color:#ef3123 !important;
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    overflow:hidden;
}
.gh-split__proof-icon i{
    color:#ef3123 !important;
    line-height:1;
}
.gh-split__proof-icon svg,
.gh-split__proof-icon .e-font-icon-svg{
    display:block;
    color:#ef3123 !important;
    max-width:34px;
    max-height:34px;
    overflow:visible;
}
.gh-split__proof-icon svg [fill]:not([fill="none"]){
    fill:#ef3123 !important;
}
.gh-split__proof-icon svg [stroke]:not([stroke="none"]){
    stroke:#ef3123 !important;
}
.gh-split__proof-icon svg *{
    opacity:1 !important;
}
.gh-split__proof-icon img{
    width:34px;
    height:34px;
    object-fit:contain;
    display:block;
}

@media(max-width:1024px){
.gh-split__inner{gap:30px!important}
.gh-split__item{grid-template-columns:60px minmax(0,1fr)}
.gh-split--proof-list .gh-split__inner{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;
    column-gap:36px;
}
}

@media(max-width:767px){
.gh-split{padding-left:22px!important;padding-right:22px!important}
.gh-split__inner{display:flex;flex-direction:column;gap:30px!important}
.gh-split__content,.gh-split__image{flex-basis:auto!important;width:100%}
.gh-split--mobile-text_first .gh-split__content{order:1!important}.gh-split--mobile-text_first .gh-split__image{order:2!important}
.gh-split--mobile-image_first .gh-split__image{order:1!important}.gh-split--mobile-image_first .gh-split__content{order:2!important}
.gh-split__heading{font-size:clamp(40px,12vw,58px);overflow-wrap:anywhere}
.gh-split__body,.gh-split__intro{font-size:16px}
.gh-split__image img{height:auto!important;max-height:none!important;object-fit:contain!important}
.gh-split__item{grid-template-columns:56px minmax(0,1fr);gap:14px}
.gh-split__item-icon svg{width:44px;height:44px}
.gh-split__item-title{font-size:23px}
.gh-split__callout{grid-template-columns:60px minmax(0,1fr);padding:20px}
.gh-split__callout-icon{width:56px;height:56px}
.gh-split__offer-grid{grid-template-columns:1fr}
.gh-split__offer,.gh-split__offer:nth-child(even){border-left:0;padding:16px 0}
.gh-split__included-panel{grid-template-columns:1fr}
.gh-split__included-panel>div:nth-child(2){border-left:0;border-top:1px solid #ccc}
.gh-split--proof-list .gh-split__inner{
    display:flex !important;
    flex-direction:column;
}
.gh-split--proof-list .gh-split__content,
.gh-split--proof-list .gh-split__list-slider{
    width:100%;
}
.gh-split--proof-list .gh-split__list-slider{
    margin-top:24px;
}
.gh-split__proof-item{
    grid-template-columns:62px minmax(0,1fr);
    gap:16px;
}
.gh-split__proof-icon{
    width:54px !important;
    min-width:54px !important;
    max-width:54px !important;
    height:54px !important;
    min-height:54px !important;
    max-height:54px !important;
    flex-basis:54px;
}
.gh-split__proof-icon svg,
.gh-split__proof-icon .e-font-icon-svg{
    max-width:30px;
    max-height:30px;
}
.gh-split__reason{grid-template-columns:64px minmax(0,1fr)}
.gh-split__reason-icon{width:54px;height:54px}
}
.gh-split__content{min-height:100%;}


/* v1.3 checklist spacing, image centering, and mobile checklist carousel */
.gh-split__items,
.gh-split__reasons,
.gh-split__proof-items {
    display: grid;
}

.gh-split--dark-reasons .gh-split__inner {
    align-items: center;
}

.gh-split--dark-reasons.gh-split--natural .gh-split__image {
    align-self: center;
}

.gh-split--dark-reasons.gh-split--natural .gh-split__image img {
    height: auto;
    object-fit: contain;
}

.gh-split__list-slider {
    position: relative;
    min-width: 0;
}

.gh-split__mobile-controls {
    display: none;
}

@media (max-width: 767px) {
    .gh-split--mobile-list-swipe .gh-split__items,
    .gh-split--mobile-list-swipe .gh-split__reasons,
    .gh-split--mobile-list-swipe .gh-split__proof-items {
        display: flex;
        gap: 16px !important;
        overflow-x: auto;
        overflow-y: visible;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        overscroll-behavior-x: contain;
        scrollbar-width: none;
        padding: 10px 12vw 14px 0;
    }

    .gh-split--mobile-list-swipe .gh-split__items::-webkit-scrollbar,
    .gh-split--mobile-list-swipe .gh-split__reasons::-webkit-scrollbar,
    .gh-split--mobile-list-swipe .gh-split__proof-items::-webkit-scrollbar {
        display: none;
    }

    .gh-split--mobile-list-swipe .gh-split__item,
    .gh-split--mobile-list-swipe .gh-split__reason,
    .gh-split--mobile-list-swipe .gh-split__proof-item {
        flex: 0 0 86%;
        width: 86%;
        min-height: 190px;
        padding: 24px !important;
        border: 1px solid rgba(127,127,127,.32);
        scroll-snap-align: start;
        scroll-snap-stop: always;
        align-content: center;
    }

    .gh-split--dark-reasons.gh-split--mobile-list-swipe .gh-split__reason {
        background: rgba(255,255,255,.04);
    }

    .gh-split--mobile-list-swipe .gh-split__mobile-controls {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-top: 14px;
    }

    .gh-split__mobile-controls > span {
        margin-right: auto;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .04em;
        opacity: .68;
    }

    .gh-split__mobile-controls button {
        width: 46px;
        height: 46px;
        padding: 0;
        border: 2px solid #ef3123;
        border-radius: 50%;
        background: transparent;
        color: #ef3123;
        font-size: 27px;
        line-height: 1;
    }

    .gh-split__mobile-controls button:disabled {
        opacity: .28;
    }
}


/* G Home forced accent icons: prevents theme and inline SVG colors from overriding red. */
.gh-split__item-icon,
.gh-split__offer-icon,
.gh-split__proof-icon,
.gh-split__reason-icon,
.gh-split__callout-icon{
    color:#ef3123 !important;
}
.gh-split__item-icon i,
.gh-split__item-icon svg,
.gh-split__item-icon .e-font-icon-svg,
.gh-split__offer-icon i,
.gh-split__offer-icon svg,
.gh-split__offer-icon .e-font-icon-svg,
.gh-split__proof-icon i,
.gh-split__proof-icon svg,
.gh-split__proof-icon .e-font-icon-svg,
.gh-split__reason-icon i,
.gh-split__reason-icon svg,
.gh-split__reason-icon .e-font-icon-svg,
.gh-split__callout-icon i,
.gh-split__callout-icon svg,
.gh-split__callout-icon .e-font-icon-svg{
    color:#ef3123 !important;
}
.gh-split__item-icon svg path:not([fill="none"]):not([fill="transparent"]),
.gh-split__item-icon svg polygon:not([fill="none"]):not([fill="transparent"]),
.gh-split__item-icon svg rect:not([fill="none"]):not([fill="transparent"]),
.gh-split__item-icon svg circle:not([fill="none"]):not([fill="transparent"]),
.gh-split__item-icon svg ellipse:not([fill="none"]):not([fill="transparent"]),
.gh-split__offer-icon svg path:not([fill="none"]):not([fill="transparent"]),
.gh-split__offer-icon svg polygon:not([fill="none"]):not([fill="transparent"]),
.gh-split__offer-icon svg rect:not([fill="none"]):not([fill="transparent"]),
.gh-split__offer-icon svg circle:not([fill="none"]):not([fill="transparent"]),
.gh-split__offer-icon svg ellipse:not([fill="none"]):not([fill="transparent"]),
.gh-split__proof-icon svg path:not([fill="none"]):not([fill="transparent"]),
.gh-split__proof-icon svg polygon:not([fill="none"]):not([fill="transparent"]),
.gh-split__proof-icon svg rect:not([fill="none"]):not([fill="transparent"]),
.gh-split__proof-icon svg circle:not([fill="none"]):not([fill="transparent"]),
.gh-split__proof-icon svg ellipse:not([fill="none"]):not([fill="transparent"]),
.gh-split__reason-icon svg path:not([fill="none"]):not([fill="transparent"]),
.gh-split__reason-icon svg polygon:not([fill="none"]):not([fill="transparent"]),
.gh-split__reason-icon svg rect:not([fill="none"]):not([fill="transparent"]),
.gh-split__reason-icon svg circle:not([fill="none"]):not([fill="transparent"]),
.gh-split__reason-icon svg ellipse:not([fill="none"]):not([fill="transparent"]),
.gh-split__callout-icon svg path:not([fill="none"]):not([fill="transparent"]),
.gh-split__callout-icon svg polygon:not([fill="none"]):not([fill="transparent"]),
.gh-split__callout-icon svg rect:not([fill="none"]):not([fill="transparent"]),
.gh-split__callout-icon svg circle:not([fill="none"]):not([fill="transparent"]),
.gh-split__callout-icon svg ellipse:not([fill="none"]):not([fill="transparent"]){
    fill:#ef3123 !important;
}
.gh-split__item-icon svg path:not([stroke="none"]),
.gh-split__item-icon svg line:not([stroke="none"]),
.gh-split__item-icon svg polyline:not([stroke="none"]),
.gh-split__item-icon svg polygon:not([stroke="none"]),
.gh-split__item-icon svg rect:not([stroke="none"]),
.gh-split__item-icon svg circle:not([stroke="none"]),
.gh-split__item-icon svg ellipse:not([stroke="none"]),
.gh-split__offer-icon svg path:not([stroke="none"]),
.gh-split__offer-icon svg line:not([stroke="none"]),
.gh-split__offer-icon svg polyline:not([stroke="none"]),
.gh-split__offer-icon svg polygon:not([stroke="none"]),
.gh-split__offer-icon svg rect:not([stroke="none"]),
.gh-split__offer-icon svg circle:not([stroke="none"]),
.gh-split__offer-icon svg ellipse:not([stroke="none"]),
.gh-split__proof-icon svg path:not([stroke="none"]),
.gh-split__proof-icon svg line:not([stroke="none"]),
.gh-split__proof-icon svg polyline:not([stroke="none"]),
.gh-split__proof-icon svg polygon:not([stroke="none"]),
.gh-split__proof-icon svg rect:not([stroke="none"]),
.gh-split__proof-icon svg circle:not([stroke="none"]),
.gh-split__proof-icon svg ellipse:not([stroke="none"]),
.gh-split__reason-icon svg path:not([stroke="none"]),
.gh-split__reason-icon svg line:not([stroke="none"]),
.gh-split__reason-icon svg polyline:not([stroke="none"]),
.gh-split__reason-icon svg polygon:not([stroke="none"]),
.gh-split__reason-icon svg rect:not([stroke="none"]),
.gh-split__reason-icon svg circle:not([stroke="none"]),
.gh-split__reason-icon svg ellipse:not([stroke="none"]),
.gh-split__callout-icon svg path:not([stroke="none"]),
.gh-split__callout-icon svg line:not([stroke="none"]),
.gh-split__callout-icon svg polyline:not([stroke="none"]),
.gh-split__callout-icon svg polygon:not([stroke="none"]),
.gh-split__callout-icon svg rect:not([stroke="none"]),
.gh-split__callout-icon svg circle:not([stroke="none"]),
.gh-split__callout-icon svg ellipse:not([stroke="none"]){
    stroke:#ef3123 !important;
}
.gh-split__item-icon img,
.gh-split__offer-icon img,
.gh-split__proof-icon img,
.gh-split__reason-icon img,
.gh-split__callout-icon img{
    filter:brightness(0) saturate(100%) invert(28%) sepia(95%) saturate(3976%) hue-rotate(351deg) brightness(99%) contrast(89%) !important;
}
