.section-contact-us-form{background-color:#f5f5f5;padding:60px 20px;font-family:Manrope,sans-serif}.form-container{max-width:1200px;margin:0 auto}.section-contact-us-form .label{text-align:center;font-size:14px;color:#97999b;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-weight:400}.section-contact-us-form .title{text-align:center;font-size:48px;font-weight:300;color:#173f35;margin-bottom:50px;line-height:1.2}.form{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-input{margin-bottom:30px}.custom-input input,.custom-input textarea{width:100%;border:none;border-bottom:1px solid rgba(151,153,155,.3);background:transparent;padding:15px 0;font-size:16px;font-family:Manrope,sans-serif;color:#173f35;transition:border-color .3s ease}.custom-input input:focus,.custom-input textarea:focus{outline:none;border-bottom-color:#00bf6f}.custom-input input::placeholder,.custom-input textarea::placeholder{color:#97999b}.custom-input textarea{resize:vertical;min-height:100px}.custom-checkbox{display:flex;align-items:flex-start;margin-bottom:30px;position:relative}.custom-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.custom-checkbox label{cursor:pointer;padding-left:35px;position:relative;font-size:14px;color:#97999b;line-height:1.5;user-select:none}.custom-checkbox label:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border:2px solid #97999b;border-radius:4px;background:#fff;transition:all .3s ease}.custom-checkbox input[type=checkbox]:checked+label:before{background-color:#00bf6f;border-color:#00bf6f}.custom-checkbox input[type=checkbox]:checked+label:after{content:"";position:absolute;left:6px;top:5px;width:8px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-btn{margin-bottom:20px}.custom-btn button{width:100%;padding:18px 40px;background-color:#00bf6f;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:600;font-family:Manrope,sans-serif;cursor:pointer;transition:all .3s ease}.custom-btn button:hover:not(:disabled){background-color:#00a560;transform:translateY(-2px);box-shadow:0 4px 12px #00bf6f4d}.custom-btn button:active:not(:disabled){transform:translateY(0)}.custom-btn button:disabled{opacity:.6;cursor:not-allowed}.form-note-message{text-align:center;font-size:12px;color:#97999b;line-height:1.5;margin-top:20px}.form-note-message a{color:#00bf6f;text-decoration:underline;transition:color .3s ease}.form-note-message a:hover{color:#00a560}.success-message{background-color:#d4edda;color:#155724;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;animation:slideIn .4s ease-out}.error-message{background-color:#f8d7da;color:#ff0037;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.section-contact-us-form .title{font-size:32px}.section-contact-us-form{padding:40px 15px}.custom-checkbox label{font-size:13px}}@media(max-width:480px){.section-contact-us-form .title{font-size:28px}}.contact-us-wrapper{font-family:Manrope,sans-serif;overflow-x:hidden;width:100%}.section-contact-us-hero-banner{position:relative;width:100%;min-height:411px;background-color:var(--dark-green, #173f35);background-image:url("data:image/svg+xml,%3Csvg width='1368' height='411' viewBox='0 0 1368 411' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-8399 -4239.3V-3334.54C-8399 -3334.54 -6231.92 -3482.27 -6206.44 -2656.49C-6193.88 -2253.14 -6798.57 -1870.55 -7352.96 -1355.39C-7882.95 -863.189 -8132.55 70.3418 -7250.3 559.938C-6437.31 1010.82 -5492.18 865.152 -4215.7 -318.719C-3738.49 -761.318 -2287.55 -2630.12 -1309.18 -2407.61C-736.206 -2277.31 -1500.7 -1595.78 -1746.6 -930.748C-1916.56 -471.125 -1937.11 -31.396 -1515.95 197.447C-602.91 693.386 437.033 -282.737 1329.23 -517.788C1851.02 -655.241 2323.87 -310.841 1568.82 132.359C739.491 618.885 -1083.82 695.455 -1083.82 695.455L-1084.84 1590C-1084.84 1590 3023.24 1577.85 3010.97 -413.981C3006.98 -1054.38 2159.87 -1645.12 1135.82 -1449.98C154.106 -1263.06 -482.464 -615.521 -646.906 -737.686C-935.642 -951.776 796.266 -2159.61 -533.576 -3133.26C-873.713 -3382.2 -1725.91 -3547.16 -2641.92 -3045.61C-3806.88 -2407.62 -4747.36 -1048.91 -5588.82 -441.218C-6011.65 -135.871 -6303.29 -103.026 -6557.97 -269.919C-6812.66 -436.812 -6587.52 -747.633 -6195.47 -1094.1C-5756.09 -1482.43 -5204.97 -1950.06 -5202.79 -2651.21C-5196.84 -4541.24 -8399 -4239.3 -8399 -4239.3Z' fill='%2300BF6F'/%3E%3C/svg%3E");background-size:cover;background-position:center;padding:80px 0;display:flex;align-items:center;overflow-x:hidden}.section-contact-us-hero-banner .text-label{font-size:3rem;font-weight:300;color:#fff;margin-bottom:3rem;line-height:1.2}.section-contact-us-hero-banner .contact-swiper{overflow:hidden}.section-contact-us-hero-banner .contact-slide{width:280px;flex-shrink:0}.section-contact-us-hero-banner .col{border-left:2px solid var(--light-green, #00bf6f);padding:1.25rem 0 1.25rem 1.25rem;height:100%}.section-contact-us-hero-banner .col-text{font-size:1rem;color:var(--light-green, #00bf6f);margin-bottom:.75rem;font-weight:500}.section-contact-us-hero-banner .col-contact{font-size:1.5rem;color:#fff}.section-contact-us-hero-banner .col-contact a{color:#fff;text-decoration:none;transition:color .3s ease}.section-contact-us-hero-banner .col-contact a:hover{color:var(--light-green, #00bf6f)}@media(max-width:1024px){.section-contact-us-hero-banner{padding:60px 0}.section-contact-us-hero-banner .text-label{font-size:2rem;margin-bottom:2rem}.section-contact-us-hero-banner .col{padding:.75rem 0 .75rem .75rem}.section-contact-us-hero-banner .col-contact{font-size:1.25rem}}
