.forms-page{background:linear-gradient(180deg,#e9f0f7,#f6f9fc 45%,#eaf1f8)}
.forms-page .with-sidebar{grid-template-columns:245px minmax(0,1fr)}.forms-page .sidebar{padding:28px 17px;background:linear-gradient(180deg,#00172f,#00356d);box-shadow:7px 0 24px rgba(0,29,68,.14)}.forms-page .sidebar h3{padding:0 13px 13px;border-bottom:1px solid rgba(255,255,255,.14);color:#9fc9f1;font-size:10px;letter-spacing:.14em}.forms-page .side-link{position:relative;margin-bottom:7px;padding:14px 15px;border:1px solid transparent;border-radius:8px;color:#cfe4f9;font-size:12px;transition:.18s}.forms-page .side-link:after{content:"\2192";position:absolute;right:14px;color:#6fa7dc}.forms-page .side-link.active,.forms-page .side-link:hover{border-color:rgba(255,255,255,.15);background:rgba(22,107,199,.64);color:#fff;box-shadow:inset 3px 0 #e0bd5a}.forms-page .side-link.active:after{color:#fff}
.forms-panel{overflow:hidden;margin:30px!important;border:0;border-radius:15px;background:#fff;box-shadow:0 18px 48px rgba(0,35,80,.12)}
.forms-page #officer-forms>.section-head,.forms-page #civilian-forms>.section-head{position:relative;overflow:hidden;min-height:170px;padding:37px 40px;background:linear-gradient(112deg,#00182f,#0754a2);color:#fff}.forms-page #officer-forms>.section-head:before,.forms-page #civilian-forms>.section-head:before{content:"SECURE REQUEST CENTRE";display:inline-flex;margin-bottom:11px;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.09);color:#bdddff;font-size:9px;font-weight:950;letter-spacing:.13em}.forms-page #civilian-forms>.section-head:before{content:"PUBLIC REQUEST CENTRE"}.forms-page #officer-forms>.section-head:after,.forms-page #civilian-forms>.section-head:after{content:"";position:absolute;right:-80px;top:-170px;width:420px;height:420px;border:65px solid rgba(255,255,255,.05);border-radius:50%}.forms-page .section-head>div{position:relative;z-index:1}.forms-page #officer-forms>.section-head h1,.forms-page #civilian-forms>.section-head h1{margin:0;font-size:31px;letter-spacing:-.02em;text-transform:none}.forms-page #officer-forms>.section-head p,.forms-page #civilian-forms>.section-head p{max-width:610px;margin:9px 0 0;color:#d7eaff;font-size:14px;line-height:1.55}
.forms-page #officer-forms>.grid,.forms-page #civilian-forms>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:27px 29px 34px;background:linear-gradient(180deg,#f8fbff,#edf3f9)}
.forms-page .form-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:265px;overflow:hidden;padding:22px;border:1px solid #cfdae7;border-radius:9px;background:#fff;text-align:left;box-shadow:0 5px 15px rgba(0,34,78,.06);transition:transform .2s,box-shadow .2s,border-color .2s}.forms-page .form-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#0754a2}.forms-page .form-card:hover{transform:translateY(-4px);border-color:#7fa7cf;box-shadow:0 15px 31px rgba(0,43,96,.13)}.forms-page .form-card:focus-visible{outline:4px solid rgba(10,94,196,.18);outline-offset:3px}
.forms-page .form-card .ico{display:grid;place-items:center;width:58px;height:58px;margin:5px 0 15px;border:2px solid #d5b95f;border-radius:50%;background:#001d42;color:#fff;font-size:13px;font-weight:950;letter-spacing:.02em;line-height:1;text-align:center;font-family:Arial,Helvetica,sans-serif;box-shadow:inset 0 0 0 4px rgba(255,255,255,.07)}.forms-page .form-card-type{margin-bottom:7px;color:#61768d;font-size:8px;font-weight:950;letter-spacing:.13em}.forms-page .form-card h3{margin:0 0 8px;color:#001b3f;font-size:17px;line-height:1.3}.forms-page .form-card-description{margin:0 0 19px;color:#596b80;font-size:12px;line-height:1.55}.forms-page .form-card>span{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:13px;border-top:1px solid #e0e7ef;color:#0a4b8e;font-size:9px;font-weight:950;letter-spacing:.06em}.forms-page .form-card>span b{font-size:17px;transition:transform .18s}.forms-page .form-card:hover>span b{transform:translateX(3px)}
.forms-page .form-card:nth-child(2):before{background:#245b85}.forms-page .form-card:nth-child(3):before{background:#53677d}.forms-page .form-card:nth-child(4):before{background:#7253a8}.forms-page .form-card:nth-child(5):before{background:#087f75}
@media(max-width:1100px){.forms-page #officer-forms>.grid,.forms-page #civilian-forms>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.forms-page .with-sidebar{display:block}.forms-page .sidebar{display:flex;gap:8px;min-height:auto;padding:14px;overflow-x:auto}.forms-page .sidebar h3{display:none}.forms-page .side-link{flex:0 0 auto;margin:0;padding-right:38px}.forms-panel{margin:16px!important}}
@media(max-width:650px){.forms-panel{border-radius:11px}.forms-page #officer-forms>.section-head,.forms-page #civilian-forms>.section-head{min-height:150px;padding:28px 21px}.forms-page #officer-forms>.section-head h1,.forms-page #civilian-forms>.section-head h1{font-size:26px}.forms-page #officer-forms>.grid,.forms-page #civilian-forms>.grid{grid-template-columns:1fr;gap:14px;padding:17px 15px 24px}.forms-page .form-card{min-height:235px;padding:19px}}
@media(prefers-reduced-motion:reduce){.forms-page .form-card,.forms-page .form-card>span b,.forms-page .side-link{transition:none}}
