@charset "UTF-8";
/***!  /templates/as002098/css/style.custom.css  !***/

:root{--vf-blue:#1a7fc1;--vf-blue-dark:#135f93;--vf-blue-light:rgba(26,127,193,0.14);--vf-red:#c0392b;--vf-border:#d1d8e2;--vf-bg:#f7f9fc;--vf-white:#fff;--vf-text:#1e2530;--vf-muted:#64748b;--vf-radius:6px;--vf-transition:0.2s ease}.visforms.visforms-form{background:var(--vf-white);border:1px solid var(--vf-border);border-radius:0;box-shadow:0 4px 24px rgba(30,37,48,0.10);padding:36px 40px 32px;margin-bottom:28px}form#mod-visform1{width:100%;font-family:'Roboto',sans-serif}form#mod-visform1 *,form#mod-visform1 *::before,form#mod-visform1 *::after{font-family:'Roboto',sans-serif}form#mod-visform1 .vffieldset{border:none;margin:0;padding:0}form#mod-visform1 .visfield-container{margin-bottom:20px;overflow:visible;position:relative}form#mod-visform1 .visCSSlabel{display:block;float:none;width:100%;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--vf-text);margin-bottom:6px;margin-right:0;line-height:1.4}form#mod-visform1 div.required>label.visCSSlabel::after,form#mod-visform1 div.required>label.visCSSlabel.asterix-ancor::after{content:" *";color:var(--vf-red);font-weight:700}form#mod-visform1 .visCSSinput:not([type="checkbox"]):not([type="radio"]),form#mod-visform1 input.visCSSinput:not([type="checkbox"]):not([type="radio"]),form#mod-visform1 input.inputbox:not([type="checkbox"]):not([type="radio"]),form#mod-visform1 select.visCSSinput,form#mod-visform1 textarea.visCSSinput{display:block !important;width:100% !important;padding:11px 14px;font-size:15px;font-family:'Roboto',sans-serif;color:var(--vf-text);background-color:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);box-shadow:none;transition:border-color var(--vf-transition),box-shadow var(--vf-transition),background-color var(--vf-transition);box-sizing:border-box;height:44px;line-height:1.5;outline:none}form#mod-visform1 textarea.visCSSinput{height:auto !important;min-height:120px;resize:vertical}form#mod-visform1 select.visCSSinput{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath fill='%2364748b' d='M8 10L0 0h16z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 7px;padding-right:38px;cursor:pointer}form#mod-visform1 .visCSSinput:not([type="checkbox"]):not([type="radio"]):focus,form#mod-visform1 input.visCSSinput:not([type="checkbox"]):not([type="radio"]):focus,form#mod-visform1 select.visCSSinput:focus,form#mod-visform1 textarea.visCSSinput:focus{border-color:var(--vf-blue);background-color:var(--vf-white);box-shadow:0 0 0 3px var(--vf-blue-light)}form#mod-visform1 .visCSSinput:not([type="checkbox"]):not([type="radio"]):not(:focus):hover,form#mod-visform1 input.visCSSinput:not([type="checkbox"]):not([type="radio"]):not(:focus):hover,form#mod-visform1 select.visCSSinput:not(:focus):hover,form#mod-visform1 textarea.visCSSinput:not(:focus):hover{border-color:#a0aec0;background-color:var(--vf-white)}form#mod-visform1 .visCSSinput.error:not([type="checkbox"]):not([type="radio"]),form#mod-visform1 input.visCSSinput.error:not([type="checkbox"]):not([type="radio"]),form#mod-visform1 select.visCSSinput.error,form#mod-visform1 textarea.visCSSinput.error{border-color:var(--vf-red) !important;box-shadow:0 0 0 3px rgba(192,57,43,0.12) !important}form#mod-visform1 .field-calendar{width:100%}form#mod-visform1 .field-calendar .input-append{display:flex !important;align-items:stretch;width:100% !important}form#mod-visform1 .field-calendar .viscalendar-input{flex:1;width:auto !important;border-right:none !important;border-radius:var(--vf-radius) 0 0 var(--vf-radius) !important}form#mod-visform1 .field-calendar .btn.btn-secondary .visicon-calendar{font-family:FontAwesome !important;font-size:15px;line-height:1}form#mod-visform1 .field-calendar .btn.btn-secondary .visicon-calendar::before{font-family:FontAwesome !important;content:'\f073' !important}form#mod-visform1 .field-calendar .btn.btn-secondary{flex-shrink:0;padding:0 14px;background:#e8eef5;border:1.5px solid var(--vf-border);border-left:none;border-radius:0 var(--vf-radius) var(--vf-radius) 0;color:var(--vf-muted);cursor:pointer;height:44px;font-size:15px;transition:background-color var(--vf-transition),color var(--vf-transition);text-transform:none !important;white-space:nowrap}form#mod-visform1 .field-calendar .btn.btn-secondary:hover{background:#d6e2ee;color:var(--vf-blue)}form#mod-visform1 hr.visCSStop10{border:none;border-top:1px solid #e8edf3;margin:28px 0 20px}form#mod-visform1 .visCustomText p{font-size:13px;color:var(--vf-muted);margin-bottom:6px}form#mod-visform1 p.visCSSclear{margin:0;padding:0;line-height:0;height:0;clear:both;display:block}form#mod-visform1 .visfield-container.field32>label.visCSSlabel{display:none !important}form#mod-visform1 .visCSSmargLeft{margin-left:0}form#mod-visform1 p.visCSStop0.visCSSmargLeft.visCSSrbinl{display:flex;align-items:center;margin-left:0 !important;margin-top:0 !important;gap:12px;background:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);padding:14px 16px}form#mod-visform1 p.visCSStop0.visCSSmargLeft.visCSSrbinl input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;margin:0 !important;padding:0 !important;flex:0 0 18px;accent-color:var(--vf-blue);cursor:pointer;vertical-align:middle;display:inline-block !important}form#mod-visform1 p.visCSStop0.visCSSmargLeft.visCSSrbinl label,form#mod-visform1 p.visCSStop0.visCSSmargLeft.visCSSrbinl label.visCSStop10,form#mod-visform1 p.visCSStop0.visCSSmargLeft.visCSSrbinl label.visCSSrlinl{font-size:14px;color:var(--vf-text);line-height:1.5;float:none !important;width:auto !important;display:block !important;margin:0 !important;padding:0 !important;font-weight:400;flex:1}form#mod-visform1 p.visCSStop0.visCSSmargLeft.visCSSrbinl label a{color:var(--vf-blue);text-decoration:underline}.visforms .visBtnCon,.visforms .vf-button-container{margin-top:36px;margin-left:0 !important;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}form#mod-visform1 .btn.next_btn,form#mod-visform1 .btn.btn-form[type="submit"]{display:inline-block;text-align:center !important;vertical-align:middle;line-height:1.2;padding:12px 28px;font-size:15px;font-weight:600;font-family:'Roboto',sans-serif;color:#fff !important;background:linear-gradient(135deg,var(--vf-blue) 0%,var(--vf-blue-dark) 100%);border:none;border-radius:var(--vf-radius);cursor:pointer;transition:opacity var(--vf-transition),box-shadow var(--vf-transition),transform var(--vf-transition);text-transform:none !important;letter-spacing:0.01em;box-shadow:0 3px 10px rgba(26,127,193,0.40);white-space:nowrap}form#mod-visform1 .btn.next_btn:hover,form#mod-visform1 .btn.btn-form[type="submit"]:hover{opacity:0.90;box-shadow:0 5px 16px rgba(26,127,193,0.50);transform:translateY(-1px)}form#mod-visform1 .btn.next_btn:active,form#mod-visform1 .btn.btn-form[type="submit"]:active{opacity:1;box-shadow:0 1px 4px rgba(26,127,193,0.30);transform:translateY(0)}form#mod-visform1 .btn.btn-form[type="submit"]:disabled{background:#b0c8de;box-shadow:none;cursor:not-allowed;transform:none;opacity:1}form#mod-visform1 .btn.back_btn{display:inline-block;text-align:center !important;vertical-align:middle;line-height:1.2;padding:12px 22px;font-size:15px;font-weight:500;font-family:'Roboto',sans-serif;color:var(--vf-blue) !important;background:transparent;border:1.5px solid var(--vf-blue);border-radius:var(--vf-radius);cursor:pointer;text-transform:none !important;transition:background-color var(--vf-transition),color var(--vf-transition);white-space:nowrap}form#mod-visform1 .btn.back_btn:hover{background-color:var(--vf-blue-light)}form#mod-visform1 label.error,form#mod-visform1 .vis_mandatory{display:block;color:var(--vf-red);font-size:12px;margin-top:5px;margin-left:0;font-weight:500}form#mod-visform1 .alert.alert-danger.error-note{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:var(--vf-radius);color:var(--vf-red);padding:12px 16px;font-size:13px;margin-bottom:20px}@media (max-width:979px){.visforms.visforms-form{padding:24px 20px 20px;border-radius:0}form#mod-visform1 .visBtnCon,form#mod-visform1 .vf-button-container{flex-direction:column}form#mod-visform1 .btn.next_btn,form#mod-visform1 .btn.btn-form[type="submit"],form#mod-visform1 .btn.back_btn{width:100%;justify-content:center}}@media (max-width:480px){.visforms.visforms-form{padding:18px 14px 16px;border-radius:0;box-shadow:0 2px 10px rgba(30,37,48,0.08)}form#mod-visform1 .visfield-container{margin-bottom:16px}form#mod-visform1 .visCSSinput,form#mod-visform1 input.visCSSinput,form#mod-visform1 select.visCSSinput,form#mod-visform1 textarea.visCSSinput{font-size:16px}}form#mod-visform2{width:100%;font-family:'Roboto',sans-serif}form#mod-visform2 *,form#mod-visform2 *::before,form#mod-visform2 *::after{font-family:'Roboto',sans-serif}form#mod-visform2 .vffieldset{border:none;margin:0;padding:0}form#mod-visform2 .visfield-container{margin-bottom:20px;overflow:visible;position:relative}form#mod-visform2 .visCSSlabel{display:block;float:none;width:100%;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--vf-text);margin-bottom:6px;margin-right:0;line-height:1.4}form#mod-visform2 div.required>label.visCSSlabel::after,form#mod-visform2 div.required>label.visCSSlabel.asterix-ancor::after{content:" *";color:var(--vf-red);font-weight:700}form#mod-visform2 .visCSSinput:not([type="checkbox"]):not([type="radio"]),form#mod-visform2 input.visCSSinput:not([type="checkbox"]):not([type="radio"]),form#mod-visform2 input.inputbox:not([type="checkbox"]):not([type="radio"]),form#mod-visform2 select.visCSSinput,form#mod-visform2 textarea.visCSSinput{display:block !important;width:100% !important;padding:11px 14px;font-size:15px;font-family:'Roboto',sans-serif;color:var(--vf-text);background-color:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);box-shadow:none;transition:border-color var(--vf-transition),box-shadow var(--vf-transition),background-color var(--vf-transition);box-sizing:border-box;height:44px;line-height:1.5;outline:none}form#mod-visform2 textarea.visCSSinput{height:auto !important;min-height:120px;resize:vertical}form#mod-visform2 select.visCSSinput{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath fill='%2364748b' d='M8 10L0 0h16z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 7px;padding-right:38px;cursor:pointer}form#mod-visform2 .visCSSinput:not([type="checkbox"]):not([type="radio"]):focus,form#mod-visform2 input.visCSSinput:not([type="checkbox"]):not([type="radio"]):focus,form#mod-visform2 select.visCSSinput:focus,form#mod-visform2 textarea.visCSSinput:focus{border-color:var(--vf-blue);background-color:var(--vf-white);box-shadow:0 0 0 3px var(--vf-blue-light)}form#mod-visform2 .visCSSinput:not([type="checkbox"]):not([type="radio"]):not(:focus):hover,form#mod-visform2 input.visCSSinput:not([type="checkbox"]):not([type="radio"]):not(:focus):hover,form#mod-visform2 select.visCSSinput:not(:focus):hover,form#mod-visform2 textarea.visCSSinput:not(:focus):hover{border-color:#a0aec0;background-color:var(--vf-white)}form#mod-visform2 .visCSSinput.error:not([type="checkbox"]):not([type="radio"]),form#mod-visform2 input.visCSSinput.error:not([type="checkbox"]):not([type="radio"]),form#mod-visform2 select.visCSSinput.error,form#mod-visform2 textarea.visCSSinput.error{border-color:var(--vf-red) !important;box-shadow:0 0 0 3px rgba(192,57,43,0.12) !important}form#mod-visform2 hr.visCSStop10{border:none;border-top:1px solid #e8edf3;margin:28px 0 20px}form#mod-visform2 .visCustomText p{font-size:13px;color:var(--vf-muted);margin-bottom:6px}form#mod-visform2 p.visCSSclear{margin:0;padding:0;line-height:0;height:0;clear:both;display:block}form#mod-visform2 .visfield-container.field31>label.visCSSlabel{display:none !important}form#mod-visform2 .visCSSmargLeft{margin-left:0}form#mod-visform2 p.visCSStop0.visCSSmargLeft.visCSSrbinl{display:flex;align-items:center;margin-left:0 !important;margin-top:0 !important;gap:12px;background:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);padding:14px 16px}form#mod-visform2 p.visCSStop0.visCSSmargLeft.visCSSrbinl input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;margin:0 !important;padding:0 !important;flex:0 0 18px;accent-color:var(--vf-blue);cursor:pointer;vertical-align:middle;display:inline-block !important}form#mod-visform2 p.visCSStop0.visCSSmargLeft.visCSSrbinl label,form#mod-visform2 p.visCSStop0.visCSSmargLeft.visCSSrbinl label.visCSStop10,form#mod-visform2 p.visCSStop0.visCSSmargLeft.visCSSrbinl label.visCSSrlinl{font-size:14px;color:var(--vf-text);line-height:1.5;float:none !important;width:auto !important;display:block !important;margin:0 !important;padding:0 !important;font-weight:400;flex:1}form#mod-visform2 p.visCSStop0.visCSSmargLeft.visCSSrbinl label a{color:var(--vf-blue);text-decoration:underline}form#mod-visform2 .visBtnCon,form#mod-visform2 .vf-button-container{margin-top:36px;margin-left:0 !important;display:flex;flex-wrap:wrap;gap:12px;align-items:center}form#mod-visform2 .btn.btn-form[type="submit"]{display:inline-block;text-align:center !important;vertical-align:middle;line-height:1.2;padding:12px 28px;font-size:15px;font-weight:600;font-family:'Roboto',sans-serif;color:#fff !important;background:linear-gradient(135deg,var(--vf-blue) 0%,var(--vf-blue-dark) 100%);border:none;border-radius:var(--vf-radius);cursor:pointer;transition:opacity var(--vf-transition),box-shadow var(--vf-transition),transform var(--vf-transition);text-transform:none !important;letter-spacing:0.01em;box-shadow:0 3px 10px rgba(26,127,193,0.40);white-space:nowrap}form#mod-visform2 .btn.btn-form[type="submit"]:hover{opacity:0.90;box-shadow:0 5px 16px rgba(26,127,193,0.50);transform:translateY(-1px)}form#mod-visform2 .btn.btn-form[type="submit"]:active{opacity:1;box-shadow:0 1px 4px rgba(26,127,193,0.30);transform:translateY(0)}form#mod-visform2 .btn.btn-form[type="submit"]:disabled{background:#b0c8de;box-shadow:none;cursor:not-allowed;transform:none;opacity:1}form#mod-visform2 label.error,form#mod-visform2 .vis_mandatory{display:block;color:var(--vf-red);font-size:12px;margin-top:5px;margin-left:0;font-weight:500}form#mod-visform2 .alert.alert-danger.error-note{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:var(--vf-radius);color:var(--vf-red);padding:12px 16px;font-size:13px;margin-bottom:20px}@media (max-width:979px){form#mod-visform2 .visBtnCon,form#mod-visform2 .vf-button-container{flex-direction:column}form#mod-visform2 .btn.btn-form[type="submit"]{width:100%;justify-content:center}}@media (max-width:480px){form#mod-visform2 .visfield-container{margin-bottom:16px}form#mod-visform2 .visCSSinput,form#mod-visform2 input.visCSSinput,form#mod-visform2 select.visCSSinput,form#mod-visform2 textarea.visCSSinput{font-size:16px}}form#mod-visform4{width:100%;font-family:'Roboto',sans-serif}form#mod-visform4 *,form#mod-visform4 *::before,form#mod-visform4 *::after{font-family:'Roboto',sans-serif}form#mod-visform4 .vffieldset{border:none;margin:0;padding:0}form#mod-visform4 .visfield-container{margin-bottom:16px;overflow:visible;position:relative}form#mod-visform4 .visCSSlabel{display:block;float:none;width:100%;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--vf-text);margin-bottom:6px;margin-right:0;line-height:1.4}form#mod-visform4 input.visCSSinput:not(.isCal),form#mod-visform4 input.inputbox:not(.isCal){display:block !important;width:100% !important;padding:11px 14px;font-size:15px;color:var(--vf-text);background-color:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);box-shadow:none;transition:border-color var(--vf-transition),box-shadow var(--vf-transition),background-color var(--vf-transition);box-sizing:border-box;height:44px;line-height:1.5;outline:none}form#mod-visform4 input.visCSSinput:not(.isCal):focus,form#mod-visform4 input.inputbox:not(.isCal):focus{border-color:var(--vf-blue);background-color:var(--vf-white);box-shadow:0 0 0 3px var(--vf-blue-light)}form#mod-visform4 input.visCSSinput:not(.isCal):not(:focus):hover,form#mod-visform4 input.inputbox:not(.isCal):not(:focus):hover{border-color:#a0aec0;background-color:var(--vf-white)}form#mod-visform4 input.visCSSinput.isCal{display:block !important;width:100% !important;padding:11px 14px;font-size:15px;font-weight:600;color:var(--vf-blue);background-color:#e8f2fb;border:1.5px solid #b8d6ef;border-radius:var(--vf-radius);box-shadow:none;box-sizing:border-box;height:44px;line-height:1.5;outline:none;cursor:default !important;caret-color:transparent;user-select:none;-webkit-user-select:none;pointer-events:none}form#mod-visform4 .visfield-container.field58 input.visCSSinput{color:var(--vf-blue);background-color:#e8f2fb;border:1.5px solid #b8d6ef;font-weight:600;cursor:default !important;caret-color:transparent;user-select:none;-webkit-user-select:none;pointer-events:none}form#mod-visform4 .visfield-container.field57 input.visCSSinput.isCal{background-color:var(--vf-blue);color:#fff;font-size:18px;font-weight:700;height:52px;border-color:var(--vf-blue-dark);letter-spacing:0.02em}form#mod-visform4 hr.visCSStop10{border:none;border-top:1px solid #e8edf3;margin:8px 0 16px}form#mod-visform4 .visCustomText h3{font-size:15px;font-weight:700;color:var(--vf-text);margin:0 0 4px;padding:0}form#mod-visform4 .visCustomText p{font-size:13px;color:var(--vf-muted);margin-bottom:4px}form#mod-visform4 p.visCSSclear{margin:0;padding:0;line-height:0;height:0;clear:both;display:block}form#mod-visform4 .visfield-container.field66 .visCustomText h3{color:var(--vf-blue);font-size:16px}@media (max-width:480px){form#mod-visform4 input.visCSSinput{font-size:16px}}form#mod-visform3{width:100%;font-family:'Roboto',sans-serif}form#mod-visform3 *,form#mod-visform3 *::before,form#mod-visform3 *::after{font-family:'Roboto',sans-serif}form#mod-visform3 .vffieldset{border:none;margin:0;padding:0}form#mod-visform3 .visfield-container{margin-bottom:20px;overflow:visible;position:relative}form#mod-visform3 .visCSSlabel{display:block;float:none;width:100%;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--vf-text);margin-bottom:6px;margin-right:0;line-height:1.4}form#mod-visform3 div.required>label.visCSSlabel::after,form#mod-visform3 div.required>label.visCSSlabel.asterix-ancor::after{content:" *";color:var(--vf-red);font-weight:700}form#mod-visform3 .visCSSinput:not([type="checkbox"]):not([type="radio"]),form#mod-visform3 input.visCSSinput:not([type="checkbox"]):not([type="radio"]),form#mod-visform3 input.inputbox:not([type="checkbox"]):not([type="radio"]),form#mod-visform3 select.visCSSinput,form#mod-visform3 textarea.visCSSinput{display:block !important;width:100% !important;padding:11px 14px;font-size:15px;font-family:'Roboto',sans-serif;color:var(--vf-text);background-color:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);box-shadow:none;transition:border-color var(--vf-transition),box-shadow var(--vf-transition),background-color var(--vf-transition);box-sizing:border-box;height:44px;line-height:1.5;outline:none}form#mod-visform3 textarea.visCSSinput{height:auto !important;min-height:120px;resize:vertical}form#mod-visform3 select.visCSSinput{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath fill='%2364748b' d='M8 10L0 0h16z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 7px;padding-right:38px;cursor:pointer}form#mod-visform3 .visCSSinput:not([type="checkbox"]):not([type="radio"]):focus,form#mod-visform3 input.visCSSinput:not([type="checkbox"]):not([type="radio"]):focus,form#mod-visform3 select.visCSSinput:focus,form#mod-visform3 textarea.visCSSinput:focus{border-color:var(--vf-blue);background-color:var(--vf-white);box-shadow:0 0 0 3px var(--vf-blue-light)}form#mod-visform3 .visCSSinput:not([type="checkbox"]):not([type="radio"]):not(:focus):hover,form#mod-visform3 input.visCSSinput:not([type="checkbox"]):not([type="radio"]):not(:focus):hover,form#mod-visform3 select.visCSSinput:not(:focus):hover,form#mod-visform3 textarea.visCSSinput:not(:focus):hover{border-color:#a0aec0;background-color:var(--vf-white)}form#mod-visform3 .visCSSinput.error:not([type="checkbox"]):not([type="radio"]),form#mod-visform3 input.visCSSinput.error:not([type="checkbox"]):not([type="radio"]),form#mod-visform3 select.visCSSinput.error,form#mod-visform3 textarea.visCSSinput.error{border-color:var(--vf-red) !important;box-shadow:0 0 0 3px rgba(192,57,43,0.12) !important}form#mod-visform3 hr.visCSStop10{border:none;border-top:1px solid #e8edf3;margin:28px 0 20px}form#mod-visform3 .visCustomText p{font-size:13px;color:var(--vf-muted);margin-bottom:6px}form#mod-visform3 p.visCSSclear{margin:0;padding:0;line-height:0;height:0;clear:both;display:block}form#mod-visform3 .visfield-container.field41>label.visCSSlabel{display:none !important}form#mod-visform3 .visCSSmargLeft{margin-left:0}form#mod-visform3 p.visCSStop0.visCSSmargLeft.visCSSrbinl{display:flex;align-items:center;margin-left:0 !important;margin-top:0 !important;gap:12px;background:var(--vf-bg);border:1.5px solid var(--vf-border);border-radius:var(--vf-radius);padding:14px 16px}form#mod-visform3 p.visCSStop0.visCSSmargLeft.visCSSrbinl input[type="checkbox"]{width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;margin:0 !important;padding:0 !important;flex:0 0 18px;accent-color:var(--vf-blue);cursor:pointer;vertical-align:middle;display:inline-block !important}form#mod-visform3 p.visCSStop0.visCSSmargLeft.visCSSrbinl label,form#mod-visform3 p.visCSStop0.visCSSmargLeft.visCSSrbinl label.visCSStop10,form#mod-visform3 p.visCSStop0.visCSSmargLeft.visCSSrbinl label.visCSSrlinl{font-size:14px;color:var(--vf-text);line-height:1.5;float:none !important;width:auto !important;display:block !important;margin:0 !important;padding:0 !important;font-weight:400;flex:1}form#mod-visform3 p.visCSStop0.visCSSmargLeft.visCSSrbinl label a{color:var(--vf-blue);text-decoration:underline}form#mod-visform3 .visBtnCon,form#mod-visform3 .vf-button-container{margin-top:36px;margin-left:0 !important;display:flex;flex-wrap:wrap;gap:12px;align-items:center}form#mod-visform3 .btn.btn-form[type="submit"]{display:inline-block;text-align:center !important;vertical-align:middle;line-height:1.2;padding:12px 28px;font-size:15px;font-weight:600;font-family:'Roboto',sans-serif;color:#fff !important;background:linear-gradient(135deg,var(--vf-blue) 0%,var(--vf-blue-dark) 100%);border:none;border-radius:var(--vf-radius);cursor:pointer;transition:opacity var(--vf-transition),box-shadow var(--vf-transition),transform var(--vf-transition);text-transform:none !important;letter-spacing:0.01em;box-shadow:0 3px 10px rgba(26,127,193,0.40);white-space:nowrap}form#mod-visform3 .btn.btn-form[type="submit"]:hover{opacity:0.90;box-shadow:0 5px 16px rgba(26,127,193,0.50);transform:translateY(-1px)}form#mod-visform3 .btn.btn-form[type="submit"]:active{opacity:1;box-shadow:0 1px 4px rgba(26,127,193,0.30);transform:translateY(0)}form#mod-visform3 .btn.btn-form[type="submit"]:disabled{background:#b0c8de;box-shadow:none;cursor:not-allowed;transform:none;opacity:1}form#mod-visform3 label.error,form#mod-visform3 .vis_mandatory{display:block;color:var(--vf-red);font-size:12px;margin-top:5px;margin-left:0;font-weight:500}form#mod-visform3 .alert.alert-danger.error-note{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:var(--vf-radius);color:var(--vf-red);padding:12px 16px;font-size:13px;margin-bottom:20px}@media (max-width:979px){form#mod-visform3 .visBtnCon,form#mod-visform3 .vf-button-container{flex-direction:column}form#mod-visform3 .btn.btn-form[type="submit"]{width:100%;justify-content:center}}@media (max-width:480px){form#mod-visform3 .visfield-container{margin-bottom:16px}form#mod-visform3 .visCSSinput,form#mod-visform3 input.visCSSinput,form#mod-visform3 select.visCSSinput,form#mod-visform3 textarea.visCSSinput{font-size:16px}}
