.workspace-page{--ws-ink:#08162e;--ws-muted:#6d7b91;min-height:100vh;margin:0;color:#fff;background:radial-gradient(circle at 82% 7%,#273f91 0,#101f51 27%,#07152f 58%,#040d21 100%);font-family:Arial,sans-serif}
.workspace-page .topbar .nav{border-color:#ffffff16!important;box-shadow:none!important}.workspace-page .topbar{background:linear-gradient(#07112cee,#0000)}
.workspace-main{position:relative;z-index:2;padding:118px 0 75px}.workspace-form-wrap{max-width:1050px}.workspace-form{position:relative;overflow:hidden;padding:42px 46px;border:1px solid #ffffff85;border-radius:28px;background:linear-gradient(155deg,#fff,#f8fbff);box-shadow:0 35px 100px #0007;color:var(--ws-ink)}.workspace-form:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#2bdcf1,#347dff,#775cff,#ff7070)}
.workspace-form-head{text-align:center;padding:4px 15px 32px;border-bottom:1px solid #dce7f3}.workspace-form-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 18px;border:1px solid #28bfe96b;border-radius:999px;background:linear-gradient(100deg,#dffaff,#edf1ff);color:#087d9d;font-size:9px;font-weight:900;letter-spacing:1.9px;box-shadow:0 8px 22px #188bb31c}.workspace-form-head h2{max-width:720px;margin:17px auto 0;font-size:34px;line-height:1.2;letter-spacing:-1.3px}
.workspace-form .fws-section{padding:31px 0;border-color:#dfe8f2}.workspace-section-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.workspace-section-title>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#def9ff,#e8eeff);color:#1585aa;font-size:10px}.workspace-section-title h3,.workspace-section-title p{margin:0}.workspace-section-title h3{font-size:18px}.workspace-section-title p{margin-top:4px;color:var(--ws-muted);font-size:10px}
.workspace-form label,.workspace-form legend{color:#33445f;font-size:11px;font-weight:800;letter-spacing:.25px}.workspace-form label>small{float:right;color:#8d99aa;font-size:8px;font-weight:600}.workspace-form sup{margin-left:3px;color:#e74f6b;font-size:12px}.workspace-form input,.workspace-form select,.workspace-form textarea{width:100%;margin-top:9px;border:1.5px solid #d7e2ef;border-radius:13px;background:#f5f8fc;color:#08162e;padding:15px 16px;font:inherit;outline:0;transition:.2s}.workspace-form input,.workspace-form select{min-height:52px}.workspace-form textarea{resize:vertical;min-height:92px;line-height:1.55}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:#279ee7;background:#fff;box-shadow:0 0 0 4px #279ee718,0 12px 25px #194f8a10}.workspace-form .is-invalid{border-color:#df4b69!important;box-shadow:0 0 0 4px #df4b6918!important}.workspace-form fieldset{min-width:0;margin:0;padding:0;border:0}.workspace-form legend{margin-bottom:9px}
.address-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.address-side{display:grid;gap:16px}.address-layout textarea{height:100%;min-height:137px}.conditional-grid{align-items:end}.conditional-grid fieldset{padding:16px;border:1.5px solid #cdddec!important;border-radius:15px;background:linear-gradient(145deg,#f7faff,#eef6ff)}.conditional-grid fieldset legend{padding:0 7px;color:#152f56;font-size:12px}.workspace-form .fws-choice{margin:0;gap:8px}.workspace-form .fws-choice label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px;border:1.5px solid #d7e2ef;border-radius:13px;background:#fff;cursor:pointer}.workspace-form .fws-choice input{width:17px;min-height:0;height:17px;margin:0;accent-color:#258fe8}.workspace-form .fws-choice label:has(input:checked){border-color:#269fe7;background:#eaf8ff;box-shadow:0 0 0 3px #269ee811}.workspace-form .fws-choice span{font-size:11px}.workspace-submit-section{display:grid;justify-items:stretch;gap:17px;padding-top:29px}.workspace-form .fws-consent{display:flex;padding:17px 18px;border:1.5px solid #bed8ed;border-radius:15px;background:linear-gradient(145deg,#f2fbff,#eef3ff);color:#274461;font-size:11px;font-weight:700;line-height:1.6;box-shadow:0 9px 25px #184e7d0d}.workspace-form .fws-consent input{flex:0 0 19px;width:19px;min-height:0;height:19px;margin:1px 0}.workspace-form .fws-submit{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:12px;width:min(100%,300px);min-height:56px;padding:0 25px;border:0;border-radius:14px;background:#176fe5;color:#fff;font-size:14px;font-weight:900;box-shadow:0 15px 32px #176fe53c}.workspace-form .fws-submit:hover{background:#0f5fcc;transform:translateY(-1px)}.workspace-form .fws-submit span{font-size:19px}.workspace-footer{padding:22px;text-align:center;color:#8194b8;font-size:10px;letter-spacing:.6px}
.workspace-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:20px;background:#020817c2;backdrop-filter:blur(8px)}.workspace-modal-card{width:min(100%,480px);padding:31px;border:1px solid #51e2ff46;border-radius:24px;background:linear-gradient(150deg,#102b57,#07162f);text-align:center;box-shadow:0 32px 100px #0009}.workspace-modal-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,#31dfbe,#2e89ff);font-size:29px;font-weight:900;box-shadow:0 13px 35px #2ad3da45}.workspace-modal.error .workspace-modal-icon{background:linear-gradient(145deg,#ff8c70,#d83d68)}.workspace-modal h3{margin:0 0 10px;font-size:25px}.workspace-modal p{margin:0;color:#bac8df;font-size:13px;line-height:1.7;white-space:pre-line}.workspace-modal button{min-width:140px;margin-top:23px;padding:13px 22px;border:0;border-radius:12px;background:linear-gradient(100deg,#31dcef,#397aff);color:#06152d;font-weight:900;cursor:pointer}
#workspaceMenuToggle{display:none;border:1px solid #45dfff80;border-radius:50%;width:40px;height:40px;background:#ffffff08;padding:10px}#workspaceMenuToggle span{display:block;height:2px;margin:4px 0;background:#fff;border-radius:2px}
@media(max-width:700px){.workspace-main{padding-top:92px}.workspace-form-wrap{width:min(100% - 22px,1050px)}.workspace-form{padding:29px 17px;border-radius:22px}.workspace-form-head{padding:2px 4px 25px}.workspace-form-head h2{font-size:27px}.workspace-form .fws-section{padding:26px 0}.workspace-section-title{align-items:flex-start}.address-layout{grid-template-columns:1fr}.address-layout textarea{height:auto;min-height:110px}.workspace-form input,.workspace-form select{min-height:56px;font-size:16px}.workspace-form textarea{font-size:16px}.workspace-submit-section{justify-items:stretch}.workspace-form .fws-submit{width:min(100%,300px)}#workspaceMenuToggle{display:block}.workspace-page .nav nav{display:none}.workspace-page .nav nav.open{display:flex}.workspace-modal-card{padding:25px 19px}}

/* Workspace Enquiry UX/UI readability refresh — 2026-09-06 */
.workspace-form-wrap{max-width:1100px}
.workspace-form{padding:44px 48px;border:1px solid #d9e5f2;border-radius:30px;background:#f7faff;box-shadow:0 34px 90px #00000055,0 0 0 1px #ffffffcc;color:#0c1d35}
.workspace-form-head{padding:6px 18px 30px;border-bottom:0}
.workspace-form-head>span{min-height:38px;padding:9px 20px;border:1px solid #91dff0;background:#eafaff;color:#0a718b;font-size:11px;letter-spacing:1.45px}
.workspace-form-head h2{margin-top:18px;color:#0a1b33;font-size:36px;line-height:1.18;letter-spacing:-1.05px}

.workspace-form .fws-section{margin:20px 0 0;padding:28px 30px 30px;border:2px solid #d9e6f2!important;border-radius:22px;background:#fff;box-shadow:0 14px 36px #193a6510}
.workspace-form .fws-section:nth-of-type(2){border-color:#d6e6f8!important;background:linear-gradient(180deg,#ffffff,#fbfdff)}
.workspace-form .fws-section:nth-of-type(3){border-color:#cfe2f3!important;background:linear-gradient(180deg,#ffffff,#f9fcff)}
.workspace-section-title{gap:14px;margin-bottom:25px;padding-bottom:17px;border-bottom:1px solid #e2eaf3}
.workspace-section-title>b{flex-basis:44px;width:44px;height:44px;border:1px solid #b9dff0;border-radius:13px;background:#eaf8ff;color:#0b759f;font-size:13px;font-weight:900}
.workspace-section-title h3{color:#10243e;font-size:22px;line-height:1.3;letter-spacing:-.25px;font-weight:900}

.workspace-form label,.workspace-form legend{color:#273c58;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:.1px}
.workspace-form label>small{color:#7c8899;font-size:11px}
.workspace-form sup{font-size:13px}
.workspace-form input,.workspace-form select,.workspace-form textarea{margin-top:10px;border:2px solid #c8d8e8;border-radius:14px;background:#fff;color:#0b1c32;padding:15px 16px;font-size:16px;font-weight:600;line-height:1.35;box-shadow:inset 0 1px 2px #17355208}
.workspace-form input,.workspace-form select{min-height:56px}
.workspace-form input::placeholder,.workspace-form textarea::placeholder{color:#8796a9;font-weight:500;opacity:1}
.workspace-form input:hover,.workspace-form select:hover,.workspace-form textarea:hover{border-color:#9bbbd4}
.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:#167ccf;background:#fff;box-shadow:0 0 0 4px #1d86d817,0 8px 22px #184b7710}
.workspace-form .is-invalid{border-color:#d33d55!important;background:#fffafa!important;box-shadow:0 0 0 4px #d33d5515!important}
.workspace-form .fws-error{margin-top:8px;color:#bd3049;font-size:13px;font-weight:800;line-height:1.45}
.workspace-field-help{display:block;margin-top:8px;color:#66788d;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:0}
.workspace-field-help strong{color:#274f78}

.address-layout{gap:20px}.address-side{gap:18px}.address-layout textarea{min-height:145px}
.conditional-grid{gap:20px;align-items:start}
.conditional-grid fieldset{padding:18px;border:2px solid #cbdceb!important;border-radius:16px;background:#f6faff;box-shadow:0 6px 18px #1d4d7808}
.conditional-grid fieldset legend{margin-bottom:11px;padding:0 5px;color:#173351;font-size:14px;font-weight:900}
.workspace-form .fws-choice{gap:10px}
.workspace-form .fws-choice label{min-height:55px;border:2px solid #ccdae8;border-radius:13px;background:#fff;color:#28415e;font-size:14px;font-weight:800}
.workspace-form .fws-choice input{width:18px;height:18px}
.workspace-form .fws-choice label:has(input:checked){border-color:#1684d4;background:#edf8ff;box-shadow:0 0 0 3px #1684d410}
.workspace-form .fws-choice span{font-size:14px}

.workspace-submit-section{gap:18px;padding-top:24px}
.workspace-form .fws-consent{padding:18px 20px;border:2px solid #c9deef;border-radius:16px;background:#f4faff;color:#28435e;font-size:13px;line-height:1.55}
.workspace-form .fws-submit{width:min(100%,330px);min-height:58px;border-radius:14px;font-size:15px;box-shadow:0 14px 30px #176fe538}

.workspace-modal{padding:18px;background:#020817c9}
.workspace-modal-card{width:min(100%,500px);padding:32px 28px;border:1px solid #72dff055;border-radius:24px;background:#0b2243;box-shadow:0 34px 95px #000000a8}
.workspace-modal h3{font-size:24px;line-height:1.25}.workspace-modal p{font-size:14px;line-height:1.7}.workspace-modal button{min-height:46px;font-size:14px}

@media(max-width:700px){
  .workspace-main{padding:88px 0 42px}
  .workspace-form-wrap{width:min(100% - 16px,1100px)}
  .workspace-form{padding:22px 12px 24px;border-radius:22px}
  .workspace-form-head{padding:4px 8px 20px}
  .workspace-form-head>span{min-height:34px;padding:8px 14px;font-size:10px;letter-spacing:1.1px}
  .workspace-form-head h2{font-size:29px;letter-spacing:-.55px}
  .workspace-form .fws-section{margin-top:14px;padding:20px 14px 22px;border-radius:17px}
  .workspace-section-title{gap:11px;margin-bottom:20px;padding-bottom:14px}
  .workspace-section-title>b{flex-basis:40px;width:40px;height:40px;border-radius:11px;font-size:12px}
  .workspace-section-title h3{font-size:20px;line-height:1.25}
  .workspace-form label,.workspace-form legend{font-size:14px}
  .workspace-form input,.workspace-form select,.workspace-form textarea{min-height:56px;padding:14px 14px;border-width:2px;font-size:16px}
  .workspace-form textarea{min-height:112px}
  .workspace-field-help{font-size:12px;line-height:1.45}
  .conditional-grid{gap:16px}
  .conditional-grid fieldset{padding:15px 13px}
  .workspace-form .fws-choice label{min-height:54px;font-size:14px}
  .workspace-form .fws-consent{padding:16px 14px;font-size:13px}
  .workspace-form .fws-submit{width:100%;min-height:58px}
  .workspace-modal-card{padding:26px 19px}.workspace-modal h3{font-size:22px}.workspace-modal p{font-size:14px}
}
