.elementor .watermark-center-right{position: relative;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0;
background-image: url('/wp-content/uploads/olga_imagologo.webp');
background-repeat: no-repeat;
background-position: right -150px center;

background-size: 620px auto;
opacity: .6;
z-index: -1;
pointer-events: none;
}\n}.elementor .image_ratio-16-9{overflow:hidden;aspect-ratio:16/9;object-fit:cover;object-position:center center;}.elementor .content-text{padding:0px;flex-direction:column;gap:24px;justify-content:center;align-items:start;}.elementor .width-content-560{width:100%;max-width:560px;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:80px;align-items:center;}.elementor .btn-base{font-family:"DM Sans";font-weight:500;color:#FFFFFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:2rem;background-color:#284060;transition:all 0.3s;align-self:start;box-shadow: 0 0 0 rgba(40, 64, 96, 0);

transition:
background-color 0.38s cubic-bezier(0.22, 1, 0.36, 1),
border-color 0.38s cubic-bezier(0.22, 1, 0.36, 1),
box-shadow 0.32s ease;

text-decoration: none !important;
text-shadow: none !important;
color: var(--btn-color, #ffffff) !important;

@media (hover: none) and (pointer: coarse) {
transition:
  background-color 0.20s ease,
  border-color 0.20s ease,
  box-shadow 0.18s ease;
}\n}.elementor .btn-base:hover,.elementor .btn-base:focus-visible{background-color:#1F3049;background-color: rgba(31, 48, 73, 1);

box-shadow: 0 8px 22px rgba(40, 64, 96, 0.18);\n}.elementor .btn-base:active{@media (hover: none) and (pointer: coarse) {
background-color: rgba(31, 48, 73, 1);
box-shadow: 0 4px 12px rgba(40, 64, 96, 0.14);
}\n}.elementor .btn-outline{font-family:"DM Sans";font-weight:500;font-size:17px;color:#284060;padding-block-start:1em;padding-block-end:1em;padding-inline-start:2.5em;padding-inline-end:2.5em;border-radius:2rem;border-width:2px;border-color:#284060;border-style:solid;background-color:#29416100;transition:all 0.3s;align-self:center;background-image: linear-gradient(#284060, #284060);
background-repeat: no-repeat;
background-position: left center;
background-size: 0% 100%;
box-shadow: none;
text-decoration: none !important;
text-shadow: none !important;

transition:
background-size 0.35s ease,
color 0.35s ease;

selector:hover,
selector:focus-visible {
background-size: 100% 100%;
}

selector:hover,
selector:hover *,
selector:focus-visible,
selector:focus-visible * {
color: #ffffff !important;
}

@media (hover: none) and (pointer: coarse) {
transition:
  background-size 0.15s ease,
  color 0.15s ease;
}\n}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{border-color:#284060;background-color:#29416100;background-size: 100% 100%;
color: #ffffff;\n}.elementor .btn-outline:active{background-size: 100% 100%;
color: #ffffff;\n}.elementor .section-spacing{padding-block-start:144px;padding-block-end:144px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}.elementor .surface-warm{background-color:var(--surface-warm);/* opacidad de la filigrana sobre este fondo */
&[class]::before {
opacity: .45;
}\n}.elementor .surface-cool{background-color:var(--surface-cool);}.elementor .width-content{width:100%;max-width:1200px;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-inline-start:auto;margin-inline-end:auto;gap:var(--sp-l);justify-content:center;align-items:center;}.elementor .surface-dark{background-color:var(--surface-dark);/* opacidad de la filigrana sobre este fondo */
&[class]::before {
opacity: .1;
}\n}.elementor .image-base{width:100%;height:auto;border-radius:var(--radius-card);background-clip:border-box;}.elementor .image-base--ratio-4-5{overflow:hidden;aspect-ratio:4/5;object-fit:cover;object-position:center center;border-radius:var(--radius-card);}.elementor .image-base--ratio-2-3{overflow:hidden;aspect-ratio:2/3;object-fit:cover;object-position:center center;flex:1 1 0px;}.elementor .text-lede{font-size:22px;line-height:1.6;}.elementor .site-footer__spacing{padding-block-start:80px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .text-label--white{font-family:"DM Sans";font-weight:600;font-size:14px;color:var(--text-white);letter-spacing:0.5px;line-height:1.4;text-transform:uppercase;}.elementor .site-footer__text{max-width:280px;font-family:"DM Sans";font-weight:400;font-size:15px;color:#9fb0c4;line-height:1.6;}.elementor .site-footer__text-small{font-family:"DM Sans";font-weight:400;font-size:13px;color:#94a3b7;line-height:1.6;}.elementor .text-footer--gap16{column-gap:16px;padding:0px;flex-direction:column;row-gap:16px;}.elementor .text-footer--gap8{padding:0px;flex-direction:column;gap:8px;}.elementor .site-header__inner{width:100%;position:relative;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-inline-start:auto;margin-inline-end:auto;gap:var(--sp-l);align-items:center;}.elementor .btn-base--white{color:var(--text-body);border-width:1.5px;border-color:var(--surface-panel);border-style:solid;background-color:var(--surface-panel);transition: background-color .2s ease, border-color .2s ease;
--btn-color: var(--text-heading, #1c3049);\n}.elementor .btn-base--white:hover,.elementor .btn-base--white:focus-visible{border-color:var(--surface-warm);border-style:solid;background-color:var(--surface-warm);}.elementor .btn-base--white:active{@media (hover: none) and (pointer: coarse) {
background-color: rgba(31, 48, 73, 1);
box-shadow: 0 4px 12px rgba(40, 64, 96, 0.14);
}\n}.elementor .watermark-bottom-right{position: relative;
isolation: isolate;
&::before {
content: "";
position: absolute;
inset: 0;
background-image: url('/wp-content/uploads/olga_imagologo.webp');
background-repeat: no-repeat;
background-position: right -120px bottom -20px;
background-size: 520px auto;
opacity: .6;
z-index: -1;
pointer-events: none;
}\n}