#contact .banner{padding-top:calc(5rem + 2.5%);padding-bottom:calc(5rem + 2.5%)}#contact .options{margin-top:1.33rem}#contact .options .option{margin:calc(3.5rem + 2.5%) 0}#contact .options .option p{margin-bottom:.5rem}#contact article .form{max-width:25rem;margin-top:1rem}#contact article .form .input-group{margin-bottom:1.5rem;position:relative}#contact article .form .input-group input,#contact article .form .input-group textarea,#contact article .form .input-group select{border:1px solid var(--color-black);width:100%;color:var(--color-black);resize:none;appearance:none;background-color:#fff;border-radius:2rem;padding:.65rem 1rem;font-family:shapiro;font-weight:200;line-height:1em;display:block}#contact article .form .input-group input.error,#contact article .form .input-group textarea.error,#contact article .form .input-group select.error{border:1px solid red}#contact article .form .input-group ::-webkit-input-placeholder{color:var(--color-black)}#contact article .form .input-group :-ms-placeholder-shown{color:var(--color-black)}#contact article .form .input-group ::placeholder{color:var(--color-black)}#contact article .form .input-group textarea{border-radius:.85rem;height:6rem;padding-top:.6rem}#contact article .form .input-group input[type=file] span{background-color:red;display:block}#contact article .form .input-group input[type=file]::file-selector-button{vertical-align:text-bottom;appearance:none;background-color:#fff;border:1px solid #000;border-radius:.25rem;margin-right:1rem;padding:.25rem .5rem;font-size:.75rem}#contact article .form .input-group-checkbox{flex-direction:column;margin-bottom:1rem;display:flex;position:relative}#contact article .form .input-group-checkbox label{cursor:pointer;letter-spacing:.03rem;text-transform:none;flex-wrap:wrap;order:-1;align-items:center;font-size:.77rem;font-weight:200;line-height:1.9rem;display:flex;position:relative}#contact article .form .input-group-checkbox label:before{content:"";border:1px solid var(--color-black);background-color:#fff;border-radius:50%;width:20px;height:20px;margin-right:8px;transition-property:background-color;transition-duration:.35s;display:block}#contact article .form .input-group-checkbox label a{margin:0 .25rem}#contact article .form .input-group-checkbox input{opacity:0;width:0;height:0;position:absolute;top:0;left:0}#contact article .form .input-group-checkbox input:checked~label:before{background-color:var(--color-black)}#contact article .form .input-group-checkbox input.error~label:before{border-color:red}#contact article .form .input-group-radio{margin-bottom:35px}#contact article .form .input-group-radio .label{margin-bottom:.5rem}#contact article .form .input-group-radio .input-content{column-gap:1rem}#contact article .form .input-group-radio input.error{margin-bottom:1rem}#contact article .form .input-group-radio input.error~label:before{border-color:red}#contact article .form .input-group-radio span.error{margin:auto;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}#contact article .form .g-recaptcha.error iframe[title=reCAPTCHA]{border:1px solid red}.msg-special{margin-top:calc(5rem + 2.5%)}.msg-special .follow_us{margin-top:5%}.msg-special .follow_us .link{border:1px solid var(--color-black);border-radius:.25rem;width:max-content;margin-top:1rem;padding:.5rem 1rem;transition:background-color .2s;display:block}@media (hover:hover){.msg-special .follow_us .link:hover{background-color:#1919191a}}@media screen and (width<=768px){#contact .banner{padding-top:5rem}}@media screen and (width<=640px){#contact .banner{padding-top:2.5rem}#contact .options .option{margin-bottom:5rem}#contact .form{padding:0 6.5%}.msg-special{padding-top:7.5rem}.msg-special h2{font-size:2.4rem}.msg-special h3{padding:0 5%;font-size:1.5rem}}
