.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}.contact__content--desktop-right>*{align-self:flex-end;text-align:right}.contact__content--desktop-left>*{align-self:flex-start;text-align:left}.contact__content--desktop-center>*{align-self:center;text-align:center}.contact__content--desktop-center{margin:auto}.contact__content_wrapper{max-width:60%}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact{width:100%}.contact.with-image{padding:0!important}.contact .field{margin-bottom:12px!important}.contact .field .field__label{margin-bottom:.8rem!important}.contact .field--checkbox{padding-left:5px;margin-top:1.4rem}.contact .contact__button{margin-top:16px!important}.contact .contact__button button{width:100%!important}.contact .link{text-decoration:underline!important;color:currentColor!important}.contact.no-image .contact__button{text-align:center!important}.contact.no-image .contact__button button{width:auto!important}.contact .field__input,.contact .select-wrapper select,.contact .country-code-select select,.contact .phone-number-input input,.contact .text-area{width:100%;height:56px;padding:16px!important;background:var(--ds-color-palette-1000)!important;border:1px solid var(--ds-color-palette-800)!important;font-size:14px;color:var(--ds-color-palette-0)!important;transition:border-color .2s ease;box-sizing:border-box}.contact .field__input::placeholder,.contact .text-area::placeholder{color:var(--ds-color-palette-600);opacity:1}.contact .field__input:focus,.contact .select-wrapper select:focus,.contact .country-code-select select:focus,.contact .phone-number-input input:focus,.contact .text-area:focus{outline:none;border-color:var(--ds-color-palette-700)!important}.contact .select-wrapper{position:relative;width:100%}.contact .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px!important;cursor:pointer}.contact .select-wrapper select option{background:var(--ds-color-palette-1000);color:var(--ds-color-palette-0)}.contact .select-wrapper .select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--ds-color-palette-600)}.contact .select-wrapper .select-icon svg{width:12px;height:12px}.field--phone-combined{margin-bottom:12px!important}.phone-field-wrapper{display:flex;gap:12px;width:100%;align-items:stretch}.country-code-select{flex:0 0 auto;min-width:100px}.country-code-select select{width:100%;height:56px;padding:16px 30px 16px 16px!important;background:var(--ds-color-palette-1000)!important;border:1px solid var(--ds-color-palette-800)!important;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M2.5 4.5L6 8L9.5 4.5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--ds-color-palette-0)!important;font-size:14px}.phone-number-input{flex:1}.phone-number-input input{width:100%;height:56px}.contact .text-area{min-height:80px;height:auto;resize:vertical}.field--file-upload{display:grid!important}.file-upload-label{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;gap:8px;cursor:pointer;padding:40px 24px;border:2px dashed var(--ds-color-palette-800);transition:border-color .2s ease,background .2s ease;background-color:transparent}.file-upload-label:hover{border-color:var(--ds-color-palette-700);background:#ffffff05}.file-upload-icon{font-size:24px;font-weight:300;line-height:1;color:var(--ds-color-palette-700)}.file-upload-text{font-size:14px;color:var(--ds-color-palette-500)}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-name{display:block;margin-top:8px;font-size:.875em;color:var(--ds-color-palette-500)}.file-name:empty{display:none}.contact .field--checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-bottom:0!important}.contact .field--checkbox .field__label{margin-bottom:0!important;flex:1;line-height:1.4;position:static!important;color:var(--ds-color-palette-500)}.contact .field--checkbox .checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:18px!important;max-width:18px!important;width:18px!important;height:18px!important;border:1px solid var(--ds-color-palette-800)!important;border-radius:2px!important;background-color:var(--ds-color-palette-1000)!important;cursor:pointer;position:relative;margin:2px 0 0!important;padding:0!important;flex-shrink:0}.contact .field--checkbox .checkbox-input:checked{background-color:var(--ds-color-palette-0)!important;border-color:var(--ds-color-palette-0)!important}.contact .field--checkbox .checkbox-input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--ds-color-palette-1000);border-width:0 2px 2px 0;transform:rotate(45deg)}.contact .field--checkbox .checkbox-input:focus{outline:2px solid var(--ds-color-palette-700);outline-offset:2px}.contact .field--checkbox .checkbox-input:hover{border-color:var(--ds-color-palette-700)!important}.contact .contact__button button{width:100%;padding:14px 24px;background:var(--ds-color-palette-0)!important;border:1px solid var(--ds-color-palette-0)!important;font-size:14px;color:var(--ds-color-palette-1000)!important;cursor:pointer;transition:all .2s ease}.contact .contact__button button:hover{background:var(--ds-color-palette-1000)!important;border-color:var(--ds-color-palette-600)!important;color:var(--ds-color-palette-0)!important}.image-with-text__text-item{justify-content:normal!important}.image-with-text__text-item .image-with-text__content{width:100%}.contact.with-image .description-cls,.description-cls{color:var(--ds-color-palette-0)}@media(min-width:750px){.contact.with-image .description-cls,.description-cls{margin-bottom:4.8rem;padding:.8rem .2rem}.contact.with-image .title,.title{margin:0!important;padding:.8rem .2rem}.image-with-text__grid{gap:3.2rem!important}}@media(max-width:749px){.contact__content--mobile-right>*{align-self:flex-end;text-align:right}.contact__content--mobile-left>*{align-self:flex-start;text-align:left}.contact__content--mobile-center>*{align-self:center;text-align:center}.contact.with-image .description-cls,.description-cls{margin-bottom:2.4rem;padding:0}.contact.with-image .title,.title{margin:0!important;padding:0}.image-with-text__grid{flex-direction:column!important}.image-with-text__grid>*{width:100%!important}.multicolumn-list:not(.slider){padding:0!important}.phone-field-wrapper{flex-direction:column;gap:12px}.country-code-select{min-width:100%}}.image-with-text__text-item{padding:0!important}.grid--2-col-tablet .grid__item{width:calc(50% - 3.2rem)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
