@media (min-width:601px){
	
	.mobile {display:none !important;}
	
	.form-table{box-sizing:border-box;margin-bottom:150px;}
	.form-row{width:100%;display:flex;align-items:center;margin-bottom:12px;box-sizing:border-box;background:#f5f5f5;border:1px solid #c0c0c0;}
	.form-row-button{background:#ffffff;border:0px;}
	.form-row-top{align-items:flex-start;}
	.form-label-top{padding-top:8px;}
	.form-col-left{width:280px;min-width:280px;box-sizing:border-box;padding-right:15px;padding-left:15px;text-align:left;}
	.form-col-right{flex:1;min-width:0;box-sizing:border-box;padding:3px;}
	.form-col-right input,.form-col-right textarea{display:block;width:100%;box-sizing:border-box;padding:6px;margin:0;border:0;font-size:20px;font-family:inherit;background:#ffffff;resize:none;}
	.form-col-right textarea{min-height:180px;resize:none;}
	.form-col-right select{display:block;width:100%;box-sizing:border-box;padding:6px;margin:0;border:0px solid #999;font-size:20px;font-family:inherit;background:#ffffff;cursor:pointer;}
	.form-col-right input:focus,.form-col-right textarea:focus,.form-col-right select:focus{outline:none;border:0px solid orange;background:#fff;color:orange;}
	.form-col-full{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;}
	.right-aligned{display:flex;justify-content:right;}
	.form-checkbox{display:block;line-height:1.6;}
	.form-checkbox input{margin-right:8px;}
	.form-buttons{margin-top:20px;}
	.form-btn{width:48%;padding:10px;border:1px solid #999;background:#eee;cursor:pointer;font-size:16px;}
	.form-btn:hover{background:#e5e5e5;}
	.form-message{width:100%;padding:15px;margin:20px 0;box-sizing:border-box;border-radius:6px;font-size:16px;}
	.form-error{background:#ffd9d9;border:1px solid #cc6666;color:#7a0000;}
	.form-success{background:#dff5df;border:1px solid #6cab6c;color:#1d5e1d;}
	
}

@media (max-width:600px){
	
	.desktop {display:none !important;}

	/* Formular Style */
	.form-table{border:0px solid;}
	.form-row{display:block;margin-bottom:18px;box-sizing:border-box;background:#f5f5f5;border:1px solid #c0c0c0;}
	.form-col-left{width:100%;min-width:0;padding:6px;padding-right:0;padding-bottom:6px;text-align:left;font-weight:bold;}
	.form-col-right{width:100%;}
	.form-col-right input,.form-col-right textarea{width:100%;box-sizing:border-box;padding:6px;border:0px solid #999;font-size:20px;font-family:inherit;background:#ffffff;}
	.form-col-right textarea{min-height:180px;resize:none;}
	.form-col-right select{width:100%;box-sizing:border-box;padding:6px;border:0px solid #999;font-size:20px;font-family:inherit;background:#ffffff;cursor:pointer;}
	.form-col-right select:hover{background:#eeeeee;}
	.form-col-right input:focus,.form-col-right textarea:focus,.form-col-right select:focus{outline:none;border:0px solid orange;background:#fff;color:orange;}
	.form-btn{width:100%;padding:10px;border:1px solid #999;background:#eee;cursor:pointer;font-size:16px;margin-bottom:10px;}	

}

.target-box {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    box-sizing: border-box;
}

.target-option {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.target-option input[type="radio"] {
    flex: 0 0 auto;
    margin: 0;
}

.target-option span {
    display: block;
}

.target-option-url .target-url-field {
    flex: 1 1 auto;
    min-width: 0;
}

.target-option-url input[type="text"] {
    width: 100%;
    box-sizing: border-box;
}

.form-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}