.banner-content{padding:60px 0!important}@media (max-width:768px){.banner-content{padding:30px 0!important}}.contact-us-container{display:grid;grid-template-columns:repeat(2,1fr);gap:120px}@media (max-width:768px){.contact-us-container{display:flex;flex-direction:column;gap:60px}}.contact-us-container .contact_form_container{color:#000;background:#fff;border-radius:15px;padding:45px}@media (max-width:768px){.contact-us-container .contact_form_container{padding:30px}}.contact-us-container .contact_form_container .contact_form{display:flex;flex-direction:column;gap:30px}.contact-us-container .contact_form_container .contact_form .title{font-size:30px;line-height:35px;text-transform:none;letter-spacing:-.02em;font-weight:800}@media (max-width:768px){.contact-us-container .contact_form_container .contact_form .title{font-size:22px;line-height:30px;text-transform:none;letter-spacing:-.005em;font-weight:700}}.contact-us-container .contact_form_container .contact_form .inputs_layout{display:flex;flex-direction:column;gap:15px}.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout{display:flex;flex-direction:column;gap:5px}.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout label{padding:0 10px;font-size:11px;line-height:20px;text-transform:none;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout input,.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout textarea{box-shadow:inset 0 0 0 2px #dfe2e5;border:0;border-radius:10px;padding:15px;font-size:14px;line-height:20px;text-transform:none;letter-spacing:0;font-weight:400}.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout input::placeholder,.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout textarea::placeholder{color:#a7abaf}.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout input:focus,.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout textarea:focus{box-shadow:inset 0 0 0 2px #1dbc8d}.contact-us-container .contact_form_container .contact_form .inputs_layout .input_layout textarea{resize:vertical;min-height:50px;max-height:200px}.contact-us-container .contact_form_container .contact_form button{background:var(--main-color);width:stretch!important;justify-content:center;display:flex;align-items:center;width:fit-content;cursor:pointer;border-radius:10px;color:#fff;font-size:13px;line-height:20px;text-transform:none;letter-spacing:.03em;font-weight:800;text-transform:uppercase;gap:10px;transition:all .2s ease;padding:0;height:50px}.contact-us-container .contact_form_container .contact_form button svg path{fill:var(--main-color)}.contact-us-container .contact_form_container .contact_form button.active,.contact-us-container .contact_form_container .contact_form button:active,.contact-us-container .contact_form_container .contact_form button:hover{transition:all .2s ease;outline:0;color:#fff}.contact-us-container .contact_form_container .contact_form button.active svg path,.contact-us-container .contact_form_container .contact_form button:active svg path,.contact-us-container .contact_form_container .contact_form button:hover svg path{fill:#fff}.contact-us-container .contact_form_container .contact_form button:hover{background:var(--main-color)}.contact-us-container .contact_form_container .contact_form button.active,.contact-us-container .contact_form_container .contact_form button:active{background:var(--additional-color)}.contact-us-container .contact_form_container #contactResponseMessage{position:fixed;display:none;bottom:30px;inset-inline-end:20px}.contact-us-container .contact_form_container #contactResponseMessage .message_wrapper{display:flex;gap:10px;padding:10px;border-radius:10px;background:#fff;border:2px solid #1dbc8d;white-space:nowrap;box-shadow:0 0 10px #0000001a;font-size:16px;line-height:25px;text-transform:none;letter-spacing:0;font-weight:400}.contact-us-container .contact_form_container #contactResponseMessage .message_wrapper svg{width:24px;height:24px;stroke:#1dbc8d}
