.digisma-form{max-width:900px;margin:0 auto;padding:2rem}@media (max-width: 768px){.digisma-form{padding:1rem}}.digisma-form-title{font-size:2.5rem;font-weight:bold;color:#1F2955;text-align:center;margin-bottom:2rem}@media (max-width: 768px){.digisma-form-title{font-size:2rem;margin-bottom:1.5rem}}.digisma-form-description{background:linear-gradient(135deg, #E5F0FA 0%, #F5FAFF 100%);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border-left:4px solid #0079CF}.digisma-form-description h3{color:#1F2955;font-weight:600;margin-bottom:0.5rem}.digisma-form-description p{color:#1F2955;line-height:1.6}.digisma-form-field{margin-bottom:2rem}@media (max-width: 768px){.digisma-form-field{margin-bottom:1.5rem}}.digisma-form-label{display:block;font-weight:600;color:#1F2955;margin-bottom:0.5rem;font-size:1.1rem}.digisma-required-label{display:inline-block;background:#be3030;color:white;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.8rem;margin-left:0.5rem}.digisma-optional-label{display:inline-block;background:#6B7280;color:white;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.8rem;margin-left:0.5rem}.digisma-form-input,.digisma-form-textarea,.digisma-form-select{width:100%;padding:1rem;border:2px solid #E5E7EB;border-radius:8px;font-size:1rem;transition:all 0.3s ease;background:white}.digisma-form-input:focus,.digisma-form-textarea:focus,.digisma-form-select:focus{outline:none;border-color:#0079CF;box-shadow:0 0 0 3px rgba(0,121,207,0.1)}.digisma-form-input::placeholder,.digisma-form-textarea::placeholder,.digisma-form-select::placeholder{color:#9CA3AF}.digisma-form-select{cursor:pointer}.digisma-form-select:focus{border-color:#0079CF}.digisma-form-textarea{min-height:120px;resize:vertical}.digisma-submit-button{width:100%;background:linear-gradient(135deg, #0079CF 0%, #349ADF 100%);color:white;padding:1.25rem 2rem;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,121,207,0.3)}.digisma-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,121,207,0.4)}.digisma-submit-button:active{transform:translateY(0)}.digisma-submit-button:disabled{background:#9CA3AF;cursor:not-allowed;transform:none;box-shadow:none}.digisma-privacy-text{font-size:0.9rem;color:#6B7280;line-height:1.6;margin-top:1.5rem}.digisma-privacy-text a{color:#0079CF;text-decoration:underline}.digisma-privacy-text a:hover{color:#349ADF}@media (max-width: 768px){.digisma-form{padding:1rem}.digisma-form-field{margin-bottom:1.5rem}.digisma-form-input,.digisma-form-select,.digisma-form-textarea{padding:0.875rem}.digisma-submit-button{padding:1rem 1.5rem;font-size:1rem}}@media (min-width: 769px){.digisma-form-row{display:flex;gap:1rem}.digisma-form-row .digisma-form-field{flex:1}p{font-size:0.96em}}.digisma-error-message{color:#DC2626;font-size:0.875rem;margin-top:0.5rem}.digisma-success-message{background:#D1FAE5;color:#065F46;padding:1rem;border-radius:8px;border-left:4px solid #10B981;margin-bottom:1rem}.dk-harf{max-width:900px;height:100%;position:relative;margin:0px auto;padding:10px 0px}.dk-button.dk-button__primary{background:linear-gradient(135deg, #0079CF 0%, #349ADF 100%);border:none;color:white;box-shadow:0 4px 15px rgba(0,121,207,0.3);transition:all 0.3s ease}.dk-button.dk-button__primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,121,207,0.4);background:linear-gradient(135deg, #349ADF 0%, #0079CF 100%)}.dk-button.dk-button__primary:active{transform:translateY(0)}.dk-panels.dk-panels__secondary{background-color:#f5f8f7;border:1px solid #eeeeee}.dk-panels.dk-panels__secondary h3{color:#1F2955;font-weight:600}.dk-panels.dk-panels__secondary p,.dk-panels.dk-panels__secondary li{color:#1F2955}.dk-form-control:focus{border-color:#0079CF;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,121,207,0.6)}.dk-form-table-title-label.dk-form-table-title-label__required{background-color:#be3030}.dk-form-table-title-label.dk-form-table-title-label__optional{background-color:#6B7280}.dk-title__plain{color:#1F2955}.dk-form-table-title{color:#1F2955}
