.container{background:#f1f1f1;border-radius:15px;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 20px 40px #0000001a}p,strong{color:#555}.header{color:#fff;text-align:center;background:linear-gradient(45deg,#4a90e2,#357abd);padding:30px}.header h1{margin:0;font-size:2.2em;font-weight:300}.content{padding:40px}.section{border-left:4px solid #4a90e2;border-radius:10px;margin-bottom:40px;padding:25px}.form-row{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.form-group{flex:1;min-width:200px}label{color:#34495e;margin-bottom:5px;font-weight:500;display:block}input,textarea,select{box-sizing:border-box;border:1px solid #3e93cf;border-radius:8px;width:100%;padding:12px;font-size:14px}.frequency-table{border-collapse:collapse;color:#555;border:2px solid #3e93cf;width:100%;margin-top:20px}.frequency-table th{background-color:#3e93cf;padding:10px;font-weight:700;color:#fff!important;text-align:center!important}.frequency-table td+td{text-align:center;border-left:1px solid #555;font-size:1rem;font-weight:400}.frequency-table input[type=radio]{cursor:pointer;margin-right:5px;transform:scale(1.5)}.calc-line{text-align:center;background:#43a047;border-radius:10px;width:auto;margin:20px 0;padding:10px}.calc-line p{color:#fff}.fullwidth{text-align:center}.send-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#ff6b6b,#ee5a24);border:none;border-radius:8px;margin:20px 10px;padding:15px 30px;font-size:16px;font-weight:600}.drag-drop-zone{text-align:center;color:#555;cursor:pointer;border:2px dashed #3e93cf;border-radius:10px;margin-bottom:100px;padding:30px;transition:background .3s}.drag-drop-zone:hover{background:#f0f8ff}
