.gv-td-banner{background-color:var(--color-naranja);padding:52px 0}.gv-td-banner__inner{max-width:1280px;margin:0 auto;padding:0 max(40px, calc((100vw - 1280px) / 2 + 40px))}.gv-td-banner__title{font-family:var(--font-titulo);color:var(--color-blanco);margin:0 0 12px}.gv-td-banner__title--bold{display:block;font-size:56px;font-weight:700;line-height:.95}.gv-td-banner__title--light{display:block;font-size:56px;font-weight:300;font-style:italic;line-height:.95}.gv-td-content{background-color:var(--color-blanco);padding:72px 0 88px}.gv-td-content__inner{max-width:900px;margin:0 auto;padding:0 max(40px, calc((100vw - 1280px) / 2 + 40px))}.gv-td-intro{font-family:var(--font-texto);font-size:20px;font-weight:300;color:#524D4A;line-height:1.7;margin:0 0 48px}.gv-td-section{margin-bottom:48px}.gv-td-section__heading{font-family:var(--font-titulo);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--color-naranja);text-transform:uppercase;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--color-naranja)}.gv-td-subsection{margin-bottom:36px}.gv-td-subsection__heading{font-family:var(--font-titulo);font-size:15px;font-weight:700;letter-spacing:.06em;color:#524D4A;text-transform:uppercase;margin:0 0 16px}.gv-td-p{font-family:var(--font-texto);font-size:19px;font-weight:300;color:#524D4A;line-height:1.7;margin:0 0 20px}.gv-td-p:last-child{margin-bottom:0}.gv-td-defs{display:flex;flex-direction:column;gap:0}.gv-td-def{padding:16px 0;border-bottom:1px solid rgb(0 0 0 / .08)}.gv-td-def:first-child{border-top:1px solid rgb(0 0 0 / .08)}.gv-td-def__term{font-family:var(--font-titulo);font-size:14px;font-weight:700;letter-spacing:.04em;color:#524D4A;margin-bottom:4px}.gv-td-def__desc{font-family:var(--font-texto);font-size:18px;font-weight:300;color:#524D4A;line-height:1.6;margin:0}.gv-td-list{list-style:none;padding:0;margin:16px 0 0;counter-reset:gv-td-counter}.gv-td-list__item{display:flex;gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgb(0 0 0 / .06);counter-increment:gv-td-counter}.gv-td-list__item:last-child{border-bottom:none}.gv-td-list__item::before{content:counter(gv-td-counter);font-family:var(--font-titulo);font-size:12px;font-weight:700;color:var(--color-naranja);min-width:20px;padding-top:2px;flex-shrink:0}.gv-td-list__item span{font-family:var(--font-texto);font-size:18px;font-weight:300;color:#524D4A;line-height:1.6}.gv-td-contact{margin-top:12px;padding:20px 24px;background-color:#f5f3f1}.gv-td-contact__item{font-family:var(--font-titulo);font-size:14px;font-weight:500;color:#524D4A;letter-spacing:.02em;margin-bottom:6px}.gv-td-contact__item:last-child{margin-bottom:0}.gv-td-contact__item a{color:var(--color-naranja);text-decoration:none}.gv-td-contact__item a:hover{text-decoration:underline}@media (min-width:1025px) and (max-width:1599px){.gv-td-banner__title--bold,.gv-td-banner__title--light{font-size:48px}.gv-td-content{padding:60px 0 72px}}@media (min-width:1025px) and (max-width:1366px){.gv-td-banner__title--bold,.gv-td-banner__title--light{font-size:42px}}@media (max-width:1024px){.gv-td-banner{padding:44px 0}.gv-td-banner__inner{padding:0 24px}.gv-td-banner__title--bold,.gv-td-banner__title--light{font-size:40px}.gv-td-content{padding:56px 0 72px}.gv-td-content__inner{padding:0 24px}.gv-td-intro{font-size:19px}.gv-td-p{font-size:18px}}@media (max-width:768px){.gv-td-banner{padding:40px 0}.gv-td-banner__inner{padding:0 24px}.gv-td-banner__title--bold,.gv-td-banner__title--light{font-size:34px}.gv-td-content{padding:48px 0 64px}.gv-td-intro{font-size:18px;margin-bottom:36px}.gv-td-section{margin-bottom:36px}.gv-td-subsection{margin-bottom:28px}.gv-td-p{font-size:18px}.gv-td-def__desc{font-size:17px}.gv-td-list__item span{font-size:17px}}@media (max-width:480px){.gv-td-banner__inner{padding:0 16px}.gv-td-banner__title--bold,.gv-td-banner__title--light{font-size:28px}.gv-td-content__inner{padding:0 16px}.gv-td-content{padding:40px 0 56px}.gv-td-intro{font-size:17px}.gv-td-p{font-size:17px}.gv-td-def__desc{font-size:16px}.gv-td-list__item span{font-size:16px}.gv-td-contact{padding:16px}}@media (min-width:1200px) and (max-width:1366px) and (max-height:900px){:root{--gv-side-gutter:105px}.gv-td-banner__inner,.gv-td-content__inner{padding-left:max(105px, calc((100vw - 1280px) / 2 + 105px));padding-right:max(105px, calc((100vw - 1280px) / 2 + 105px))}}