.elementor-1531 .elementor-element.elementor-element-42b3f188{--display:flex;--min-height:240px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-42b3f188:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-42b3f188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DC;}.elementor-1531 .elementor-element.elementor-element-4c21163d{--display:flex;--min-height:682px;}.elementor-1531 .elementor-element.elementor-element-e573dd9{--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;}.elementor-1531 .elementor-element.elementor-element-e573dd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1531 .elementor-element.elementor-element-cd1f4cd{width:var( --container-widget-width, 50.608% );max-width:50.608%;--container-widget-width:50.608%;--container-widget-flex-grow:0;}.elementor-1531 .elementor-element.elementor-element-cd1f4cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1531 .elementor-element.elementor-element-76d4bfa{--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;}.elementor-1531 .elementor-element.elementor-element-76d4bfa.e-con{--align-self:center;}.elementor-1531 .elementor-element.elementor-element-9d916ee{--display:flex;border-style:solid;--border-style:solid;border-color:#2F55B1;--border-color:#2F55B1;--border-radius:15px 15px 15px 15px;}.elementor-1531 .elementor-element.elementor-element-9d916ee:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-9d916ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F55B1;}.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-1531 .elementor-element.elementor-element-d736447:hover{--e-transform-translateY:-10px;}.elementor-1531 .elementor-element.elementor-element-d736447{text-align:center;}.elementor-1531 .elementor-element.elementor-element-d736447 .elementor-heading-title{font-family:"Rosarivo", Sans-serif;font-weight:600;color:#FFFFFF;}.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-1531 .elementor-element.elementor-element-dcf7b32{text-align:center;font-family:"Rosarivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-3db6386{--display:flex;border-style:solid;--border-style:solid;border-color:#2F55B1;--border-color:#2F55B1;--border-radius:15px 15px 15px 15px;}.elementor-1531 .elementor-element.elementor-element-3db6386:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-3db6386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-722c712:hover{--e-transform-translateY:-10px;}.elementor-1531 .elementor-element.elementor-element-722c712{text-align:center;}.elementor-1531 .elementor-element.elementor-element-722c712 .elementor-heading-title{font-family:"Rosarivo", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-721d867{text-align:center;font-family:"Rosarivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-ea9573d{--display:flex;border-style:solid;--border-style:solid;border-color:#2F55B1;--border-color:#2F55B1;--border-radius:15px 15px 15px 15px;}.elementor-1531 .elementor-element.elementor-element-ea9573d:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-ea9573d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-6c5d0fe:hover{--e-transform-translateY:-10px;}.elementor-1531 .elementor-element.elementor-element-6c5d0fe{text-align:center;}.elementor-1531 .elementor-element.elementor-element-6c5d0fe .elementor-heading-title{font-family:"Rosarivo", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-fe0dbcf{text-align:center;font-family:"Rosarivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-64ddfbe{--display:flex;border-style:solid;--border-style:solid;border-color:#2F55B1;--border-color:#2F55B1;--border-radius:15px 15px 15px 15px;}.elementor-1531 .elementor-element.elementor-element-64ddfbe:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-64ddfbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-8eeb6c2:hover{--e-transform-translateY:-10px;}.elementor-1531 .elementor-element.elementor-element-8eeb6c2{text-align:center;}.elementor-1531 .elementor-element.elementor-element-8eeb6c2 .elementor-heading-title{font-family:"Rosarivo", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-c816c8c{text-align:center;font-family:"Rosarivo", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-1531 .elementor-element.elementor-element-abaf8f1{--display:flex;}.elementor-1531 .elementor-element.elementor-element-4c68b81{--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;border-style:solid;--border-style:solid;border-color:#E2D7D7;--border-color:#E2D7D7;--border-radius:15px 15px 15px 15px;}.elementor-1531 .elementor-element.elementor-element-4c68b81:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-4c68b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2D7D7;}.elementor-1531 .elementor-element.elementor-element-4c68b81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1531 .elementor-element.elementor-element-b21c3d6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1531 .elementor-element.elementor-element-93768dc .elementor-heading-title{font-family:"cooper black", Sans-serif;font-size:3.8rem;font-weight:600;color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-d8742bf{text-align:justify;font-family:"Rosarivo", Sans-serif;font-size:1.1rem;font-weight:400;color:#000000;}.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-1531 .elementor-element.elementor-element-c6d0e37:hover{--e-transform-scale:1.1;}.elementor-1531 .elementor-element.elementor-element-c6d0e37.elementor-element{--align-self:center;}.elementor-1531 .elementor-element.elementor-element-c6d0e37{text-align:center;}.elementor-1531 .elementor-element.elementor-element-c6d0e37 img{width:100%;max-width:100%;}.elementor-1531 .elementor-element.elementor-element-0c00d9e{--display:flex;}.elementor-1531 .elementor-element.elementor-element-7e721f5{padding:0px 0px 0px 0px;}.elementor-1531 .elementor-element.elementor-element-76a2f843{--display:flex;--min-height:619px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-e4d6721{text-align:center;}.elementor-1531 .elementor-element.elementor-element-e4d6721 .elementor-heading-title{font-family:"cooper black", Sans-serif;font-size:56px;font-weight:600;color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-5f57723{--display:flex;--min-height:664px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-c839a12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-56dff24{--display:flex;--min-height:657px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-56dff24:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-56dff24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/5.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1531 .elementor-element.elementor-element-56dff24:hover{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/5-1.png");}.elementor-1531 .elementor-element.elementor-element-2f4b5d6{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-2f4b5d6:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-2f4b5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/2-1-2.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1531 .elementor-element.elementor-element-2f4b5d6:hover{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/2-1-1.png");}.elementor-1531 .elementor-element.elementor-element-1dcf22a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-1dcf22a:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-1dcf22a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/1-1-1-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1531 .elementor-element.elementor-element-1dcf22a:hover{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/1-1-2-scaled.png");}.elementor-1531 .elementor-element.elementor-element-36297df{--display:flex;--min-height:102px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-36297df:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-36297df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/3-2.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1531 .elementor-element.elementor-element-36297df:hover{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/3-1.png");}.elementor-1531 .elementor-element.elementor-element-cdaf195{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1531 .elementor-element.elementor-element-cdaf195:not(.elementor-motion-effects-element-type-background), .elementor-1531 .elementor-element.elementor-element-cdaf195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/4-2.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1531 .elementor-element.elementor-element-cdaf195:hover{background-image:url("https://anamarialassodesigner.com/wp-content/uploads/2025/10/4-1.png");}.elementor-1531 .elementor-element.elementor-element-6bc8e32d{--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-1531 .elementor-element.elementor-element-46fc97cd{--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-1531 .elementor-element.elementor-element-3fa124a{text-align:center;}.elementor-1531 .elementor-element.elementor-element-3fa124a .elementor-heading-title{font-family:"cooper black", Sans-serif;font-size:56px;font-weight:600;color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-2ed03a3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1531 .elementor-element.elementor-element-2ed03a3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1531 .elementor-element.elementor-element-961c99f{text-align:center;}.elementor-1531 .elementor-element.elementor-element-961c99f .elementor-heading-title{font-family:"cooper black", Sans-serif;font-size:56px;font-weight:600;color:#2F55B1;}.elementor-1531 .elementor-element.elementor-element-9d50de0{--e-image-carousel-slides-to-show:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1531 .elementor-element.elementor-element-e573dd9{--width:97.476%;}.elementor-1531 .elementor-element.elementor-element-4c68b81{--width:98.614%;}.elementor-1531 .elementor-element.elementor-element-2ed03a3{--width:43.398%;}}/* Start custom CSS for html, class: .elementor-element-93853d0 *//* Fondo general */
.hero-section {
  position: relative;
  text-align: center;
  background-color: #eee7dc;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Título y subtítulo */
.hero-title {
  font-family: 'Cooper Black', serif;
  color: #2f55b1;
  font-size: 70px;
  margin: 0;
  animation: slideUp 1.2s ease-out forwards;
}

.hero-subtitle {
  font-family: 'Rosarivo', serif;
  font-size: 20px;
  color: #2f55b1;
  letter-spacing: 3px;
  margin-top: 10px;
  animation: fadeIn 2s ease-in forwards;
}

/* Animación de entrada */
@keyframes slideUp {
  from { transform: translateY(80px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Flores flotantes */
.floating-flowers {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  overflow: hidden;
  z-index: -1;
}

/* Base de flor */
.flower {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: transparent;
  animation: float 10s ease-in-out infinite;
}

.flower::before, .flower::after {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

/* Colores y posiciones de cada flor */
.flower1 {
  top: 25%;
  left: 30%;
  background: radial-gradient(circle, #ffb6c1 40%, transparent 41%);
  animation-delay: 0s;
}
.flower2 {
  top: 50%;
  left: 65%;
  background: radial-gradient(circle, #ffd966 40%, transparent 41%);
  animation-delay: 2s;
}
.flower3 {
  top: 70%;
  left: 45%;
  background: radial-gradient(circle, #a8d5ba 40%, transparent 41%);
  animation-delay: 4s;
}
.flower4 {
  top: 40%;
  left: 20%;
  background: radial-gradient(circle, #f6b26b 40%, transparent 41%);
  animation-delay: 6s;
}
.flower5 {
  top: 60%;
  left: 75%;
  background: radial-gradient(circle, #9fc5e8 40%, transparent 41%);
  animation-delay: 8s;
}

@keyframes floatFlower {
  0% {
    transform: translateY(0) rotate(0deg);
  }
  25% {
    transform: translateY(-20px) rotate(20deg);
  }
  50% {
    transform: translateY(0) rotate(40deg);
  }
  75% {
    transform: translateY(20px) rotate(60deg);
  }
  100% {
    transform: translateY(0) rotate(80deg);
  }
}/* End custom CSS */