

.c-contact{background-color:#f4f4f4}.c-contact .is-desktop,.c-contact .is-hidden{display:none}.c-contact__banner{background-color:#000;display:flex;flex-direction:column;justify-content:center;position:relative}.c-contact__banner-image-container{padding-bottom:90.67%;min-height:21.25rem}.c-contact__banner-content{position:absolute;z-index:2;width:100%;top:23%;left:0;overflow:hidden;padding-left:1rem}.c-contact__banner-subtitle{color:hsla(0,0%,96%,.7);margin-bottom:.75rem;text-transform:uppercase}.c-contact__banner-heading-wrapper{align-items:flex-end;display:flex;color:#f4f4f4;justify-content:space-between}.c-contact__banner-heading{max-width:12.5rem;margin-bottom:3rem}.c-contact__boxes{gap:.5rem;overflow-y:hidden}.c-contact__box{height:5.3125rem;text-align:center;cursor:pointer;align-items:center;background-color:#fff;display:flex;justify-content:center;position:relative;padding:1.5313rem 1.25rem;max-width:10.5rem;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:transform}.c-contact__box:last-child{margin-right:1rem}.c-contact__box:after{transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:transform,opacity;background-color:#e3382b;bottom:0;content:"";height:.25rem;left:0;opacity:0;position:absolute;transform:translateY(100%);width:100%}.c-contact__box.is-active,.c-contact__box:hover{transform:translateY(-.25rem)}.c-contact__box.is-active:after,.c-contact__box:hover:after{opacity:1;transform:translateY(0)}.c-contact__box h5{margin-bottom:0}.c-contact__options{background-color:#fff;margin:2rem 1rem 2.5rem}.c-contact__options-header{color:rgba(25,28,32,.5);text-align:center;padding:1.875rem 0;margin:0}.c-contact__options-item{display:flex;flex-direction:row;align-items:center;border-top:.0625rem solid rgba(25,28,32,.1);padding:2rem 1.625rem 1.5rem 1.5rem;cursor:pointer}.c-contact__options-item svg{margin:.875rem;width:1.375rem;height:1.375rem}.c-contact__options-item.is-selected{background-color:hsla(0,0%,96%,.7)}.c-contact__options-item.is-selected .c-contact__options-item-amount{color:#e3382b}.c-contact__options-item-icon{border-radius:50%;background-color:#f4f4f4;margin-right:1.5rem}.c-contact__options-item-text{margin:0;flex:1}.c-contact__options-item-amount{margin:0}.c-contact__faqs{margin:2.5rem 1rem;display:grid;grid-template-rows:1fr;grid-template-columns:1fr}.c-contact__faq-container{opacity:0;grid-row:1/-1;grid-column:1/-1;pointer-events:none}.c-contact__faq-container.is-visible{opacity:1;pointer-events:all;z-index:1}.c-contact__faq{cursor:pointer;padding:0 1.5rem;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.6s;transition-property:background-color;background-color:#fff}.c-contact__faq:hover{background-color:hsla(0,0%,96%,.7)}.c-contact__faq:not(:first-child){border-top:.0625rem solid rgba(25,28,32,.1)}.c-contact__faq-item{background-color:#fff}.c-contact__faq-item:not(:last-child){border-bottom:.0625rem solid rgba(25,28,32,.1)}.c-contact__faq-question{padding:1.75rem 2rem 1.75rem 0;margin:0}.c-contact summary{position:relative;display:flex;justify-content:space-between;align-items:center}.c-contact summary:after{content:"";display:inline-block;width:.9688rem;height:.9688rem;background-image:url(icon-plus.svg);background-repeat:no-repeat;position:absolute;right:0}.c-contact__faq-answer{padding-top:1rem;padding-bottom:2.125rem;color:rgba(0,0,0,.5);margin-bottom:0;margin-top:0}.c-contact__faq-answer a{color:#e3382b;transition:all .2s ease-in}.c-contact__faq-answer a:hover{color:rgba(227,56,43,.7)}.c-contact details[open] summary:after{background-image:url(icon-minus.svg)}.c-contact details summary::marker{content:""}.c-contact details summary::-webkit-details-marker{display:none}.c-contact__contact{background-color:#fff;margin:2.5rem 1rem}.c-contact__contact-header{color:rgba(25,28,32,.5);text-align:center;padding:1.875rem 0;margin:0}.c-contact__contact-item{display:flex;flex-direction:row;align-items:center;border-top:.0625rem solid rgba(25,28,32,.1);padding:2rem 2.5rem 1.5rem 1.5rem}.c-contact__contact-item svg{margin:.875rem;width:1.375rem;height:1.375rem}.c-contact__contact-item-icon{border-radius:50%;background-color:#f4f4f4;margin-right:1.5rem}.c-contact__contact-item-text{margin:0}.c-contact__section--form{background:#000;padding-bottom:2.3125rem}.c-contact__form{background-color:#fff;padding:2.5rem 0;margin:3.6875rem 1rem 0}.c-contact__image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3.0625rem;background:linear-gradient(180deg,transparent,#000)}.c-contact__heading{color:#fff;position:absolute;top:50%;left:1.5rem;z-index:1;width:60%}.c-contact__form-title{margin:0 1.5rem 1.25rem}.c-contact__form-content{padding:0 1.5rem 2.125rem;border-bottom:.0625rem solid rgba(25,28,32,.1);color:rgba(0,0,0,.5);margin-bottom:0}.c-contact__input,.c-contact__select,.c-contact__text-area{width:calc(100% - 2rem);margin:0 1.5rem}.c-contact__text-area{resize:none;min-height:7.375rem;margin-bottom:2.125rem}.c-contact__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5625rem center;background-size:1.5rem}.c-contact__button-wrap{background-color:#191c20;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:-2.5rem}.c-contact__button-wrap:hover .is-primary{text-shadow:0 -1.5rem #000,0 0 #fff}.c-contact__button-wrap:hover .o-btn__hover-icon{left:calc(50% - .625rem);opacity:1}.c-contact__button-wrap:hover .o-btn__icon{transform:translateX(300%);opacity:.5}.c-contact__button-wrap svg{width:1.25rem;height:.875rem}.c-contact__button-wrap svg>path{stroke:#fff}.c-contact .o-btn__hover-icon{position:absolute;left:-2.5rem;opacity:.5}.c-contact .o-btn__hover-icon,.c-contact .o-btn__icon{color:#fff;transition:all 1s cubic-bezier(.16,1,.3,1)}.c-contact__button{position:relative;overflow:hidden;background:#e3382b;display:flex;align-items:center;height:5rem;width:5rem}.c-contact__button:hover:not(.is-disabled,[disabled]):hover{background:#e3382b}.c-contact__button-submit.o-btn.is-primary{font-weight:700;font-size:.875rem;width:100%;padding-left:2.5rem;margin-left:0}.c-contact__arrow{min-width:1.25rem}.c-contact .o-input{padding:1.6719rem 0;transition:all .6s ease-in}.c-contact .o-input:focus{border-bottom-color:#191c20}.c-contact .o-form__success{padding:0 1rem}@media only screen and (min-width:750px){.c-contact__banner-image-container{padding-bottom:51.56%}}@media only screen and (min-width:1100px){.c-contact .is-desktop{display:block}.c-contact .is-mobile{display:none}.c-contact__banner-image-container{padding-bottom:32.22%}.c-contact__banner-content{padding-left:3rem;top:unset}.c-contact__banner-subtitle{margin-top:4rem;margin-bottom:1.25rem}.c-contact__banner-heading{max-width:100%;margin-bottom:4.5rem}.c-contact__boxes{margin-left:-.5rem}.c-contact__box{max-width:16.625rem;min-height:8.75rem;padding-left:3rem;padding-right:3rem}.c-contact__content{background:#f4f4f4;display:flex;flex-direction:row;align-items:flex-start}.c-contact__tabs{width:37%}.c-contact__contact,.c-contact__options{margin:2.5rem 1.25rem 2.5rem 2.5rem}.c-contact__options-item{padding:2.2188rem 2rem 1.7188rem}.c-contact__contact{margin-top:2.875rem}.c-contact__contact-item{padding-bottom:2rem}.c-contact__faqs{flex:1;margin:2.5rem 2.5rem 2.5rem 1.25rem}.c-contact__faq{padding:0 2.375rem 0 2.5156rem}.c-contact__faq-question{padding-top:2rem}.c-contact__heading{top:44.5%;left:5rem;max-width:25rem}.c-contact__section--form{position:relative;padding-bottom:0}.c-contact__image-container:after{display:none}.c-contact__form{position:absolute;top:50%;transform:translateY(-50%);right:2.5rem;max-width:29.625rem;margin:0}.c-contact__form-title{margin-left:2.5rem;margin-top:.875rem;margin-bottom:1.875rem}.c-contact__form-content{padding-left:2.5rem;padding-bottom:2.625rem}.c-contact__select.o-input{padding:1.9219rem 0;background-position:right 0 center}.c-contact .o-input{margin:0 2.5rem}.c-contact__input,.c-contact__select,.c-contact__text-area{width:calc(100% - 5rem);margin:0 1.5rem}.c-contact__text-area.o-input{min-height:6.8125rem;padding:1.3125rem 0;margin-bottom:2.625rem}.c-contact__button-submit{margin-left:2.5rem}.c-contact__image-container{padding-bottom:66.67%}}
