.elementor-56395 .elementor-element.elementor-element-3ec59803 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-56395 .elementor-element.elementor-element-c68117f {
  --display: flex;
  --min-height: 100vh;
  --justify-content: center;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: multiply;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 2;
}

.elementor-56395 .elementor-element.elementor-element-c68117f:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("./FONDO-DIGITAL-NUEVO.jpg");
  background-position: center center;
  background-repeat: repeat;
  background-size: contain;
}

.elementor-56395 .elementor-element.elementor-element-c68117f::before,
.elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-c68117f>.e-con-inner>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-c68117f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #A5734B00;
  background-image: url("./Fondo-adriana-14.jpg");
  --background-overlay: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-56395 .elementor-element.elementor-element-c68117f:hover::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-56395 .elementor-element.elementor-element-0c846f7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

.elementor-56395 .elementor-element.elementor-element-bf015ad {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}

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

.elementor-56395 .elementor-element.elementor-element-9f8791f img {
  width: 7%;
}

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

.elementor-56395 .elementor-element.elementor-element-2686159>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-2686159 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2686159 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-weight: 100;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-ee81761>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-ee81761 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-ee81761 .elementor-heading-title {
  font-family: "ANTRO VECTRA", Sans-serif;
  font-size: 75px;
  font-weight: 100;
  color: #7A458F;
}

.elementor-56395 .elementor-element.elementor-element-a06878d {
  width: var(--container-widget-width, 1.586%);
  max-width: 1.586%;
  --container-widget-width: 1.586%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-a06878d>.elementor-widget-container {
  margin: -27px 0px -16px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-a06878d.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-56395 .elementor-element.elementor-element-a06878d .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-b9925d5>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-b9925d5 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-b9925d5 .elementor-heading-title {
  font-family: "ANTRO VECTRA", Sans-serif;
  font-size: 75px;
  font-weight: 100;
  color: #7A458F;
}

.elementor-56395 .elementor-element.elementor-element-1c59e9f {
  width: var(--container-widget-width, 32%);
  max-width: 32%;
  --container-widget-width: 32%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-1c59e9f>.elementor-widget-container {
  margin: 13px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-1c59e9f.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-1c59e9f .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3em;
  -webkit-text-stroke-color: var(--e-global-color-secondary);
  stroke: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-bbab0b1 {
  width: var(--container-widget-width, 32%);
  max-width: 32%;
  --container-widget-width: 32%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-bbab0b1>.elementor-widget-container {
  margin: 13px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bbab0b1.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-bbab0b1 .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-397f524 {
  --display: flex;
  --min-height: 245px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --overlay-opacity: 0.85;
}

.elementor-56395 .elementor-element.elementor-element-397f524:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-397f524>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #C95B5B05;
}

.elementor-56395 .elementor-element.elementor-element-397f524::before,
.elementor-56395 .elementor-element.elementor-element-397f524>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-397f524>.e-con-inner>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-397f524>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-397f524>.e-con-inner>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-397f524>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-5903abb);
  --background-overlay: '';
}

.elementor-56395 .elementor-element.elementor-element-a6287fb {
  --display: flex;
}

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

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

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

.elementor-56395 .elementor-element.elementor-element-e2cb83d .elementor-icon-wrapper {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-e2cb83d .elementor-icon {
  font-size: 35px;
}

.elementor-56395 .elementor-element.elementor-element-e2cb83d .elementor-icon svg {
  height: 35px;
}

.elementor-56395 .elementor-element.elementor-element-121f439 {
  width: var(--container-widget-width, 58%);
  max-width: 58%;
  --container-widget-width: 58%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-121f439>.elementor-widget-container {
  margin: -8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-121f439.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-121f439 .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3em;
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-f1233fc {
  --display: flex;
  --min-height: 743px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-56395 .elementor-element.elementor-element-e5b613a {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 81px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-e5b613a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-56395 .elementor-element.elementor-element-1452a73>.elementor-widget-container {
  margin: 0px 1px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-1452a73.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-1452a73:not(.elementor-widget-image) .elementor-widget-container,
.elementor-56395 .elementor-element.elementor-element-1452a73.elementor-widget-image .elementor-widget-container img {
  -webkit-mask-image: url(./Borde-novios.png );
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}

.elementor-56395 .elementor-element.elementor-element-1452a73 img {
  width: 73%;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
  border-style: none;
}

.elementor-56395 .elementor-element.elementor-element-7159123>.elementor-widget-container {
  margin: -22px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7159123 img {
  width: 23%;
}

.elementor-56395 .elementor-element.elementor-element-b3d3854 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: 93px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-730ae56>.elementor-widget-container {
  margin: 0px 0px 8px 0px;
}

.elementor-56395 .elementor-element.elementor-element-730ae56 {
  text-align: left;
}

.elementor-56395 .elementor-element.elementor-element-730ae56 .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 55px;
  font-weight: 500;
  line-height: 1.3em;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-55df790>.elementor-widget-container {
  margin: -49px 0px 0px 80px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-55df790 {
  text-align: left;
}

.elementor-56395 .elementor-element.elementor-element-55df790 .elementor-heading-title {
  font-family: "ANTRO VECTRA", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-d90de88>.elementor-widget-container {
  margin: 0px 133px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-d90de88 {
  text-align: left;
}

.elementor-56395 .elementor-element.elementor-element-d90de88 .elementor-heading-title {
  font-family: "Cormorant", Sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 1.6em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-d7abd7f {
  --display: grid;
  --min-height: 835px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 000px 000px;
  --row-gap: 000px;
  --column-gap: 000px;
  --grid-auto-flow: column;
  --justify-items: center;
  --z-index: 3;
}

.elementor-56395 .elementor-element.elementor-element-d7abd7f:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-d7abd7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("./Fondo-Adriana-5-2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-56395 .elementor-element.elementor-element-5ae4caf {
  --display: flex;
  --min-height: 640px;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: -100px;
}

.elementor-56395 .elementor-element.elementor-element-719f040>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-719f040 img {
  width: 13%;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-e49e96b {
  width: initial;
  max-width: initial;
  text-align: center;
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: var(--e-global-color-3d80131);
}

.elementor-56395 .elementor-element.elementor-element-e49e96b>.elementor-widget-container {
  margin: -16px 0px -39px 0px;
}

.elementor-56395 .elementor-element.elementor-element-e49e96b.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-3d5d446 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-3d5d446 .elementor-heading-title {
  font-family: "ANTRO VECTRA", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.3em;
  color: #9A71AA;
}

.elementor-56395 .elementor-element.elementor-element-f6de3ec {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-f6de3ec>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f6de3ec.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-f6de3ec .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}

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

.elementor-56395 .elementor-element.elementor-element-0cefb32 .elementor-button {
  background-color: #617248;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-0cefb32>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f13f289 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-f13f289>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f13f289.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-f13f289 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-d832bf7 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-d832bf7>.elementor-widget-container {
  margin: -11px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-d832bf7.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-d832bf7 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-3d80131);
}

.elementor-56395 .elementor-element.elementor-element-0ec6ece {
  --display: flex;
  --min-height: 640px;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -100px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-65b9d61>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-65b9d61 img {
  width: 13%;
}

.elementor-56395 .elementor-element.elementor-element-db8fdfa {
  width: initial;
  max-width: initial;
  text-align: center;
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  color: var(--e-global-color-3d80131);
}

.elementor-56395 .elementor-element.elementor-element-db8fdfa>.elementor-widget-container {
  margin: -16px 0px -39px 0px;
}

.elementor-56395 .elementor-element.elementor-element-db8fdfa.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-2db13f4 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2db13f4 .elementor-heading-title {
  font-family: "ANTRO VECTRA", Sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 1.3em;
  color: #9A71AA;
}

.elementor-56395 .elementor-element.elementor-element-b75e979 {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-b75e979>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-b75e979.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-b75e979 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-fb0b330 .elementor-button {
  background-color: var(--e-global-color-5903abb);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-fb0b330>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bcdbe56 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-bcdbe56>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bcdbe56.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-bcdbe56 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-cf01e4a {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-cf01e4a>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-cf01e4a.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-cf01e4a .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-3d80131);
}

.elementor-56395 .elementor-element.elementor-element-7dfbb1e1>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-56395 .elementor-element.elementor-element-7dfbb1e1:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-7dfbb1e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #C95B5B00;
}

.elementor-56395 .elementor-element.elementor-element-7dfbb1e1>.elementor-background-overlay {
  background-color: #FFD2A0B8;
  opacity: 0.85;
  mix-blend-mode: multiply;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56395 .elementor-element.elementor-element-7dfbb1e1>.elementor-container {
  min-height: 189px;
}

.elementor-56395 .elementor-element.elementor-element-7dfbb1e1 .elementor-background-overlay {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-56395 .elementor-element.elementor-element-7dfbb1e1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 10;
}

.elementor-56395 .elementor-element.elementor-element-65fc1587>.elementor-element-populated>.elementor-background-overlay {
  opacity: 0.82;
}

.elementor-56395 .elementor-element.elementor-element-65fc1587>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-56395 .elementor-element.elementor-element-65fc1587>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56395 .elementor-element.elementor-element-65fc1587 {
  z-index: 1;
}

.elementor-56395 .elementor-element.elementor-element-65fc1587>.elementor-widget-wrap {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}

.elementor-56395 .elementor-element.elementor-element-f699ea6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --align-items: center;
}

.elementor-56395 .elementor-element.elementor-element-356e90e>.elementor-widget-container {
  margin: 18px 0px 2px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-356e90e {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-356e90e .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 200;
  font-style: italic;
  letter-spacing: 1.7px;
  color: var(--e-global-color-secondary);
}

.elementor-widget-countdown .elementor-countdown-item {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-56395 .elementor-element.elementor-element-248f630 {
  width: var(--container-widget-width, 58%);
  max-width: 58%;
  --container-widget-width: 58%;
  --container-widget-flex-grow: 0;
}

.elementor-56395 .elementor-element.elementor-element-248f630>.elementor-widget-container {
  margin: -29px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-wrapper {
  max-width: 54%;
}

body:not(.rtl) .elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-item:not(:first-of-type) {
  margin-left: calc(26px/2);
}

body:not(.rtl) .elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-item:not(:last-of-type) {
  margin-right: calc(26px/2);
}

body.rtl .elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-item:not(:first-of-type) {
  margin-right: calc(26px/2);
}

body.rtl .elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-item:not(:last-of-type) {
  margin-left: calc(26px/2);
}

.elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-item {
  background-color: #FFFFFF00;
}

.elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-digits {
  color: var(--e-global-color-5903abb);
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 47px;
}

.elementor-56395 .elementor-element.elementor-element-248f630 .elementor-countdown-label {
  color: var(--e-global-color-5903abb);
  font-family: var(--e-global-typography-62e6134-font-family), Sans-serif;
  font-weight: var(--e-global-typography-62e6134-font-weight);
}

.elementor-56395 .elementor-element.elementor-element-a774e2d {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
}

.elementor-56395 .elementor-element.elementor-element-a774e2d:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-a774e2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFE5E500;
}

.elementor-56395 .elementor-element.elementor-element-3da6e68 {
  --display: flex;
  --min-height: 0px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-56395 .elementor-element.elementor-element-98a1d80 {
  --display: flex;
  --min-height: 68px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}

.elementor-56395 .elementor-element.elementor-element-9f17394>.elementor-widget-container {
  margin: 25px 0px -20px 0px;
}

.elementor-56395 .elementor-element.elementor-element-9f17394 img {
  width: 17%;
}

.elementor-56395 .elementor-element.elementor-element-7709cd0>.elementor-widget-container {
  margin: 34px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7709cd0 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-7709cd0 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: var(--e-global-color-5903abb);
}

.elementor-56395 .elementor-element.elementor-element-2ed0840>.elementor-widget-container {
  margin: -22px 0px 0px 119px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-2ed0840 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2ed0840 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-7aa1e91 {
  width: var(--container-widget-width, 51%);
  max-width: 51%;
  --container-widget-width: 51%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-7aa1e91>.elementor-widget-container {
  margin: 6px 0px 30px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7aa1e91.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-56395 .elementor-element.elementor-element-7aa1e91 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-022fa7a {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-022fa7a:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-022fa7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF91;
}

.elementor-56395 .elementor-element.elementor-element-05f216d>.elementor-widget-container {
  margin: 9px 9px 9px 9px;
}

.elementor-56395 .elementor-element.elementor-element-05f216d img {
  width: 100%;
  border-radius: 20px 20px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bd332d8>.elementor-widget-container {
  --e-transform-scale: 1;
  margin: -6px 0px -34px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bd332d8.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-bd332d8 img {
  width: 93%;
}

.elementor-56395 .elementor-element.elementor-element-a034465 {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-a034465>.elementor-widget-container {
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-a034465.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-a034465 p {
  margin-block-end: 1px;
}

.elementor-56395 .elementor-element.elementor-element-7f2620f {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-7f2620f>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7f2620f.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-40146ac {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-40146ac:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-40146ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF91;
}

.elementor-56395 .elementor-element.elementor-element-d0c2a7c>.elementor-widget-container {
  margin: 9px 9px 9px 9px;
}

.elementor-56395 .elementor-element.elementor-element-d0c2a7c img {
  width: 100%;
  border-radius: 20px 20px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f15b2cc>.elementor-widget-container {
  --e-transform-scale: 1;
  margin: -6px 0px -34px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f15b2cc.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-f15b2cc img {
  width: 93%;
}

.elementor-56395 .elementor-element.elementor-element-968d3b6 {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-968d3b6>.elementor-widget-container {
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-968d3b6.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-968d3b6 p {
  margin-block-end: 1px;
}

.elementor-56395 .elementor-element.elementor-element-159212e {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-159212e>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-159212e.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-0b4bb2a {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-0b4bb2a:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-0b4bb2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF91;
}

.elementor-56395 .elementor-element.elementor-element-871eebc>.elementor-widget-container {
  margin: 9px 9px 9px 9px;
}

.elementor-56395 .elementor-element.elementor-element-871eebc img {
  width: 100%;
  border-radius: 20px 20px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-36c06e5>.elementor-widget-container {
  margin: -6px 0px -34px 0px;
}

.elementor-56395 .elementor-element.elementor-element-36c06e5.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-36c06e5 img {
  width: 93%;
}

.elementor-56395 .elementor-element.elementor-element-12e3e4d {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-12e3e4d>.elementor-widget-container {
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-12e3e4d.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-12e3e4d p {
  margin-block-end: 1px;
}

.elementor-56395 .elementor-element.elementor-element-83db1c3 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-83db1c3>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-83db1c3.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-de9beb2 {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-de9beb2:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-de9beb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF91;
}

.elementor-56395 .elementor-element.elementor-element-84adc85>.elementor-widget-container {
  margin: 9px 9px 9px 9px;
}

.elementor-56395 .elementor-element.elementor-element-84adc85 img {
  width: 100%;
  border-radius: 20px 20px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-494f91f>.elementor-widget-container {
  --e-transform-scale: 1;
  margin: -6px 0px -34px 0px;
}

.elementor-56395 .elementor-element.elementor-element-494f91f.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-494f91f img {
  width: 93%;
}

.elementor-56395 .elementor-element.elementor-element-515001b {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-515001b>.elementor-widget-container {
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-515001b.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-515001b p {
  margin-block-end: 1px;
}

.elementor-56395 .elementor-element.elementor-element-beab60f {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-beab60f>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-beab60f.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-07ba9ac {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-07ba9ac:not(.elementor-motion-effects-element-type-background),
.elementor-56395 .elementor-element.elementor-element-07ba9ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF91;
}

.elementor-56395 .elementor-element.elementor-element-608e5cf>.elementor-widget-container {
  margin: 9px 9px 9px 9px;
}

.elementor-56395 .elementor-element.elementor-element-608e5cf img {
  width: 100%;
  border-radius: 20px 20px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-3a09eba>.elementor-widget-container {
  --e-transform-scale: 1;
  margin: -6px 0px -34px 0px;
}

.elementor-56395 .elementor-element.elementor-element-3a09eba.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-3a09eba img {
  width: 93%;
}

.elementor-56395 .elementor-element.elementor-element-43bae7a {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-43bae7a>.elementor-widget-container {
  margin: 14px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-43bae7a.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-43bae7a p {
  margin-block-end: 1px;
}

.elementor-56395 .elementor-element.elementor-element-e67625a {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  column-gap: 0px;
  text-align: center;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3em;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-e67625a>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-e67625a.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-c98b6e5 {
  --e-n-carousel-swiper-slides-to-display: 3;
  --e-n-carousel-swiper-slides-gap: 17px;
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: -45px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: -45px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-size: 49px;
  --e-n-carousel-arrow-normal-color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-c98b6e5>.elementor-widget-container {
  margin: -14px 0px 0px 0px;
}

:where(.elementor-56395 .elementor-element.elementor-element-c98b6e5 .swiper-slide)>.e-con {
  border-style: none;
  --border-radius: 25px 25px 25px 25px;
}

.elementor-56395 .elementor-element.elementor-element-b4ab71b {
  --display: flex;
  --min-height: 803px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.elementor-56395 .elementor-element.elementor-element-10de412 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-10de412>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-10de412.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-10de412 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: var(--e-global-color-5903abb);
}

.elementor-56395 .elementor-element.elementor-element-5345fb6 {
  width: initial;
  max-width: initial;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-5345fb6>.elementor-widget-container {
  margin: -28px 0px 0px 119px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-5345fb6.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-5345fb6 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-2a1dcf4 {
  width: var(--container-widget-width, 77%);
  max-width: 77%;
  --container-widget-width: 77%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2a1dcf4>.elementor-widget-container {
  margin: 5px 0px 21px 0px;
}

.elementor-56395 .elementor-element.elementor-element-2a1dcf4.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-2a1dcf4 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-fae1f39 {
  --e-image-carousel-slides-to-show: 3;
}

.elementor-56395 .elementor-element.elementor-element-fae1f39>.elementor-widget-container {
  --e-transform-scale: 1;
  margin: -11px 0px 0px 0px;
  padding: 0px 73px 0px 73px;
}

.elementor-56395 .elementor-element.elementor-element-fae1f39 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-56395 .elementor-element.elementor-element-fae1f39 .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 37px;
  color: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-fae1f39 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-56395 .elementor-element.elementor-element-fae1f39 .elementor-swiper-button.elementor-swiper-button-next svg {
  fill: var(--e-global-color-secondary);
}

.elementor-56395 .elementor-element.elementor-element-fae1f39 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: 25px 25px 25px 25px;
}

.elementor-56395 .elementor-element.elementor-element-85865d8 {
  --display: flex;
  --min-height: 128px;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: multiply;
}

.elementor-56395 .elementor-element.elementor-element-85865d8::before,
.elementor-56395 .elementor-element.elementor-element-85865d8>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-85865d8>.e-con-inner>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-85865d8>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-85865d8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-85865d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url("./Fondo-adriana-10.jpg");
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-56395 .elementor-element.elementor-element-85865d8.e-con {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-63a4fbc {
  --display: flex;
  --min-height: 1252px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
}

.elementor-56395 .elementor-element.elementor-element-63a4fbc.e-con {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-879526d {
  --display: flex;
  --min-height: 640px;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-d179446>.elementor-widget-container {
  margin: 0px 0px -21px 0px;
}

.elementor-56395 .elementor-element.elementor-element-d179446 img {
  width: 22%;
}

.elementor-56395 .elementor-element.elementor-element-d8fbf51 {
  --display: flex;
}

.elementor-56395 .elementor-element.elementor-element-74b63cf>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-74b63cf {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-74b63cf .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: var(--e-global-color-5903abb);
}

.elementor-56395 .elementor-element.elementor-element-f4735ab>.elementor-widget-container {
  margin: -30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f4735ab {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-f4735ab .elementor-heading-title {
  font-family: "Mr De Haviland", Sans-serif;
  font-size: 52px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-9952c43 {
  width: var(--container-widget-width, 86%);
  max-width: 86%;
  --container-widget-width: 86%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-9952c43>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-9952c43.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-9952c43 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4em;
  color: #54595F;
}

.elementor-56395 .elementor-element.elementor-element-2b101a8 {
  width: var(--container-widget-width, 53%);
  max-width: 53%;
  --container-widget-width: 53%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2b101a8>.elementor-widget-container {
  margin: 12px 40px 0px 40px;
}

.elementor-56395 .elementor-element.elementor-element-2b101a8.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-2b101a8 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-060e316 {
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-060e316>.elementor-widget-container {
  margin: -20px 40px 0px 40px;
}

.elementor-56395 .elementor-element.elementor-element-060e316.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-060e316 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-e0b3e59 {
  width: var(--container-widget-width, 53%);
  max-width: 53%;
  --container-widget-width: 53%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-e0b3e59>.elementor-widget-container {
  margin: -1px 40px 0px 40px;
}

.elementor-56395 .elementor-element.elementor-element-e0b3e59.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-e0b3e59 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-d49c506 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-d49c506>.elementor-widget-container {
  margin: -16px 40px 0px 40px;
}

.elementor-56395 .elementor-element.elementor-element-d49c506.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-d49c506 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-e1aa3da {
  width: var(--container-widget-width, 54%);
  max-width: 54%;
  --container-widget-width: 54%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-e1aa3da>.elementor-widget-container {
  margin: 0px 40px 0px 40px;
}

.elementor-56395 .elementor-element.elementor-element-e1aa3da.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-e1aa3da .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-197a8e5 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-197a8e5>.elementor-widget-container {
  margin: -16px 40px 0px 40px;
}

.elementor-56395 .elementor-element.elementor-element-197a8e5.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-197a8e5 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-c7ca127 {
  --display: flex;
  --min-height: 640px;
  --justify-content: center;
}

.elementor-56395 .elementor-element.elementor-element-d1a2461 {
  --display: flex;
}

.elementor-56395 .elementor-element.elementor-element-9411e70>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-9411e70 img {
  width: 12%;
}

.elementor-56395 .elementor-element.elementor-element-9e540bb>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-9e540bb {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-9e540bb .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-bb1cf56>.elementor-widget-container {
  margin: -30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bb1cf56 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-bb1cf56 .elementor-heading-title {
  font-family: "Mr De Haviland", Sans-serif;
  font-size: 52px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-e79b318 {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-e79b318>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-e79b318.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-e79b318 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4em;
  color: #54595F;
}

.elementor-56395 .elementor-element.elementor-element-2ddcaae>.elementor-widget-container {
  margin: 12px 40px -9px 40px;
}

.elementor-56395 .elementor-element.elementor-element-2ddcaae {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2ddcaae .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-626b655 .elementor-button {
  background-color: #617248;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-626b655>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-a26043d>.elementor-widget-container {
  margin: 12px 40px -12px 40px;
}

.elementor-56395 .elementor-element.elementor-element-a26043d {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-a26043d .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-2d8457d .elementor-button {
  background-color: var(--e-global-color-5903abb);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-2d8457d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-5a645da {
  --display: flex;
  --min-height: 465px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.elementor-56395 .elementor-element.elementor-element-2276c0a {
  --display: flex;
  --justify-content: center;
}

.elementor-56395 .elementor-element.elementor-element-2276c0a.e-con {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-79ec060 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}

.elementor-56395 .elementor-element.elementor-element-79ec060>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-79ec060.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-79ec060 img {
  width: 20%;
}

.elementor-56395 .elementor-element.elementor-element-e25fe37>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-e25fe37 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-e25fe37 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-47a85fb>.elementor-widget-container {
  margin: -30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-47a85fb {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-47a85fb .elementor-heading-title {
  font-family: "Mr De Haviland", Sans-serif;
  font-size: 52px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-ea10529 {
  width: var(--container-widget-width, 55%);
  max-width: 55%;
  --container-widget-width: 55%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-ea10529>.elementor-widget-container {
  margin: -12px 0px 10px 0px;
}

.elementor-56395 .elementor-element.elementor-element-ea10529.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-ea10529 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #54595F;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
  background-color: #617248;
  padding: 26px 26px 26px 26px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
  background-color: #FFFFFF8C;
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5em;
  padding: 25px 12px 0px 12px;
}

.elementor-56395 .elementor-element.elementor-element-85762a5>.elementor-widget-container {
  --e-transform-scale: 0.8;
}

.elementor-56395 .elementor-element.elementor-element-85762a5.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion {
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
  font-size: 0px;
  margin-left: 0px;
  color: #333;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
  height: 0px;
  width: 0px;
  line-height: 0px;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list {
  margin-bottom: 0px;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg {
  color: #333;
  fill: #333;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
  fill: #333;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
  color: #fff;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg {
  color: #fff;
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon {
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
  color: var(--e-global-color-primary);
  border-radius: 12px 12px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon {
  color: #fff;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg {
  color: #fff;
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon {
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-760d903>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-760d903 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-760d903 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #54595F;
}

.elementor-56395 .elementor-element.elementor-element-7f1271f {
  --display: flex;
  --min-height: 444px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.67;
  --overlay-mix-blend-mode: multiply;
}

.elementor-56395 .elementor-element.elementor-element-7f1271f::before,
.elementor-56395 .elementor-element.elementor-element-7f1271f>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-7f1271f>.e-con-inner>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-7f1271f>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-7f1271f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-7f1271f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #617248;
  --background-overlay: '';
}

.elementor-56395 .elementor-element.elementor-element-09f99d1 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-72bf9c3>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-72bf9c3 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-72bf9c3 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 40px;
  font-weight: 300;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-471d235>.elementor-widget-container {
  margin: -28px 0px 0px 68px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-471d235 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-471d235 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-bf540a9 {
  width: var(--container-widget-width, 61%);
  max-width: 61%;
  --container-widget-width: 61%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-bf540a9>.elementor-widget-container {
  margin: -6px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bf540a9.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-bf540a9 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
  background-color: #54595F;
  padding: 26px 26px 26px 26px;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
  background-color: #FFFFFF8C;
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5em;
  padding: 25px 12px 0px 12px;
}

.elementor-56395 .elementor-element.elementor-element-7259373>.elementor-widget-container {
  --e-transform-scale: 0.8;
}

.elementor-56395 .elementor-element.elementor-element-7259373.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion {
  padding: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #FFFFFF;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon {
  font-size: 0px;
  margin-left: 0px;
  color: #333;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon {
  height: 0px;
  width: 0px;
  line-height: 0px;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list {
  margin-bottom: 0px;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg {
  color: #333;
  fill: #333;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg {
  fill: #333;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon {
  color: #fff;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg {
  color: #fff;
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon {
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
  color: var(--e-global-color-primary);
  border-radius: 12px 12px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon {
  color: #fff;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg {
  color: #fff;
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon {
  fill: #fff;
}

.elementor-56395 .elementor-element.elementor-element-0955cfb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-2667e02 {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-2667e02>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-2667e02 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 40px;
  font-weight: 300;
  color: var(--e-global-color-text);
}

.elementor-56395 .elementor-element.elementor-element-7de4633>.elementor-widget-container {
  margin: -28px 0px 0px 63px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-7de4633 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-7de4633 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.4em;
  color: #FFFFFF;
}

.elementor-56395 .elementor-element.elementor-element-493e40c {
  width: var(--container-widget-width, 64%);
  max-width: 64%;
  --container-widget-width: 64%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-493e40c>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-493e40c.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-493e40c .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-acdd19a .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-acdd19a>.elementor-widget-container {
  --e-transform-scale: 0.9;
  margin: -3px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-838ed90 {
  --display: flex;
  --justify-content: center;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-aced22f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-174b634>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-174b634 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-174b634 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 40px;
  font-weight: 300;
  color: var(--e-global-color-3d80131);
}

.elementor-56395 .elementor-element.elementor-element-b0c3d92>.elementor-widget-container {
  margin: -28px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-b0c3d92 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-b0c3d92 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-a56d5d9 {
  width: var(--container-widget-width, 59%);
  max-width: 59%;
  --container-widget-width: 59%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-a56d5d9>.elementor-widget-container {
  margin: -17px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-a56d5d9.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-a56d5d9 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.3em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-032a837>.elementor-widget-container {
  margin: 0px 40px -1px 40px;
}

.elementor-56395 .elementor-element.elementor-element-032a837 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-032a837 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-9b0d378>.elementor-widget-container {
  margin: -14px 40px -1px 40px;
}

.elementor-56395 .elementor-element.elementor-element-9b0d378 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-9b0d378 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-d666391>.elementor-widget-container {
  margin: -5px 40px -1px 40px;
}

.elementor-56395 .elementor-element.elementor-element-d666391 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-d666391 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-394530d>.elementor-widget-container {
  margin: -14px 40px -1px 40px;
}

.elementor-56395 .elementor-element.elementor-element-394530d {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-394530d .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-9b86cc3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-879907e {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-879907e>.elementor-widget-container {
  margin: -5px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-879907e .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 40px;
  font-weight: 300;
  color: var(--e-global-color-3d80131);
}

.elementor-56395 .elementor-element.elementor-element-c5194e8>.elementor-widget-container {
  margin: -28px 0px 0px 60px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-c5194e8 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-c5194e8 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 1.4em;
  color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-10c98ad {
  width: var(--container-widget-width, 57%);
  max-width: 57%;
  --container-widget-width: 57%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-10c98ad>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-10c98ad.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-10c98ad .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-d89b2c7 {
  width: var(--container-widget-width, 61%);
  max-width: 61%;
  --container-widget-width: 61%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-d89b2c7>.elementor-widget-container {
  margin: -10px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-d89b2c7.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-d89b2c7 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-0cb4336 .elementor-button {
  background-color: var(--e-global-color-secondary);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-0cb4336 {
  width: var(--container-widget-width, 55%);
  max-width: 55%;
  --container-widget-width: 55%;
  --container-widget-flex-grow: 0;
}

.elementor-56395 .elementor-element.elementor-element-0cb4336>.elementor-widget-container {
  margin: 9px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-df2f64c {
  --e-n-carousel-swiper-slides-to-display: 1;
  --e-n-carousel-swiper-slides-gap: 10px;
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-size: 53px;
  --e-n-carousel-arrow-normal-color: var(--e-global-color-5189146);
  --e-n-carousel-dots-normal-color: var(--e-global-color-primary);
}

.elementor-56395 .elementor-element.elementor-element-df2f64c.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-e988611 {
  --display: flex;
  --min-height: 640px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}

.elementor-56395 .elementor-element.elementor-element-2dbbcd6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}

.elementor-56395 .elementor-element.elementor-element-f5ab5f0 {
  width: var(--container-widget-width, 22%);
  max-width: 22%;
  --container-widget-width: 22%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-f5ab5f0>.elementor-widget-container {
  margin: 0px 0px -37px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f5ab5f0 img {
  width: 62%;
  border-style: none;
}

.elementor-56395 .elementor-element.elementor-element-62b79da>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-62b79da {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-62b79da .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-e632096>.elementor-widget-container {
  margin: -34px 0px 0px 46px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-e632096 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-e632096 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-5700c3c {
  width: var(--container-widget-width, 64%);
  max-width: 64%;
  --container-widget-width: 64%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-5700c3c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-5700c3c.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-5700c3c .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.3em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-7cdf73a .elementor-button {
  background-color: var(--e-global-color-5903abb);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-7cdf73a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-54ccf0f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-54ccf0f {
  text-align: left;
}

.elementor-56395 .elementor-element.elementor-element-54ccf0f .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-42c66fe {
  --display: flex;
  --min-height: 518px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.88;
  --overlay-mix-blend-mode: multiply;
}

.elementor-56395 .elementor-element.elementor-element-42c66fe::before,
.elementor-56395 .elementor-element.elementor-element-42c66fe>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-42c66fe>.e-con-inner>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-42c66fe>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-42c66fe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-42c66fe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #CAE5FC;
  --background-overlay: '';
}

.elementor-56395 .elementor-element.elementor-element-dc9ab63 {
  --display: flex;
  --min-height: 512px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-dc9ab63.e-con {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-89c66e3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-70fbb8c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-70fbb8c {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-70fbb8c .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 49px;
  font-weight: 300;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-b244789>.elementor-widget-container {
  margin: -38px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-b244789 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-b244789 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 45px;
  font-weight: 100;
  line-height: 1.4em;
  color: #797979;
}

.elementor-56395 .elementor-element.elementor-element-9b03c36 {
  width: var(--container-widget-width, 72%);
  max-width: 72%;
  --container-widget-width: 72%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-9b03c36>.elementor-widget-container {
  margin: 0px 0px 17px 0px;
}

.elementor-56395 .elementor-element.elementor-element-9b03c36.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-9b03c36 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-fd878e5 .elementor-button {
  background-color: #54595F;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: none;
  border-radius: 12px 12px 12px 12px;
}

.elementor-56395 .elementor-element.elementor-element-fd878e5 {
  width: initial;
  max-width: initial;
}

.elementor-56395 .elementor-element.elementor-element-fd878e5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-fd878e5.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-4017ecd>.elementor-widget-container {
  margin: 14px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-4017ecd {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-4017ecd .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-e2f4359 {
  --display: grid;
  --min-height: 453px;
  --e-con-grid-template-columns: repeat(1, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --overlay-opacity: 0.5;
}

.elementor-56395 .elementor-element.elementor-element-e2f4359::before,
.elementor-56395 .elementor-element.elementor-element-e2f4359>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-e2f4359>.e-con-inner>.elementor-background-video-container::before,
.elementor-56395 .elementor-element.elementor-element-e2f4359>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-e2f4359>.e-con-inner>.elementor-background-slideshow::before,
.elementor-56395 .elementor-element.elementor-element-e2f4359>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: #FFF4EA00;
  --background-overlay: '';
}

.elementor-56395 .elementor-element.elementor-element-3fc3ca8 {
  --display: flex;
  --min-height: 411px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-56395 .elementor-element.elementor-element-3fc3ca8.e-con {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-c0a090c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.elementor-56395 .elementor-element.elementor-element-bcd6b6c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-bcd6b6c {
  z-index: 5;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-bcd6b6c .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-shadow: 0px 0px 31px #FFFFFF;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-4981328 {
  width: var(--container-widget-width, 1.586%);
  max-width: 1.586%;
  --container-widget-width: 1.586%;
  --container-widget-flex-grow: 0;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-4981328>.elementor-widget-container {
  margin: -24px 0px -16px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-4981328.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-56395 .elementor-element.elementor-element-4981328 .elementor-heading-title {
  font-family: "Monsieur La Doulaise", Sans-serif;
  font-size: 55px;
  font-weight: 100;
  color: #54595F;
}

.elementor-56395 .elementor-element.elementor-element-a3a4159>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-a3a4159 {
  z-index: 5;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-a3a4159 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 40px;
  font-weight: 200;
  text-shadow: 0px 0px 31px #FFFFFF;
  color: #617248;
}

.elementor-56395 .elementor-element.elementor-element-8660920>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-8660920 {
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-8660920 .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-168cb4e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-56395 .elementor-element.elementor-element-168cb4e {
  text-align: left;
}

.elementor-56395 .elementor-element.elementor-element-168cb4e .elementor-heading-title {
  font-family: "Bodoni Moda", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.6em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-47c84db4 {
  --display: flex;
  --min-height: 567px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}

.elementor-56395 .elementor-element.elementor-element-60ed52a9 {
  --display: flex;
}

.elementor-56395 .elementor-element.elementor-element-6f55d552>.elementor-widget-container {
  margin: 0px 0px -33px 0px;
}

.elementor-56395 .elementor-element.elementor-element-6f55d552 img {
  width: 10%;
}

.elementor-56395 .elementor-element.elementor-element-78d0a2bd {
  width: var(--container-widget-width, 93%);
  max-width: 93%;
  --container-widget-width: 93%;
  --container-widget-flex-grow: 0;
  z-index: 5;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-78d0a2bd>.elementor-widget-container {
  margin: 0px 0px 4px 0px;
}

.elementor-56395 .elementor-element.elementor-element-78d0a2bd.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-78d0a2bd .elementor-heading-title {
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 42px;
  font-weight: 200;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-6cda7a9 {
  width: var(--container-widget-width, 77%);
  max-width: 77%;
  --container-widget-width: 77%;
  --container-widget-flex-grow: 0;
  z-index: 5;
  text-align: center;
}

.elementor-56395 .elementor-element.elementor-element-6cda7a9>.elementor-widget-container {
  margin: 0px 0px -1px 0px;
}

.elementor-56395 .elementor-element.elementor-element-6cda7a9.elementor-element {
  --align-self: center;
}

.elementor-56395 .elementor-element.elementor-element-6cda7a9 .elementor-heading-title {
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 1.4em;
  color: #000000;
}

.elementor-56395 .elementor-element.elementor-element-1fefe91f .elementor-button {
  background-color: #CC9980;
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3em;
  fill: #000000;
  color: #000000;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  padding: 7px 14px 7px 14px;
}

.elementor-56395 .elementor-element.elementor-element-1fefe91f>.elementor-widget-container {
  margin: 3px 0px 9px 0px;
}

.elementor-56395 .elementor-element.elementor-element-f2d2eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-around;
  --margin-top: 13px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-56395 .elementor-element.elementor-element-262a04ac .elementor-button {
  background-color: #CC9980B0;
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3em;
  fill: #000000;
  color: #000000;
  border-style: none;
  border-radius: 13px 13px 13px 13px;
  padding: 7px 14px 7px 14px;
}

.elementor-56395 .elementor-element.elementor-element-262a04ac>.elementor-widget-container {
  margin: 0px 0px 9px 0px;
}

.elementor-56395 .elementor-element.elementor-element-355b5728 .elementor-button {
  background-color: #CC9980B0;
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3em;
  fill: #000000;
  color: #000000;
  border-style: none;
  border-radius: 13px 13px 13px 13px;
  padding: 7px 14px 7px 14px;
}

.elementor-56395 .elementor-element.elementor-element-355b5728>.elementor-widget-container {
  margin: 0px 0px 9px 0px;
}

.elementor-56395 .elementor-element.elementor-element-d84a397 .elementor-button {
  background-color: #F5EFE700;
  font-family: "Cormorant Garamond", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3em;
  fill: #000000;
  color: #000000;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 0px 0px 0px 0px;
  padding: 7px 14px 7px 14px;
}

.elementor-56395 .elementor-element.elementor-element-d84a397>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

body.elementor-page-56395:not(.elementor-motion-effects-element-type-background),
body.elementor-page-56395>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url("./FONDO-DIGITAL-NUEVO.jpg");
  background-position: center center;
  background-repeat: repeat;
  background-size: auto;
}

:root {
  --page-title-display: none;
}

@media(max-width:1024px) {
  .elementor-56395 .elementor-element.elementor-element-d7abd7f {
    --grid-auto-flow: row;
  }

  .elementor-56395 .elementor-element.elementor-element-c98b6e5 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-56395 .elementor-element.elementor-element-df2f64c {
    --e-n-carousel-swiper-slides-to-display: 2;
  }

  .elementor-56395 .elementor-element.elementor-element-e2f4359 {
    --grid-auto-flow: row;
  }
}

@media(max-width:767px) {

  .elementor-56395 .elementor-element.elementor-element-c68117f::before,
  .elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-background-video-container::before,
  .elementor-56395 .elementor-element.elementor-element-c68117f>.e-con-inner>.elementor-background-video-container::before,
  .elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-background-slideshow::before,
  .elementor-56395 .elementor-element.elementor-element-c68117f>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("./Fondo-adriana-12.jpg");
    background-position: center center;
    background-size: cover;
  }

  .elementor-56395 .elementor-element.elementor-element-c68117f {
    --min-height: 711px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-c68117f:not(.elementor-motion-effects-element-type-background),
  .elementor-56395 .elementor-element.elementor-element-c68117f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-56395 .elementor-element.elementor-element-0c846f7 {
    --min-height: 439px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-0c846f7.e-con {
    --order: -99999
      /* order start hack */
    ;
  }

  .elementor-56395 .elementor-element.elementor-element-9f8791f img {
    width: 26%;
  }

  .elementor-56395 .elementor-element.elementor-element-2686159>.elementor-widget-container {
    margin: 0px 44px 2px 44px;
  }

  .elementor-56395 .elementor-element.elementor-element-2686159 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2686159 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-56395 .elementor-element.elementor-element-ee81761>.elementor-widget-container {
    margin: 23px 44px -24px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-ee81761 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-ee81761 .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-56395 .elementor-element.elementor-element-a06878d>.elementor-widget-container {
    margin: -3px 0px -16px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a06878d {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-a06878d .elementor-heading-title {
    font-size: 39px;
  }

  .elementor-56395 .elementor-element.elementor-element-b9925d5>.elementor-widget-container {
    margin: 23px 44px -24px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-b9925d5 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-b9925d5 .elementor-heading-title {
    font-size: 58px;
  }

  .elementor-56395 .elementor-element.elementor-element-1c59e9f {
    width: var(--container-widget-width, 271px);
    max-width: 271px;
    --container-widget-width: 271px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-1c59e9f>.elementor-widget-container {
    margin: 25px 25px 25px 25px;
  }

  .elementor-56395 .elementor-element.elementor-element-1c59e9f.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-1c59e9f .elementor-heading-title {
    font-size: 23px;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
  }

  .elementor-56395 .elementor-element.elementor-element-bbab0b1 {
    width: var(--container-widget-width, 271px);
    max-width: 271px;
    --container-widget-width: 271px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bbab0b1>.elementor-widget-container {
    margin: 1px 25px 25px 25px;
  }

  .elementor-56395 .elementor-element.elementor-element-bbab0b1.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bbab0b1 .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-56395 .elementor-element.elementor-element-397f524 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a6287fb {
    --margin-top: -25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a6287fb.e-con {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-e2cb83d>.elementor-widget-container {
    margin: 26px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-121f439 {
    width: var(--container-widget-width, 393px);
    max-width: 393px;
    --container-widget-width: 393px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-121f439>.elementor-widget-container {
    margin: 25px 25px 5px 25px;
  }

  .elementor-56395 .elementor-element.elementor-element-121f439.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-121f439 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.2em;
  }

  .elementor-56395 .elementor-element.elementor-element-f1233fc {
    --min-height: 985px;
    --justify-content: center;
  }

  .elementor-56395 .elementor-element.elementor-element-f1233fc.e-con {
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-e5b613a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-e5b613a.e-con {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-1452a73>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-1452a73 img {
    width: 95%;
  }

  .elementor-56395 .elementor-element.elementor-element-7159123>.elementor-widget-container {
    margin: 0px 0px -63px 13px;
  }

  .elementor-56395 .elementor-element.elementor-element-7159123.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-7159123 {
    z-index: 2;
  }

  .elementor-56395 .elementor-element.elementor-element-7159123 img {
    width: 26%;
  }

  .elementor-56395 .elementor-element.elementor-element-b3d3854 {
    --margin-top: -114px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-730ae56>.elementor-widget-container {
    margin: 0px 0px -15px 54px;
  }

  .elementor-56395 .elementor-element.elementor-element-730ae56 .elementor-heading-title {
    font-size: 53px;
  }

  .elementor-56395 .elementor-element.elementor-element-55df790>.elementor-widget-container {
    margin: -20px 148px -5px 110px;
  }

  .elementor-56395 .elementor-element.elementor-element-55df790 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-55df790 .elementor-heading-title {
    font-size: 48px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-d90de88 {
    width: var(--container-widget-width, 337px);
    max-width: 337px;
    --container-widget-width: 337px;
    --container-widget-flex-grow: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-d90de88>.elementor-widget-container {
    margin: -15px 25px 0px 53px;
  }

  .elementor-56395 .elementor-element.elementor-element-d90de88 .elementor-heading-title {
    font-size: 23px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-d7abd7f:not(.elementor-motion-effects-element-type-background),
  .elementor-56395 .elementor-element.elementor-element-d7abd7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("./Fondo-Adriana-2-3-scaled.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .elementor-56395 .elementor-element.elementor-element-d7abd7f {
    --min-height: 1200px;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-56395 .elementor-element.elementor-element-5ae4caf {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-719f040>.elementor-widget-container {
    margin: 13px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-719f040 img {
    width: 31%;
  }

  .elementor-56395 .elementor-element.elementor-element-e49e96b>.elementor-widget-container {
    margin: -13px 44px -54px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-e49e96b {
    text-align: center;
    font-size: 30px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-3d5d446>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-3d5d446 {
    --container-widget-width: 313px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 313px);
    max-width: 313px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-3d5d446 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-f6de3ec>.elementor-widget-container {
    margin: -5px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-f6de3ec {
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-f6de3ec .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
  }

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

  .elementor-56395 .elementor-element.elementor-element-0cefb32 .elementor-button {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-f13f289>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-f13f289 {
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-f13f289 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-d832bf7>.elementor-widget-container {
    margin: -11px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-d832bf7 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-d832bf7 .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-56395 .elementor-element.elementor-element-0ec6ece {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: -2px;
    --margin-left: -2px;
    --margin-right: -2px;
  }

  .elementor-56395 .elementor-element.elementor-element-65b9d61>.elementor-widget-container {
    margin: 33px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-65b9d61 img {
    width: 31%;
  }

  .elementor-56395 .elementor-element.elementor-element-db8fdfa>.elementor-widget-container {
    margin: -13px 44px -54px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-db8fdfa {
    text-align: center;
    font-size: 30px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-2db13f4>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-2db13f4 {
    --container-widget-width: 313px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 313px);
    max-width: 313px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2db13f4 .elementor-heading-title {
    font-size: 40px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-b75e979 {
    width: var(--container-widget-width, 291px);
    max-width: 291px;
    --container-widget-width: 291px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-b75e979>.elementor-widget-container {
    margin: -5px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-b75e979.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-b75e979 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
  }

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

  .elementor-56395 .elementor-element.elementor-element-fb0b330 .elementor-button {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-bcdbe56>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-bcdbe56 {
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bcdbe56 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-cf01e4a {
    width: initial;
    max-width: initial;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-cf01e4a>.elementor-widget-container {
    margin: -10px 0px 36px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-cf01e4a.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-cf01e4a .elementor-heading-title {
    font-size: 24px;
  }

  .elementor-56395 .elementor-element.elementor-element-7dfbb1e1>.elementor-container {
    min-height: 214px;
  }

  .elementor-56395 .elementor-element.elementor-element-7dfbb1e1>.elementor-background-overlay {
    opacity: 0.91;
  }

  .elementor-56395 .elementor-element.elementor-element-7dfbb1e1 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-65fc1587 {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-65fc1587>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-356e90e>.elementor-widget-container {
    margin: 23px 44px 14px 44px;
  }

  .elementor-56395 .elementor-element.elementor-element-356e90e {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-356e90e .elementor-heading-title {
    font-size: 20px;
    letter-spacing: 0.3px;
  }

  .elementor-56395 .elementor-element.elementor-element-248f630 {
    --container-widget-width: 268px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 268px);
    max-width: 268px;
  }

  .elementor-56395 .elementor-element.elementor-element-a774e2d {
    --min-height: 750px;
  }

  .elementor-56395 .elementor-element.elementor-element-3da6e68 {
    --min-height: 48vh;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-98a1d80 {
    --min-height: 640px;
  }

  .elementor-56395 .elementor-element.elementor-element-9f17394>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-9f17394 img {
    width: 25%;
  }

  .elementor-56395 .elementor-element.elementor-element-7709cd0>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-2ed0840>.elementor-widget-container {
    margin: -15px 0px 14px 25px;
  }

  .elementor-56395 .elementor-element.elementor-element-2ed0840 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2ed0840 .elementor-heading-title {
    font-size: 47px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-7aa1e91>.elementor-widget-container {
    margin: 6px 0px 31px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-7aa1e91 {
    --container-widget-width: 321px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 321px);
    max-width: 321px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-7aa1e91 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-022fa7a {
    --min-height: 439px;
    --border-radius: 36px 36px 36px 36px;
  }

  .elementor-56395 .elementor-element.elementor-element-05f216d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-05f216d img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-bd332d8>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-bd332d8 img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-a034465>.elementor-widget-container {
    margin: 0px 0px -41px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a034465 {
    font-size: 22px;
    line-height: 1.7em;
  }

  .elementor-56395 .elementor-element.elementor-element-7f2620f>.elementor-widget-container {
    margin: -12px 0px -29px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-7f2620f {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-40146ac {
    --min-height: 439px;
    --border-radius: 36px 36px 36px 36px;
  }

  .elementor-56395 .elementor-element.elementor-element-d0c2a7c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-d0c2a7c img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-f15b2cc>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-f15b2cc img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-968d3b6>.elementor-widget-container {
    margin: 0px 0px -41px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-968d3b6 {
    font-size: 22px;
    line-height: 1.7em;
  }

  .elementor-56395 .elementor-element.elementor-element-159212e>.elementor-widget-container {
    margin: -12px 0px -29px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-159212e {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-0b4bb2a {
    --width: 500px;
    --min-height: 0px;
    --border-radius: 36px 36px 36px 36px;
  }

  .elementor-56395 .elementor-element.elementor-element-871eebc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-871eebc img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-36c06e5>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-36c06e5 img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-12e3e4d>.elementor-widget-container {
    margin: 0px 0px -41px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-12e3e4d {
    font-size: 22px;
    line-height: 1.7em;
  }

  .elementor-56395 .elementor-element.elementor-element-83db1c3>.elementor-widget-container {
    margin: -12px 0px -29px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-83db1c3 {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-de9beb2 {
    --min-height: 439px;
    --border-radius: 36px 36px 36px 36px;
  }

  .elementor-56395 .elementor-element.elementor-element-84adc85>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-84adc85 img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-494f91f>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-494f91f img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-515001b>.elementor-widget-container {
    margin: 0px 0px -41px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-515001b {
    font-size: 22px;
    line-height: 1.7em;
  }

  .elementor-56395 .elementor-element.elementor-element-beab60f>.elementor-widget-container {
    margin: -12px 0px -29px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-beab60f {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-07ba9ac {
    --min-height: 439px;
    --border-radius: 36px 36px 36px 36px;
  }

  .elementor-56395 .elementor-element.elementor-element-608e5cf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-608e5cf img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-3a09eba>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-3a09eba img {
    width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-43bae7a>.elementor-widget-container {
    margin: 0px 0px -41px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-43bae7a {
    font-size: 22px;
    line-height: 1.7em;
  }

  .elementor-56395 .elementor-element.elementor-element-e67625a>.elementor-widget-container {
    margin: -12px 0px -29px 0px;
    padding: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-e67625a {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-c98b6e5 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 39px;
    --e-n-carousel-arrow-size: 39px;
  }

  :where(.elementor-56395 .elementor-element.elementor-element-c98b6e5 .swiper-slide)>.e-con {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-b4ab71b {
    --min-height: 934px;
  }

  .elementor-56395 .elementor-element.elementor-element-5345fb6>.elementor-widget-container {
    margin: -22px -59px 14px 25px;
  }

  .elementor-56395 .elementor-element.elementor-element-5345fb6 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-5345fb6 .elementor-heading-title {
    font-size: 47px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-2a1dcf4 {
    width: var(--container-widget-width, 306px);
    max-width: 306px;
    --container-widget-width: 306px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2a1dcf4>.elementor-widget-container {
    margin: 0px 0px 27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-2a1dcf4 .elementor-heading-title {
    font-size: 21px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-fae1f39 {
    --e-image-carousel-slides-to-show: 1;
  }

  .elementor-56395 .elementor-element.elementor-element-fae1f39>.elementor-widget-container {
    --e-transform-scale: 1;
    margin: -8px -19px 11px -19px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-85865d8::before,
  .elementor-56395 .elementor-element.elementor-element-85865d8>.elementor-background-video-container::before,
  .elementor-56395 .elementor-element.elementor-element-85865d8>.e-con-inner>.elementor-background-video-container::before,
  .elementor-56395 .elementor-element.elementor-element-85865d8>.elementor-background-slideshow::before,
  .elementor-56395 .elementor-element.elementor-element-85865d8>.e-con-inner>.elementor-background-slideshow::before,
  .elementor-56395 .elementor-element.elementor-element-85865d8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("./Fondo-adriana-11-scaled.jpg");
    background-position: center center;
    background-size: cover;
  }

  .elementor-56395 .elementor-element.elementor-element-85865d8 {
    --min-height: 433px;
  }

  .elementor-56395 .elementor-element.elementor-element-63a4fbc {
    --min-height: 1409px;
  }

  .elementor-56395 .elementor-element.elementor-element-879526d {
    --justify-content: center;
  }

  .elementor-56395 .elementor-element.elementor-element-d179446>.elementor-widget-container {
    margin: 0px 0px -9px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-d179446 img {
    width: 39%;
  }

  .elementor-56395 .elementor-element.elementor-element-d8fbf51 {
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-f4735ab>.elementor-widget-container {
    margin: -22px 0px 14px 39px;
  }

  .elementor-56395 .elementor-element.elementor-element-f4735ab {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-f4735ab .elementor-heading-title {
    font-size: 39px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-9952c43>.elementor-widget-container {
    margin: -28px 25px 0px 27px;
  }

  .elementor-56395 .elementor-element.elementor-element-9952c43 {
    --container-widget-width: 306px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 306px);
    max-width: 306px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-9952c43 .elementor-heading-title {
    font-size: 21px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-2b101a8>.elementor-widget-container {
    margin: 12px 44px -6px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-2b101a8 {
    --container-widget-width: 310px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 310px);
    max-width: 310px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2b101a8 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-060e316>.elementor-widget-container {
    margin: -10px 44px 1px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-060e316 {
    --container-widget-width: 315px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 315px);
    max-width: 315px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-060e316 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-e0b3e59>.elementor-widget-container {
    margin: 0px 44px 0px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-e0b3e59 {
    --container-widget-width: 241px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 241px);
    max-width: 241px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-e0b3e59 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-d49c506>.elementor-widget-container {
    margin: -15px 44px 9px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-d49c506 {
    --container-widget-width: 241px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 241px);
    max-width: 241px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-d49c506 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-e1aa3da>.elementor-widget-container {
    margin: 0px 44px 0px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-e1aa3da {
    --container-widget-width: 236px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 236px);
    max-width: 236px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-e1aa3da .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-197a8e5>.elementor-widget-container {
    margin: -15px 44px 9px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-197a8e5 {
    --container-widget-width: 292px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 292px);
    max-width: 292px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-197a8e5 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-c7ca127 {
    --justify-content: center;
  }

  .elementor-56395 .elementor-element.elementor-element-9411e70>.elementor-widget-container {
    margin: 39px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-9411e70 img {
    width: 25%;
  }

  .elementor-56395 .elementor-element.elementor-element-bb1cf56>.elementor-widget-container {
    margin: -22px 0px 14px 39px;
  }

  .elementor-56395 .elementor-element.elementor-element-bb1cf56 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bb1cf56 .elementor-heading-title {
    font-size: 39px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-e79b318>.elementor-widget-container {
    margin: -15px 25px 0px 27px;
  }

  .elementor-56395 .elementor-element.elementor-element-e79b318 {
    --container-widget-width: 928px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 928px);
    max-width: 928px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-e79b318 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-2ddcaae>.elementor-widget-container {
    margin: 3px 44px -3px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-2ddcaae {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2ddcaae .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-626b655>.elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-626b655 .elementor-button {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-a26043d>.elementor-widget-container {
    margin: 23px 44px -6px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a26043d {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-a26043d .elementor-heading-title {
    font-size: 26px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-2d8457d>.elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-2d8457d .elementor-button {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-5a645da {
    --min-height: 640px;
  }

  .elementor-56395 .elementor-element.elementor-element-79ec060>.elementor-widget-container {
    margin: -6px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-79ec060 img {
    width: 53%;
  }

  .elementor-56395 .elementor-element.elementor-element-47a85fb>.elementor-widget-container {
    margin: -22px 0px 14px 39px;
  }

  .elementor-56395 .elementor-element.elementor-element-47a85fb {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-47a85fb .elementor-heading-title {
    font-size: 39px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-ea10529>.elementor-widget-container {
    margin: -15px 10px 0px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-ea10529 {
    --container-widget-width: 397px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 397px);
    max-width: 397px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-ea10529 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-85762a5.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    padding: 15px 15px 15px 15px;
  }

  .elementor-56395 .elementor-element.elementor-element-85762a5 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-760d903>.elementor-widget-container {
    margin: 16px 10px 50px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-760d903 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-760d903 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-7f1271f {
    --min-height: 505px;
  }

  .elementor-56395 .elementor-element.elementor-element-09f99d1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-471d235>.elementor-widget-container {
    margin: -17px 0px 14px 51px;
  }

  .elementor-56395 .elementor-element.elementor-element-471d235 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-471d235 .elementor-heading-title {
    font-size: 47px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-bf540a9>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-bf540a9 {
    --container-widget-width: 267px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 267px);
    max-width: 267px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bf540a9 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-7259373.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion {
    padding: 20px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    padding: 15px 15px 15px 15px;
  }

  .elementor-56395 .elementor-element.elementor-element-7259373 .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    font-size: 22px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-0955cfb {
    --justify-content: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2667e02 {
    --container-widget-width: 308px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 308px);
    max-width: 308px;
  }

  .elementor-56395 .elementor-element.elementor-element-7de4633>.elementor-widget-container {
    margin: -17px 0px 14px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-7de4633 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-7de4633 .elementor-heading-title {
    font-size: 40px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-493e40c>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-493e40c {
    --container-widget-width: 257px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 257px);
    max-width: 257px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-493e40c .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-acdd19a>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-acdd19a .elementor-button {
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-b0c3d92>.elementor-widget-container {
    margin: -17px 0px 14px 51px;
  }

  .elementor-56395 .elementor-element.elementor-element-b0c3d92 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-b0c3d92 .elementor-heading-title {
    font-size: 40px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-a56d5d9>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a56d5d9 {
    --container-widget-width: 318px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 318px);
    max-width: 318px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-a56d5d9 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-032a837>.elementor-widget-container {
    margin: 7px 44px 00px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-032a837 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-032a837 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-9b0d378>.elementor-widget-container {
    margin: -15px 44px 00px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-9b0d378 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-9b0d378 .elementor-heading-title {
    font-size: 24px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-d666391>.elementor-widget-container {
    margin: 0px 44px 00px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-d666391 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-d666391 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-394530d>.elementor-widget-container {
    margin: -15px 44px 00px 44px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-394530d {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-394530d .elementor-heading-title {
    font-size: 24px;
    line-height: 1.3em;
  }

  .elementor-56395 .elementor-element.elementor-element-9b86cc3 {
    --border-radius: 34px 34px 34px 34px;
  }

  .elementor-56395 .elementor-element.elementor-element-879907e {
    --container-widget-width: 308px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 308px);
    max-width: 308px;
  }

  .elementor-56395 .elementor-element.elementor-element-c5194e8>.elementor-widget-container {
    margin: -17px 0px 14px 51px;
  }

  .elementor-56395 .elementor-element.elementor-element-c5194e8 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-c5194e8 .elementor-heading-title {
    font-size: 47px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-10c98ad>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-10c98ad {
    --container-widget-width: 318px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 318px);
    max-width: 318px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-10c98ad .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-d89b2c7>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-d89b2c7 {
    --container-widget-width: 318px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 318px);
    max-width: 318px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-d89b2c7 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-0cb4336>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-0cb4336 {
    --container-widget-width: 199px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 199px);
    max-width: 199px;
  }

  .elementor-56395 .elementor-element.elementor-element-0cb4336 .elementor-button {
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-df2f64c {
    --e-n-carousel-swiper-slides-to-display: 1;
    --container-widget-width: 389px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 389px);
    max-width: 389px;
    --e-n-carousel-arrow-size: 35px;
    --e-n-carousel-swiper-pagination-size: 6px;
    --e-n-carousel-swiper-pagination-spacing: 13px;
  }

  .elementor-56395 .elementor-element.elementor-element-df2f64c .swiper-pagination-bullet {
    --swiper-pagination-bullet-horizontal-gap: 9px;
    --swiper-pagination-bullet-vertical-gap: 9px;
  }

  .elementor-56395 .elementor-element.elementor-element-e988611 {
    --min-height: 640px;
    --justify-content: center;
  }

  .elementor-56395 .elementor-element.elementor-element-2dbbcd6 {
    --min-height: 640px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-56395 .elementor-element.elementor-element-f5ab5f0>.elementor-widget-container {
    margin: 0px 0px -27px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-f5ab5f0 {
    --container-widget-width: 157px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 157px);
    max-width: 157px;
  }

  .elementor-56395 .elementor-element.elementor-element-f5ab5f0 img {
    width: 83%;
    max-width: 70%;
    height: 115px;
  }

  .elementor-56395 .elementor-element.elementor-element-62b79da>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-62b79da .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-56395 .elementor-element.elementor-element-e632096>.elementor-widget-container {
    margin: -9px 0px 14px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-e632096 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-e632096 .elementor-heading-title {
    font-size: 32px;
    line-height: 0.8em;
  }

  .elementor-56395 .elementor-element.elementor-element-5700c3c {
    width: var(--container-widget-width, 262px);
    max-width: 262px;
    --container-widget-width: 262px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-5700c3c>.elementor-widget-container {
    margin: -7px 0px 21px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-5700c3c .elementor-heading-title {
    font-size: 20px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-7cdf73a>.elementor-widget-container {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-7cdf73a .elementor-button {
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-54ccf0f>.elementor-widget-container {
    margin: 13px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-54ccf0f {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-54ccf0f .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-42c66fe {
    --min-height: 505px;
  }

  .elementor-56395 .elementor-element.elementor-element-dc9ab63 {
    --min-height: 586px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-70fbb8c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-70fbb8c .elementor-heading-title {
    font-size: 40px;
  }

  .elementor-56395 .elementor-element.elementor-element-b244789>.elementor-widget-container {
    margin: -22px 0px 14px 00px;
  }

  .elementor-56395 .elementor-element.elementor-element-b244789 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-b244789 .elementor-heading-title {
    font-size: 47px;
    line-height: 1em;
  }

  .elementor-56395 .elementor-element.elementor-element-9b03c36>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-9b03c36 {
    --container-widget-width: 279px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 279px);
    max-width: 279px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-9b03c36 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-fd878e5>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-fd878e5 {
    --container-widget-width: 206px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 206px);
    max-width: 206px;
  }

  .elementor-56395 .elementor-element.elementor-element-fd878e5 .elementor-button {
    font-size: 19px;
    line-height: 1.4em;
    letter-spacing: 0.3px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-4017ecd {
    width: var(--container-widget-width, 238px);
    max-width: 238px;
    --container-widget-width: 238px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-4017ecd>.elementor-widget-container {
    margin: 28px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-4017ecd.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-4017ecd .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-e2f4359 {
    --min-height: 229px;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-56395 .elementor-element.elementor-element-3fc3ca8 {
    --min-height: 324px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-c0a090c {
    --justify-content: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bcd6b6c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-bcd6b6c.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bcd6b6c {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-bcd6b6c .elementor-heading-title {
    font-size: 31px;
  }

  .elementor-56395 .elementor-element.elementor-element-4981328>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-4981328 {
    --container-widget-width: 0px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 0px);
    max-width: 0px;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-4981328.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-4981328 .elementor-heading-title {
    font-size: 56px;
  }

  .elementor-56395 .elementor-element.elementor-element-a3a4159>.elementor-widget-container {
    margin: 0px 0px 0px 17px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-a3a4159.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-a3a4159 {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-a3a4159 .elementor-heading-title {
    font-size: 31px;
  }

  .elementor-56395 .elementor-element.elementor-element-8660920 {
    width: var(--container-widget-width, 248px);
    max-width: 248px;
    --container-widget-width: 248px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-8660920>.elementor-widget-container {
    margin: 13px 0px 21px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-8660920 .elementor-heading-title {
    font-size: 18px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-168cb4e>.elementor-widget-container {
    margin: 13px 0px 21px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-168cb4e {
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-168cb4e .elementor-heading-title {
    font-size: 22px;
    line-height: 1.4em;
  }

  .elementor-56395 .elementor-element.elementor-element-47c84db4 {
    --content-width: 500px;
  }

  .elementor-56395 .elementor-element.elementor-element-60ed52a9 {
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }

  .elementor-56395 .elementor-element.elementor-element-6f55d552>.elementor-widget-container {
    margin: 30px 0px -28px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-6f55d552 img {
    width: 31%;
  }

  .elementor-56395 .elementor-element.elementor-element-78d0a2bd {
    width: var(--container-widget-width, 574px);
    max-width: 574px;
    --container-widget-width: 574px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-78d0a2bd>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-78d0a2bd.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-78d0a2bd .elementor-heading-title {
    font-size: 34px;
    line-height: 1.2em;
  }

  .elementor-56395 .elementor-element.elementor-element-6cda7a9 {
    width: var(--container-widget-width, 247px);
    max-width: 247px;
    --container-widget-width: 247px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }

  .elementor-56395 .elementor-element.elementor-element-6cda7a9>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-6cda7a9.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-6cda7a9 .elementor-heading-title {
    font-size: 23px;
    line-height: 1.2em;
  }

  .elementor-56395 .elementor-element.elementor-element-1fefe91f>.elementor-widget-container {
    margin: 6px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-1fefe91f .elementor-button {
    font-size: 19px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 5px 10px 5px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-262a04ac {
    width: var(--container-widget-width, 280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-262a04ac>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-262a04ac.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-262a04ac .elementor-button {
    font-size: 19px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 5px 10px 5px 10px;
  }

  .elementor-56395 .elementor-element.elementor-element-355b5728 {
    width: var(--container-widget-width, 280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
  }

  .elementor-56395 .elementor-element.elementor-element-355b5728>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-56395 .elementor-element.elementor-element-355b5728.elementor-element {
    --align-self: center;
  }

  .elementor-56395 .elementor-element.elementor-element-355b5728 .elementor-button {
    font-size: 19px;
    line-height: 1.4em;
    letter-spacing: 1px;
    padding: 5px 10px 5px 10px;
  }

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

  .elementor-56395 .elementor-element.elementor-element-d84a397 .elementor-button {
    font-size: 19px;
    line-height: 1.4em;
    letter-spacing: 1px;
    border-width: 1px 0px 2px 0px;
    padding: 5px 10px 5px 10px;
  }
}

@media(min-width:768px) {
  .elementor-56395 .elementor-element.elementor-element-c68117f {
    --content-width: 96vw;
  }

  .elementor-56395 .elementor-element.elementor-element-f1233fc {
    --content-width: 1223px;
  }

  .elementor-56395 .elementor-element.elementor-element-e5b613a {
    --width: 42%;
  }

  .elementor-56395 .elementor-element.elementor-element-b3d3854 {
    --width: 50%;
  }

  .elementor-56395 .elementor-element.elementor-element-d7abd7f {
    --content-width: 1600px;
  }

  .elementor-56395 .elementor-element.elementor-element-5ae4caf {
    --width: 90%;
  }

  .elementor-56395 .elementor-element.elementor-element-0ec6ece {
    --width: 90%;
  }

  .elementor-56395 .elementor-element.elementor-element-a774e2d {
    --width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-3da6e68 {
    --content-width: 1433px;
  }

  .elementor-56395 .elementor-element.elementor-element-98a1d80 {
    --width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-63a4fbc {
    --width: 100%;
  }

  .elementor-56395 .elementor-element.elementor-element-879526d {
    --width: 45%;
  }

  .elementor-56395 .elementor-element.elementor-element-c7ca127 {
    --width: 45%;
  }

  .elementor-56395 .elementor-element.elementor-element-5a645da {
    --width: 90%;
  }

  .elementor-56395 .elementor-element.elementor-element-dc9ab63 {
    --width: 93%;
  }

  .elementor-56395 .elementor-element.elementor-element-e2f4359 {
    --content-width: 1600px;
  }

  .elementor-56395 .elementor-element.elementor-element-3fc3ca8 {
    --width: 100%;
  }
}

/* Start custom CSS */
/* Eliminar cualquier desbordamiento lateral que descuadre en móvil */
html,
body {
  overflow-x: hidden;
}

/* Ajustar ancho máximo en móvil */
body {
  max-width: 100vw;
}

/* Corregir elementos que se salen del contenedor */
* {
  box-sizing: border-box;
}

/* Eliminar padding o margen lateral forzado en móvil */
@media (max-width: 767px) {

  body,
  html {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-section {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden;
  }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: 'ANTRO VECTRA';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('./Antro_Vectra.ttf') format('truetype');
}

@font-face {
  font-family: 'ANTRO VECTRA';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url('./Antro_Vectra.ttf') format('truetype');
}

/* End Custom Fonts CSS */