.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}.contact.page-width--narrow{max-width:118rem}.riolux-contact-grid{display:grid;gap:3rem;align-items:start}.riolux-contact-panel{padding:2.4rem;color:#fff;background:linear-gradient(135deg,rgba(227,6,19,.12),transparent 42%),#0b0b0b;border:.1rem solid rgba(255,255,255,.12)}.riolux-contact-panel__eyebrow,.riolux-contact-panel__heading,.riolux-contact-panel__text{margin:0}.riolux-contact-panel__eyebrow{color:#e30613;font-size:1.1rem;font-weight:800;letter-spacing:.18rem;line-height:1.2;text-transform:uppercase}.riolux-contact-panel__heading{margin-top:1.2rem;color:#fff;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.08}.riolux-contact-panel__text{margin-top:1.6rem;color:#ffffffbd;line-height:1.7}.riolux-contact-panel__list{display:grid;gap:1.2rem;margin:2.4rem 0 0}.riolux-contact-panel__list li{display:flex;gap:1rem;align-items:flex-start;color:#ffffffdb;font-size:1.4rem;line-height:1.4}.riolux-contact-panel__list .svg-wrapper{flex:0 0 2rem;width:2rem;height:2rem;color:#e30613}.riolux-contact-panel__list svg{width:100%;height:100%}.riolux-contact-panel__list svg path,.riolux-contact-panel__list svg circle,.riolux-contact-panel__list svg rect,.riolux-contact-panel__list svg line,.riolux-contact-panel__list svg polyline{fill:currentColor;stroke:currentColor}.contact form{min-width:0}.contact .field__input,.contact .text-area{color:#fff;background:#111;border-color:#ffffff29}.contact .field__label{color:#ffffffa8}.contact .field__input:focus,.contact .text-area:focus{border-color:#e30613b8;box-shadow:0 0 0 .1rem #e30613b8}.contact__button .button{min-width:18rem;min-height:5.2rem;border-radius:.2rem;font-weight:800;letter-spacing:.14rem;text-transform:uppercase}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (min-width:990px){.riolux-contact-grid{grid-template-columns:minmax(28rem,.42fr) minmax(0,.58fr);gap:4rem}}@media screen and (max-width:749px){.contact.page-width--narrow{padding-left:1.5rem;padding-right:1.5rem}.riolux-contact-panel{padding:2rem}.contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
