.language-switcher{position:relative;z-index:100}.language-switcher-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:8px 12px;transition:all .3s ease}.language-switcher-button:hover{background:#fff3;border-color:#ffffff4d}.language-flag{border-radius:2px;font-size:.85rem;line-height:1}.language-switcher-button i{font-size:.65rem;opacity:.7;transition:transform .3s ease}.language-dropdown{animation:dropdownFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1d2df2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 30px #0000004d;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:10px 14px;transition:all .2s ease}.language-option:hover{background:#1a806633}.language-option.active{background:#1a80664d}.language-option .language-flag{font-size:.85rem}.language-option .fa-check{color:#1a8066;font-size:.7rem}.language-option:not(:last-child){border-bottom:1px solid #ffffff0d}@media (max-width:768px){.language-switcher-button{padding:6px 10px}.language-flag{font-size:.8rem}.language-dropdown{right:-10px}}.contact-section{padding:150px 0;position:relative}.contact-header{margin-bottom:60px;text-align:center}.contact-header .section-title{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:30px}.contact-header .section-title:after{display:none}.contact-description{color:#fffc;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;justify-items:start}.contact-info h3{color:#fff;font-size:1.5rem;margin-bottom:30px}.contact-item{background:#0000;border:none;border-radius:15px;display:flex;gap:20px;padding:10px;transition:all .3s ease}.contact-item:hover{box-shadow:0 5px 20px #0003;transform:translateY(-2px)}.contact-icon{align-items:center;background:#1a806633;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-icon i{color:#1a8066;font-size:1.2rem}.contact-details h4{color:#fff;font-size:1.1rem;margin-bottom:8px}.contact-details p{color:#fffc;line-height:1.5;margin:0}.contact-details a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:#27c93f}.contact-form-container{border:none;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.form-header{align-items:center;display:flex;justify-content:space-between;padding:15px}.form-dots{display:flex;gap:8px}.form-dot{border-radius:50%;height:12px;width:12px}.form-dot-red{background:#ff5f56}.form-dot-yellow{background:#ffbd2e}.form-dot-green{background:#27c93f}.form-content{flex:1 1;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#fff;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group textarea:focus{border-color:#1a8066;box-shadow:0 0 0 3px #1a806633;outline:none}.form-group textarea{min-height:100px;resize:vertical}.checkbox-group{margin-top:10px}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;line-height:1.5}.checkbox-label input[type=checkbox]{display:none}.checkmark{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:4px;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:all .3s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#1a8066;border-color:#1a8066}.checkbox-label input[type=checkbox]:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.checkbox-text{color:#fffc;font-size:.9rem}.checkbox-text a{color:#1f9872;text-decoration:underline}.checkbox-text a:hover{color:#27c93f;text-decoration:underline}.recaptcha-notice{color:#fff9;font-size:.68rem;line-height:1.5;margin-top:10px;text-align:center}.recaptcha-notice a{color:#ffffffbf;text-decoration:underline}.recaptcha-notice a:hover{color:#fff;text-decoration:underline}.submit-btn{align-items:center;background:linear-gradient(45deg,#16644e,#1a8066);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:15px 30px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 10px 30px #16644e66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.submit-btn i{font-size:.9rem}.success-message{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a8066f2;border-radius:0 0 20px 20px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:50px}.success-content{color:#fff;text-align:center}.success-content i{color:#27c93f;font-size:3rem;margin-bottom:20px}.success-content h4{font-size:1.5rem;margin-bottom:10px}.success-content p{margin:0;opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:992px){.contact-content{gap:40px}.contact-content,.form-row{grid-template-columns:1fr}.contact-form-container .form-content{padding:30px}}@media (max-width:768px){.contact-section{padding:120px 0}.contact-header{margin-bottom:40px}.contact-info{text-align:center;width:100%}.contact-item{align-items:center;justify-content:center;padding:10px}.contact-details{text-align:center}.contact-details a{word-break:break-all}.contact-form-container .form-content{padding:25px}.form-group input,.form-group textarea{padding:10px 12px}}@media (max-width:480px){.contact-item{flex-direction:column;gap:15px;text-align:center}.contact-form-container .form-content{padding:20px}.submit-btn{font-size:.9rem;padding:12px 25px}}