.elementor-4341 .elementor-element.elementor-element-f56f136 {
    --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: 24px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-4341
    .elementor-element.elementor-element-f56f136:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-f56f136
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fbfbfb;
}

.elementor-4341 .elementor-element.elementor-element-4062483 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-4341
    .elementor-element.elementor-element-4062483:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-4062483
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fbfbfb;
}

.elementor-4341 .elementor-element.elementor-element-60f3ea7.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 1;
}

.elementor-4341
    .elementor-element.elementor-element-60f3ea7
    .togo-st-heading-title {
    font-family: var(--e-global-typography-920d73d-font-family), Sans-serif;
    font-size: var(--e-global-typography-920d73d-font-size);
    font-weight: var(--e-global-typography-920d73d-font-weight);
    line-height: var(--e-global-typography-920d73d-line-height);
    color: var(--e-global-color-bcb5d80);
}

.elementor-4341 .elementor-element.elementor-element-526dcad {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 8px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-4341
    .elementor-element.elementor-element-526dcad:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-526dcad
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fbfbfb;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-4341 .elementor-element.elementor-element-1e6e574 {
    --divider-border-style: dotted;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 4px;
    width: auto;
    max-width: auto;
}

.elementor-4341 .elementor-element.elementor-element-1e6e574.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-4341
    .elementor-element.elementor-element-1e6e574
    .elementor-divider-separator {
    width: 4px;
}

.elementor-4341
    .elementor-element.elementor-element-1e6e574
    .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-4341 .elementor-element.elementor-element-2eefa0b {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --overflow: hidden;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-4341
    .elementor-element.elementor-element-2eefa0b:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-2eefa0b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fbfbfb;
}

.elementor-4341 .elementor-element.elementor-element-abc42b6 img {
    border-radius: 0px 0px 0px 0px;
}

.elementor-4341 .elementor-element.elementor-element-abc42b6 .mejs-container {
    border-radius: 0px 0px 0px 0px;
}

.elementor-4341 .elementor-element.elementor-element-abc42b6 .togo-swiper {
    border-radius: 0px 0px 0px 0px;
}

.elementor-4341
    .elementor-element.elementor-element-abc42b6
    .togo-st-gallery-item
    > img {
    height: 600px;
}

.elementor-4341
    .elementor-element.elementor-element-abc42b6
    .swiper-pagination-bullet {
    background-color: var(--e-global-color-accent);
}

.elementor-4341 .elementor-element.elementor-element-87f9829 {
    --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-4341 .elementor-element.elementor-element-24e0258 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 32px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-4341
    .elementor-element.elementor-element-24e0258:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-24e0258
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fbfbfb;
}

.elementor-4341 .elementor-element.elementor-element-7918996 {
    --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;
    --gap: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0rem;
    --padding-right: 0.938rem;
}

.elementor-4341
    .elementor-element.elementor-element-7aaa4a4
    .list-availability {
    margin: 0px 0px 0px 0px;
}

.elementor-4341 .elementor-element.elementor-element-2fdff67 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 1px;
}

.elementor-4341
    .elementor-element.elementor-element-2fdff67
    .elementor-divider-separator {
    width: 100%;
}

.elementor-4341 .elementor-element.elementor-element-120af12 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 1px;
}

.elementor-4341
    .elementor-element.elementor-element-120af12
    .elementor-divider-separator {
    width: 100%;
}

.elementor-4341 .elementor-element.elementor-element-a4239db {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 1px;
}

.elementor-4341
    .elementor-element.elementor-element-a4239db
    .elementor-divider-separator {
    width: 100%;
}

.elementor-4341 .elementor-element.elementor-element-dcda6c7 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 1px;
}

.elementor-4341
    .elementor-element.elementor-element-dcda6c7
    .elementor-divider-separator {
    width: 100%;
}

.elementor-4341 .elementor-element.elementor-element-d3c3cd6 .togo-st-faqs {
    row-gap: 14px;
}

.elementor-4341 .elementor-element.elementor-element-c63f390 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 1px;
}

.elementor-4341
    .elementor-element.elementor-element-c63f390
    .elementor-divider-separator {
    width: 100%;
}

.elementor-4341 .elementor-element.elementor-element-0e4423e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-3604389);
    --divider-border-width: 1px;
}

.elementor-4341
    .elementor-element.elementor-element-0e4423e
    .elementor-divider-separator {
    width: 100%;
}

.elementor-4341 .elementor-element.elementor-element-ca7b397 {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 0.938rem;
    --padding-right: 0rem;
}

.elementor-4341 .elementor-element.elementor-element-f18d311 {
    --display: flex;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    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: var(--e-global-color-3604389);
    --border-color: var(--e-global-color-3604389);
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4341
    .elementor-element.elementor-element-f18d311:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-f18d311
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-4341 .elementor-element.elementor-element-1c93b36 img {
    width: 64px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-4341 .elementor-element.elementor-element-eb544e4 {
    text-align: center;
}

.elementor-4341
    .elementor-element.elementor-element-eb544e4
    .elementor-heading-title {
    font-family: var(--e-global-typography-11cd3d3-font-family), Sans-serif;
    font-size: var(--e-global-typography-11cd3d3-font-size);
    font-weight: var(--e-global-typography-11cd3d3-font-weight);
    line-height: var(--e-global-typography-11cd3d3-line-height);
}

.elementor-4341 .elementor-element.elementor-element-a570f87 {
    text-align: center;
}

.elementor-4341
    .elementor-element.elementor-element-a570f87
    .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-icon
    i {
    color: var(--e-global-color-b853ff7);
    transition: color 0.3s;
}

.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-icon
    svg {
    fill: var(--e-global-color-b853ff7);
    transition: fill 0.3s;
}

.elementor-4341 .elementor-element.elementor-element-9cd2ab3 {
    --e-icon-list-icon-size: 30px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px;
}

.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-item
    > .elementor-icon-list-text,
.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-item
    > a {
    font-family: var(--e-global-typography-1efaf43-font-family), Sans-serif;
    font-size: var(--e-global-typography-1efaf43-font-size);
    font-weight: var(--e-global-typography-1efaf43-font-weight);
    line-height: var(--e-global-typography-1efaf43-line-height);
}

.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-text {
    color: var(--e-global-color-bcb5d80);
    transition: color 0.3s;
}

.elementor-4341
    .elementor-element.elementor-element-9cd2ab3
    .elementor-icon-list-item:hover
    .elementor-icon-list-text {
    color: #ffd75e !important;
}

.elementor-4341 .elementor-element.elementor-element-5321671 {
    --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;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-4341
    .elementor-element.elementor-element-5321671:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-5321671
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fbfbfb;
}

.elementor-4341
    .elementor-element.elementor-element-fc793f7
    > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-4341
    .elementor-element.elementor-element-fc793f7
    .elementor-heading-title {
    font-family: var(--e-global-typography-1efaf43-font-family), Sans-serif;
    font-size: var(--e-global-typography-1efaf43-font-size);
    font-weight: var(--e-global-typography-1efaf43-font-weight);
    line-height: var(--e-global-typography-1efaf43-line-height);
}

.elementor-4341
    .elementor-element.elementor-element-20ba809
    .swiper-horizontal
    > .swiper-pagination {
    margin-top: 10px;
}

.elementor-4341
    .elementor-element.elementor-element-20ba809
    .swiper-pagination-bullet {
    background-color: var(--e-global-color-accent);
}

.elementor-4341 .elementor-element.elementor-element-96cdb8a {
    --display: flex;
    --position: fixed;
    box-shadow: 0px 0px 5px 0px
        rgba(207.25836791992188, 207.25836791992188, 207.25836791992188, 0.5);
    bottom: 0px;
}

.elementor-4341
    .elementor-element.elementor-element-96cdb8a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-4341
    .elementor-element.elementor-element-96cdb8a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

body:not(.rtl) .elementor-4341 .elementor-element.elementor-element-96cdb8a {
    left: 0px;
}

body.rtl .elementor-4341 .elementor-element.elementor-element-96cdb8a {
    right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-4341 .elementor-element.elementor-element-4bf66c5 .togo-st-share {
    width: 42px;
    height: 42px;
}

.elementor-4341 .elementor-element.elementor-element-ea4e9c3 .togo-st-wishlist {
    width: 42px;
    height: 42px;
}

@media (max-width: 1024px) {
    .elementor-4341
        .elementor-element.elementor-element-60f3ea7
        .togo-st-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-2eefa0b {
        --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;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 32px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-4341
        .elementor-element.elementor-element-abc42b6
        .togo-st-gallery-item
        > img {
        height: 400px;
    }

    .elementor-4341 .elementor-element.elementor-element-24e0258 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-4341 .elementor-element.elementor-element-7918996 {
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }

    .elementor-4341 .elementor-element.elementor-element-ca7b397 {
        --padding-top: 0rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-eb544e4
        .elementor-heading-title {
        font-size: var(--e-global-typography-11cd3d3-font-size);
        line-height: var(--e-global-typography-11cd3d3-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-a570f87
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-list
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-9cd2ab3
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4341
        .elementor-element.elementor-element-9cd2ab3
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-1efaf43-font-size);
        line-height: var(--e-global-typography-1efaf43-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-fc793f7
        .elementor-heading-title {
        font-size: var(--e-global-typography-1efaf43-font-size);
        line-height: var(--e-global-typography-1efaf43-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-96cdb8a {
        --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;
        --justify-content: flex-start;
        --align-items: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --padding-top: 11px;
        --padding-bottom: 11px;
        --padding-left: 24px;
        --padding-right: 24px;
        --z-index: 98;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-2c7a507 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4341
        .elementor-element.elementor-element-4bf66c5.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-4341
        .elementor-element.elementor-element-ea4e9c3.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
}

@media (max-width: 767px) {
    .elementor-4341 .elementor-element.elementor-element-f56f136 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-4341 .elementor-element.elementor-element-4062483 {
        --justify-content: flex-start;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-4341 .elementor-element.elementor-element-60f3ea7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4341
        .elementor-element.elementor-element-60f3ea7
        .togo-st-heading-title {
        font-size: var(--e-global-typography-920d73d-font-size);
        line-height: var(--e-global-typography-920d73d-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-526dcad {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-widget-divider .elementor-divider__text {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-2eefa0b {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-4341 .elementor-element.elementor-element-abc42b6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4341
        .elementor-element.elementor-element-abc42b6
        .togo-st-gallery-item
        > img {
        height: 300px;
    }

    .elementor-4341 .elementor-element.elementor-element-24e0258 {
        --padding-top: 32px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-4341
        .elementor-element.elementor-element-397b23b
        .swiper-button-next {
        right: 15px;
    }

    .elementor-4341
        .elementor-element.elementor-element-397b23b
        .swiper-button-prev {
        left: 15px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-eb544e4
        .elementor-heading-title {
        font-size: var(--e-global-typography-11cd3d3-font-size);
        line-height: var(--e-global-typography-11cd3d3-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-a570f87
        .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-icon-list
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-4341
        .elementor-element.elementor-element-9cd2ab3
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-4341
        .elementor-element.elementor-element-9cd2ab3
        .elementor-icon-list-item
        > a {
        font-size: var(--e-global-typography-1efaf43-font-size);
        line-height: var(--e-global-typography-1efaf43-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-5321671 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-4341
        .elementor-element.elementor-element-fc793f7
        > .elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-4341 .elementor-element.elementor-element-fc793f7 {
        text-align: center;
    }

    .elementor-4341
        .elementor-element.elementor-element-fc793f7
        .elementor-heading-title {
        font-size: var(--e-global-typography-1efaf43-font-size);
        line-height: var(--e-global-typography-1efaf43-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-20ba809 {
        width: var(--container-widget-width, 91%);
        max-width: 91%;
        --container-widget-width: 91%;
        --container-widget-flex-grow: 0;
    }

    .elementor-4341 .elementor-element.elementor-element-96cdb8a {
        --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: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --flex-wrap: nowrap;
        --padding-top: 11px;
        --padding-bottom: 11px;
        --padding-left: 16px;
        --padding-right: 16px;
        bottom: 0px;
        --z-index: 98;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-4341 .elementor-element.elementor-element-2c7a507 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-4341 .elementor-element.elementor-element-4bf66c5 {
        width: var(--container-widget-width, 42px);
        max-width: 42px;
        --container-widget-width: 42px;
        --container-widget-flex-grow: 0;
    }

    .elementor-4341
        .elementor-element.elementor-element-4bf66c5.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-4341 .elementor-element.elementor-element-ea4e9c3 {
        width: initial;
        max-width: initial;
    }

    .elementor-4341
        .elementor-element.elementor-element-ea4e9c3.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
}

@media (min-width: 768px) {
    .elementor-4341 .elementor-element.elementor-element-7918996 {
        --width: 65%;
    }

    .elementor-4341 .elementor-element.elementor-element-ca7b397 {
        --width: 35%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-4341 .elementor-element.elementor-element-7918996 {
        --width: 100%;
    }

    .elementor-4341 .elementor-element.elementor-element-ca7b397 {
        --width: 100%;
    }
}
