.elementor-3369 .elementor-element.elementor-element-af5639d{--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-3369 .elementor-element.elementor-element-af5639d:not(.elementor-motion-effects-element-type-background), .elementor-3369 .elementor-element.elementor-element-af5639d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-3369 .elementor-element.elementor-element-7f8aed5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 40px 0px;}.elementor-3369 .elementor-element.elementor-element-7f8aed5 .elementor-icon-wrapper{text-align:center;}.elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-accent );}.elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-framed .elementor-icon, .elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-framed .elementor-icon, .elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3369 .elementor-element.elementor-element-7f8aed5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3369 .elementor-element.elementor-element-7f42f0c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3369 .elementor-element.elementor-element-7f42f0c:not(.elementor-motion-effects-element-type-background), .elementor-3369 .elementor-element.elementor-element-7f42f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3369 .elementor-element.elementor-element-06ea309{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.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-3369 .elementor-element.elementor-element-5353937 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor5 );}.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-3369 .elementor-element.elementor-element-e9a688e{font-family:"Roboto Slab", Sans-serif;font-weight:400;line-height:22px;color:var( --e-global-color-2a509cf );}.elementor-3369 .elementor-element.elementor-element-17cc20d{--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-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-3369 .elementor-element.elementor-element-ad0cf78 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-3369 .elementor-element.elementor-element-ad0cf78 img{width:72%;border-radius:3px 3px 3px 90px;}.elementor-3369 .elementor-element.elementor-element-69b4726{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3369 .elementor-element.elementor-element-69b4726:not(.elementor-motion-effects-element-type-background), .elementor-3369 .elementor-element.elementor-element-69b4726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-3369 .elementor-element.elementor-element-63de295{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:50px;--margin-right:50px;}.elementor-3369 .elementor-element.elementor-element-94d6bf6 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:28px;font-weight:600;}.elementor-3369 .elementor-element.elementor-element-eb60244{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-3369 .elementor-element.elementor-element-2d54e26{text-align:left;}.elementor-3369 .elementor-element.elementor-element-2d54e26 img{width:94%;border-radius:3px 40px 3px 3px;}.elementor-3369 .elementor-element.elementor-element-e67e55d{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.elementor-3369 .elementor-element.elementor-element-ccb80c1{font-family:"Roboto Slab", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3369 .elementor-element.elementor-element-7f42f0c{--content-width:1300px;}.elementor-3369 .elementor-element.elementor-element-06ea309{--width:50%;}.elementor-3369 .elementor-element.elementor-element-17cc20d{--width:50%;}.elementor-3369 .elementor-element.elementor-element-69b4726{--content-width:1300px;}.elementor-3369 .elementor-element.elementor-element-63de295{--width:50%;}.elementor-3369 .elementor-element.elementor-element-e67e55d{--width:50%;}}@media(max-width:767px){.elementor-3369 .elementor-element.elementor-element-7f8aed5 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-3369 .elementor-element.elementor-element-7f8aed5 .elementor-icon{font-size:33px;}.elementor-3369 .elementor-element.elementor-element-7f8aed5 .elementor-icon svg{height:33px;}.elementor-3369 .elementor-element.elementor-element-7f42f0c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3369 .elementor-element.elementor-element-06ea309{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3369 .elementor-element.elementor-element-5353937{text-align:center;}.elementor-3369 .elementor-element.elementor-element-e9a688e{text-align:center;}.elementor-3369 .elementor-element.elementor-element-17cc20d{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3369 .elementor-element.elementor-element-ad0cf78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3369 .elementor-element.elementor-element-ad0cf78{text-align:center;}.elementor-3369 .elementor-element.elementor-element-69b4726{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3369 .elementor-element.elementor-element-63de295{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3369 .elementor-element.elementor-element-94d6bf6 > .elementor-widget-container{margin:30px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-3369 .elementor-element.elementor-element-94d6bf6{text-align:center;}.elementor-3369 .elementor-element.elementor-element-94d6bf6 .elementor-heading-title{font-size:16px;}.elementor-3369 .elementor-element.elementor-element-eb60244 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3369 .elementor-element.elementor-element-eb60244{text-align:center;}.elementor-3369 .elementor-element.elementor-element-2d54e26 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3369 .elementor-element.elementor-element-2d54e26{text-align:center;}.elementor-3369 .elementor-element.elementor-element-e67e55d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3369 .elementor-element.elementor-element-ccb80c1 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3369 .elementor-element.elementor-element-ccb80c1{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-af5639d *//* Contenedor con margen lateral + borde redondeado arriba */
.elementor-element[data-id="af5639d"] {
    margin-left: 40px !important;
    margin-right: 40px !important;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    overflow: hidden; /* necesario para que el borde afecte al contenido */
    box-sizing: border-box;
    width: calc(100% - 80px); /* 40px + 40px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5353937 *//* Máquina de escribir con cursor que desaparece al terminar */
#titol-fotografa {
  overflow: hidden;
  white-space: nowrap;
  border-right: 3px solid #1ABCBC; /* Cursor visible mientras escribe */
  width: 0;
  animation: typing 3s steps(30) forwards, removeCursor 0s 3s forwards;
  font-family: 'Adlam Display', cursive;
  color: #1ABCBC;
}

/* Escritura */
@keyframes typing {
  from { width: 0; }
  to { width: 100%; }
}

/* Quita el cursor al final */
@keyframes removeCursor {
  to { border-right: none; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad0cf78 *//* Asegura que el contenedor no recorte la sombra */
#foto-ana {
  overflow: visible !important;
}

/* Selecciona solo la imagen dentro */
#foto-ana img {
  border-radius: 22px;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Hover sobre el contenedor afecta a la imagen */
#foto-ana:hover img {
  transform: scale(1.03);
  box-shadow: 0 12px 24px rgba(0, 191, 165, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f42f0c *//* Contenedor con margen lateral + borde redondeado arriba */
.elementor-element[data-id="7f42f0c"] {
    margin-left: 40px !important;
    margin-right: 40px !important;
   
    overflow: hidden; /* necesario para que el borde afecte al contenido */
    box-sizing: border-box;
    width: calc(100% - 80px); /* 40px + 40px */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94d6bf6 *//* Máquina de escribir con cursor que desaparece al terminar */
#anima-cv {
  overflow: hidden;
  white-space: nowrap;
  border-right: 3px solid #1ABCBC; /* Cursor visible mientras escribe */
  width: 0;
  animation: typing 3s steps(30) forwards, removeCursor 0s 3s forwards;
  font-family: 'Adlam Display', cursive;
  color: #1ABCBC;
}

/* Escritura */
@keyframes typing {
  from { width: 0; }
  to { width: 100%; }
}

/* Quita el cursor al final */
@keyframes removeCursor {
  to { border-right: none; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d54e26 *//* Asegura que el contenedor no recorte la sombra */
#fotog-ana {
  overflow: visible !important;
}

/* Selecciona solo la imagen dentro */
#fotog-ana img {
  border-radius: 22px;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Hover sobre el contenedor afecta a la imagen */
#fotog-ana:hover img {
  transform: scale(1.03);
  box-shadow: 0 12px 24px rgba(0, 191, 165, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b4726 *//* Contenedor con margen lateral + borde redondeado arriba */
.elementor-element[data-id="69b4726"] {
    margin-left: 40px !important;
    margin-right: 40px !important;
border-bottom-left-radius: 22px;
border-bottom-right-radius: 22px;
    overflow: hidden; /* necesario para que el borde afecte al contenido */
    box-sizing: border-box;
    width: calc(100% - 80px); /* 40px + 40px */
}/* End custom CSS */