/*! W3D - Jacques Baars <j@w3d.co.za> - Copyright (c) W3Designs (PTY) Ltd. (https://w3d.co.za) */.core-grid-form{width:100%;margin-top:0;padding:28px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:10px}.core-grid-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.core-grid-form select,.core-grid-form textarea{width:100%;min-height:50px;padding:12px 14px;color:var(--white);background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.28);border-radius:6px;box-shadow:none}.core-grid-form input::placeholder,.core-grid-form textarea::placeholder{color:rgba(255,255,255,.45)}.core-grid-form select option{color:var(--ink);background:var(--white)}.core-grid-form .section:not(:last-child,:only-child){margin:0 0 18px}.core-grid-form .section>.title{margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.core-grid-form .section .element .labels .label{padding:0 0 8px;color:var(--white);font-weight:700}.core-grid-form .form-note,.core-grid-form .section .element .labels .sub{font-weight:400;color:rgba(255,255,255,.55)}.core-grid-form .section.hide,.core-grid-form.hide{display:none}.core-grid-form .element:has(.form-note)>.labels,.core-grid-form .element:has([name=consent])>.labels .label{display:none}.core-grid-form .checkbox{align-items:flex-start;gap:10px;font-weight:400;color:rgba(255,255,255,.85)}.core-grid-form .checkbox .checkmark{margin-top:3px;background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.28)}.core-grid-form .checkbox input:checked~.checkmark{border-color:var(--leaf);background-color:var(--leaf)}.core-grid-form textarea{min-height:140px;resize:vertical}.core-grid-form button[type=submit]{width:auto;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid transparent;border-radius:6px;color:#152118;background:var(--orange);box-shadow:0 12px 30px rgba(243,146,29,.22);font-weight:700;cursor:pointer}.core-grid-form button[type=submit]:hover{background:#ffa130;box-shadow:0 15px 34px rgba(243,146,29,.3);transform:translateY(-2px)}