/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/theme/main.scss ***!
  \**************************************************************************************************************/
/**************************************
  COMMON 
***************************************
*/
/**************************************
  MIXIN 
***************************************
*/
/**************************************
  ROOT 
***************************************
*/
:root {
  /* SIZES */
  --space: 8px;
  --s025: calc(var(--space) * 0.25);
  --s05: calc(var(--space) * 0.5);
  --s075: calc(var(--space) * 0.75);
  --s: var(--space);
  --s15: calc(var(--space) * 1.5);
  --s2: calc(var(--space) * 2);
  --s3: calc(var(--space) * 3);
  --s4: calc(var(--space) * 4);
  --s5: calc(var(--space) * 5);
  --s6: calc(var(--space) * 6);
  --s7: calc(var(--space) * 7);
  --s8: calc(var(--space) * 8);
  --s9: calc(var(--space) * 9);
  --s10: calc(var(--space) * 10);
  --naranja-claro: var(--wp--preset--color--ave-naranja-claro);
  --naranja: var(--wp--preset--color--ave-naranja);
  --naranja-intenso: var(--wp--preset--color--ave-naranja-intenso);
  --negro: var(--wp--preset--color--ave-negro);
  --gris-oscuro: var(--wp--preset--color--ave-gris-oscuro);
  --gris-claro: var(--wp--preset--color--ave-gris-claro);
  --blanco: var(--wp--preset--color--ave-blanco);
  --verde-roi: var(--wp--preset--color--ave-verde-roi);
  --azul-credibilidad: var(--wp--preset--color--ave-azul-credibilidad);
  --blanco01: color-mix(in srgb, var(--blanco) 15%, transparent);
}

/**************************************
  COMMON 
***************************************
*/
strong {
  font-weight: 600;
}

.components-text-control__input,
input[type=text].form-block__source,
input[type=email].form-block__source {
  font-size: 1.1em !important;
  line-height: 1em !important;
  padding: var(--s075) var(--s15) !important;
  height: auto !important;
  font-family: var(--wp--preset--font-family--source-sans-3) !important;
}

.invert {
  filter: invert(100%);
}

.rotate {
  transform: rotate(180deg);
}

figure.border-premium {
  border-radius: 33333px;
  border: double 2px transparent;
  background-image: linear-gradient(#FFCD09, #ff8c09), radial-gradient(circle at top left, #FFFFFF, #FF6600);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

.wp-block-button__link.wp-element-button {
  background-color: var(--naranja);
  color: var(--blanco);
  border: none;
}
.wp-block-button__link.wp-element-button:hover {
  background-color: var(--naranja-intenso);
}
.wp-block-button__link.wp-element-button:visited {
  background-color: var(--blanco);
  color: var(--naranja);
}

html,
body {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow: hidden;
}

html {
  scroll-behavior: smooth;
}

body {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: var(--negro);
}

#APP,
.wp-site-blocks,
.entry-content.wp-block-post-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.wp-block-site-logo {
  position: absolute;
}

nav.wp-block-navigation {
  position: absolute;
  top: 0;
  right: 0;
}

#APP {
  z-index: 0;
}

.wp-site-blocks {
  z-index: 1;
}

.wp-block-site-logo {
  z-index: 2;
}

nav.wp-block-navigation {
  z-index: 3;
}

.entry-content.wp-block-post-content {
  padding-right: var(--margin);
  padding-left: var(--margin);
  overflow: auto;
  scroll-behavior: smooth;
}
.entry-content.wp-block-post-content a:not(.wp-block-button__link) {
  color: var(--naranja);
}
.entry-content.wp-block-post-content p,
.entry-content.wp-block-post-content [class^=wp-block-]:not(.wp-block-button) {
  margin-right: auto;
  margin-left: auto;
}
.entry-content.wp-block-post-content p.alignwide,
.entry-content.wp-block-post-content [class^=wp-block-]:not(.wp-block-button).alignwide {
  max-width: calc(var(--widesize) + 2 * var(--margin));
  margin-right: calc(-1 * var(--margin));
  margin-left: calc(-1 * var(--margin));
}
.entry-content.wp-block-post-content p.alignwide .wp-block-cover__background,
.entry-content.wp-block-post-content [class^=wp-block-]:not(.wp-block-button).alignwide .wp-block-cover__background {
  max-width: 100%;
  width: 100%;
}

.wp-block-button.secondary .wp-block-button__link {
  background-color: transparent;
  border: solid 1px var(--naranja);
  color: var(--naranja);
}

/**************************************
  NAVIGATION 
***************************************
*/
nav.wp-block-navigation button.wp-block-navigation__responsive-container-open {
  padding: var(--s2) var(--s2);
  cursor: pointer;
}
nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog button.wp-block-navigation__responsive-container-close {
  padding: var(--s2) var(--s3);
  cursor: pointer;
}
nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container {
  gap: 0;
}
nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container .wp-block-navigation-item a {
  padding: var(--s2) var(--s2);
  font-size: 0.9em;
  text-transform: uppercase;
  cursor: pointer;
}
.ps-visual {
  transition-delay: 0;
}
.ps-visual.ps-delay-1 {
  transition-delay: 0.1s;
}
.ps-visual.ps-delay-2 {
  transition-delay: 0.2s;
}
.ps-visual.ps-delay-3 {
  transition-delay: 0.3s;
}
.ps-visual.ps-delay-4 {
  transition-delay: 0.4s;
}
.ps-visual.ps-delay-5 {
  transition-delay: 0.5s;
}
.ps-visual.ps-delay-6 {
  transition-delay: 0.6s;
}
.ps-visual.ps-delay-7 {
  transition-delay: 0.7s;
}
.ps-visual.ps-delay-8 {
  transition-delay: 0.8s;
}
.ps-visual.ps-delay-9 {
  transition-delay: 0.9s;
}
.ps-visual.ps-delay-10 {
  transition-delay: 1s;
}
.ps-visual.ps-delay-11 {
  transition-delay: 1.1s;
}
.ps-visual.ps-delay-12 {
  transition-delay: 1.2s;
}
.ps-visual.ps-delay-13 {
  transition-delay: 1.3s;
}
.ps-visual.ps-delay-14 {
  transition-delay: 1.4s;
}
.ps-visual.ps-delay-15 {
  transition-delay: 1.5s;
}
.ps-visual.ps-delay-16 {
  transition-delay: 1.6s;
}
.ps-visual.ps-delay-17 {
  transition-delay: 1.7s;
}
.ps-visual.ps-delay-18 {
  transition-delay: 1.8s;
}
.ps-visual.ps-delay-19 {
  transition-delay: 1.9s;
}
.ps-visual.ps-delay-20 {
  transition-delay: 2s;
}
.ps-visual.ps-left {
  opacity: 0;
  transform: translateX(-10%);
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.ps-visual.ps-left.ps-in-viewport {
  opacity: 1;
  transform: translateX(0);
}
.ps-visual.ps-right-fade {
  opacity: 0;
  transform: translateX(10%);
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.ps-visual.ps-right-fade.ps-in-viewport {
  opacity: 1;
  transform: translateX(0);
}
.ps-visual.ps-left-zoom {
  opacity: 0;
  transform: translateX(-10%) scale(0.9);
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.ps-visual.ps-left-zoom.ps-in-viewport {
  opacity: 1;
  transform: translateX(0) scale(1);
}
.ps-visual.ps-fade {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
}
.ps-visual.ps-fade.ps-in-viewport {
  opacity: 1;
}

@keyframes dynamicZoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
.wp-block-cover.ps-visual.ps-dynamiczoom .wp-block-cover__image-background {
  animation: dynamicZoom 50s linear infinite;
  transform-origin: center center;
}

.ps-hover.ps-scale {
  transform: scale(1);
  transition-delay: 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.ps-hover.ps-scale:hover {
  transform: scale(1.1);
}

.wp-block-group.form .form-block__required-notice {
  text-align: right;
  color: rgba(255, 255, 255, 0.5333333333);
  font-size: 0.8em;
}
.wp-block-group.form .form-block__required-notice .is-required {
  position: absolute;
  color: #ff0000;
  font-size: 1.8em;
  line-height: 1;
}
.wp-block-group.form.auditoria .form-block__required-notice {
  display: none;
}
.wp-block-group.form.auditoria form .wp-block-form-block-input {
  margin-bottom: 0 !important;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input {
  padding: var(--s);
  margin-bottom: 0;
  margin-left: calc(var(--s) * -1);
  margin-right: calc(var(--s) * -1);
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input label {
  margin: 0;
  flex: 1;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input .form-block__label {
  margin: 0 0 var(--s05);
  font-size: 0.9em;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input .form-block__label .is-required {
  position: absolute;
  display: inline-block;
  color: #ff0000;
  font-size: 1.8em;
  line-height: 1;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.is-type-checkbox {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.is-type-checkbox .form-block__label {
  margin: 0 0 0;
  font-size: 0.9em;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.form-error {
  border: dotted 1px var(--naranja-intenso);
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.wp-block-button {
  justify-content: flex-end;
  margin-block-start: 0;
  margin-block-end: 0;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.wp-block-button input {
  width: fit-content;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input .form-block__source[id=id-he-ledo-y-acepto-la-poltica-de-privacidad-2],
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input .form-block__source[id=id-he-ledo-y-acepto-la-poltica-de-privacidad-3] {
  width: var(--s2);
  height: var(--s2);
  margin-right: var(--s);
  cursor: pointer;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input .inline-error {
  margin-top: var(--s05);
  font-size: 0.8em;
  color: var(--naranja-intenso);
  font-weight: 900;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.is-type-system {
  padding: 0;
  margin-bottom: 0;
}
.wp-block-group.form .wp-block-form-block-form .form-block__element.wp-block-form-block-input.is-type-hidden {
  display: none;
}
.wp-block-group.form .wp-block-form-block-form .form-block__message-container.is-type-success, .wp-block-group.form .wp-block-form-block-form .form-block__message-container.is-type-error {
  font-weight: 900;
  text-align: center;
}
.wp-block-group.form .wp-block-form-block-form .form-block__message-container.is-type-success {
  color: var(--verde-roi);
}
.wp-block-group.form .wp-block-form-block-form .form-block__message-container.is-type-error {
  color: var(--naranja-intenso);
}

.ui-dialog.privacy {
  width: 90% !important;
  max-width: 640px !important;
  height: 90% !important;
  left: 50% !important;
  top: 50% !important;
  transform: translateX(-50%) translateY(-50%);
  border-radius: var(--s05);
}
.ui-dialog.privacy .ui-dialog-titlebar .ui-dialog-title {
  font-family: var(--wp--preset--font-family--playfair-display);
}
.ui-dialog.privacy .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close:focus {
  box-shadow: none;
  outline: none;
  outline-offset: none;
}
.ui-dialog.privacy .ui-dialog-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 38px;
}
.ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content {
  font-size: 0.8em;
  padding: var(--s3);
}
.ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h1, .ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h2, .ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h3, .ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h4, .ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h5 {
  margin-bottom: var(--s2);
}
.ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content p, .ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content ul {
  margin-bottom: var(--s);
}
.ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h2 {
  font-size: 1.4em;
}
.ui-dialog.privacy .ui-dialog-content .entry-content.wp-block-post-content h3 {
  font-size: 1.2em;
}

.bg-geom {
  border-style: solid;
  border-color: var(--blanco01);
  border-width: 1px 0;
}
.bg-geom:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/wp-content/themes/poeticsoft-landpage-theme/assets/images/fondo-geometria-dinamica.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mix-blend-mode: difference;
  opacity: 0.15;
  z-index: 1 !important;
}
.bg-geom > * {
  position: relative;
  z-index: 2;
}
.bg-geom > *.wp-block-cover__background {
  z-index: 0 !important;
}

figure.is-style-default.radius {
  border-radius: var(--s2);
  overflow: hidden;
}

/*# sourceMappingURL=main.css.map*/