@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');body{font-family:'Poppins', sans-serif;background:#f5f7fa;} .calculator-container{max-width:900px;margin:5rem auto;padding:0 20px;} .fv-highlightss{font-size:28px;font-weight:700;color:#ffffff !important;background:linear-gradient(135deg, #38b6ff 0%, #0099e6 100%);text-align:center;padding:20px;border-radius:12px 12px 0 0;box-shadow:0 4px 15px rgba(56, 182, 255, 0.3);} .fv-subhighlight{font-size:15px;text-align:center;color:#fff;line-height:1.7;background:#0099e6;padding:16px 20px;border-radius:0 0 12px 12px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0, 153, 230, 0.2);} .fv-form{background:#fff;padding:35px;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,0.08);} .form-title{font-size:20px;color:#38b6ff;margin:0 0 25px 0;padding-bottom:12px;border-bottom:2px solid #38b6ff;font-weight:600;} .input-group{margin-bottom:22px;} .input-group label{display:block;margin-bottom:8px;font-weight:500;font-size:15px;color:#333;} .help-text{font-size:13px;color:#666;font-weight:400;} .input-group input, .input-group select{width:100%;height:50px;padding:0 16px;border:1px solid #bbb;border-radius:8px;font-size:15px;background:#fff;box-sizing:border-box;transition:all 0.3s ease;font-family:'Poppins', sans-serif;} .input-group input:focus, .input-group select:focus{outline:none;border-color:#38b6ff;box-shadow:0 0 0 3px rgba(56, 182, 255, 0.1);} .input-note{display:block;margin-top:6px;font-size:13px;color:#666;font-style:italic;}  .select2-container--default .select2-selection--single{height:50px !important;border:1px solid #bbb !important;border-radius:8px !important;padding:0 16px !important;display:flex !important;align-items:center !important;background:#fff !important;} .select2-container--default .select2-selection__rendered{line-height:50px !important;padding:0 !important;color:#333 !important;} .select2-container--default .select2-selection__arrow{height:50px !important;} .select2-container--default.select2-container--focus .select2-selection--single{border-color:#38b6ff !important;box-shadow:0 0 0 3px rgba(56, 182, 255, 0.1) !important;} .form-divider{width:100%;border:none;border-top:1px solid #ddd;margin:30px 0;} .fv-btn{background:linear-gradient(135deg, #38b6ff 0%, #0099e6 100%);color:white;padding:16px 32px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all 0.3s ease;font-weight:600;width:100%;margin-top:15px;box-shadow:0 4px 15px rgba(56, 182, 255, 0.3);} .fv-btn:hover{background:linear-gradient(135deg, #0099e6 0%, #007acc 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(56, 182, 255, 0.4);} .fv-btn:active{transform:translateY(0);}  .alert{padding:15px 20px;border-radius:8px;margin-bottom:20px;font-size:14px;} .alert-danger{background:#fee;border:1px solid #fcc;color:#c33;} .alert-danger ul{margin:0;padding-left:20px;} .alert-success{background:#efe;border:1px solid #cfc;color:#3c3;}  @media (max-width:768px){.fv-highlightss{font-size:22px;padding:16px;} .fv-subhighlight{font-size:14px;padding:14px 16px;} .fv-form{padding:25px 20px;} .form-title{font-size:18px;}}