.service-label.title.about{color:#fff!important}.service-content .paragraph-medium,.service-content p{color:#fff!important}.contact-address{color:#fff!important}.contact-address strong{color:#fff}.team-title{color:#fff!important}.team-bio{color:#fff!important}.newsletter-input-wrapper{display:flex;align-items:center;justify-content:center;max-width:500px;width:100%;margin:20px auto;background:#fff;border-radius:50px;padding:6px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:box-shadow .3s ease}.newsletter-input-wrapper:focus-within{box-shadow:0 6px 30px rgba(0,0,0,.2)}.newsletter-email-input{flex:1;border:0!important;background:0 0!important;padding:16px 24px!important;font-size:16px!important;font-family:"Open Sans",sans-serif!important;color:#333!important;outline:0!important;margin:0!important;height:auto!important}.newsletter-email-input::placeholder{color:#999!important;font-weight:400}.newsletter-submit-button{background:#fa7304!important;color:#fff!important;border:0!important;border-radius:40px!important;padding:16px 32px!important;font-size:15px!important;font-weight:700!important;font-family:"Open Sans",sans-serif!important;cursor:pointer!important;transition:all .3s ease!important;white-space:nowrap!important;text-transform:uppercase;letter-spacing:.5px;margin:0!important}.newsletter-submit-button:hover{background:#e56603!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(250,115,4,.3)}.newsletter-submit-button:active{transform:translateY(0)}@media screen and (max-width:767px){.newsletter-input-wrapper{max-width:90%;flex-direction:column;border-radius:12px;padding:8px}.newsletter-email-input{width:100%;padding:14px 20px!important;text-align:center}.newsletter-submit-button{width:100%;margin-top:8px!important;padding:14px 24px!important;border-radius:8px!important}}input.text-field,input.text-field-pop-up,input.w-input,textarea.w-input,textarea.textarea,select.w-select,select.select-field{color:#000!important}input.text-field::placeholder,input.text-field-pop-up::placeholder,input.w-input::placeholder,textarea.w-input::placeholder,textarea.textarea::placeholder{color:#999}.field-error{color:#f44;font-size:.875rem;margin-top:.25rem;margin-bottom:.5rem;display:block;animation:slideDown .2s ease-out}input.error,textarea.error,select.error{border-color:#f44!important;box-shadow:0 0 0 2px rgba(255,68,68,.1)!important}.form-message{padding:1rem;margin-bottom:1.5rem;border-radius:4px;font-size:.9375rem;animation:slideDown .3s ease-out}.form-message.error-message{background-color:#fff5f5;color:#c41e3a;border:1px solid #f44}.form-message.success-message{background-color:#f0fdf4;color:#166534;border:1px solid #22c55e}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.button-square-rounded.on-submit.no-arrow{background-image:none!important;text-align:center!important}.button-square-rounded.centered-submit{display:block;margin:0 auto;width:200px;color:#000!important;font-weight:700!important;font-size:16px!important;padding:16px 32px!important}.success-message.on-contact-me.w-form-done{border-radius:12px;padding:40px 30px;margin-top:30px;background:linear-gradient(135deg,#fa7304 0,#ff8c1a 100%)!important;box-shadow:0 10px 40px rgba(250,115,4,.3);text-align:center;animation:successSlideIn .5s ease-out}.success-icon{margin:0 auto 20px;width:60px;height:60px;animation:checkmarkPop .6s cubic-bezier(.68,-.55,.265,1.55) .2s both}.success-icon svg{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.success-icon circle{animation:circleGrow .4s ease-out .2s both;transform-origin:center}.success-icon path{animation:checkmarkDraw .4s ease-out .5s both;stroke-dasharray:50;stroke-dashoffset:50}.success-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 12px 0;letter-spacing:-.5px;text-transform:uppercase;font-family:"Exo",sans-serif}.success-text{color:rgba(255,255,255,.95);font-size:16px;line-height:1.6;margin:0;font-family:"Open Sans",sans-serif;text-align:center}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes circleGrow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}.success-message.newsletter-success.w-form-done{border-radius:12px;padding:30px 20px;margin-top:20px;background:linear-gradient(135deg,#fa7304 0,#ff8c1a 100%)!important;box-shadow:0 8px 30px rgba(250,115,4,.25);text-align:center;animation:successSlideIn .5s ease-out;display:none}.success-message.newsletter-success.w-form-done[style*="display: block"]{display:block!important}.success-message.newsletter-success .success-icon{width:50px;height:50px;margin:0 auto 15px}.w-form:has(.w-form-done[style*="display: block"]) .w-form-fail{display:none!important}.w-form-fail{display:none!important;opacity:0;visibility:hidden;transition:none!important}.w-form-fail.show-error{display:block!important;opacity:1;visibility:visible}.success-title-small{color:#fff;font-size:22px;font-weight:700;margin:0 0 10px 0;letter-spacing:-.3px;text-transform:uppercase;font-family:"Exo",sans-serif;text-align:center}.success-text-small{color:rgba(255,255,255,.95);font-size:16px;line-height:1.5;margin:0;font-family:"Open Sans",sans-serif;text-align:center}