/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */.core-grid-form .section:not(:last-child,:only-child){margin:0 0 var(--gap16)}.core-grid-form .section>.title{font-weight:400;color:var(--softColor);padding:0 0 var(--gap8);font-size:var(--fontSize120);margin:var(--gap20) 0 var(--gap16);border-bottom:1px solid var(--softBorderColor)}.core-grid-form.dark-mode .section>.title{color:var(--darkModeColor);border-bottom:1px solid var(--darkModeBorderColor)}.core-grid-form .section.section-0>.title{margin:0 0 var(--gap16)}.core-grid-form .section .element~.element{padding:var(--gap16) 0 0}.core-grid-form.label-pos-left .section .element{display:flex;flex-direction:row;align-items:center}.core-grid-form.label-pos-left .section .element .labels{width:25%;box-sizing:border-box;padding-right:var(--gap16)}.core-grid-form.label-pos-left .section .element .field{width:75%}.core-grid-form.label-pos-left .section .core-grid .element .labels{width:35%}.core-grid-form.label-pos-left .section .core-grid .element .field{width:65%}.core-grid-form .section .element .labels .label{display:inline-flex;align-items:center;gap:var(--gap4);font-weight:700;color:var(--mediColor);padding:0 0 var(--gap8)}.core-grid-form.label-pos-left .section .element .labels:not(:has(.sub)) .label{padding:0}.core-grid-form.dark-mode .section .element .labels .label{color:var(--darkModeColor)}.core-grid-form .section .element .labels .label .required{display:inline-block}.core-grid-form .section .element .labels .label .required a{cursor:help}.core-grid-form .section .element .labels .sub{padding:0;margin:0 0 var(--gap5);color:var(--softColor);font-size:var(--fontSize90)}.core-grid-form.label-pos-left .section .element .labels .sub{margin:0}.core-grid-form.label-pos-linear .section .element .labels .sub{margin:var(--gap4) 0 0}.core-grid-form .section .element .field{position:relative}.core-grid-form .section .element .field .core-grid{padding:var(--gap8) 0}.core-grid-form.dark-mode .section .element .field input,.core-grid-form.dark-mode .section .element .field select,.core-grid-form.dark-mode .section .element .field textarea{color:var(--darkModeColor);background-color:var(--darkModeBgColor);border-color:var(--darkModeBorderColor)}.core-grid-form .section .element .field input[type=amount],.core-grid-form .section .element .field input[type=date],.core-grid-form .section .element .field input[type=datetime-local],.core-grid-form .section .element .field input[type=email],.core-grid-form .section .element .field input[type=file],.core-grid-form .section .element .field input[type=number],.core-grid-form .section .element .field input[type=password],.core-grid-form .section .element .field input[type=text],.core-grid-form .section .element .field input[type=time],.core-grid-form .section .element .field textarea{width:100%}.core-grid-form .section .element .field button,.core-grid-form .section .element .field select{width:100%}.core-grid-form .section .element .field .checkbox,.core-grid-form .section .element .field .radio{margin-bottom:var(--gap4)}.core-grid-form .section .element .field .red,[core-type-check].red{color:var(--blackColor)!important;background-color:var(--redBgColor)!important;border:1px solid var(--redBorderColor)!important}.core-grid-form .section .element .field .green,[core-type-check].green{color:var(--blackColor)!important;background-color:var(--greenBgColor)!important;border:1px solid var(--greenBorderColor)!important}.core-grid-form .section .element .field .required{padding:0;margin:var(--gap4) 0 0;color:var(--redColor);font-size:var(--fontSize80)}.core-grid-form .section .element .field .core-signature{width:100%;text-align:center;padding:var(--gap20);font-size:var(--fontSize300);box-shadow:var(--inputShadowInset);background-color:var(--softBgColor);border:1px solid var(--softBorderColor)}.core-grid-form .section .element .field .captcha{margin-top:var(--gap8)}.core-grid-form .section .element .field .captcha .captcha-code{display:flex;align-items:center;box-sizing:border-box}.core-grid-form .section .element .field .captcha .captcha-code .captcha-img{display:flex}.core-grid-form .section .element .field .captcha .captcha-code .captcha-refresh{display:flex;cursor:pointer;align-items:center;padding:var(--gap12);justify-content:center}.core-grid-form .section .element .field .captcha .captcha-hint{margin-top:var(--gap8)}.core-grid-form .section .element .field .captcha .captcha-hint ul{text-align:left;font-size:var(--fontSize90)}.core-grid-form .section .element .field.has-field-btn input{float:left;width:calc(100% - var(--width62))!important}.core-grid-form .section .element .field.has-field-btn .field-btn{width:var(--width40);cursor:pointer;text-align:center;padding:var(--gap9) 0;font-size:var(--inputFontSize)!important;background-color:var(--softBgColor);border:1px solid var(--softBorderColor);border-left:none}.core-grid-form .section .button:not(:first-child){margin:var(--gap8) 0 0}.core-grid-form .section .button button{width:100%;padding:var(--formBtnPadding) 0}@media screen and (max-width:600px){.core-grid-form.label-pos-left .section .element{flex-direction:column;align-items:stretch}.core-grid-form.label-pos-left .section .core-grid .element .field,.core-grid-form.label-pos-left .section .core-grid .element .labels,.core-grid-form.label-pos-left .section .element .field,.core-grid-form.label-pos-left .section .element .labels{width:100%!important;padding-right:0}}