.contact{border-bottom:1px solid #e4e7ec;flex-direction:column;flex-grow:1;justify-content:center;display:flex}.contact__body{flex-direction:column;display:flex}.contact__body-wrapper{justify-content:space-between;align-items:center;gap:3rem;margin-top:4rem;display:flex}@media (max-width:768px){.contact__body-wrapper{flex-direction:column;margin-top:3rem}}.contact__items{flex-direction:column;gap:.5rem;margin-top:4rem;display:flex}@media (max-width:768px){.contact__items{margin-top:2rem}}.contact__item{list-style:none}.contact__item-link{color:var(--hd-gray-600);align-items:center;padding:.625rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex}@media screen and (max-width:600px){.contact__item-link{font-size:1rem;line-height:1.25rem}}@media screen and (max-width:425px){.contact__item-link{text-align:start;font-size:.875rem}}.contact__item-icon{width:2rem;height:2rem;margin-right:.75rem}@media (max-width:768px){.contact__item-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}}.contact__item-icon img{width:100%;height:100%}.contact__item-span{margin-left:.5rem;font-size:.875rem}@media (max-width:768px){.contact__item-span{font-size:.625rem}}.contact__image{width:100%;max-width:40.875rem}.contact__image img{object-fit:cover;width:100%;height:100%}.contact__wrapper{flex-direction:column;width:100%;max-width:30rem;display:flex}@media (max-width:768px){.contact__wrapper{max-width:unset}}.contact__title{text-align:start}.contact__form{background-color:#fff;border-radius:1.5rem;flex-direction:column;width:100%;margin-top:4.375rem;padding:3rem;display:flex}@media screen and (max-width:768px){.contact__form{margin-top:3rem;padding:1.5rem 1rem}}.contact__form-items{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}@media screen and (max-width:768px){.contact__form-items{gap:1rem}}.contact__form-item{width:calc(50% - .75rem)}@media screen and (max-width:768px){.contact__form-item{width:calc(50% - .5rem)}}@media screen and (max-width:600px){.contact__form-item{width:100%}}.contact__form-label{flex-direction:column;width:100%;display:flex}.contact__form-label-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:500}@media screen and (max-width:768px){.contact__form-label-title{font-size:1rem}}.contact__form-input{background-color:#fafafa;border:1px solid #d6d6d6;border-radius:.75rem;width:100%;padding:.875rem .75rem}.contact__form-input:focus{outline:none}.contact__form-input::placeholder{font-size:1rem}@media screen and (max-width:768px){.contact__form-input::placeholder{font-size:.75rem}}.contact__form-star{color:#ee253c}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.contact__form-flag-and-input-wrapper{gap:.5rem;display:flex}.contact__form-flag-list{background:#fafafa;border:1px solid #d6d6d6;border-radius:12px;gap:.5rem;padding:.875rem .75rem;display:flex}.contact__form-flag-image{justify-content:center;align-items:center;display:flex}.contact__form-flag-image img{width:100%;height:100%}.contact__form-flag-arrow{width:.75rem;display:flex}.contact__form-flag-arrow img{width:100%;height:100%}.contact__textarea{resize:none;background-color:#fafafa;border:1px solid #d6d6d6;border-radius:.75rem;outline:none;width:100%;min-height:7.5rem;padding:.875rem .75rem}textarea{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}textarea::-webkit-scrollbar{display:none}.contact__form-check-text{color:#000;font-size:1.125rem;font-weight:400}@media screen and (max-width:768px){.contact__form-check-text{font-size:.75rem}}.contact__form-check-wrapper{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;margin:1.625rem 0;display:flex}.contact__form-button-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.contact__form-button{color:#fff;background:linear-gradient(#c0262e 0%,#ff7200 100%),linear-gradient(#fff0 -6.25%,#ffffff1a 100%);border:none;border-radius:2rem;width:50%;padding:.75rem;font-size:1rem;font-weight:800}@media screen and (max-width:600px){.contact__form-button{width:100%}}.contact__form-underline{text-decoration:underline}
