.contact{background-color:var(--background-color-mobile);background-image:var(--mobile-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0 0 64px}@media(min-width:544px){.contact{background-color:var(--background-color-tablet);background-image:var(--tablet-background-image)}}@media(min-width:992px){.contact{background-color:var(--background-color-desktop);background-image:var(--desktop-background-image);padding:0 0 88px}}.contact__banner{background-color:var(--color-warm-gray);color:var(--color-primary);font-size:14px;line-height:20px;padding:16px 0}.contact__banner .container-fluid{max-width:910px}.contact__banner .phone-icon{width:20px}.contact__banner p{margin:0}.contact__banner a{text-decoration:underline}.contact__banner a:hover{text-decoration:none}.contact__content{background-color:var(--color-white);border-radius:12px;margin:40px 16px 0;max-width:608px;padding:32px 16px 52px}@media(min-width:544px){.contact__content{margin-left:auto;margin-right:auto}}@media(min-width:769px){.contact__content{margin:88px auto 0;padding:64px}}.contact__info{color:var(--color-primary);font-size:14px;line-height:20px;margin:0 0 24px}.contact__info h1,.contact__info h2,.contact__info h3,.contact__info h4,.contact__info h5,.contact__info h6{color:var(--color-primary);font-size:24px;line-height:32px;margin:0 0 24px}.contact__info p{margin:0}.contact__info a{letter-spacing:1px;line-height:16px}.contact__legal{font-size:14px;line-height:20px;margin:32px 0 0}.contact__legal,.contact__legal a{color:var(--color-grey7)}.contact__form .btn{max-width:356px}