.contact-container{margin:100px auto 50px;padding:20px;background-color:black;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.contact-container h1{text-align:center;font-size:3rem;color:#ffb400;text-transform:uppercase}.contact-container p{text-align:center;font-size:1rem;color:#ffffff;margin-bottom:10px;text-transform:uppercase}.contact-form{display:flex;flex-direction:column;max-width:600px;margin:auto}.contact-form div{margin-bottom:20px}.contact-form label{display:block;font-weight:400;margin-bottom:8px;color:#ffffff}.contact-form input,.contact-form textarea{width:100%;color:#ffffff;padding:12px;font-size:1rem;border:1px solid #595858;border-radius:25px;box-sizing:border-box;background-color:#1f1e1e}.contact-form textarea{resize:vertical;min-height:120px;max-height:500px}.submit-button{padding:12px;border-radius:25px;cursor:pointer;font-size:1rem;color:#ffb400;background-color:black;border:2px solid #ffb400;text-transform:uppercase;max-width:300px;transition:background-color .3s ease;font-weight:600}.submit-button:hover{background-color:#ffb400;color:#000000}.response-message{text-align:center;margin-top:20px}.response-message.success{color:#00ff29}.response-message.error{color:red}.policy-notice{text-align:start;margin-top:10px;font-size:14px;margin-left:5px}.policy-notice a{color:#0070f3;text-decoration:none}.policy-notice a:hover{text-decoration:underline}.email-disclaimer{font-size:14px;color:#ffffff;text-align:start}.message-container{min-height:2rem;margin-top:0;font-size:1rem}.response-message{font-size:1rem;margin:0;transition:opacity .3s ease-in-out;opacity:1}.success{color:#00ff29;font-size:1rem}.error{color:red;font-size:1rem}@media (max-width:600px){.contact-container{padding:15px;margin:70px auto 30px}.contact-container h1{font-size:1.5rem}.contact-form input,.contact-form textarea,.response-message,.submit-button{font-size:.9rem}}input,textarea{border:2px solid #ccc;padding-right:35px;transition:border .2s ease-in-out,background-position .2s ease-in-out;background-repeat:no-repeat;background-position:right 10px center;background-size:20px 20px}.input-error{border:2px solid red!important;background-image:none!important}.input-success{border:2px solid #00c853!important}.with-tick{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='%2300c853' viewBox='0 0 24 24'%3E%3Cpath d='M20.285 6.709l-11.285 11.293-5.285-5.292 1.415-1.415 3.87 3.878 9.87-9.878z'/%3E%3C/svg%3E");animation:tickFadeIn .3s ease-in-out}@keyframes tickFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.warnning-icon-contact{margin-right:5px}.error-text{color:red!important;font-size:.9rem!important;margin-top:4px!important;margin-bottom:0!important}.select-wrapper{position:relative;width:100%;margin-bottom:1.2rem}.custom-select{width:100%;padding:12px 45px 12px 14px;font-size:1rem;font-weight:500;border:1px solid #585858;border-radius:8px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1f1e1e;color:#ddd;transition:all .3s ease;cursor:pointer}.custom-select:focus{border:2px solid #ffffff;box-shadow:0 0 6px rgba(0,123,255,.3)}.custom-select.input-error{border:2px solid #e63946!important}.select-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:1rem;color:#555;transition:transform .25s ease;pointer-events:none}.fa-chevron-up{transform:translateY(-50%) rotate(180deg)}.custom-select optgroup{font-weight:700;font-size:.95rem;color:#ffb400;background:#1f1e1e;padding:4px 0}.custom-select optgroup+optgroup{margin-top:6px}.custom-select optgroup option{font-weight:400;padding-left:12px;color:#ddd}.custom-select option:hover{background-color:#eaf3ff}.custom-select,.custom-select option{transition:all .2s ease-in-out}