.newsletter-form-section{padding:60px 0;background-color:#fff}.page-title-content h1{font-size:2.5rem;font-weight:700;color:#333;line-height:1.2;margin-bottom:0}.newsletter-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:40px;border:1px solid #e9ecef}.newsletter-form-container h2{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #007bff}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:.9rem}.form-control{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.form-control:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:.7}.text-danger{color:#dc3545;font-size:.875rem;margin-top:4px;display:block}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;border:0;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-primary{background-color:#333;color:#fff;border:2px solid #333}.btn-primary:hover{background-color:#555;border-color:#555;transform:translateY(-1px)}.btn-secondary{background-color:#fff;color:#333;border:2px solid #e9ecef}.btn-secondary:hover{background-color:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px)}@media(max-width:768px){.newsletter-form-section{padding:40px 0}.page-title-content h1{font-size:2rem;margin-bottom:30px}.newsletter-form-container{padding:20px}.form-actions{flex-direction:column;gap:15px}.btn{width:100%}}.field-validation-error{color:#dc3545;font-size:.875rem;margin-top:4px;display:block}.input-validation-error{border-color:#dc3545}.input-validation-error:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.dropkick-select{display:none}.dk_container{width:100%;position:relative;font-family:inherit}.dk_toggle{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;background-color:#fff;cursor:pointer;position:relative;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.dk_toggle:after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #6c757d;transition:transform .3s ease}.dk_focus .dk_toggle{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.dk_focus .dk_toggle:after{transform:rotate(180deg)}.dk_options{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e9ecef;border-top:0;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dk_option{padding:10px 16px;cursor:pointer;transition:background-color .2s ease}.dk_option:hover{background-color:#f8f9fa}.dk_option.dk_option_current{background-color:#007bff;color:#fff}.dk_option.dk_option_disabled{color:#6c757d;cursor:not-allowed}.dk_option.dk_option_disabled:hover{background-color:transparent}.input-validation-error+.dk_container .dk_toggle{border-color:#dc3545}.input-validation-error+.dk_container .dk_toggle:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}