.e-header_text{color:#221e1f;transition:color .3s}body.header-white .e-header_text{color:#fff}body.megamenu-open .e-header_text,body.scroll .e-header_text{color:#221e1f}.e-header_logo{display:inline-block;transition:all .3s}body.header-white .e-header_logo{filter:brightness(0) invert(1)}body.megamenu-open .e-header_logo,body.scroll .e-header_logo{filter:brightness(1)}body.header-bg-white,body.megamenu-open,body.scroll{background-color:#fff}body.megamenu-open:before{backdrop-filter:blur(4px);background-color:#00000080;content:"";height:100%;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:40}.tab-group .tab h1{display:block!important}.nml-field-form.py-4 img{margin-left:1rem;max-width:3rem}@font-face{font-display:swap;font-family:Albert Sans;font-style:normal;font-weight:700;src:url(https://grato.es/assets/build/fonts/AlbertSans-Bold-CR18RhDi.ttf) format("truetype")}.landing-page{background-color:#f2f2f2;display:flex;flex-direction:column;font-family:Albert Sans,sans-serif;min-height:100vh}.landing-header{left:0;padding:2rem 3rem 1.75rem;position:absolute;top:0;width:100%;z-index:10}.landing-header__inner{align-items:center;display:flex;justify-content:space-between}.landing-header__logo img{filter:brightness(0) invert(1);height:auto;transition:all .3s ease;width:170px}@media (max-width:1399px){.landing-header{padding:1.5rem 2rem}.landing-header__logo img{width:150px}}@media (max-width:991px){.landing-header{padding:1.25rem}}@media (max-width:767px){.landing-header__logo img{width:120px}}.landing-hero{height:100vh;min-height:600px;overflow:hidden;position:relative;width:100%}.landing-hero__media{inset:0;position:absolute}.landing-hero__image,.landing-hero__video{height:100%;object-fit:cover;width:100%}.landing-hero__video--mobile{display:none}@media (max-width:991px){.landing-hero__video--desktop{display:none}.landing-hero__video--mobile{display:block}}.landing-hero__overlay{background:#00000059;inset:0;padding-bottom:8rem;position:absolute}.landing-hero__content,.landing-hero__overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}.landing-hero__content{flex:1;padding:8rem 2rem 0;text-align:center}.landing-hero__title{color:#fff;font-size:4.5rem;font-weight:700;letter-spacing:.05em;line-height:1.2;margin-bottom:1rem;max-width:none;text-transform:uppercase;white-space:nowrap}.landing-hero__subtitle{color:#ffffffd9;font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:0;max-width:1200px}.landing-btn{border-radius:.5rem;cursor:pointer;display:inline-block;font-family:Albert Sans,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.08em;padding:.9375rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s;white-space:nowrap}.landing-btn--light{background-color:transparent;border:1px solid #fff;color:#fff}.landing-btn--light:hover{background-color:#fff;color:#221e1f}.landing-btn--dark{background-color:transparent;border:1px solid #221e1f;color:#221e1f}.landing-btn--dark:hover{background-color:#221e1f;color:#fff}.landing-hero__cta-btn{flex-shrink:0}@media (max-width:991px){.landing-hero__overlay{padding-bottom:4rem}.landing-hero__content{padding-top:5rem}.landing-hero__title{font-size:2.5rem;white-space:normal}.landing-hero__subtitle{font-size:1.5rem}.landing-btn{font-size:.875rem;padding:.75rem 1.5rem}}@media (max-width:767px){.landing-hero{min-height:500px}.landing-hero__overlay{padding-bottom:7rem}.landing-hero__content{padding:4rem 1.25rem 0}.landing-hero__title{font-size:2rem}.landing-hero__subtitle{font-size:1.25rem}}.landing-info-banner{background-color:#949587;padding:5rem 2rem;text-align:center}.landing-info-banner__text{color:#000;font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.1;margin:0;white-space:pre-line}@media (max-width:991px){.landing-info-banner{padding:3rem 1.25rem}.landing-info-banner__text{font-size:1.25rem}}@media (max-width:767px){.landing-info-banner{padding:2rem 1.25rem}.landing-info-banner__text{font-size:1.1rem}}.landing-benefits{background-color:#f2f2f2}.landing-benefits__grid{display:grid;grid-template-columns:1fr 1fr;min-height:375px}.landing-benefits__image-col{overflow:hidden}.landing-benefits__image{display:block;height:100%;object-fit:cover;width:100%}.landing-benefits__content-col{align-items:start;display:flex;padding-top:2rem}.landing-benefits__content{padding:6rem}.landing-benefits__title{color:#000;font-size:2.5rem;font-weight:700;letter-spacing:.03em;margin-bottom:5rem;text-transform:uppercase}.landing-benefits__text{color:#000;font-size:1.5rem;line-height:1.1}.landing-benefits__text ul{padding-left:1.25rem}.landing-benefits__text li{margin-bottom:2.5rem}.landing-benefits--reversed .landing-benefits__content-col{order:1}.landing-benefits--reversed .landing-benefits__image-col{order:2}@media (max-width:991px){.landing-benefits__grid{grid-template-columns:1fr;min-height:auto}.landing-benefits__image-col{max-height:300px}.landing-benefits__content-col{padding-top:0}.landing-benefits__content{padding:2rem 1.25rem}.landing-benefits__title{font-size:2rem;margin-bottom:2rem}.landing-benefits__text{font-size:1.25rem}.landing-benefits__text li{margin-bottom:1.25rem}.landing-benefits--reversed .landing-benefits__image-col{order:-1}.landing-benefits--reversed .landing-benefits__content-col{order:2}}.landing-brand{background-color:#949587;padding:7rem 2rem}.landing-brand__title{color:#000;font-size:2.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:4.5rem;text-align:center;text-transform:uppercase}.landing-brand__columns{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr 1fr}.landing-brand__col--image{align-items:center;display:flex;justify-content:center}.landing-brand__image{height:auto;object-fit:cover;width:100%}.landing-brand__text{color:#000;font-size:1.5rem;font-weight:500;line-height:1.1}.landing-brand__text p{margin-bottom:1.5rem}.landing-brand__text a{color:#000;text-decoration:underline}.landing-brand__text--left{padding-left:6rem}.landing-brand__text--right{padding-right:6rem;text-align:right}@media (max-width:991px){.landing-brand{padding:3rem 1.25rem}.landing-brand__title{font-size:2rem;margin-bottom:2rem}.landing-brand__columns{gap:1.5rem;grid-template-columns:1fr}.landing-brand__text{font-size:1.25rem}.landing-brand__col--image{order:-1}.landing-brand__text--left{padding-left:0}.landing-brand__text--right{padding-right:0;text-align:left}}.landing-cta{background-position:50%;background-size:cover;position:relative}.landing-cta,.landing-cta__overlay{align-items:center;display:flex;justify-content:center;min-height:515px}.landing-cta__overlay{background:#0006;padding:4rem 2rem;width:100%}.landing-cta__title{color:#fff;font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1;margin:0;max-width:1200px;text-align:center;text-transform:uppercase;white-space:pre-line}@media (max-width:991px){.landing-cta{min-height:350px}.landing-cta__overlay{min-height:350px;padding:2rem 1.25rem}.landing-cta__title{font-size:3rem}}@media (max-width:767px){.landing-cta,.landing-cta__overlay{min-height:280px}.landing-cta__title{font-size:2.5rem}}.landing-form-section{background-color:#f2f2f2;color:#221e1f;padding:3.5rem 3rem}.landing-form-section__inner{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.5fr}.landing-form-section__info{padding-top:1rem}.landing-form-section__title{color:#000;font-size:2.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.landing-form-section__subtitle{color:#000;font-size:1.5rem;font-weight:400;line-height:1.6}.landing-form__grid{display:grid;gap:1.25rem 2rem;grid-template-columns:1fr 1fr}.landing-form__field{display:flex;flex-direction:column}.landing-form__field--submit{align-items:flex-end;display:flex;justify-content:flex-end;padding-top:2rem}.landing-form__footer{grid-column:1/-1}.landing-form__field.form-floating>.form-control{background-color:transparent;border:none;border-bottom:1px solid #999;border-radius:0;box-shadow:none;color:#221e1f;font-family:Albert Sans,sans-serif;font-size:1.1rem;padding:1.5rem 0 .5rem;transition:border-color .3s}.landing-form__field.form-floating>.form-control:focus{border-bottom-color:#221e1f;box-shadow:none}.landing-form__field.form-floating>.form-control.is-invalid{border-bottom-color:#dc3545}.landing-form__field.form-floating>label{color:#000;font-size:1.1rem;font-weight:500;letter-spacing:.02em;padding-left:0}.landing-form__field.form-floating>.form-control:focus~label,.landing-form__field.form-floating>.form-control:not(:placeholder-shown)~label{color:#999;font-size:1.1rem}.landing-form__field.form-floating>.form-control:focus~label:after,.landing-form__field.form-floating>.form-control:not(:placeholder-shown)~label:after{background-color:transparent}.landing-form__textarea{min-height:2.5rem;resize:vertical}.landing-form__error{color:#dc3545;font-size:.75rem;margin-top:.25rem}.landing-form-section__submit{background-color:transparent;border:1px solid #221e1f;color:#221e1f;cursor:pointer;display:inline-block;font-family:Albert Sans,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.12em;padding:.75rem 2.5rem;text-transform:uppercase;transition:background-color .3s,color .3s;white-space:nowrap;width:100%}.landing-form-section__submit:hover{background-color:#221e1f;color:#fff}.landing-form-section__submit:disabled{cursor:not-allowed;opacity:.5}.landing-form__required-text{color:#000;font-size:.75rem;margin-bottom:.75rem}.landing-form__required-text a{color:#000;text-decoration:underline}.landing-form__check{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}.landing-form__checkbox{accent-color:#000;flex-shrink:0;margin-top:.2rem}.landing-form__check-label{color:#000;font-size:.75rem;line-height:1.4}.landing-form__check-label a{color:#000;text-decoration:underline}.landing-form__loader,.landing-form__message{margin-top:1rem;text-align:center}.landing-form__message{font-size:.9rem;font-weight:500}.landing-form__message--success{color:#198754}.landing-form__message--error{color:#dc3545}@media (max-width:1399px){.landing-form-section{padding:3.5rem 2rem}}@media (max-width:991px){.landing-form-section{padding:2.5rem 1.25rem}.landing-form-section__inner{gap:1.5rem;grid-template-columns:1fr}.landing-form-section__title{font-size:2rem}.landing-form-section__subtitle{font-size:1.25rem}.landing-form__grid{grid-template-columns:1fr}.landing-form__field--submit{justify-content:stretch;padding-top:1rem}.landing-form__field.form-floating>label{font-size:1rem}}.landing-footer{background-color:#f2f2f2;padding:2rem 0 0}.landing-footer__top{align-items:flex-start;display:flex;justify-content:space-between;padding:0 3rem 7rem}.landing-footer__email{color:#000;font-size:1.1rem;font-weight:500;letter-spacing:.03em}.landing-footer__email-link{color:#000;text-decoration:underline}.landing-footer__site-link{color:#000;text-decoration:none}.landing-footer__links{text-align:right}.landing-footer__links-row{color:#000;font-size:1.1rem;font-weight:500;letter-spacing:.08em;margin-bottom:.25rem}.landing-footer__links-row a{color:#000;text-decoration:none}.landing-footer__links-row a:hover{text-decoration:underline}.landing-footer__separator{margin:0 .5rem}.landing-footer__wordmark{line-height:0;overflow:hidden}.landing-footer__wordmark img{display:block;height:auto;width:100%}@media (max-width:1399px){.landing-footer__top{padding:0 2rem 7rem}}@media (max-width:991px){.landing-footer__top{padding:0 1.25rem 5rem}}@media (max-width:767px){.landing-footer__top{flex-direction:column;gap:1rem;padding:0 1.25rem 3rem}.landing-footer__links{text-align:left}.landing-footer__email,.landing-footer__links-row{font-size:1rem}}
