html {
font-size: 16px !important;
} @font-face {
font-family: "Qurova Light";
src: url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Light.woff2) format("woff2"),
url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Light.woff) format("woff");
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Qurova Regular";
src: url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Regular.woff2) format("woff2"),
url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Regular.woff) format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Qurova Medium";
src: url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Medium.woff2) format("woff2"),
url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Medium.woff) format("woff");
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Qurova SemiBold";
src: url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-SemiBold.woff2) format("woff2"),
url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-SemiBold.woff) format("woff");
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Qurova Bold";
src: url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Bold.woff2) format("woff2"),
url(//tenderyou.com/wp-content/themes/movedo-child/fonts/Qurova-Bold.woff) format("woff");
font-weight: 700;
font-style: normal;
font-display: swap;
} :root {
--ty-font-body: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
--ty-font-heading: "Qurova Medium", system-ui, -apple-system, "Segoe UI", sans-serif;
--ty-font-heading-weight: 500; --ty-font-title-poppins-bold: 700; --ty-heading-letter-spacing: 0.04em; --ty-font-color: #2a2a2a; --ty-navy: #052e6d;
--ty-navy-mid: #0a4585;
--ty-navy-deep: #031d45;
--ty-purple: #714594;
--ty-purple-soft: #8e62b0;
--ty-page-bg: #f2f5fb;
--ty-card-border: #c5d0e8; --ty-footer-copyright-bg: #f1f4f9;
--ty-footer-contact-stack: 1.35rem; --ty-footer-line-gap: 0.55rem; --ty-footer-gap-tel-text: 0.28rem; --ty-footer-gap-mail-text: 0.28rem; --ty-footer-gap-social: 0.42rem; --ty-text-muted: #4a5f86;
--color-gris-label: #6b7280; --ty-form-label-infield: #4a5f86;
--ty-form-label-floating-light-bg: var(--color-principal);
--ty-form-label-floating-dark-bg: rgba(255, 255, 255, 0.92);
--ty-form-field-gap: 1rem; --ty-form-label-above: -1rem; --ty-form-label-above-focus: -1.15rem; --ty-form-label-float-fs: 0.8125rem; --ty-form-label-float-fs-focus: 0.875rem; --white: #ffffff;
--color-principal: #052e6d; --ty-shadow-navy: rgba(5, 46, 109, 0.22);
--ty-shadow-navy-strong: rgba(5, 46, 109, 0.32); --ty-space-title-top: 1.35rem;
--ty-space-title-bottom: 1rem;
--ty-space-btn-top: 1.1rem;
--ty-space-btn-bottom: 1.1rem;
--ty-space-paragraph: 0.85rem; --ty-interior-row-gap: 3.25rem;
--ty-interior-stack-gap: 1.75rem; --ty-btn-font: 0.9375rem; --ty-btn-font-hero: 1.0625rem; --ty-btn-font-section: 0.9375rem; --ty-btn-font-topbar: 0.8125rem; --ty-main-menu-font-size: 1.0625rem; --ty-main-menu-pad-x: 1.2rem; --ty-main-menu-pad-between: 2.85rem; --ty-btn-font-submit: 1.125rem;  --ty-p1-pt: 3.75rem; --ty-p1-pb: 5rem; --ty-p2-pt: 5rem; --ty-p2-pb: 5rem;
--ty-p3-pt: 5.5rem; --ty-p3-pb: 5.5rem;
--ty-p4-pt: 5rem; --ty-p4-pb: 5.5rem;  --ty-p1-wave-right-x: -436px;
--ty-p1-wave-right-y: -323px;
--ty-p1-wave-left-x: -185px;
--ty-p1-wave-left-y: -80px; --ty-p1-float-top: 1.35rem;
--ty-p1-float-right: 1.25rem; --ty-p1-float-nudge-down: 2rem;
--ty-p1-float-nudge-left: 7rem;
--ty-p1-float-wide-shift: 0rem;
}
@media only screen and (max-width: 1200px) {
:root {
--ty-p1-wave-right-x: -416px;
--ty-p1-wave-right-y: -300px;
--ty-p1-wave-left-x: -170px;
--ty-p1-wave-left-y: -65px;
--ty-p1-pt: 3.25rem;
--ty-p1-pb: 4.25rem;
--ty-p2-pt: 4.25rem;
--ty-p2-pb: 4.25rem;
--ty-p3-pt: 4.5rem;
--ty-p3-pb: 4.5rem;
--ty-p4-pt: 4.25rem;
--ty-p4-pb: 4.5rem;
--ty-interior-row-gap: 2.75rem;
--ty-interior-stack-gap: 1.5rem; --ty-p1-float-nudge-down: 1.85rem;
--ty-p1-float-nudge-left: 5.5rem;
}
}
@media only screen and (max-width: 1023px) {
:root {
--ty-p1-wave-right-x: -355px;
--ty-p1-wave-right-y: -256px;
--ty-p1-wave-left-x: -145px;
--ty-p1-wave-left-y: -55px;
--ty-p1-pt: 2.75rem;
--ty-p1-pb: 3.5rem;
--ty-p2-pt: 3.5rem;
--ty-p2-pb: 3.5rem;
--ty-p3-pt: 3.75rem;
--ty-p3-pb: 3.75rem;
--ty-p4-pt: 3.25rem;
--ty-p4-pb: 3.75rem;
--ty-interior-row-gap: 2.5rem;
--ty-interior-stack-gap: 1.35rem; --ty-p1-float-nudge-down: 1.65rem;
--ty-p1-float-nudge-left: 4.25rem;
}
} @media only screen and (min-width: 1201px) and (max-width: 1919px) {
:root {
--ty-p1-float-nudge-left: 0rem;
--ty-p1-float-wide-shift: 0rem;
--ty-p1-float-right: calc(6.75rem + (100vw - 1200px) / 96);
}
}
@media only screen and (min-width: 1920px) {
:root {
--ty-p1-float-nudge-left: 0rem;
--ty-p1-float-wide-shift: 0rem;
--ty-p1-float-right: 14.25rem;
}
}
@media only screen and (max-width: 767px) {
:root {
--ty-p1-wave-right-x: -266px;
--ty-p1-wave-right-y: -192px;
--ty-p1-wave-left-x: -109px;
--ty-p1-wave-left-y: -42px;
--ty-p1-pt: 2rem;
--ty-p1-pb: 2.75rem;
--ty-p2-pt: 2.75rem;
--ty-p2-pb: 2.75rem;
--ty-p3-pt: 2.75rem;
--ty-p3-pb: 2.75rem;
--ty-p4-pt: 2.5rem;
--ty-p4-pb: 3rem;
--ty-interior-row-gap: 2.125rem;
--ty-interior-stack-gap: 1.25rem; --ty-p1-float-top: 0.85rem;
--ty-p1-float-right: 0.65rem;
--ty-p1-float-nudge-down: 1.35rem;
--ty-p1-float-nudge-left: 3rem;
--ty-p1-float-wide-shift: 0rem;
}
}
@media only screen and (max-width: 480px) {
:root {
--ty-p1-wave-right-x: -166px;
--ty-p1-wave-right-y: -120px;
--ty-p1-wave-left-x: -68px;
--ty-p1-wave-left-y: -26px;
}
} body.home#grve-body,
body.home #grve-content {
background-color: var(--ty-page-bg);
}
body.home #grve-main-content .grve-section.grve-bg-none {
background-color: transparent;
}
body.home#grve-body::before {
content: "";
pointer-events: none;
position: fixed;
inset: 0;
z-index: 0;
opacity: 0.45; background-image: var(--ty-upload-wave-right), var(--ty-upload-wave-left);
background-position: right top, left top;
background-size: min(72vw, 960px) auto, min(72vw, 960px) auto;
background-repeat: no-repeat, no-repeat;
background-attachment: fixed, fixed;
}
#grve-theme-wrapper {
position: relative;
z-index: 1;
}
#grve-main-content .grve-text p strong {
font-weight: 500;
} #grve-theme-wrapper .grve-btn.grve-bg-primary-1 {
background: var(--white);
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.5);
border: 0;
border-radius: 999px !important;
color: var(--ty-navy);
padding: 0.725rem 1.15rem !important;
font-size: var(--ty-btn-font-hero) !important;
font-size: 1rem!important;
font-weight: 500!important;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: center;
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease,
box-shadow 0.2s ease, transform 0.2s ease;
} #grve-theme-wrapper #grve-main-content .grve-btn.grve-bg-primary-1 {
margin-top: var(--ty-space-btn-top);
margin-bottom: var(--ty-space-btn-bottom);
}
#grve-theme-wrapper .grve-btn.grve-bg-primary-1 span {
color: inherit;
}
#grve-theme-wrapper .grve-btn.grve-bg-primary-1:hover,
#grve-theme-wrapper .grve-btn.grve-bg-primary-1:focus-visible {
background-color: var(--color-principal) !important;
border-color: var(--color-principal) !important;
color: #ffffff !important;
} body#grve-body {
font-family: var(--ty-font-body);
}
#grve-theme-wrapper,
#grve-theme-wrapper .grve-text-content,
#grve-theme-wrapper .grve-text-content p,
#grve-theme-wrapper .grve-leader-text,
#grve-theme-wrapper .grve-leader-text p,
#grve-theme-wrapper .widget,
#grve-theme-wrapper .widget p,
#grve-theme-wrapper .grve-subtitle,
#grve-theme-wrapper .grve-subtitle p,
#grve-theme-wrapper .grve-small-text,
#grve-main-content .grve-text p {
font-family: var(--ty-font-body);
} #grve-theme-wrapper h3,
#grve-theme-wrapper .grve-h3,
#grve-theme-wrapper h4,
#grve-theme-wrapper .grve-h4,
#grve-theme-wrapper h5,
#grve-theme-wrapper .grve-h5,
#grve-theme-wrapper h6,
#grve-theme-wrapper .grve-h6,
#grve-theme-wrapper .grve-title,
#grve-theme-wrapper .grve-title span,
#grve-page-title .grve-title,
#grve-blog-title .grve-title,
#grve-search-page-title .grve-title,
#grve-feature-section .grve-title,
#grve-post-title .grve-title,
#grve-product-title .grve-title,
#grve-portfolio-title .grve-title,
#grve-forum-title .grve-title,
#grve-event-title .grve-title,
.grve-single-simple-title,
#grve-main-content .vc_tta.vc_general .vc_tta-panel-title,
#grve-main-content .vc_tta.vc_general .vc_tta-tab > a {
font-family: var(--ty-font-body) !important;
font-weight: var(--ty-font-title-poppins-bold) !important;
} #grve-theme-wrapper h1,
#grve-theme-wrapper .grve-h1,
#grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-theme-wrapper h3,
#grve-theme-wrapper .grve-h3,
#grve-theme-wrapper h1.grve-title,
#grve-theme-wrapper h2.grve-title,
#grve-theme-wrapper h3.grve-title,
#grve-theme-wrapper h1.grve-title span,
#grve-theme-wrapper h2.grve-title span,
#grve-theme-wrapper h3.grve-title span {
font-family: var(--ty-font-heading) !important;
font-weight: var(--ty-font-heading-weight) !important;
}
#grve-theme-wrapper h1,
#grve-theme-wrapper .grve-h1,
#grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-theme-wrapper h3,
#grve-theme-wrapper .grve-h3,
#grve-theme-wrapper h1.grve-title,
#grve-theme-wrapper h2.grve-title,
#grve-theme-wrapper h3.grve-title {
color: var(--ty-navy);
}
#grve-theme-wrapper h1,
#grve-theme-wrapper .grve-h1,
#grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-theme-wrapper h3,
#grve-theme-wrapper .grve-h3,
#grve-theme-wrapper h4,
#grve-theme-wrapper .grve-h4,
#grve-theme-wrapper h5,
#grve-theme-wrapper .grve-h5,
#grve-theme-wrapper h6,
#grve-theme-wrapper .grve-h6,
#grve-theme-wrapper .grve-title,
#grve-theme-wrapper .grve-title span,
#grve-page-title .grve-title,
#grve-blog-title .grve-title,
#grve-search-page-title .grve-title,
#grve-feature-section .grve-title,
#grve-post-title .grve-title,
#grve-product-title .grve-title,
#grve-portfolio-title .grve-title,
#grve-forum-title .grve-title,
#grve-event-title .grve-title,
.grve-single-simple-title,
#grve-main-content .vc_tta.vc_general .vc_tta-panel-title {
letter-spacing: var(--ty-heading-letter-spacing) !important;
}
.grve-increase-heading.grve-heading-140 > span, 
.grve-increase-heading.grve-heading-140 .grve-clipping-content > span {
font-size: 126%;
line-height: normal;
} #grve-feature-section .grve-subheading,
#grve-feature-section .grve-description,
#grve-page-title .grve-description,
#grve-blog-title .grve-description,
#grve-post-title .grve-description {
font-family: var(--ty-font-body);
} #grve-header .grve-main-menu .grve-wrapper > ul > li > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li .grve-toggle-menu-item-wrapper a,
#grve-header .grve-slide-menu ul.grve-menu li a,
#grve-header .grve-slide-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a,
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li a,
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a,
#grve-top-bar .grve-top-bar-menu a {
font-family: var(--ty-font-body) !important;
}
#grve-theme-wrapper .grve-btn,
#grve-theme-wrapper .grve-link-text,
#grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn),
#grve-theme-wrapper input[type="button"]:not(.grve-custom-btn),
#grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn),
#grve-theme-wrapper button:not(.grve-custom-btn):not(.mfp-arrow):not(.grve-search-btn),
#grve-theme-wrapper .grve-search button[type="submit"],
#grve-theme-wrapper .grve-anchor-menu .grve-anchor-wrapper .grve-container > ul > li > a {
font-family: var(--ty-font-body) !important;
}
#grve-theme-wrapper .gform_wrapper .gfield_label,
#grve-theme-wrapper .gform_wrapper input,
#grve-theme-wrapper .gform_wrapper textarea,
#grve-theme-wrapper .gform_wrapper select,
#grve-theme-wrapper .gform_wrapper .gform_button,
#grve-theme-wrapper .gform_wrapper .button {
font-family: var(--ty-font-body);
} #grve-header .grve-logo-text a,
#grve-responsive-header .grve-logo-text a {
font-family: var(--ty-font-heading) !important;
font-weight: var(--ty-font-heading-weight) !important;
}
#grve-footer .grve-widget-area,
#grve-footer .grve-footer-bar,
#grve-footer .grve-widget-area .widget,
#grve-footer .grve-widget-area .widget p,
#grve-footer .grve-widget-area .widget li,
#grve-footer .grve-footer-bar a {
font-family: var(--ty-font-body);
}
#grve-footer .grve-widget-area h3,
#grve-footer .grve-widget-area h4,
#grve-footer .grve-widget-area h5,
#grve-footer .grve-widget-area h6,
#grve-footer .grve-widget-area .grve-widget-title {
font-family: var(--ty-font-body) !important;
font-weight: var(--ty-font-title-poppins-bold) !important;
letter-spacing: var(--ty-heading-letter-spacing) !important;
}
#grve-footer .grve-widget-area h1,
#grve-footer .grve-widget-area h2 {
font-family: var(--ty-font-heading) !important;
font-weight: var(--ty-font-heading-weight) !important;
letter-spacing: var(--ty-heading-letter-spacing) !important;
} #grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-footer .grve-widget-area h2 {
font-size: 50px !important;
font-weight: 500 !important;
font-stretch: normal !important;
font-style: normal !important;
line-height: 1.04 !important;
letter-spacing: var(--ty-heading-letter-spacing) !important;
}
@media only screen and (max-width: 1200px) {
#grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-footer .grve-widget-area h2 {
font-size: 42px !important;
}
}
@media only screen and (max-width: 992px) {
#grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-footer .grve-widget-area h2 {
font-size: 36px !important;
}
.content-table {
overflow-x: scroll;
}
}
@media only screen and (max-width: 900px) {
#portada-1.funcionalidades.planes .pricing-card {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
#grve-theme-wrapper h2,
#grve-theme-wrapper .grve-h2,
#grve-footer .grve-widget-area h2 {
font-size: 28px !important;
line-height: 1.1 !important;
}
#grve-theme-wrapper .banda-text-centrado {
padding: 0!important ;
}
.ty-funciones-video-card__grid {
display: grid;
grid-template-columns: 1fr;
}
} #grve-top-bar {
background-color: transparent !important;
background-image: linear-gradient(to right, #052e6d 1%, #563f8a 58%, #714594 100%) !important;
color: rgba(255, 255, 255, 0.92);
}
#grve-top-bar .grve-top-bar-wrapper,
#grve-top-bar .grve-wrapper,
#grve-top-bar .grve-language > li > ul,
#grve-top-bar .grve-top-bar-menu ul.sub-menu {
background-color: transparent !important;
background-image: none !important;
color: rgba(255, 255, 255, 0.92);
} #grve-top-bar .grve-top-bar-menu > ul > li > a,
#grve-top-bar .grve-topbar-item-text p a {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
font-family: var(--ty-font-body);
font-size: var(--ty-btn-font-topbar);
font-weight: 600;
letter-spacing: 0.055em;
text-transform: uppercase;
text-decoration: none !important;
color: #052e6d !important;
background-color: #ffffff !important;
border-radius: 999px;
padding: 0.55rem 1.4rem;
line-height: 1.3;
box-shadow: 0 1px 3px rgba(5, 46, 109, 0.12);
transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
#grve-top-bar .grve-top-bar-menu > ul > li > a:hover,
#grve-top-bar .grve-topbar-item-text p a:hover {
background-color: #f4f6fa !important;
color: #052e6d !important;
box-shadow: 0 2px 6px rgba(5, 46, 109, 0.15);
} #grve-top-bar .top-bar-buttons a {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
font-family: var(--ty-font-body);
font-size: var(--ty-btn-font-topbar);
font-weight: 600;
letter-spacing: 0.035em;
text-transform: uppercase;
text-decoration: none !important;
color: var(--color-principal) !important;
background-color: #ffffff !important;
border: 0 !important;
border-radius: 999px;
padding: 0.4rem 1.125rem;
box-sizing: border-box;
box-shadow: 0 4px 14px rgba(5, 46, 109, 0.08);
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease,
box-shadow 0.2s ease, transform 0.2s ease;
}
#grve-top-bar .top-bar-buttons a span {
color: inherit !important;
}
#grve-top-bar .top-bar-buttons a:hover,
#grve-top-bar .top-bar-buttons a:focus-visible {
background-color: var(--color-principal) !important;
border: 0!important;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
color: #ffffff !important;
} #grve-top-bar .grve-top-bar-menu ul.sub-menu a,
#grve-top-bar .grve-top-bar-menu ul ul > li > a {
font-size: 0.8125rem;
font-weight: 500;
letter-spacing: 0;
text-transform: none;
border-radius: 0.25rem !important;
padding: 0.55rem 1rem !important;
color: #052e6d !important;
background-color: rgba(255, 255, 255, 0.98) !important;
box-shadow: none !important;
}
#grve-top-bar .grve-top-bar-menu ul.sub-menu a:hover,
#grve-top-bar .grve-top-bar-menu ul ul > li > a:hover {
background-color: #ffffff !important;
} #grve-top-bar li.grve-topbar-item > a.grve-icon-search,
#grve-top-bar li.grve-topbar-item > a.grve-icon-envelope,
#grve-top-bar li.grve-topbar-item > a.grve-icon-user {
width: 2.5rem;
height: 2.5rem;
min-width: 2.5rem;
padding: 0 !important;
border-radius: 50% !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: #052e6d !important;
background-color: #ffffff !important;
box-shadow: 0 1px 3px rgba(5, 46, 109, 0.12);
}
#grve-top-bar li.grve-topbar-item > a.grve-icon-search:before,
#grve-top-bar li.grve-topbar-item > a.grve-icon-envelope:before,
#grve-top-bar li.grve-topbar-item > a.grve-icon-user:before {
font-size: 15px;
line-height: 1;
color: inherit;
}
#grve-top-bar li.grve-topbar-item > a.grve-icon-search:hover,
#grve-top-bar li.grve-topbar-item > a.grve-icon-envelope:hover,
#grve-top-bar li.grve-topbar-item > a.grve-icon-user:hover {
background-color: #f4f6fa !important;
color: #052e6d !important;
} #grve-top-bar .grve-social > li > a {
display: inline-flex !important;
align-items: center;
justify-content: center;
width: 2.5rem;
height: 2.5rem;
min-width: 2.5rem;
padding: 0 !important;
border-radius: 50% !important;
color: #052e6d !important;
background-color: #ffffff !important;
box-shadow: 0 1px 3px rgba(5, 46, 109, 0.12);
}
#grve-top-bar .grve-social > li > a:before {
font-size: 15px;
line-height: 1;
color: inherit;
}
#grve-top-bar .grve-social > li > a:hover {
background-color: #f4f6fa !important;
} #grve-top-bar a.grve-language-item {
display: inline-flex !important;
align-items: center;
gap: 0.35rem;
padding: 0.5rem 1.05rem !important;
border-radius: 999px !important;
font-size: var(--ty-btn-font-topbar);
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.04em;
color: #052e6d !important;
background-color: #ffffff !important;
box-shadow: 0 1px 3px rgba(5, 46, 109, 0.12);
}
#grve-top-bar a.grve-language-item:hover {
background-color: #f4f6fa !important;
color: #052e6d !important;
} #grve-top-bar .top-bar-buttons {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
gap: 0.85rem 1.35rem;
}
#grve-top-bar .top-bar-buttons a img {
flex-shrink: 0;
width: auto;
height: 1.15em;
max-height: 1.35rem;
object-fit: contain;
vertical-align: middle;
} .titulo-oscuro span {
color: var(--ty-navy);
}
.titulo-claro,
.titulo-oscuro .titulo-claro {
color: var(--ty-purple) !important;
}
.titulo-blanco span {
color: #fff !important;
}
.texto-blanco,
.texto-blanco p {
color: rgba(255, 255, 255, 0.92) !important;
} #grve-theme-wrapper #grve-main-content * + .grve-title,
#grve-theme-wrapper #grve-main-content * + .grve-h1,
#grve-theme-wrapper #grve-main-content * + .grve-h2,
#grve-theme-wrapper #grve-main-content * + .grve-h3,
#grve-theme-wrapper #grve-main-content * + h1.grve-title,
#grve-theme-wrapper #grve-main-content * + h2.grve-title,
#grve-theme-wrapper #grve-main-content * + h3.grve-title {
margin-top: var(--ty-space-title-top);
}
#grve-theme-wrapper #grve-main-content .grve-title,
#grve-theme-wrapper #grve-main-content .grve-h1,
#grve-theme-wrapper #grve-main-content .grve-h2,
#grve-theme-wrapper #grve-main-content .grve-h3,
#grve-theme-wrapper #grve-main-content h1.grve-title,
#grve-theme-wrapper #grve-main-content h2.grve-title,
#grve-theme-wrapper #grve-main-content h3.grve-title {
margin-bottom: var(--ty-space-title-bottom);
}
#grve-theme-wrapper #grve-main-content .grve-text-content > p + p,
#grve-theme-wrapper #grve-main-content .grve-leader-text > p + p,
#grve-theme-wrapper #grve-main-content .grve-text > p + p {
margin-top: var(--ty-space-paragraph);
} body.home [id^="portada-"] .grve-column-wrapper > .grve-row-inner[class*="interior"] {
margin-bottom: var(--ty-interior-row-gap);
}
body.home [id^="portada-"] .grve-column-wrapper > .grve-row-inner.portada-1-interior-2 video {
height: 100%;
object-fit: cover;
width: 100%;
}
body.home [id^="portada-"] .grve-column-wrapper > .grve-row-inner[class*="interior"]:last-child {
margin-bottom: 0;
}
.portada-1-interior .grve-column-2-3 .titulo-oscuro {
margin-bottom: 0.5rem;
}
#grve-theme-wrapper #grve-main-content .portada-1-interior .grve-column-2-3 .grve-btn.grve-bg-primary-1 {
margin-top: 4rem;
} body.home #grve-theme-wrapper #grve-main-content [id^="portada-"] .grve-column-wrapper-inner > :is(h1, h2, h3, h4, h5, h6).grve-title,
body.home #grve-theme-wrapper #grve-main-content [id^="portada-"] .grve-column-wrapper-inner > .grve-element.grve-title {
margin-bottom: 0;
} #portada-1 {
position: relative;
overflow: hidden;
}
#portada-1::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
pointer-events: none;
z-index: 0;
opacity: 0.45;
background-image: var(--ty-upload-wave-right), var(--ty-upload-wave-left); background-origin: border-box;
background-position:
right var(--ty-p1-wave-right-x) top var(--ty-p1-wave-right-y),
left var(--ty-p1-wave-left-x) top var(--ty-p1-wave-left-y);
background-repeat: no-repeat, no-repeat;
background-size: min(85vw, 1100px) auto, min(85vw, 960px) auto;
}
#portada-1.funcionalidades {
background-color: var(--ty-footer-copyright-bg) !important;
}
#portada-1.funcionalidades::before,
#portada-1.funcionalidades::after {
content: "";
position: absolute;
left: 0;
right: 0;
pointer-events: none;
opacity: 1;
width: 100%;
height: 100%;
z-index: 0;
background-repeat: no-repeat;
background-size: 170% auto;
}
#portada-1.funcionalidades::before {
top: -800px;
bottom: auto;
background-image: var(--ty-portada1-wave-before);
background-position: calc(50% - 160px) top;
}
#portada-1.funcionalidades::after {
top: auto;
bottom: -1100px;
background-image: var(--ty-portada1-wave-after);
background-position: calc(50% + 160px) 46%;
}
#portada-1.funcionalidades.planes::after {
background-image: none;
}
#portada-1 .grve-section-content,
#portada-1 .grve-column-wrapper {
position: relative;
z-index: 1;
} @media only screen and (max-width: 1023px) {
[id^="portada-"] .grve-row-inner[class*="portada-"][class*="-interior"] .grve-column-inner:not(:has(.grve-column-wrapper-inner > *)) {
display: none !important;
}
[id^="portada-"] .grve-row-inner[class*="portada-"][class*="-interior"] .grve-column-inner:has(.grve-column-wrapper-inner > *) {
width: 100% !important;
max-width: 100%;
float: none !important;
margin-left: auto;
margin-right: auto;
}
}
#portada-1 .titulo-oscuro.grve-title {
font-size: 3.125rem;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.04;
letter-spacing: normal;
text-align: center;
margin-top: 0;
margin-bottom: var(--ty-space-title-bottom);
}
#portada-1 .grve-text p {
color: var(--ty-font-color);
font-size: 1.125rem;
line-height: 1.5;
max-width: 56rem;
margin-left: auto;
margin-right: auto;
margin-top: 1.75rem;
}
#portada-1.funcionalidades .grve-text p {
margin-top: 1.75rem;
max-width: 100%;
text-align: center;
}
#portada-1 .grve-text p strong {
font-weight: 500;
}
#portada-1 .grve-text p + p {
margin-top: var(--ty-space-paragraph);
}  .boton-circular {
display: flex;
justify-content: center;
align-items: flex-start;
padding-top: 0.5rem;
}
.boton-circular-enlace {
display: flex;
align-items: center;
justify-content: center;
width: 118px;
height: 118px;
border-radius: 50%;
text-align: center;
font-family: var(--ty-font-body);
font-size: 0.75rem;
font-weight: 700;
line-height: 1.25;
letter-spacing: 0.04em;
text-transform: uppercase;
text-decoration: none;
color: #fff !important;
background-color: var(--ty-purple);
box-shadow: 0 12px 32px var(--ty-shadow-navy-strong);
transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
.boton-circular-enlace:hover,
.boton-circular-enlace:focus-visible {
color: #fff !important;
transform: scale(1.05);
box-shadow: 0 16px 40px rgba(113, 69, 148, 0.4);
background: linear-gradient(145deg, var(--ty-purple) 0%, var(--ty-navy) 100%);
outline: none;
} #portada-1 > .boton-flotante {
position: absolute;
top: calc(var(--ty-p1-float-top) + var(--ty-p1-float-nudge-down));
right: calc(var(--ty-p1-float-right) + var(--ty-p1-float-nudge-left) - var(--ty-p1-float-wide-shift));
left: auto;
bottom: auto;
z-index: 12;
width: auto;
max-width: none;
margin: 0 !important;
padding: 0 !important;
pointer-events: auto;
}
#portada-1 > .boton-flotante .wpb_wrapper {
margin: 0;
padding: 0;
}
#portada-1 > .boton-flotante .boton-circular {
padding-top: 0;
justify-content: flex-end;
align-items: flex-start;
} @media only screen and (min-width: 768px) {
#portada-1 > .boton-flotante .boton-circular-enlace {
width: 118px;
height: 118px;
font-size: 0.75rem;
}
}
@media only screen and (max-width: 959px) {
#portada-1 > .boton-flotante,
#portada-1 .boton-flotante {
display: none !important;
}
} #portada-2 {
position: relative;
overflow: hidden;
padding-top: var(--ty-p2-pt) !important;
padding-bottom: var(--ty-p2-pb) !important;
}
#portada-2 .grve-background-wrapper {
background: transparent !important;
background-image: none !important;
}
#portada-2::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
opacity: 0.5;
background-image: var(--ty-upload-wave-mid);
background-position: center center;
background-repeat: no-repeat;
background-size: 160% auto;
min-height: 100%;
}
@media only screen and (min-width: 1200px) {
#portada-2::before {
background-size: 155% auto;
}
}
#portada-2 .grve-section-content {
position: relative;
z-index: 1;
}
#portada-2 .grve-column-wrapper {
position: relative;
z-index: 1;
} #portada-3 {
position: relative;
overflow: hidden;
padding-top: var(--ty-p3-pt) !important;
padding-bottom: var(--ty-p3-pb) !important;
background: url(//tenderyou.com/wp-content/uploads/2026/03/FONDO_FORMULARIO.png) 0 0 no-repeat !important;
background-size: cover!important;
}
#portada-3 .grve-background-wrapper {
display: none;
}
body.home #portada-3::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
opacity: 0.42;
min-height: 100%;
}
@media only screen and (min-width: 1200px) {
body.home #portada-3::before {
background-size: 155% auto;
}
}
body.home #portada-3 .grve-section-content {
position: relative;
z-index: 1;
}
#portada-3 .grve-column-wrapper {
position: relative;
z-index: 1;
}
#portada-3 .grve-column-wrapper .gform_confirmation_wrapper {
color: var(--white) !important;
text-align: center;
}
#portada-2 .grve-btn.grve-bg-primary-1 {
border-radius: 999px !important;
padding: 1rem 2rem !important;
min-height: 3.1rem;
font-size: var(--ty-btn-font-section) !important;
letter-spacing: 0.045em;
} #portada-4,
#portada-5 {
padding-top: var(--ty-p4-pt) !important;
padding-bottom: var(--ty-p4-pb) !important;
} #grve-theme-wrapper .gform-theme--api, 
#grve-theme-wrapper .gform-theme--framework {
--gf-form-validation-bg-color: rgba(var(--gf-color-danger-rgb), 0.3);
}
#grve-theme-wrapper .gform-theme--framework .gform_validation_errors .gform-icon {
border-color: var(--white);
}
#grve-theme-wrapper #portada-3 .gform_validation_errors h2 {
color: var(--white);
font-size: 1rem!important;
}
#portada-3 .gform-theme--framework .gform_required_legend .gfield_required,
#grve-theme-wrapper .gform-theme--framework .gform_validation_errors .gform-icon::before,
#grve-theme-wrapper .gform-theme--framework .gform_validation_errors ol a,
#grve-theme-wrapper .gform-theme--framework .gform_validation_errors ol {
color: var(--white);
}
#portada-3 #gform_wrapper_1 .gform_required_legend {
color: rgba(255, 255, 255, 0.88);
}
#portada-3 #gform_wrapper_1 .gfield .ginput_container :is(input, select, textarea) {
background: #fff !important;
border: 1px solid rgba(255, 255, 255, 0.35) !important;
color: var(--ty-navy) !important;
-webkit-text-fill-color: var(--ty-navy);
caret-color: var(--ty-navy);
}
#portada-3 #gform_wrapper_1 .gfield select option {
color: var(--ty-navy);
background-color: #fff;
}
#portada-3 #gform_wrapper_1 .gfield .ginput_container input::placeholder,
#portada-3 #gform_wrapper_1 .gfield .ginput_container textarea::placeholder {
color: rgba(5, 46, 109, 0.42) !important;
opacity: 1;
}
#portada-3 #gform_wrapper_1 .gfield .ginput_container input:-webkit-autofill,
#portada-3 #gform_wrapper_1 .gfield .ginput_container input:-webkit-autofill:hover,
#portada-3 #gform_wrapper_1 .gfield .ginput_container input:-webkit-autofill:focus {
-webkit-text-fill-color: var(--ty-navy) !important;
box-shadow: 0 0 0 1000px #fff inset !important;
transition: background-color 99999s ease-out 0s;
}
#portada-3 #gform_wrapper_1 .gfield.gfield--type-consent label,
#portada-3 #gform_wrapper_1 .gfield.gfield--type-consent .gfield_consent_label {
color: rgba(255, 255, 255, 0.9) !important;
}
#portada-3 #gform_wrapper_1 .gfield_description,
#portada-3 #gform_wrapper_1 .gform_fileupload_rules {
color: rgba(255, 255, 255, 0.78) !important;
}
#grve-theme-wrapper .error-404 h3 {
font-size: 3rem!important;
}
#grve-theme-wrapper .error-404 ul {
list-style-position: inside;
padding-left: 0;
margin: 0 auto;
margin-bottom: 30px;
display: inline-block;
text-align: left;
} #grve-footer #grve-bottom-bar .footer-fila-superior {
background-color: var(--ty-footer-copyright-bg) !important;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .grve-bookmark.grve-columns-gap-30,
#grve-footer #grve-bottom-bar .footer-copyright .grve-bookmark.grve-columns-gap-30 {
border-top: 1px solid var(--ty-navy);
}
#grve-footer #grve-bottom-bar .footer-fila-superior .grve-bookmark.grve-columns-gap-30 {
padding-top: 2.2rem;
}
#grve-footer #grve-bottom-bar .footer-copyright .grve-bookmark.grve-columns-gap-30 {
padding-top: 0.8rem;
}
@media only screen and (min-width: 768px) {
#grve-footer #grve-bottom-bar .footer-copyright .grve-bookmark.grve-columns-gap-30 .wpb_column.grve-column-1-3,
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto {
padding-left: 0;
}
#grve-footer #grve-bottom-bar .footer-copyright .grve-bookmark.grve-columns-gap-30 .wpb_column.grve-column-2-3,
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-newsletter {
padding-right: 0;
}
}
#grve-footer #grve-bottom-bar .footer-separador {
background-color: var(--ty-footer-copyright-bg) !important;
}
#grve-footer #grve-bottom-bar .footer-fila-superior,
#grve-footer #grve-bottom-bar .footer-fila-superior a {
color: #3d4a5c;
}
#grve-footer #grve-bottom-bar .footer-fila-superior a:hover,
#grve-footer #grve-bottom-bar .footer-copyright a:hover {
text-decoration: underline;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .titulo-oscuro {
color: var(--ty-navy) !important;
font-weight: 500!important;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .titulo-oscuro span {
font-weight: 500!important;
}
#grve-footer #grve-bottom-bar .footer-newsletter .titulo-claro {
color: var(--ty-purple) !important;
}
#grve-footer #grve-bottom-bar .grve-column-1-3 .grve-element.grve-text ul {
list-style: none;
margin: 0;
} #grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-column-wrapper {
display: flex;
flex-direction: column;
gap: var(--ty-footer-contact-stack);
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text {
font-size: 1rem;
margin: 0 !important;
padding: 0 !important;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p {
margin: 0 0 var(--ty-footer-line-gap) 0;
line-height: normal;
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 0.35rem;
margin: .15rem 0;
row-gap: 0.2rem;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:last-child {
margin-bottom: 0;
} #grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(> span.titulo-oscuro) {
flex-wrap: nowrap;
align-items: center;
gap: var(--ty-footer-gap-social);
row-gap: 0;
max-width: 100%;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(> span.titulo-oscuro) span.titulo-oscuro {
flex-shrink: 0;
white-space: nowrap;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(> span.titulo-oscuro) img {
flex-shrink: 0;
width: auto !important;
height: auto !important;
max-width: 21px;
max-height: 20px;
object-fit: contain;
display: block;
position: relative;
top: 0.1em;
}
@media (max-width: 380px) {
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(> span.titulo-oscuro) {
overflow-x: auto;
overflow-y: visible;
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
padding-bottom: 0.15rem;
}
} #grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(> img.wp-image-12340),
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(a[href^="tel:"]) {
flex-wrap: nowrap;
align-items: center;
gap: var(--ty-footer-gap-tel-text);
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(> img.wp-image-12340) img,
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(a[href^="tel:"]) img {
flex-shrink: 0;
float: none !important;
margin: 0 !important;
width: auto !important;
height: auto !important;
max-width: 16px;
max-height: 16px;
object-fit: contain;
display: block;
position: relative;
top: 0.12em;
} #grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p:has(a[href^="mailto:"]) {
display: flex;
flex-wrap: wrap;
align-items: center;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text a[href^="mailto:"] {
display: inline-flex;
align-items: center;
gap: var(--ty-footer-gap-mail-text);
text-decoration: none;
color: inherit;
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text a[href^="mailto:"]:hover,
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text a[href^="mailto:"]:focus-visible {
color: var(--ty-purple);
}
#grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text a[href^="mailto:"] img {
flex-shrink: 0;
float: none !important;
margin: 0 !important;
width: auto !important;
height: auto !important;
max-width: 16px;
max-height: 11px;
object-fit: contain;
display: block;
position: relative;
top: 0.06em;
} #grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text p img {
flex-shrink: 0;
object-fit: contain;
} #grve-footer #grve-bottom-bar .footer-fila-superior .footer-contacto .grve-text:first-of-type p:first-of-type img {
height: auto !important;
max-height: none;
max-width: 100%;
top: 0;
position: static;
} #grve-footer #grve-bottom-bar .footer-newsletter .grve-title {
font-size: 1.45rem;
margin-bottom: 0.65rem !important;
}
#grve-footer #grve-bottom-bar .footer-newsletter .grve-column-1-3 .grve-title {
font-size: 1.15rem;
}
#grve-footer #grve-bottom-bar .footer-newsletter .grve-column-1-3 .grve-title span {
font-weight: bold!important;
}
#grve-footer #grve-bottom-bar .footer-newsletter .grve-column-wrapper {
display: flex;
flex-direction: column;
font-size: 1rem;
gap: var(--ty-footer-line-gap);
} #grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2.gform-theme {
--gf-color-primary: var(--color-principal);
--gf-color-primary-rgb: 5, 46, 109;
--gf-color-in-ctrl-primary: var(--color-principal);
--gf-color-in-ctrl-contrast: var(--ty-navy);
--gf-ctrl-border-color: var(--ty-card-border);
--gf-radius: 999px;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2.gform-theme form {
max-width: 24rem;
margin: 0 auto 3rem;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 {
margin-block: 0.5rem 0 !important;
padding-bottom: 0 !important;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform_heading,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform_required_legend {
display: none;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform-body.gform_body {
margin: 0;
padding: 0;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform_fields {
display: grid !important;
grid-template-columns: minmax(0, 1fr); align-items: stretch;
gap: 0;
width: 100%;
max-width: 100%;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gfield {
margin: 0 !important;
padding: 0 !important;
border: none !important;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 {
grid-column: 1;
grid-row: 1;
align-self: stretch;
min-width: 0;
width: 100%;
z-index: 1;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_submit {
grid-column: 1;
grid-row: 1;
justify-self: end;
align-self: baseline;
z-index: 2;
display: flex !important;
align-items: center;
justify-content: flex-end;
width: auto;
max-width: calc(100% - 0.5rem);
margin: 0 0.35rem 0 0.5rem;
pointer-events: auto;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 .ginput_container_email {
width: 100%;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"] {
width: 100% !important;
max-width: none !important;
min-height: 3rem !important;
border-radius: 999px !important;
border: 0;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.5);
background-color: #fff;
color: #696969 !important; padding: 0.8rem 1.35rem !important;
padding-right: clamp(7.5rem, 42%, 12.5rem) !important;
box-sizing: border-box !important;
font-family: var(--ty-font-body) !important;
font-size: 0.9375rem !important;
line-height: 1.35 !important;
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"]::placeholder {
color: #696969 !important;
opacity: 1;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"]:focus {
border-color: var(--color-principal) !important;
box-shadow: 0 0 0 3px rgba(5, 46, 109, 0.12) !important;
outline: none !important;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"]:-webkit-autofill,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"]:-webkit-autofill:hover,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"]:-webkit-autofill:focus {
-webkit-text-fill-color: var(--ty-navy) !important;
box-shadow: 0 0 0 1000px #fff inset !important;
transition: background-color 99999s ease-out 0s;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #gform_submit_button_2,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform-button.button {
border-radius: 999px !important;
border: 0;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.5);
background-color: #fff;
color: var(--ty-navy) !important;
font-family: var(--ty-font-body) !important;
font-size: 1rem !important;
font-weight: 300!important;
font-stretch: normal;
font-style: normal;
line-height: 1.56;
letter-spacing: normal;
text-align: center;
text-transform: uppercase; padding: 0 1.1rem !important;
min-height: 3rem !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 0;
max-width: 100%;
box-sizing: border-box !important;
cursor: pointer;
margin: 0 !important;
transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #gform_submit_button_2:hover,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #gform_submit_button_2:focus-visible,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform-button.button:hover,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform-button.button:focus-visible {
background-color: var(--color-principal) !important;
color: #fff !important;
border-color: var(--color-principal) !important;
box-shadow: 0 6px 18px var(--ty-shadow-navy-strong);
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform_footer.gform_footer {
padding: 0 !important;
margin: 0 !important;
border: none !important;
min-height: 0 !important;
line-height: 0;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform_validation_errors,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .validation_message {
border-radius: 12px !important;
}
@media only screen and (max-width: 600px) {
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform_fields {
display: flex !important;
flex-direction: column;
align-items: stretch;
gap: 0.75rem;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_submit {
grid-column: unset;
grid-row: unset;
justify-self: stretch;
width: 100%;
max-width: none;
margin: 0;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #field_2_1 input[type="email"] {
padding-right: 1.35rem !important;
}
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 #gform_submit_button_2,
#grve-footer #grve-bottom-bar .footer-newsletter #gform_wrapper_2 .gform-button.button {
width: 100%;
min-width: 0;
height: auto !important;
min-height: 3rem !important;
max-height: none !important;
padding: 0.8rem 1.65rem !important;
font-size: 0.875rem !important;
}
}
#grve-footer #grve-bottom-bar .footer-copyright {
background-color: var(--ty-footer-copyright-bg) !important;
}
#grve-footer #grve-bottom-bar .footer-copyright,
#grve-footer #grve-bottom-bar .footer-copyright a {
color: #5c6b7a !important;
font-size: 1rem;
}
.logo-texto-pie {
color: var(--ty-text-muted);
margin-top: 0.35rem;
margin-bottom: 0;
} #grve-header .grve-main-menu .grve-wrapper > ul > li:hover > a,
#grve-header .grve-main-menu .grve-wrapper > ul > li.current-menu-item > a {
color: var(--ty-purple) !important;
} #grve-header .grve-horizontal-menu ul.grve-menu > li > a {
font-size: var(--ty-main-menu-font-size) !important;
padding-left: var(--ty-main-menu-pad-x) !important;
padding-right: var(--ty-main-menu-pad-x) !important;
}
#grve-header .grve-horizontal-menu ul.grve-menu > li > a .grve-item {
font-size: inherit;
}
#grve-header .grve-main-menu .grve-wrapper > ul > li .grve-toggle-menu-item-wrapper > a {
font-size: var(--ty-main-menu-font-size) !important;
}
#grve-header .grve-horizontal-menu.grve-position-left ul.grve-menu > li > a {
padding: 0 var(--ty-main-menu-pad-between) 0 0 !important;
}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
color: var(--ty-navy);
padding: 0 0 0 var(--ty-main-menu-pad-between) !important;
} #grve-responsive-header .grve-header-element > a,
#grve-responsive-header .grve-header-element .grve-purchased-items {
color: var(--ty-navy) !important;
}
#grve-responsive-header .grve-header-element > a:hover {
color: var(--ty-purple) !important;
}
#grve-responsive-header .grve-safe-btn-icon {
fill: var(--ty-navy) !important;
}
#grve-responsive-header .grve-safe-btn-icon:hover {
fill: var(--ty-purple) !important;
}
#grve-responsive-header #grve-main-responsive-header {
background-color: #ffffff !important;
border-bottom: 1px solid rgba(5, 46, 109, 0.08);
}
#grve-responsive-header .grve-logo-text a {
color: var(--ty-navy) !important;
} #grve-hidden-menu.grve-hidden-area,
#grve-responsive-anchor.grve-hidden-area {
background-color: #ffffff !important;
} #grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li a,
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a {
font-weight: 500 !important;
font-size: 0.9375rem !important;
letter-spacing: 0.03em !important;
line-height: 1.4 !important;
color: var(--ty-navy) !important;
border-bottom-color: rgba(5, 46, 109, 0.12) !important;
transition: color 0.2s ease;
}
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li a:hover,
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li.current-menu-item > a,
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li.current-menu-ancestor > a,
#grve-hidden-menu.grve-hidden-area .grve-toggle-menu ul.grve-menu li.open > a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li a:hover,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li.current-menu-item > a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li.current-menu-ancestor > a,
#grve-responsive-anchor.grve-hidden-area .grve-toggle-menu ul.grve-menu li.open > a {
color: var(--ty-purple) !important;
} #grve-header .grve-slide-menu ul.grve-menu li a,
#grve-header .grve-slide-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a {
font-weight: 500 !important;
font-size: 0.9375rem !important;
letter-spacing: 0.03em !important;
color: var(--ty-navy) !important;
border-bottom-color: rgba(5, 46, 109, 0.12) !important;
}
#grve-header .grve-slide-menu ul.grve-menu li a:hover,
#grve-header .grve-slide-menu ul.grve-menu li.current-menu-item > a,
#grve-header .grve-slide-menu ul.grve-menu li.current-menu-ancestor > a {
color: var(--ty-purple) !important;
}
#grve-hidden-menu.grve-slide-menu ul.grve-menu li a,
#grve-hidden-menu.grve-slide-menu ul.grve-menu li .grve-toggle-menu-item-wrapper a {
font-weight: 500 !important;
font-size: 0.9375rem !important;
color: var(--ty-navy) !important;
border-bottom-color: rgba(5, 46, 109, 0.12) !important;
}
#grve-hidden-menu.grve-slide-menu ul.grve-menu li a:hover,
#grve-hidden-menu.grve-slide-menu ul.grve-menu li.current-menu-item > a {
color: var(--ty-purple) !important;
} #grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li .grve-arrow:after,
#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li .grve-arrow:before,
#grve-responsive-anchor:not(.grve-slide-menu) ul.grve-menu li .grve-arrow:after,
#grve-responsive-anchor:not(.grve-slide-menu) ul.grve-menu li .grve-arrow:before {
background-color: var(--ty-navy) !important;
}
#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li.open > a .grve-arrow:after,
#grve-hidden-menu:not(.grve-slide-menu) ul.grve-menu li.open > a .grve-arrow:before,
#grve-responsive-anchor:not(.grve-slide-menu) ul.grve-menu li.open > a .grve-arrow:after,
#grve-responsive-anchor:not(.grve-slide-menu) ul.grve-menu li.open > a .grve-arrow:before {
background-color: var(--ty-purple) !important;
} #grve-hidden-menu.grve-slide-menu ul.grve-menu li > .grve-arrow,
#grve-header .grve-slide-menu ul.grve-menu li > .grve-arrow {
color: var(--ty-navy);
}
#grve-hidden-menu.grve-slide-menu ul.grve-menu li > .grve-arrow:hover,
#grve-header .grve-slide-menu ul.grve-menu li > .grve-arrow:hover {
color: var(--ty-purple);
}
#grve-hidden-menu.grve-slide-menu ul.grve-menu .grve-arrow:after,
#grve-header .grve-slide-menu ul.grve-menu .grve-arrow:after {
color: inherit;
} #grve-hidden-menu .grve-close-btn,
#grve-responsive-anchor .grve-close-btn {
color: var(--ty-navy) !important;
}
#grve-hidden-menu .grve-close-btn:hover,
#grve-responsive-anchor .grve-close-btn:hover {
color: var(--ty-purple) !important;
}
#grve-hidden-menu .grve-menu-description,
#grve-responsive-anchor .grve-menu-description {
font-family: var(--ty-font-body) !important;
color: var(--ty-text-muted) !important;
}
#grve-hidden-menu .grve-header-responsive-elements,
#grve-hidden-menu .grve-header-responsive-elements input,
#grve-responsive-anchor .grve-header-responsive-elements,
#grve-responsive-anchor .grve-header-responsive-elements input {
font-family: var(--ty-font-body) !important;
color: var(--ty-text-muted) !important;
border-color: rgba(5, 46, 109, 0.15) !important;
} #grve-hidden-menu.grve-toggle-menu ul.grve-menu ul li a,
#grve-responsive-anchor.grve-toggle-menu ul.grve-menu ul li a {
font-family: var(--ty-font-body) !important;
font-weight: 500 !important;
font-size: 0.875rem !important;
color: var(--ty-navy) !important;
border-bottom-color: rgba(5, 46, 109, 0.1) !important;
}
#grve-hidden-menu.grve-toggle-menu ul.grve-menu ul li a:hover,
#grve-hidden-menu.grve-toggle-menu ul.grve-menu ul li.current-menu-item > a,
#grve-responsive-anchor.grve-toggle-menu ul.grve-menu ul li a:hover,
#grve-responsive-anchor.grve-toggle-menu ul.grve-menu ul li.current-menu-item > a {
color: var(--ty-purple) !important;
}
#grve-hidden-menu .grve-hidden-menu-text a,
#grve-responsive-anchor .grve-hidden-menu-text a {
color: var(--ty-navy) !important;
}
#grve-hidden-menu .grve-hidden-menu-text a:hover,
#grve-responsive-anchor .grve-hidden-menu-text a:hover {
color: var(--ty-purple) !important;
}
@media only screen and (max-width: 1023px) {
.boton-circular {
padding-top: 1.5rem;
}
#portada-1 > .boton-flotante .boton-circular {
padding-top: 0;
}
[id^="portada-"] .grve-row-inner[class*="portada-"][class*="-interior"] .grve-column-inner.grve-column-1-3:first-child,
[id^="portada-"] .grve-row-inner[class*="portada-"][class*="-interior"] .grve-column-inner.grve-column-1-3:last-child {
min-height: 0;
}
}
@media only screen and (max-width: 767px) {
#grve-theme-wrapper h3, 
#grve-theme-wrapper .grve-h3 {
font-size: 1.25rem;
line-height: 1.4em;
}
#portada-1 .titulo-oscuro.grve-title {
font-size: 1.65rem !important;
line-height: 1.2 !important;
}
.box-faqs.box-faq-left .grve-box-icon,
.box-faqs.box-faq-right .grve-box-icon {
margin: 0 1rem !important;
}
#portada-1.faqs .grve-accordion {
max-width: 95%!important;
}
.boton-circular-enlace {
width: 104px;
height: 104px;
font-size: 0.6875rem;
}
#grve-top-bar .top-bar-buttons {
justify-content: center;
}
} #grve-theme-wrapper #gform_wrapper_1 .gform_heading {
margin-bottom: 1rem;
} #grve-theme-wrapper #gform_wrapper_1.gform-theme,
#grve-theme-wrapper #gform_wrapper_1.gform-theme--framework {
--gf-gap-y: 0;
--gform-theme-row-gap: 0; --gf-color-in-ctrl: #ffffff;
}
#grve-theme-wrapper #gform_wrapper_1 .gform_fields {
padding: 0.25rem 0 0;
row-gap: 0 !important;
}
#grve-theme-wrapper #gform_wrapper_1 .gform-body.gform_body {
padding: 0.2rem 0 0;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield {
margin-top: 0 !important;
margin-bottom: var(--ty-form-field-gap) !important;
padding-left: 0.125rem;
padding-right: 0.125rem;
}
#grve-theme-wrapper #gform_wrapper_1 .gform_fields > .gfield:last-of-type {
margin-bottom: 0 !important;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot) {
position: relative;
padding-top: 0;
} #grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot) .ginput_container {
position: relative;
z-index: 0;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot) .gform-theme-field-control {
position: relative;
z-index: 0;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot) .ginput_container :is(input, select, textarea) {
margin-bottom: 1.5rem;
position: relative;
z-index: 0;
}  #grve-theme-wrapper #gform_wrapper_1 .ginput_container_text input,
#grve-theme-wrapper #gform_wrapper_1 .ginput_container_email input,
#grve-theme-wrapper #gform_wrapper_1 .ginput_container_phone input,
#grve-theme-wrapper #gform_wrapper_1 .ginput_container_number input,
#grve-theme-wrapper #gform_wrapper_1 .ginput_container_select select,
#grve-theme-wrapper #gform_wrapper_1 .ginput_container_textarea textarea {
border-radius: 12px !important;
box-sizing: border-box !important;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .ginput_container_text input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .ginput_container_email input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .ginput_container_phone input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .ginput_container_number input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .ginput_container_select select {
padding: 1.25rem 1.125rem 0.75rem !important;
transition: padding 0.2s ease;
} #grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .ginput_container_text input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .ginput_container_email input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .ginput_container_phone input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .ginput_container_number input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .ginput_container_select select,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value .ginput_container_text input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value .ginput_container_email input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value .ginput_container_phone input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value .ginput_container_number input,
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value .ginput_container_select select {
padding: 0.7rem 1.125rem 0.75rem !important;
transition: padding 0.2s ease;
}
#grve-theme-wrapper #gform_wrapper_1 .ginput_container_textarea textarea {
padding: 1.125rem !important;
color: var(--ty-navy) !important;
-webkit-text-fill-color: var(--ty-navy);
} #grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container select,
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container textarea {
background-color: var(--white) !important;
color: var(--ty-navy) !important;
-webkit-text-fill-color: var(--ty-navy);
caret-color: var(--ty-navy);
font-size: 1rem;
margin: 0;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield select option {
color: var(--ty-navy);
background-color: var(--white);
}
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container input:-webkit-autofill,
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container input:-webkit-autofill:hover,
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container input:-webkit-autofill:focus {
-webkit-text-fill-color: var(--ty-navy) !important;
box-shadow: 0 0 0 1000px #fff inset !important;
transition: background-color 99999s ease-out 0s;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container input::placeholder,
#grve-theme-wrapper #gform_wrapper_1 .gfield .ginput_container textarea::placeholder {
color: rgba(5, 46, 109, 0.4) !important;
opacity: 1;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot) .gfield_label {
position: absolute;
left: 1.125rem;
font-size: 1rem;
color: rgba(42,42,42,0.5);
background: transparent;
pointer-events: none;
top: 1rem;
transition: color 0.2s ease, top 0.2s ease, transform 0.2s ease, font-size 0.2s ease, font-weight 0.2s ease;
z-index: 4;
} #grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.gfield--type-textarea):not(.gfield--type-captcha):not(.has-focus):not(.has-value) .gfield_label {
margin: 0;
top: 1.25rem;
transform: translateY(-50%);
} #grve-theme-wrapper #gform_wrapper_1 .gfield.gfield--type-consent legend.gfield_label,
#grve-theme-wrapper #gform_wrapper_1 .gfield.gfield--type-honeypot .gfield_label {
position: static;
top: auto;
left: auto;
transform: none;
pointer-events: auto;
background: transparent;
padding: 0;
font-size: inherit;
z-index: auto;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield .gfield_description,
#grve-theme-wrapper #gform_wrapper_1 .gfield.gfield--type-consent label {
display: inline-block;
line-height: normal;
font-size: .8rem;
margin: .35rem 0 0.75rem 0;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield.gfield--type-consent label {
margin: 0;
padding-left: 0.5rem;
}
#grve-theme-wrapper #gform_wrapper_1 .gfield.gfield--type-textarea .gfield_label,
#grve-theme-wrapper #gform_wrapper_1 .gfield.gfield--type-captcha .gfield_label {
position: relative;
} #grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value:not(.has-focus) .gfield_label {
top: var(--ty-form-label-above);
transform: none;
font-size: var(--ty-form-label-float-fs);
font-weight: 600;
color: var(--ty-form-label-floating-light-bg);
background: transparent !important;
padding: 0;
z-index: 4;
} #grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .gfield_label {
top: var(--ty-form-label-above-focus);
transform: none;
font-size: var(--ty-form-label-float-fs-focus);
font-weight: 600;
color: var(--ty-form-label-floating-light-bg);
background: transparent !important;
padding: 0;
z-index: 4;
} #grve-theme-wrapper #portada-3 #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .gfield_label,
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot):not(.has-focus):not(.has-value) .gfield_label span {
color: rgba(42,42,42,0.5); !important;
font-weight: 400;
}
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value:not(.has-focus) .gfield_label {
color: var(--ty-form-label-floating-dark-bg) !important;
text-shadow: 0 1px 2px rgba(3, 29, 69, 0.45);
}
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-value:not(.has-focus) .gfield_label span {
color: var(--ty-form-label-floating-dark-bg) !important;
}
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .gfield_label,
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus .gfield_label span {
color: var(--ty-form-label-floating-dark-bg) !important;
text-shadow: 0 1px 2px rgba(3, 29, 69, 0.45);
} #grve-theme-wrapper #gform_wrapper_1 .gfield:not(.gfield--type-consent):not(.gfield--type-honeypot).has-focus {
padding-top: 0.35rem;
} #grve-theme-wrapper #gform_wrapper_1 .gform-footer.gform_footer,
#grve-theme-wrapper #gform_wrapper_1 .gform-footer {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 1rem;
padding: 1.35rem 1.25rem 1.25rem;
margin-top: 0.4rem;
text-align: center;
}
#grve-theme-wrapper #gform_wrapper_1 .gform-footer input[type='submit'],
#grve-theme-wrapper #gform_wrapper_1 .grve-bg-primary-1 {
border-radius: 33px!important;
box-shadow: 0 4px 14px rgba(5, 46, 109, 0.12);
border: 2px solid var(--color-principal) !important;
background-color: #ffffff !important;
color: var(--color-principal) !important;
font-size: var(--ty-btn-font-submit) !important;
font-weight: 700 !important;
font-stretch: normal;
font-style: normal;
line-height: 1.2;
letter-spacing: normal;
padding: 1.05rem 3.1rem;
min-height: 3.25rem;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
text-transform: none;
transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
#grve-theme-wrapper #gform_wrapper_1 .gform-footer input[type='submit']:hover,
#grve-theme-wrapper #gform_wrapper_1 .gform-footer input[type='submit']:focus-visible,
#grve-theme-wrapper #gform_wrapper_1 .grve-bg-primary-1:hover,
#grve-theme-wrapper #gform_wrapper_1 .grve-bg-primary-1:focus-visible {
background-color: var(--color-principal) !important;
color: #ffffff !important;
box-shadow: 0 6px 20px var(--ty-shadow-navy-strong);
} #grve-theme-wrapper #portada-3 #gform_wrapper_1 .gform-footer input[type='submit'] {
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.5);
font-weight: 500!important;
font-stretch: normal;
font-style: normal;
line-height: 1.56;
letter-spacing: normal;
text-align: center;
}
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gform-footer input[type='submit']:hover,
#grve-theme-wrapper #portada-3 #gform_wrapper_1 .gform-footer input[type='submit']:focus-visible {
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);
}
.grve-back-top {
position: fixed;
width: 3rem;
height: 3rem;
bottom: -4rem;
right: 2rem;
}
.grve-back-top .grve-back-top-icon {
color: #ffffff;
background: #052E7B;
border-radius: 99px;
font-size: 1.5rem;
font-weight: bold;
width: 100%;
display: inline-block;
height: 100%;
line-height: 3rem;
}
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a .grve-item:after, 
#grve-header .grve-main-menu.grve-menu-type-underline .grve-wrapper > ul > li > a:hover .grve-item:after  {
background-color: #714594;
}
#grve-hidden-menu a:hover, #grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.open > a {
color: #714594;
}
#grve-hidden-menu .grve-hiddenarea-content .grve-menu > li > a {
color: #052e6d;
} #portada-1.funcionalidades.planes h2 {
color: var(--ty-navy);
}
.pricing-wrapper {
display: flex;
gap: 3rem;
justify-content: center;
}
.pricing-card {
background: var(--white);
border-radius: 20px;
padding: 2rem 3rem!important;
box-shadow: 0 10px 25px rgba(0,0,0,0.05);
position: relative;
}
#portada-1.funcionalidades.planes .pricing-card .grve-text p {
text-align: left;
}
#portada-1.funcionalidades.planes .featured .grve-text p,
#portada-1.funcionalidades.planes .featured h2,
#portada-1.funcionalidades.planes .featured h3 {
color: var(--white);
}
.pricing-card h3 {
font-size: 24px;
margin: 10px 0;
}
.pricing-card .desc {
font-size: 14px;
color: #666;
margin-bottom: 20px;
}
#portada-1.funcionalidades.planes .pricing-card h2 {
display: flex;
align-items: flex-end;
line-height: 2rem !important;
font-size: 36px;
margin: 20px 0;
}
.pricing-card h2 span {
font-size: 14px;
color: #777;
line-height: normal;
}
.pricing-card ul {
list-style: none;
padding: 0;
margin: 20px 0;
}
.pricing-card ul li {
margin-bottom: 0.5rem;
padding-left: 1.5rem;;
font-size: 14px;
position: relative;
}
.pricing-card ul li::before {
content: '\f058';
color: var(--ty-purple);
height: 1rem;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
position: absolute;
left: 0;
top: 0;
width: 1rem;
}
.pricing-card .grve-btn {
border-radius: 50px!important;
padding: 0.75rem 1.25rem;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
font-size: 15px!important;
font-weight: 500!important;
font-stretch: normal;
font-style: normal!important;
line-height: 1.56!important;
letter-spacing: normal;
margin: 0;
text-align: center;
}
.tag {
font-size: 11px;
color: #888;
letter-spacing: 1px;
}
.featured {
background-image: linear-gradient(to right, #052e6d 1%, #563f8a 58%, #714594 100%);
color: var(--white);
transform: scale(1.05);
}
.featured .desc,
.featured h2 span {
color: var(--white);
}
.featured ul li {
color: var(--white);
}
.pricing-card.featured ul li::before {
color: var(--white);
}
.featured .btn.primary {
background: white;
color: var(--ty-purple);
}
.badge {
background: var(--ty-purple);
color: var(--white);
display: inline-block;
font-size: 11px;
font-weight: bold;
padding: 0 1rem;
border-radius: 10px;
} @media (max-width: 900px) {
#portada-1.funcionalidades.planes .pricing-wrapper {
flex-direction: column;
align-items: center;
margin-top: 0!important;
}
#portada-1.funcionalidades.planes .pricing-card {
width: 92%;
}
}
.pricing-table {
width: 100%;
border-radius: 12px;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
overflow: hidden;
}
.pricing-table-wrapper {
border-radius: 20px;
}
.table-pricing-table {
margin: 0;
} .pt-row {
border-bottom: 0;
display: flex;
}
.pt-header {
background: #f3f4f6;
font-weight: 600;
} .pt-col {
background-color: var(--white);
border: 0;
flex: 1;
text-align: center;
font-size: 0.875rem;
padding: 12px 16px;
}
.pt-col.feature {
flex: 2;
text-align: left;
color: #333;
} .pt-section {
background: #fafafa;
border: 0;
letter-spacing: 1px;
color: var(--ty-purple);
padding: 12px 16px;
font-size: 0.875rem;
font-weight: 600;
}
.pt-section td {
text-align: left;
} .pt-col i {
color: var(--ty-purple);
font-size: 16px;
} #portada-1.funcionalidades.faqs::after {
background-position: calc(50% + 160px) 52%;
}
#portada-1.funcionalidades.faqs .grve-text p {
max-width: 100%;
}
#portada-1.faqs .grve-h3.titulo-oscuro.grve-title {
font-size: 2.125rem !important;
margin-top: 3rem!important;
}
#portada-1.faqs .grve-accordion {
border-radius: 20px;
background: var(--white);
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
padding: 2rem;
max-width: 85%;
margin: 1.5rem auto 2rem;
}
#portada-1.faqs .grve-accordion-wrapper.grve-style-1 .grve-title-wrapper {
box-shadow: none;
padding: 0 1rem 0 3rem;
} #portada-1.faqs .grve-accordion-wrapper {
display: flex;
flex-wrap: wrap;
column-gap: 20px;
} #portada-1.faqs .grve-accordion-wrapper > li {
width: calc(50% - 10px);
list-style: none;
margin-bottom: 1rem;
} @media (max-width: 768px) {
#portada-1.faqs .grve-accordion-wrapper > li {
width: 100%;
}
} #portada-1.faqs .grve-title-wrapper {
border: 1px solid #e5e7eb;
border-radius: 12px;
padding: 16px 18px;
background: #fff;
cursor: pointer;
transition: all 0.3s ease;
display: flex;
align-items: center;
} #portada-1.faqs .grve-title-wrapper:hover {
border-color: var(--ty-purple);
box-shadow: 0 5px 15px rgba(106, 0, 255, 0.08);
} .grve-title-wrapper[aria-expanded="true"] {
border-color: var(--ty-purple);
background: #faf7ff;
} #portada-1.faqs .grve-accordion-wrapper .grve-title {
margin: 0;
font-size: 16px;
font-weight: 600;
flex: 1;
} #portada-1.faqs .grve-accordion-arrow {
margin-right: 10px;
transition: transform 0.3s ease;
} #portada-1.faqs .grve-accordion-content {
padding: 15px 18px;
font-size: 14px;
color: #555;
display: none;
}
#portada-1.funcionalidades.planes.faqs .grve-accordion-content .grve-text p {
font-size: 1rem;
text-align: left;
} #portada-1.faqs .grve-accordion-content.active {
display: block;
} #portada-1.faqs .grve-accordion-content {
animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-5px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.box-faqs .grve-box-icon {
background-color: var(--white);
border-radius: 20px;
margin: 1rem 3rem 2rem;
padding: 3rem 2rem;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
}
.box-faqs.box-faq-left .grve-box-icon {
margin-left: 6rem;
margin-right: 2rem;
margin-bottom: 0;
}
.box-faqs.box-faq-right .grve-box-icon {
margin-left: 2rem;
margin-right: 6rem;
margin-bottom: 0;
}
#grve-theme-wrapper .box-faqs .grve-box-icon .grve-box-title {
color: var(--ty-navy);
font-family: var(--ty-font-heading)!important;
} #portada-1.conocenos {
padding-bottom: 5rem;
}
#portada-1.conocenos .titulo-oscuro.grve-title.title-left,
#portada-1.funcionalidades.conocenos .grve-text.text-left p {
text-align: left;
}
#portada-1.conocenos .grve-element.grve-box-icon {
border-radius: 20px;
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
margin-top: 2rem;
padding: 2rem 2.25rem;
}
#portada-1.conocenos .grve-element.grve-box-icon .grve-box-title-wrapper {
margin: 0;
}
#portada-1.conocenos .banda-box-text .grve-element,
.box-video .grve-column-wrapper-inner {
box-shadow: 0 0 20px 0 rgba(5, 46, 109, 0.25);
} .grve-blog-item .grve-blog-item-inner {
border-radius: 20px;;
}
.grve-blog-item .grve-blog-item-inner .grve-media img {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
#grve-theme-wrapper #grve-post-title h1 {
color: var(--white);
}
#grve-theme-wrapper .grve-blog-item h2 {
font-size: 1.75rem!important;
}
#grve-theme-wrapper .grve-blog-item h2,
#grve-theme-wrapper #grve-single-content h2 {
font-size: 1.75rem!important;
}
.pagej-404 ul {
list-style-position: inside;
padding-left: 0;
margin: 0 auto;
margin-bottom: 30px;
display: inline-block;
text-align: left;
}