:root{--color-primary:#000;--color-secondary:#fff;--color-brand:#ff7a00;--color-form:#939395;--color-form-input:#222;--color-form-success:#1f2d49;--color-form-warning:#ffb800;--color-form-error:#dc2626}.section-spacing{margin-bottom:32px;margin-top:32px}@media screen and (min-width:769px){.section-spacing{margin-bottom:64px;margin-top:64px}}.underline-hover{position:relative}.underline-hover:after{background:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:width .25s;width:0}.underline-hover.disabled{cursor:default}.underline-hover:not(.disabled){cursor:pointer}.underline-hover:not(.disabled).active:after,.underline-hover:not(.disabled):hover:after{width:100%}.styles-grid__container{gap:80px;padding:80px 20px}.styles-grid__container,.styles-grid__header{align-items:center;display:flex;flex-direction:column;justify-content:center}.styles-grid__header{gap:16px;text-align:center}.styles-grid__pre-title{font-size:12px;font-weight:600;line-height:1}@media screen and (min-width:1025px){.styles-grid__pre-title{font-size:14px}}.styles-grid__title{font-size:24px;font-weight:600;line-height:1}@media screen and (min-width:1025px){.styles-grid__title{font-size:40px}}.styles-grid__wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%}@media screen and (min-width:1025px){.styles-grid__wrapper{flex-direction:row}}.styles-grid__tile{position:relative;width:100%}@media screen and (min-width:1025px){.styles-grid__tile{max-width:calc(33.33333% - 5.33333px)}}.styles-grid__tile .media__container{overflow:hidden;padding-top:125%;position:relative}.styles-grid__tile .media__container>img,.styles-grid__tile .media__container>model-viewer,.styles-grid__tile .media__container>video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.styles-grid__tile .tile__text{align-items:center;bottom:40px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:0 16px;position:absolute;text-align:center;width:100%;z-index:2}@media screen and (min-width:1025px){.styles-grid__tile .tile__text{padding:0 36px}}.styles-grid__tile .tile__title{color:#fff;font-size:21px;text-transform:uppercase}.styles-grid__tile .tile__button{color:#fff;font-size:12px;font-weight:600;letter-spacing:8%;line-height:1.1;text-transform:uppercase}
/*# sourceMappingURL=section.styles-grid.css.map*/