.contact-content-block{margin-bottom:1rem}.contact-content-block:last-child{margin-bottom:0}.contact-content-block .title-wrapper{display:flex;align-items:center;margin-bottom:.25rem}.contact-content-block .title-wrapper svg{margin-right:4px;width:1.5rem;height:auto}.contact-content-block .title-wrapper svg.fill path{fill:#c4a474}.contact-content-block .title-wrapper svg.stroke path{stroke:#c4a474}.contact-content-block .title-wrapper p{font-size:1.25rem;font-weight:500;color:#c4a474;padding:0}.contact-content-block a{display:inline-block;width:fit-content}.contact-content-block p{font-size:1rem;font-weight:500;color:#fff;padding-left:calc(1.5rem + 4px)}.contact-content-block p .red{color:#d10000}@media (max-width: 576px){.center-sm .contact-content-block{display:flex;flex-direction:column;align-items:center}}@media (max-width: 576px){.center-sm .contact-content-block p{padding:0}}@media (max-width: 768px){.center-md .contact-content-block{display:flex;flex-direction:column;align-items:center}}@media (max-width: 768px){.center-md .contact-content-block p{padding:0}}.contact .contact-content-section{padding:3rem 0}.contact .contact-content-section .section-heading{margin-bottom:3rem}.contact .contact-content-section .contact-content-cards{display:flex;gap:2.5rem}@media (max-width: 768px){.contact .contact-content-section .contact-content-cards{flex-direction:column-reverse}}.contact .contact-content-section .contact-content-cards .contact-content-card{padding:2rem;background-color:#0a0e17;border-radius:4px;color:#fff}.contact .contact-content-section .contact-content-cards .blocks-card{width:35%;min-width:24rem}@media (max-width: 768px){.contact .contact-content-section .contact-content-cards .blocks-card{min-width:unset;width:100%}}.contact .contact-content-section .contact-content-cards .form-card{flex-grow:1;position:relative;overflow:hidden}.contact .contact-content-section .contact-content-cards .form-card .status-message{width:fit-content;padding:1rem;max-width:90%;position:absolute;left:50%;top:.5rem;transform:translate(-50%,-150%);background-color:#c4a474;border-radius:4px;transition:transform .25s ease-in-out}.contact .contact-content-section .contact-content-cards .form-card .status-message.shown{transform:translate(-50%)}.contact .contact-content-section .contact-content-cards .form-card .status-message.error{background-color:#d10000}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper{display:flex;flex-direction:column;margin-bottom:.25rem}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper:last-child{margin-bottom:0}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper label{font-size:1rem;font-weight:500;margin-bottom:.5rem}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper input,.contact .contact-content-section .contact-content-cards .form-card .input-wrapper textarea{border:2px solid rgba(255,255,255,.6);border-radius:4px;padding:.75rem .5rem;font-size:.875rem;font-weight:500;background-color:transparent;color:#fff;margin-bottom:.25rem;outline:none;transition:border-color .15s ease-in-out}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper input::placeholder,.contact .contact-content-section .contact-content-cards .form-card .input-wrapper textarea::placeholder{color:#fff9}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper input:focus-within,.contact .contact-content-section .contact-content-cards .form-card .input-wrapper textarea:focus-within{border-color:#c4a474}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper input.error,.contact .contact-content-section .contact-content-cards .form-card .input-wrapper textarea.error{border-color:#d10000}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper input.error+.error-message,.contact .contact-content-section .contact-content-cards .form-card .input-wrapper textarea.error+.error-message{visibility:visible}.contact .contact-content-section .contact-content-cards .form-card .input-wrapper .error-message{font-size:.75rem;font-weight:400;color:#d10000;visibility:hidden}.contact .contact-content-section .contact-content-cards .form-card .inputs-block{display:flex;gap:2rem}@media (max-width: 576px){.contact .contact-content-section .contact-content-cards .form-card .inputs-block{flex-direction:column;gap:.25rem}}.contact .contact-content-section .contact-content-cards .form-card .inputs-block .personal-data-inputs,.contact .contact-content-section .contact-content-cards .form-card .inputs-block .message{flex-basis:50%}.contact .contact-content-section .contact-content-cards .form-card .inputs-block .message textarea{height:100%;resize:none;min-height:10rem}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper{display:flex;margin-bottom:4rem}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper .custom-checkbox-wrapper{position:relative;height:16px;width:16px;margin-right:.5rem;margin-top:.25rem}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper .custom-checkbox-wrapper input{height:16px;width:16px;display:block;opacity:0;cursor:pointer}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper .custom-checkbox-wrapper .custom-checkbox{position:absolute;width:100%;height:100%;border:2px solid #fff;top:0;left:0;border-radius:4px;pointer-events:none}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper .custom-checkbox-wrapper .custom-checkbox:after{content:"";position:absolute;width:8px;height:8px;border-radius:1px;background-color:#c4a474;top:2px;left:2px;opacity:0}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper .custom-checkbox-wrapper input:checked+.custom-checkbox:after{opacity:1}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper .custom-checkbox-wrapper input.error+.custom-checkbox{border-color:#d10000}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper label{font-size:1rem;font-weight:400}.contact .contact-content-section .contact-content-cards .form-card .privacy-wrapper label a{color:#c4a474}.contact .contact-content-section .contact-content-cards .form-card .btn{width:100%}.contact .map-section{width:100%;height:24rem}.contact .map-section iframe{width:100%;height:100%}
