.elementor-element-reserve-main-title {
    text-align: center;
}

.elementor-element-reserve-main-title .elementor-widget-wrap {
    display: inline-block!important;
    width: 100%;
}

.elementor-element-reserve-main-title h3 {
    font-family: "Inria Serif", Sans-serif;
    font-size: 50px;
    @media all and (max-width: 768px) {
        font-size: 25px;
    }
}

.why-with-us {
    color: white;
    font-family: "Inria Serif", Sans-serif;
}

.why-with-us span {
    text-align: left;
    display: inline-block;
}

.title-with-us {
    color: white;
    font-family: "Inria Serif", Sans-serif;
    margin-bottom: 30px;
}

.title-with-us.second-one {
    margin-top: 45px;
}

#confirmation-popup {
    position: fixed;
    display: inline-block;
    top: 15px;
    right: 15px;
    z-index: 100;
    background-color: #00000069;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF5C;
    padding: 10px;
    width: 185px;
}

#locale-popup {
    position: fixed;
    display: inline-block;
    top: 15px;
    font-size: 1.8rem;
    left: 15px;
    z-index: 100;
    background-color: #00000069;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF5C;
    padding: 0.5px 15px;
}

#locale-popup a {
    text-decoration: none;
}

#locale-popup a:hover {
    cursor: pointer;
    text-shadow:
            -1px -1px 0 black,
            1px -1px 0 black,
            -1px  1px 0 black,
            1px  1px 0 black!important;
}

#locale-popup a.selected {
    text-shadow:
            -1px -1px 0 lightgrey,
            1px -1px 0 lightgrey,
            -1px  1px 0 lightgrey,
            1px  1px 0 lightgrey;
}

#loader-spinner {
    display: none;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 200;
    top: 0;
    left: 0;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.3);
}

#loader-spinner:hover {
    cursor: wait;
}

#loader-spinner img{
    align-self: center;
    width: 100px;
    height: 100px;
}

.nos-moments-section {
    margin-top: 75px;
}

#confirmation-popup a {
    display: inline-block;
    width: 100%;
    color: white;
    text-align: center;
    text-decoration: none;
}

#confirmation-popup hr {
    border-color: white;
    margin: 0.7rem 0;
}

.elementor video {
    margin-bottom: -14px;
}

.timeline-big-title {
    font-size: 25px!important;
}

.timeline-date {
    margin-bottom: 15px;
}

.timeline-description {
    font-size: 13px!important;
}

.elementor-element-c86b01c  {
    background-image: url('../../image/iglesia.webp');
    background-size: cover;
    position: relative;
    background-position: bottom;
}
.card-contenedor {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.tarjeta-ubicacion {
    background: rgba(255, 255, 255, 0.8); /* Transparencia */
    border-radius: 20px; /* Bordes más redondeados */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Sombra sutil */
    overflow: hidden;
    max-width: 800px; /* Limitamos el tamaño */
    margin: 20px auto;
    text-align: center; /* Centralizar contenido */
}

.capa-transparente {
    padding: 20px;
}

.capa-transparente h3 {
    font-family: 'Playfair Display', serif; /* Elegante */
    font-size: 24px;
    margin-bottom: 10px;
}

.capa-transparente p, .capa-transparente ul {
    font-family: 'Open Sans', sans-serif; /* Moderno y limpio */
    font-size: 16px;
    color: #333;
    line-height: 1.6;
}

.capa-transparente ul {
    list-style: none;
    padding: 0;
}

.capa-transparente ul li {
    margin: 10px 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-button-wrapper {
    margin-top: 15px;
}

.elementor-button {
    background: #1e2a78; /* Color azul marino */
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    transition: background 0.3s ease;
}

.elementor-button:hover {
    background: #243c99; /* Azul más claro */
}


#liste-cadeau{
    background-image: url('../../image/noel.jpg');
    background-size: cover;
    position: relative;
    background-position: bottom;
}
#boite{
    width: 80%;
    background-color: aliceblue;
    opacity: 0.7;
    margin: auto;
}
.snowflake {
    position: fixed;
    top: -10px;
    z-index: 9999;
    color: white;
    font-size: 1em;
    user-select: none;
    pointer-events: none;
    animation-name: fall;
    animation-timing-function: linear;
}

@keyframes fall {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: translateY(100vh) rotate(360deg);
        opacity: 0;
    }
}

#finalweb {
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    width: 10px;
    height: 10px;
}
#boite h3{
    text-align: center;
    font-weight: 700;
}
#boite {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 20px;
}

.boite-contenu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}

.boite-animation {
    flex: 1;
    min-width: 250px;
    max-width: 400px;
}

.boite-texte {
    flex: 1;
    padding: 20px;
    text-align: left;
    min-width: 250px;
    font-weight:bold;
}

@media (max-width: 768px) {
    .boite-contenu {
        flex-direction: column;
        text-align: center;
    }

    .boite-texte {
        text-align: center;
    }
}

.elementor-element-c86b01c .overlay {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
}

.form-error-message {
    color: red;
    margin-top: 15px;
    font-size: 0.8rem;
}

.form-success-message {
    color: #141a3c;
    margin-top: 15px;
    font-size: 0.8rem;
}

.elementor-element-cb92941 {
    background-image: url('../../image/lugar-boda.jpg');
    background-size: cover;
    position: relative;
    background-position: center;
}

.elementor-element-vetement {
    background-image: url('../../image/caro-theo-11.jpg');
}

.elementor-element-conseils {
    background-image: url('../../image/caro-theo-12.jpg');
}

.elementor-element-vetement .elementor-widget-heading {
    margin-top: 30px;
}

.elementor-element-conseils .elementor-widget-heading {
    margin-top: 30px;
}

.elementor-element-cb92941 .overlay {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.85);
}

.elementor-element-c86b01c  > * {
    position: relative;
    z-index: 1;
}
.elementor-7046 .elementor-element.elementor-element-5ecaf909 > .elementor-container {
    min-height: 100vh;
}

.elementor-7046 .elementor-element.elementor-element-5ecaf909:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-5ecaf909 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #697979;
}

.elementor-7046 .elementor-element.elementor-element-5ecaf909 > .elementor-background-overlay {
    background-color: #000000;
    background-image: url("../../image/portada.jpeg");
    background-position: center center;
    background-size: cover;
    opacity: 0.15;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-5ecaf909 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 99;
}

.elementor-7046 .elementor-element.elementor-element-311b3a17 {
    --lottie-container-max-width: 30%;
}

.elementor-element-311b3a18{
    --lottie-container-max-width: 20%;

}
.elementor-7046 .elementor-element.elementor-element-311b3a17 .e-lottie__container {
    filter: brightness(200%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7046 .elementor-element.elementor-element-311b3a17 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7046 .elementor-element.elementor-element-5decbc7c {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-5decbc7c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Imperial Script", Sans-serif;
    font-size: 50px;
}

.elementor-7046 .elementor-element.elementor-element-104e7b58 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-104e7b58 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 80px;
    font-weight: 300;
    letter-spacing: 10px;
}

.elementor-7046 .elementor-element.elementor-element-1be06e19 > .elementor-container {
    max-width: 500px;
}

.elementor-7046 .elementor-element.elementor-element-32c7ace8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7046 .elementor-element.elementor-element-32c7ace8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000069;
}

.elementor-7046 .elementor-element.elementor-element-32c7ace8 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF5C;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 35px 15px 20px 15px;
}

.elementor-7046 .elementor-element.elementor-element-32c7ace8 > .elementor-element-populated, .elementor-7046 .elementor-element.elementor-element-32c7ace8 > .elementor-element-populated > .elementor-background-overlay, .elementor-7046 .elementor-element.elementor-element-32c7ace8 > .elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px;
}

.elementor-7046 .elementor-element.elementor-element-32c7ace8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-4949face {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-4949face .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-4949face > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-22d8901d {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-22d8901d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 22px;
}

.elementor-7046 .elementor-element.elementor-element-1aee0e44 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-1aee0e44 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-1aee0e44 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button {
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #141a3c;
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button#82252d, .elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #82252d;
}

.elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button#82252d svg, .elementor-7046 .elementor-element.elementor-element-200c1d48 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-200c1d48 > .elementor-widget-container {
    margin: 10px 0px 5px 0px;
}

.elementor-7046 .elementor-element.elementor-element-674d6a1a {
    --lottie-container-max-width: 30%;
}

.elementor-7046 .elementor-element.elementor-element-674d6a1a .e-lottie__container {
    filter: brightness(200%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-7046 .elementor-element.elementor-element-674d6a1a > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    --e-transform-flipX: -1;
    --e-transform-flipY: -1;
}

.elementor-7046 .elementor-element.elementor-element-6047113e:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-6047113e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EBEBEB;
}

.elementor-7046 .elementor-element.elementor-element-6047113e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 75px 0px 75px 0px;
}

.elementor-7046 .elementor-element.elementor-element-6047113e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-5dea7051 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-5dea7051 .elementor-heading-title {
    color: #141a3c;
    font-family: "Imperial Script", Sans-serif;
    font-size: 75px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-5dea7051 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-238e4a76 {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-368abbcb img {
    border-radius: 1000px 1000px 0px 0px;
    max-width: 300px;
}

.elementor-element-135edd img {
    max-width: 300px;
}

.elementor-7046 .elementor-element.elementor-element-368abbcb > .elementor-widget-container {
    margin: 0px 50px 10px 50px;
}

.elementor-7046 .elementor-element.elementor-element-6de7e517 {
    --divider-border-style: solid;
    --divider-color: #141a3c;
    --divider-border-width: 1px;
}

.elementor-7046 .elementor-element.elementor-element-6de7e517 .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-7046 .elementor-element.elementor-element-6de7e517 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-7046 .elementor-element.elementor-element-6de7e517 .elementor-divider__text {
    color: #82252d;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-6de7e517 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-318660ec {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-318660ec .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-318660ec > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 11px;
    --grid-row-gap: 0px;
    z-index: 2;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-widget-container {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-social-icon {
    background-color: #D8D8D8;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-social-icon i {
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-social-icon svg {
    fill: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-icon {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-social-icon#82252d {
    background-color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-social-icon#82252d i {
    color: #F2EDDA;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-social-icon#82252d svg {
    fill: #F2EDDA;
}

.elementor-7046 .elementor-element.elementor-element-202b3fb1 > .elementor-widget-container {
    margin: 5px 0px 15px 30px;
}

.elementor-7046 .elementor-element.elementor-element-17644955 img {
    border-radius: 1000px 1000px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-17644955 > .elementor-widget-container {
    margin: 0px 50px 10px 50px;
}

.elementor-7046 .elementor-element.elementor-element-667392f2 {
    --divider-border-style: solid;
    --divider-color: #141a3c;
    --divider-border-width: 1px;
}

.elementor-7046 .elementor-element.elementor-element-667392f2 .elementor-divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-7046 .elementor-element.elementor-element-667392f2 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-7046 .elementor-element.elementor-element-667392f2 .elementor-divider__text {
    color: #82252d;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-667392f2 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-f772a09 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-f772a09 .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-f772a09 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-6398076c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 11px;
    --grid-row-gap: 0px;
    z-index: 2;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-widget-container {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-social-icon {
    background-color: #D8D8D8;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-social-icon i {
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-social-icon svg {
    fill: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-icon {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-social-icon#82252d {
    background-color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-social-icon#82252d i {
    color: #F2EDDA;
}

.elementor-7046 .elementor-element.elementor-element-6398076c .elementor-social-icon#82252d svg {
    fill: #F2EDDA;
}

.elementor-7046 .elementor-element.elementor-element-6398076c > .elementor-widget-container {
    margin: 5px 0px 15px 30px;
}

.elementor-7046 .elementor-element.elementor-element-43b64ecd:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-43b64ecd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-background-overlay2 {
    background-image: url("/wp-content/uploads/image/caro-theo-9.jpg");
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    background-position: center;
    background-size: cover;
    background-position-y: -350px;
    @media all and (max-width: 768px) {
        background-position-y: 0;
    }
    background-repeat: no-repeat;
    opacity: 1;
    text-shadow:
            -1px -1px 0 black,
            1px -1px 0 black,
            -1px  1px 0 black,
            1px  1px 0 black;
}
.elementor-7046 .elementor-element.elementor-element-43b64ecd > .elementor-background-overlay {
    background-image: url("https://mettainvitation.com/wp-content/uploads/2024/05/Rectangle-14.png");
    background-position: center center;
    opacity: 0.47;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-43b64ecd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-7046 .elementor-element.elementor-element-5416ba2c {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-5416ba2c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Imperial Script", Sans-serif;
    font-size: 75px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-5416ba2c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-wrapper {
    max-width: 40%;
}

.elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-item {
    background-color: #FFFFFF30;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 25px 5px 25px 5px;
}

body:not(.rtl) .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px / 2);
}

body:not(.rtl) .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px / 2);
}

body.rtl .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px / 2);
}

body.rtl .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px / 2);
}

.elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-digits {
    color: #FFFFFF;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 35px;
    font-weight: 500;
}

.elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-label {
    color: #FFFFFF;
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-7046 .elementor-element.elementor-element-3b69b76c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-16caff56:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-16caff56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EBEBEB;
}

.elementor-7046 .elementor-element.elementor-element-16caff56 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 75px 0px 75px 0px;
}

.elementor-7046 .elementor-element.elementor-element-16caff56 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-c86b01c:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-c86b01c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-c86b01c, .elementor-7046 .elementor-element.elementor-element-c86b01c > .elementor-background-overlay {
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-c86b01c {
    box-shadow: 0px 20px 35px -15px rgba(0, 0, 0, 0.21);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 35px;
    padding: 50px 50px 50px 50px;
}

.elementor-7046 .elementor-element.elementor-element-c86b01c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-761a96d4 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-761a96d4 .elementor-heading-title {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 7px;
}

.elementor-7046 .elementor-element.elementor-element-761a96d4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-6fd61d45 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-title a {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-description {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-title a {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-description {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-title a {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-description {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 16px;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #141a3c;
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button:focus {
    background-color: #82252d;
}

.elementor-7046 .elementor-element.elementor-element-714c88c1 > .elementor-widget-container {
    margin: 10px auto 5px auto;
    width: 100%;
    max-width: 400px;
}

.elementor-7046 .elementor-element.elementor-element-714c88c1 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 16px;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #141a3c;
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button:focus {
    background-color: #82252d;
}

.elementor-7046 .elementor-element.elementor-element-6cea61ce > .elementor-widget-container {
    margin: 10px 10px 0px 10px;
}

.elementor-7046 .elementor-element.elementor-element-6cea61ce {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-7046 .elementor-element.elementor-element-cb92941:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-cb92941 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-cb92941, .elementor-7046 .elementor-element.elementor-element-cb92941 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-cb92941 {
    box-shadow: 0px 20px 35px -15px rgba(0, 0, 0, 0.21);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 35px;
    padding: 50px 50px 50px 50px;
}

.elementor-7046 .elementor-element.elementor-element-cb92941 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-4fc9f5e4 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-4fc9f5e4 .elementor-heading-title {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 7px;
}

.elementor-7046 .elementor-element.elementor-element-4fc9f5e4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-2d387b70 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-title a {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-description {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-title a {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-description {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-title a {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-description {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 3px;
}

.elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 16px;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #141a3c;
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button:focus {
    background-color: #82252d;
}

.elementor-7046 .elementor-element.elementor-element-2c0e2541 > .elementor-widget-container {
    margin: 10px auto 5px auto;
    width: 100%;
    max-width: 400px;
}

.elementor-7046 .elementor-element.elementor-element-2c0e2541 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 16px;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #141a3c;
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button:focus {
    background-color: #82252d;
}

.elementor-7046 .elementor-element.elementor-element-506f2560 > .elementor-widget-container {
    margin: 10px 10px 0px 10px;
}

.elementor-7046 .elementor-element.elementor-element-506f2560 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-7046 .elementor-element.elementor-element-3926be15:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-3926be15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-3926be15, .elementor-7046 .elementor-element.elementor-element-3926be15 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-3926be15 {
    box-shadow: 0px 20px 35px -15px rgba(0, 0, 0, 0.21);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 35px;
    padding: 50px 50px 50px 50px;
}

.elementor-7046 .elementor-element.elementor-element-3926be15 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-74d45837 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-74d45837 .elementor-heading-title {
    color: #141a3c;
    font-family: "Bodoni Moda", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 7px;
}

.elementor-7046 .elementor-element.elementor-element-74d45837 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-751c3924 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-751c3924 .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-751c3924 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-60fbb0d0 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-60fbb0d0 .elementor-button .elementor-button-content-wrapper {
    gap: 15px;
}

.elementor-7046 .elementor-element.elementor-element-60fbb0d0 .elementor-button {
    font-family: "Source Serif Pro", Sans-serif;
    font-size: 16px;
    letter-spacing: 5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #141a3c;
    border-radius: 10px 10px 10px 0px;
}

.elementor-7046 .elementor-element.elementor-element-60fbb0d0 > .elementor-widget-container {
    margin: 10px 10px 0px 10px;
}

.elementor-7046 .elementor-element.elementor-element-57b274a3:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-57b274a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-57b274a3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 75px 0px 75px 0px;
}

.elementor-7046 .elementor-element.elementor-element-57b274a3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-55d4c85a {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-55d4c85a .elementor-heading-title {
    color: #141a3c;
    font-family: "Imperial Script", Sans-serif;
    font-size: 75px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-55d4c85a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-164a3f63 > .elementor-element-populated {
    margin: 100px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-7046 .elementor-element.elementor-element-1e35d0b5 img {
    border-radius: 25px 25px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-1e35d0b5 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-7046 .elementor-element.elementor-element-3571f977 img {
    border-radius: 25px 25px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-3571f977 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-7046 .elementor-element.elementor-element-20974392 img {
    border-radius: 25px 25px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-20974392 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-7046 .elementor-element.elementor-element-a2a1f4b img {
    border-radius: 25px 25px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-a2a1f4b > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-7046 .elementor-element.elementor-element-7693a6fd > .elementor-element-populated {
    margin: 100px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-7046 .elementor-element.elementor-element-13923843 img {
    border-radius: 25px 25px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-13923843 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-7046 .elementor-element.elementor-element-4f877ce3 img {
    border-radius: 25px 25px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-4f877ce3 > .elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-7046 .elementor-element.elementor-element-35d02ab1:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-35d02ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-7046 .elementor-element.elementor-element-35d02ab1 > .elementor-background-overlay {
    background-image: url("https://mettainvitation.com/wp-content/uploads/2024/05/Rectangle-14.png");
    background-position: center center;
    background-size: cover;
    opacity: 0.47;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-35d02ab1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 100px 0px;
}

.elementor-7046 .elementor-element.elementor-element-4b081bbd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-4e5b0232:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7046 .elementor-element.elementor-element-4e5b0232 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-4e5b0232 > .elementor-element-populated, .elementor-7046 .elementor-element.elementor-element-4e5b0232 > .elementor-element-populated > .elementor-background-overlay, .elementor-7046 .elementor-element.elementor-element-4e5b0232 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 0px;
}

.elementor-7046 .elementor-element.elementor-element-4e5b0232 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-7046 .elementor-element.elementor-element-4e5b0232 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-3b50055a {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-3b50055a .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inria Serif", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
}

.elementor-7046 .elementor-element.elementor-element-3b50055a > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-7046 .elementor-element.elementor-element-598ae275 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-598ae275 .elementor-heading-title {
    color: #FFDBCE;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 1px;
}

.elementor-7046 .elementor-element.elementor-element-598ae275 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-31edaebd:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-31edaebd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EBEBEB;
}

.elementor-7046 .elementor-element.elementor-element-31edaebd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 75px 0px 0px 0px;
    z-index: 1;
}

.elementor-7046 .elementor-element.elementor-element-31edaebd > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-6450fa2d {
    box-shadow: 0px 20px 35px -15px rgba(0, 0, 0, 0.35);
    margin-top: 0px;
    margin-bottom: -100px;
}

.elementor-bc-flex-widget .elementor-7046 .elementor-element.elementor-element-7107d219.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-7046 .elementor-element.elementor-element-7107d219.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-7046 .elementor-element.elementor-element-7107d219:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7046 .elementor-element.elementor-element-7107d219 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-7107d219 > .elementor-element-populated > .elementor-background-overlay {
    background-image: url("/wp-content/uploads/image/caro-theo-7.jpg");
    background-position: center center;
    opacity: 0.26;
}

.elementor-7046 .elementor-element.elementor-element-7107d219 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-7046 .elementor-element.elementor-element-7107d219 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-35b4acf4 {
    text-align: left;
}

.elementor-7046 .elementor-element.elementor-element-35b4acf4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Imperial Script", Sans-serif;
    font-size: 75px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-35b4acf4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-18f6a3ac {
    text-align: left;
}

.elementor-7046 .elementor-element.elementor-element-18f6a3ac .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-18f6a3ac > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -10px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-labels-inline .elementor-field-group > label {
    padding-left: 11px;
}

body:not(.rtl) .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-labels-inline .elementor-field-group > label {
    padding-right: 11px;
}

body .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 11px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group > label, .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-subgroup label {
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group > label {
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Nunito Sans", Sans-serif;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group .elementor-field {
    color: #3C3C3C;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group .elementor-field, .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-subgroup label {
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFFE3;
    border-color: #141a3c;
    border-width: 0px 0px 2px 0px;
    border-radius: 1px 1px 1px 1px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFFE3;
    border-color: #141a3c;
    border-width: 0px 0px 2px 0px;
    border-radius: 1px 1px 1px 1px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group .elementor-select-wrapper::before {
    color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-button {
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 50px 15px 50px;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .e-form__buttons__wrapper__button-next {
    background-color: #141a3c;
    color: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-button[type="submit"] {
    background-color: #141a3c;
    color: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .e-form__buttons__wrapper__button-next:hover {
    background-color: #33415e;
    color: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-button[type="submit"]:hover {
    background-color: #33415e;
    color: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7046 .elementor-element.elementor-element-654c374e {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
    z-index: 1;
}

.elementor-7046 .elementor-element.elementor-element-654c374e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-1d0c152b:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-1d0c152b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-1d0c152b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-1d0c152b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-19f5b80b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-2fe28e3b:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-2fe28e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EBEBEB;
}

.elementor-7046 .elementor-element.elementor-element-2fe28e3b, .elementor-7046 .elementor-element.elementor-element-2fe28e3b > .elementor-background-overlay {
    border-radius: 0px 25px 25px 25px;
}

.elementor-7046 .elementor-element.elementor-element-2fe28e3b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 75px 20px 35px 20px;
    z-index: 1;
}

.elementor-7046 .elementor-element.elementor-element-2fe28e3b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-75c8ca8a {
    --lottie-container-max-width: 30%;
}

.elementor-7046 .elementor-element.elementor-element-75c8ca8a > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7046 .elementor-element.elementor-element-1a2e03b4 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-1a2e03b4 .elementor-heading-title {
    color: #141a3c;
    font-family: "Imperial Script", Sans-serif;
    font-size: 40px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-1a2e03b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-53d47f96 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-53d47f96 .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-53d47f96 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-838e99f {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-a7f650f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7046 .elementor-element.elementor-element-a7f650f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-a7f650f > .elementor-element-populated {
    box-shadow: 0px 20px 40px -25px rgba(0, 0, 0, 0.27);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 35px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 20px 20px 20px;
}

.elementor-7046 .elementor-element.elementor-element-a7f650f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-7d531581 img {
    max-width: 50%;
}

.elementor-7046 .elementor-element.elementor-element-6d2ff843 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-6d2ff843 .elementor-heading-title {
    color: #888888;
    font-family: "Tenor Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-7046 .elementor-element.elementor-element-6d2ff843 > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-7046 .elementor-element.elementor-element-640b0e8a {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-640b0e8a .elementor-heading-title {
    color: #141a3c;
    font-family: "Inria Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-7046 .elementor-element.elementor-element-640b0e8a > .elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

.elementor-7046 .elementor-element.elementor-element-cfd517c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-cfd517c .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-7046 .elementor-element.elementor-element-cfd517c .elementor-button {
    font-family: "Inria Serif", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #1F1F1F;
    color: #1F1F1F;
    background-color: #EBEBEB61;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141a3c;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-cfd517c .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-cfd517c .elementor-button:focus {
    background-color: #E0E0E0;
}

.elementor-7046 .elementor-element.elementor-element-cfd517c > .elementor-widget-container {
    margin: 0px 10px 5px 10px;
}

.elementor-7046 .elementor-element.elementor-element-34b207bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7046 .elementor-element.elementor-element-34b207bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-34b207bc > .elementor-element-populated {
    box-shadow: 0px 20px 40px -25px rgba(0, 0, 0, 0.27);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 35px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 20px 20px 20px;
}

.elementor-7046 .elementor-element.elementor-element-34b207bc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-11169c8e img {
    max-width: 50%;
}

.elementor-7046 .elementor-element.elementor-element-4e3caffd {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-4e3caffd .elementor-heading-title {
    color: #888888;
    font-family: "Tenor Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-7046 .elementor-element.elementor-element-4e3caffd > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-7046 .elementor-element.elementor-element-3bccc2bb {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-3bccc2bb .elementor-heading-title {
    color: #141a3c;
    font-family: "Inria Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-7046 .elementor-element.elementor-element-3bccc2bb > .elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

.elementor-7046 .elementor-element.elementor-element-76c02b4c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-76c02b4c .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-7046 .elementor-element.elementor-element-76c02b4c .elementor-button {
    font-family: "Inria Serif", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #1F1F1F;
    color: #1F1F1F;
    background-color: #EBEBEB61;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141a3c;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-76c02b4c .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-76c02b4c .elementor-button:focus {
    background-color: #E0E0E0;
}

.elementor-7046 .elementor-element.elementor-element-76c02b4c > .elementor-widget-container {
    margin: 0px 10px 5px 10px;
}

.elementor-7046 .elementor-element.elementor-element-20c644fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7046 .elementor-element.elementor-element-20c644fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7046 .elementor-element.elementor-element-20c644fe > .elementor-element-populated {
    box-shadow: 0px 20px 40px -25px rgba(0, 0, 0, 0.27);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 35px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 10px 20px 20px 20px;
}

.elementor-7046 .elementor-element.elementor-element-20c644fe > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-3481c0c8 img {
    max-width: 50%;
}

.elementor-7046 .elementor-element.elementor-element-3481c0c8 > .elementor-widget-container {
    margin: 25px 0px 25px 0px;
}

.elementor-7046 .elementor-element.elementor-element-3a4a7ef4 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-3a4a7ef4 .elementor-heading-title {
    color: #888888;
    font-family: "Tenor Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-7046 .elementor-element.elementor-element-3a4a7ef4 > .elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-7046 .elementor-element.elementor-element-4c9fe3db {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-4c9fe3db .elementor-heading-title {
    color: #141a3c;
    font-family: "Inria Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-7046 .elementor-element.elementor-element-4c9fe3db > .elementor-widget-container {
    margin: 0px 50px 0px 50px;
}

.elementor-7046 .elementor-element.elementor-element-374313d3 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-7046 .elementor-element.elementor-element-374313d3 .elementor-button .elementor-button-content-wrapper {
    gap: 20px;
}

.elementor-7046 .elementor-element.elementor-element-374313d3 .elementor-button {
    font-family: "Inria Serif", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    fill: #1F1F1F;
    color: #1F1F1F;
    background-color: #EBEBEB61;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #141a3c;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-374313d3 .elementor-button:hover, .elementor-7046 .elementor-element.elementor-element-374313d3 .elementor-button:focus {
    background-color: #E0E0E0;
}

.elementor-7046 .elementor-element.elementor-element-374313d3 > .elementor-widget-container {
    margin: 0px 10px 5px 10px;
}

.elementor-7046 .elementor-element.elementor-element-4e6294d0 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-7046 .elementor-element.elementor-element-31ae30ba {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-31ae30ba .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-31ae30ba > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-5296a71c {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-5296a71c img {
    width: 100%;
    max-width: 40%;
}

.elementor-7046 .elementor-element.elementor-element-1f0c8c93 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-1f0c8c93 .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-1f0c8c93 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-52f1e34b {
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-7046 .elementor-element.elementor-element-1c0b2859 .elementor-image-box-title {
    margin-bottom: 3px;
    color: #1F1F1F;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-7046 .elementor-element.elementor-element-1c0b2859 .elementor-image-box-description {
    color: #1F1F1F;
    font-family: "Antic Didone", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-7046 .elementor-element.elementor-element-68788457 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-68788457 .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-68788457 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-7e0f2dea .elementor-image-box-title {
    margin-bottom: 3px;
    color: #1F1F1F;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-7046 .elementor-element.elementor-element-7e0f2dea .elementor-image-box-description {
    color: #1F1F1F;
    font-family: "Antic Didone", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-7046 .elementor-element.elementor-element-7b0dab21 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-7b0dab21 .elementor-heading-title {
    color: #3d121b;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.5px;
}

.elementor-7046 .elementor-element.elementor-element-7b0dab21 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-6344339:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-6344339 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EBEBEB;
}

.elementor-7046 .elementor-element.elementor-element-6344339, .elementor-7046 .elementor-element.elementor-element-6344339 > .elementor-background-overlay {
    border-radius: 25px 25px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-6344339 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 20px 10px 20px;
    z-index: 1;
}

.elementor-7046 .elementor-element.elementor-element-6344339 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-35ee8377 > .elementor-element-populated {
    padding: 50px 25px 75px 25px;
}

.elementor-7046 .elementor-element.elementor-element-2d6f996c {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-2d6f996c .elementor-heading-title {
    color: #141a3c;
    font-family: "Imperial Script", Sans-serif;
    font-size: 40px;
    letter-spacing: 0px;
}

.elementor-7046 .elementor-element.elementor-element-2d6f996c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-2384d601 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-7046 .elementor-element.elementor-element-7470e55d:not(.elementor-motion-effects-element-type-background), .elementor-7046 .elementor-element.elementor-element-7470e55d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #141a3c;
}

.elementor-7046 .elementor-element.elementor-element-7470e55d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 15px 0px;
}

.elementor-7046 .elementor-element.elementor-element-7470e55d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7046 .elementor-element.elementor-element-7c16b0e0 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-7c16b0e0 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inria Serif", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-7046 .elementor-element.elementor-element-7c16b0e0 > .elementor-widget-container {
    margin: 10px 150px 20px 150px;
}

.elementor-7046 .elementor-element.elementor-element-2103ec30 {
    text-align: center;
}

.elementor-7046 .elementor-element.elementor-element-2103ec30 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Inria Serif", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-7046 .elementor-element.elementor-element-47c83f7e {
    width: auto;
    max-width: auto;
    bottom: 75px;
    z-index: 5;
}

body:not(.rtl) .elementor-7046 .elementor-element.elementor-element-47c83f7e {
    right: 25px;
}

body.rtl .elementor-7046 .elementor-element.elementor-element-47c83f7e {
    left: 25px;
}

body.elementor-page-7046:not(.elementor-motion-effects-element-type-background), body.elementor-page-7046 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media (min-width: 768px) {
    .elementor-7046 .elementor-element.elementor-element-7107d219 {
        width: 40%;
    }

    .elementor-7046 .elementor-element.elementor-element-7f2db317 {
        width: 60%;
    }
}

@media (max-width: 1024px) {
    .elementor-7046 .elementor-element.elementor-element-4949face .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-1aee0e44 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-318660ec .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-widget-container {
        text-align: center;
    }

    .elementor-7046 .elementor-element.elementor-element-202b3fb1 {
        --icon-size: 15px;
        --grid-column-gap: 3px;
    }

    .elementor-7046 .elementor-element.elementor-element-f772a09 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-6398076c .elementor-widget-container {
        text-align: center;
    }

    .elementor-7046 .elementor-element.elementor-element-6398076c {
        --icon-size: 15px;
        --grid-column-gap: 3px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-wrapper {
        max-width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-3b69b76c > .elementor-widget-container {
        margin: 20px 50px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-16caff56 {
        padding: 50px 35px 50px 35px;
    }

    .elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-3196e20a .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-66a1cc67 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-382ae24a .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-71843e91 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-2a365bb9 .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-title, .elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-title a {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-78cc8fcf .elementor-icon-box-description {
        font-size: 18px;
    }

    .elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button {
        font-size: 14px;
        letter-spacing: 2px;
    }

    .elementor-7046 .elementor-element.elementor-element-751c3924 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-57b274a3 {
        padding: 75px 35px 75px 35px;
    }

    .elementor-7046 .elementor-element.elementor-element-106f514 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-35d02ab1 {
        padding: 50px 35px 50px 35px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b50055a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-598ae275 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-31edaebd {
        padding: 50px 35px 0px 35px;
    }

    .elementor-7046 .elementor-element.elementor-element-7107d219 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-18f6a3ac .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group > label {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-type-html {
        font-size: 16px;
    }

    .elementor-7046 .elementor-element.elementor-element-1d0c152b {
        padding: 100px 25px 0px 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-53d47f96 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-a7f650f > .elementor-element-populated {
        margin: 0px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-6d2ff843 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-640b0e8a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-34b207bc > .elementor-element-populated {
        margin: 0px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-4e3caffd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-3bccc2bb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-20c644fe > .elementor-element-populated {
        margin: 0px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-3a4a7ef4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-4c9fe3db > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-31ae30ba .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-1f0c8c93 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-68788457 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-7b0dab21 .elementor-heading-title {
        font-size: 16px;
        line-height: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-35ee8377 > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    body:not(.rtl) .elementor-7046 .elementor-element.elementor-element-47c83f7e {
        right: 35px;
    }

    body.rtl .elementor-7046 .elementor-element.elementor-element-47c83f7e {
        left: 35px;
    }
}

@media (max-width: 767px) {
    .elementor-7046 .elementor-element.elementor-element-5ecaf909 {
        padding: 25px 25px 25px 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-311b3a17 {
        --lottie-container-max-width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-311b3a17 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-5decbc7c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-104e7b58 .elementor-heading-title {
        font-size: 50px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-4949face .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-1aee0e44 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-200c1d48 > .elementor-widget-container {
        margin: 10px 0px 5px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-200c1d48 {
        z-index: 2;
    }

    .elementor-7046 .elementor-element.elementor-element-674d6a1a {
        --lottie-container-max-width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-674d6a1a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-6047113e {
        padding: 40px 10px 40px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-5dea7051 .elementor-heading-title {
        font-size: 55px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-6de7e517 .elementor-divider__text {
        font-size: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-318660ec .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-202b3fb1 .elementor-widget-container {
        text-align: center;
    }

    .elementor-7046 .elementor-element.elementor-element-667392f2 .elementor-divider__text {
        font-size: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-f772a09 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-6398076c .elementor-widget-container {
        text-align: center;
    }

    .elementor-7046 .elementor-element.elementor-element-43b64ecd {
        padding: 35px 20px 35px 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-5416ba2c .elementor-heading-title {
        font-size: 55px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-wrapper {
        max-width: 100%;
    }

    .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-item {
        padding: 10px 5px 10px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b69b76c .elementor-countdown-label {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b69b76c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-16caff56 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-c86b01c {
        padding: 10px 10px 10px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-761a96d4 .elementor-heading-title {
        letter-spacing: 4px;
    }

    .elementor-7046 .elementor-element.elementor-element-714c88c1 .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-714c88c1 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-6cea61ce .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-6cea61ce > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-cb92941 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-4fc9f5e4 .elementor-heading-title {
        letter-spacing: 4px;
    }

    .elementor-7046 .elementor-element.elementor-element-2c0e2541 .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-2c0e2541 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-506f2560 .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-506f2560 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-3926be15 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-74d45837 .elementor-heading-title {
        letter-spacing: 4px;
    }

    .elementor-7046 .elementor-element.elementor-element-751c3924 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-57b274a3 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-55d4c85a .elementor-heading-title {
        font-size: 55px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-164a3f63 {
        width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-164a3f63 > .elementor-element-populated {
        margin: 5px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-1e35d0b5 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-3571f977 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-44c3e979 {
        width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-44c3e979 > .elementor-element-populated {
        margin: 5px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-20974392 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-a2a1f4b > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-7693a6fd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-13923843 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-4f877ce3 > .elementor-widget-container {
        margin: 5px 5px 5px 5px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b50055a {
        text-align: center;
    }

    .elementor-7046 .elementor-element.elementor-element-3b50055a .elementor-heading-title {
        font-size: 20px;
        line-height: 30px;
    }

    .elementor-7046 .elementor-element.elementor-element-3b50055a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-598ae275 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-31edaebd {
        padding: 50px 20px 0px 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-35b4acf4 .elementor-heading-title {
        font-size: 55px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-18f6a3ac .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-group .elementor-field, .elementor-7046 .elementor-element.elementor-element-654c374e .elementor-field-subgroup label {
        font-size: 13px;
    }

    .elementor-7046 .elementor-element.elementor-element-654c374e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
        border-radius: 0px 0px 25px 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-1d0c152b {
        padding: 100px 10px 0px 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-2fe28e3b {
        padding: 20px 20px 20px 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-75c8ca8a {
        --lottie-container-max-width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-75c8ca8a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-1a2e03b4 .elementor-heading-title {
        font-size: 35px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-53d47f96 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-a7f650f > .elementor-element-populated {
        margin: 5px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-6d2ff843 .elementor-heading-title {
        font-size: 14px;
        line-height: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-6d2ff843 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-640b0e8a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-7046 .elementor-element.elementor-element-640b0e8a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-cfd517c .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-cfd517c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-34b207bc > .elementor-element-populated {
        margin: 5px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-4e3caffd .elementor-heading-title {
        font-size: 14px;
        line-height: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-4e3caffd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-3bccc2bb .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-7046 .elementor-element.elementor-element-3bccc2bb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-76c02b4c .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-76c02b4c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-20c644fe > .elementor-element-populated {
        margin: 5px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 25px 25px 25px 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-3a4a7ef4 .elementor-heading-title {
        font-size: 14px;
        line-height: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-3a4a7ef4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-4c9fe3db .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-7046 .elementor-element.elementor-element-4c9fe3db > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-374313d3 .elementor-button {
        font-size: 10px;
    }

    .elementor-7046 .elementor-element.elementor-element-374313d3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-31ae30ba .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-5296a71c img {
        max-width: 65%;
    }

    .elementor-7046 .elementor-element.elementor-element-1f0c8c93 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-6e943927 {
        width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-1c0b2859 .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-1c0b2859 .elementor-image-box-description {
        font-size: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-68788457 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-1da13f25 {
        width: 50%;
    }

    .elementor-7046 .elementor-element.elementor-element-7e0f2dea .elementor-image-box-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-7e0f2dea .elementor-image-box-description {
        font-size: 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-7b0dab21 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-7046 .elementor-element.elementor-element-6344339 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-7046 .elementor-element.elementor-element-2d6f996c .elementor-heading-title {
        font-size: 35px;
        letter-spacing: 0px;
    }

    .elementor-7046 .elementor-element.elementor-element-7c16b0e0 .elementor-heading-title {
        font-size: 14px;
        line-height: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-7c16b0e0 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-7046 .elementor-element.elementor-element-47c83f7e {
        right: 25px;
    }

    body.rtl .elementor-7046 .elementor-element.elementor-element-47c83f7e {
        left: 25px;
    }

    .elementor-7046 .elementor-element.elementor-element-47c83f7e {
        bottom: 50px;
    }
}
