/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 20 2026 | 05:36:21 */
/* IDS - Disability Support Services Frankston. All rules scoped to .ids-page to avoid theme clashes. Save as UTF-8. */
.ids-page{font-family:'Atkinson Hyperlegible Next',sans-serif;color:#292627;background:#fff;-webkit-font-smoothing:antialiased;line-height:1.5}
.ids-page *,.ids-page *::before,.ids-page *::after{box-sizing:border-box}
.ids-page h1,.ids-page h2,.ids-page h3,.ids-page h4{font-family:'Plus Jakarta Sans',sans-serif;text-transform:none;letter-spacing:normal}
.ids-page p{margin:0}
.ids-page img{max-width:100%}
.ids-page a{color:#007A5A}
.ids-page a:hover{color:#006047}
.ids-page input,.ids-page textarea,.ids-page button{box-shadow:none;outline-offset:2px}
.ids-page :focus-visible{outline:3px solid #F04B18;outline-offset:2px}
.ids-page .material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}
.ids-page summary::-webkit-details-marker{display:none}
.ids-page details[open] .chev{transform:rotate(180deg)}
@media (max-width:640px){.ids-page section>div{padding-left:20px !important;padding-right:20px !important}}

.ids-page .frk-1{background:#007A5A;color:#fff;position:relative;overflow:hidden}
.ids-page .frk-2{position:absolute;top:-96px;left:-96px;width:384px;height:384px;opacity:.1;pointer-events:none}
.ids-page .frk-3{width:100%;height:100%}
.ids-page .frk-4{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:40px;align-items:center;min-height:620px;position:relative}
.ids-page .frk-5{flex:7 1 460px;padding:72px 0;display:flex;flex-direction:column;align-items:flex-start}
.ids-page .frk-6{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#A7C23F;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}
.ids-page .frk-7{width:8px;height:8px;border-radius:999px;background:#007A5A}
.ids-page .frk-8{margin:0 0 24px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(36px,4.6vw,52px);line-height:1.15;letter-spacing:-.02em;color:#fff}
.ids-page .frk-9{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;max-width:672px}
.ids-page .frk-a{margin:0;font-size:20px;line-height:1.6;color:rgba(255,255,255,.95);text-wrap:pretty}
.ids-page .frk-b{margin:0;font-size:17px;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}
.ids-page .frk-c{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}
.ids-page .frk-d{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 32px;background:#A7C23F;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:16px;border-radius:12px;text-decoration:none;box-shadow:0 10px 15px -3px rgba(0,0,0,.15)}
.ids-page .frk-d:hover{background:#97b334;color:#292627}
.ids-page .frk-e{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 28px;border:2px solid #fff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px;border-radius:12px;text-decoration:none}
.ids-page .frk-e:hover{background:rgba(255,255,255,.1);color:#fff}
.ids-page .frk-f{font-size:22px}
.ids-page .frk-g{display:inline-flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px}
.ids-page .frk-h{width:24px;height:24px;border-radius:999px;background:#A7C23F;color:#292627;display:flex;align-items:center;justify-content:center}
.ids-page .frk-i{font-size:16px}
.ids-page .frk-j{flex:5 1 340px;padding:0 0 48px}
.ids-page .frk-k{background:#fff;color:#292627;border-radius:20px;padding:32px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #E2E2DC}
.ids-page .frk-l{margin-bottom:20px}
.ids-page .frk-m{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.ids-page .frk-n{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:24px;line-height:1.35;letter-spacing:-.01em}
.ids-page .frk-o{margin:4px 0 0;font-size:14px;line-height:1.6;color:rgba(41,38,39,.8)}
.ids-page .frk-p{display:flex;flex-direction:column;gap:16px}
.ids-page .frk-q{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.ids-page .frk-r{display:flex;flex-direction:column;gap:4px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px}
.ids-page .frk-s{font:400 14px 'Atkinson Hyperlegible Next',sans-serif;padding:10px 14px;border:1px solid #E2E2DC;border-radius:12px;background:#F7F7F2;color:#292627}
.ids-page .frk-t{font:400 14px 'Atkinson Hyperlegible Next',sans-serif;padding:10px 14px;border:1px solid #E2E2DC;border-radius:12px;background:#F7F7F2;color:#292627;resize:vertical}
.ids-page .frk-u{min-height:48px;padding:12px 24px;background:#007A5A;color:#fff;border:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;border-radius:12px;cursor:pointer}
.ids-page .frk-u:hover{background:#006047}
.ids-page .frk-v{background:#007A5A;color:#fff;padding:64px 0;border-top:1px solid rgba(255,255,255,.1)}
.ids-page .frk-w{max-width:1280px;margin:0 auto;padding:0 32px}
.ids-page .frk-x{text-align:center;max-width:768px;margin:0 auto 48px}
.ids-page .frk-y{display:block;margin-bottom:8px;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-z{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,36px);line-height:1.2}
.ids-page .frk-10{margin:12px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9)}
.ids-page .frk-11{margin:10px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.9)}
.ids-page .frk-12{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2);border-radius:16px;overflow:hidden}
.ids-page .frk-13{background:#006E51;padding:28px;display:flex;flex-direction:column;gap:12px}
.ids-page .frk-14{display:flex;align-items:center;gap:8px}
.ids-page .frk-15{width:12px;height:12px;border-radius:999px;background:#A7C23F}
.ids-page .frk-16{color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-17{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:20px}
.ids-page .frk-18{margin:0;font-size:14px;line-height:1.65;color:rgba(255,255,255,.85)}
.ids-page .frk-19{width:12px;height:12px;border-radius:999px;background:#0AA3B8}
.ids-page .frk-1a{color:#0AA3B8;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-1b{width:12px;height:12px;border-radius:999px;background:#F7941D}
.ids-page .frk-1c{color:#F7941D;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-1d{width:12px;height:12px;border-radius:999px;background:#F04B18}
.ids-page .frk-1e{color:#F04B18;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-1f{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:4px;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-decoration:none}
.ids-page .frk-1f:hover{text-decoration:underline;color:#A7C23F}
.ids-page .frk-1g{font-size:14px}
.ids-page .frk-1h{color:#A7C23F;font-weight:700;text-decoration:none}
.ids-page .frk-1i{background:#fff;padding:80px 0}
.ids-page .frk-1j{text-align:center;max-width:768px;margin:0 auto 56px}
.ids-page .frk-1k{display:block;margin-bottom:8px;color:#007A5A;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-1l{margin:12px 0 0;font-size:18px;color:rgba(41,38,39,.8)}
.ids-page .frk-1m{display:flex;flex-direction:column;gap:40px}
.ids-page .frk-1n{background:#A7C23F;color:#292627;border-radius:24px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-wrap:wrap}
.ids-page .frk-1o{flex:7 1 440px;padding:48px;display:flex;flex-direction:column;gap:20px}
.ids-page .frk-1p{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#292627;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-1q{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,36px);letter-spacing:-.02em}
.ids-page .frk-1r{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:18px;line-height:1.5}
.ids-page .frk-1s{color:#292627}
.ids-page .frk-1t{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px}
.ids-page .frk-1u{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px 16px;font-size:14px}
.ids-page .frk-1v{color:#007A5A;font-size:18px}
.ids-page .frk-1w{margin:0;font-size:15px;line-height:1.6}
.ids-page .frk-1x{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 28px;background:#292627;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-1x:hover{background:#000;color:#fff}
.ids-page .frk-1y{font-size:18px}
/* Image tiles: wrapper stretches to full tile height, image fills it */
.ids-page .frk-1z{flex:5 1 320px;min-height:300px;position:relative;overflow:hidden}
.ids-page .frk-20{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;min-height:100% !important;max-width:none !important;margin:0 !important;aspect-ratio:auto !important;object-fit:cover !important;display:block !important}
.ids-page .frk-21{background:#0AA3B8;color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-wrap:wrap}
.ids-page .frk-22{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#fff;color:#0AA3B8;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-23{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:18px;line-height:1.5;color:rgba(255,255,255,.95)}
.ids-page .frk-24{color:#fff}
.ids-page .frk-25{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px 16px;font-size:14px;color:rgba(255,255,255,.92)}
.ids-page .frk-26{color:#A7C23F;font-size:18px}
.ids-page .frk-27{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.92)}
.ids-page .frk-28{flex:5 1 320px;background:#088b9c;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ids-page .frk-29{width:96px;height:96px;border-radius:999px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ids-page .frk-2a{font-size:48px}
.ids-page .frk-2b{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:24px}
.ids-page .frk-2c{margin:0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.9);max-width:384px}
.ids-page .frk-2d{margin-top:24px;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.1);font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:12px}
.ids-page .frk-2e{background:#F7941D;color:#292627;border-radius:24px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-wrap:wrap}
.ids-page .frk-2f{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#292627;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-2g{background:#F7F7F2;padding:80px 0;border-top:1px solid #E2E2DC;border-bottom:1px solid #E2E2DC}
.ids-page .frk-2h{max-width:896px;margin:0 auto;padding:0 32px}
.ids-page .frk-2i{text-align:center;margin-bottom:48px}
.ids-page .frk-2j{margin:8px 0 0;font-size:16px;color:rgba(41,38,39,.8)}
.ids-page .frk-2k{padding:20px;border-radius:16px;background:#A7C23F;color:#292627;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.ids-page .frk-2l{display:flex;align-items:center;gap:14px;flex:1 1 320px}
.ids-page .frk-2m{flex:none;width:40px;height:40px;border-radius:12px;background:#292627;color:#A7C23F;display:flex;align-items:center;justify-content:center}
.ids-page .frk-2n{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px}
.ids-page .frk-2o{padding:8px 16px;border-radius:12px;background:#292627;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px}
.ids-page .frk-2p{padding:20px;border-radius:16px;background:#0AA3B8;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.ids-page .frk-2q{flex:none;width:40px;height:40px;border-radius:12px;background:#fff;color:#0AA3B8;display:flex;align-items:center;justify-content:center}
.ids-page .frk-2r{padding:20px;border-radius:16px;background:#F7941D;color:#292627;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.ids-page .frk-2s{flex:none;width:40px;height:40px;border-radius:12px;background:#292627;color:#F7941D;display:flex;align-items:center;justify-content:center}
.ids-page .frk-2t{padding:20px;border-radius:16px;background:#007A5A;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.ids-page .frk-2u{flex:none;width:40px;height:40px;border-radius:12px;background:#A7C23F;color:#292627;display:flex;align-items:center;justify-content:center}
.ids-page .frk-2v{padding:8px 16px;border-radius:12px;background:#A7C23F;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px}
.ids-page .frk-2w{margin-top:32px;padding:24px;border-radius:16px;background:#fff;border:1px solid #E2E2DC;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
.ids-page .frk-2x{display:flex;align-items:flex-start;gap:14px;flex:1 1 320px}
.ids-page .frk-2y{color:#007A5A;font-size:28px}
.ids-page .frk-2z{margin:0;font-size:14px;line-height:1.65;color:rgba(41,38,39,.9)}
.ids-page .frk-30{display:flex;flex-wrap:wrap;gap:12px}
.ids-page .frk-31{padding:10px 20px;background:#A7C23F;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-31:hover{background:#97b334;color:#292627}
.ids-page .frk-32{padding:10px 20px;background:#292627;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-32:hover{background:#000;color:#fff}
.ids-page .frk-33{background:#292627;color:#fff;padding:80px 0;position:relative;overflow:hidden}
.ids-page .frk-34{position:absolute;right:-80px;top:-80px;width:320px;height:320px;opacity:.15;pointer-events:none}
.ids-page .frk-35{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:40px;align-items:center;position:relative}
.ids-page .frk-36{flex:7 1 460px;display:flex;flex-direction:column;gap:20px}
.ids-page .frk-37{width:32px;height:4px;background:#A7C23F}
.ids-page .frk-38{color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-39{margin:0;font-size:18px;line-height:1.65;color:rgba(255,255,255,.9)}
.ids-page .frk-3a{margin:0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.85)}
.ids-page .frk-3b{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;padding-top:4px}
.ids-page .frk-3c{display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:14px;color:rgba(255,255,255,.9)}
.ids-page .frk-3d{color:#A7C23F;font-size:20px}
.ids-page .frk-3e{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.85)}
.ids-page .frk-3f{padding:16px;border-radius:12px;background:rgba(255,255,255,.1);border-left:4px solid #A7C23F;font-size:14px;color:rgba(255,255,255,.85)}
.ids-page .frk-3g{color:#fff;font-family:'Plus Jakarta Sans',sans-serif}
.ids-page .frk-3h{flex:5 1 340px;background:#343031;padding:40px;border-radius:24px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:24px}
.ids-page .frk-3i{display:flex;align-items:center;gap:12px;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-3j{font-size:24px}
.ids-page .frk-3k{display:block;margin-bottom:4px;color:rgba(255,255,255,.6);font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-3l{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,36px);letter-spacing:-.02em;line-height:1.2}
.ids-page .frk-3m{display:block;margin-top:4px;color:#A7C23F;font-weight:600;font-size:16px}
.ids-page .frk-3n{margin:12px 0 0;font-size:14px;line-height:1.6;color:rgba(255,255,255,.8)}
.ids-page .frk-3o{flex:1 1 180px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:#A7C23F;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-3o:hover{background:#97b334;color:#292627}
.ids-page .frk-3p{flex:1 1 180px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-3p:hover{background:rgba(255,255,255,.2);color:#fff}
.ids-page .frk-3q{max-width:768px;margin:0 auto 56px;text-align:center}
.ids-page .frk-3r{margin:12px 0 0;font-size:18px;line-height:1.65;color:rgba(41,38,39,.8)}
.ids-page .frk-3s{margin:8px 0 0;font-size:17px;line-height:1.65;color:rgba(41,38,39,.8)}
.ids-page .frk-3t{background:#F7F7F2;padding:clamp(24px,4vw,48px);border-radius:24px;border:1px solid #E2E2DC}
.ids-page .frk-3u{display:flex;flex-wrap:wrap;gap:32px;align-items:center}
.ids-page .frk-3v{flex:4 1 280px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px;border-radius:24px;background:#A7C23F;color:#292627;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}
.ids-page .frk-3w{width:80px;height:80px;border-radius:999px;background:#292627;color:#A7C23F;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ids-page .frk-3x{font-size:40px}
.ids-page .frk-3y{margin-bottom:4px;color:#007A5A;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-3z{margin:0 0 12px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:36px}
.ids-page .frk-40{margin:0;font-size:14px;font-weight:500;line-height:1.65}
.ids-page .frk-41{flex:8 1 460px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.ids-page .frk-42{padding:20px;border-radius:16px;background:#fff;border-left:4px solid #007A5A;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px}
.ids-page .frk-43{display:flex;align-items:center;gap:8px;color:#007A5A;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px}
.ids-page .frk-44{margin:0;font-size:16px}
.ids-page .frk-45{margin:0;font-size:13px;line-height:1.6;color:rgba(41,38,39,.8)}
.ids-page .frk-46{padding-top:4px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:600;font-size:11px;line-height:1.5;color:#007A5A}
.ids-page .frk-47{padding:20px;border-radius:16px;background:#fff;border-left:4px solid #0AA3B8;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px}
.ids-page .frk-48{display:flex;align-items:center;gap:8px;color:#0AA3B8;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px}
.ids-page .frk-49{padding:20px;border-radius:16px;background:#fff;border-left:4px solid #F7941D;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px}
.ids-page .frk-4a{display:flex;align-items:center;gap:8px;color:#F7941D;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px}
.ids-page .frk-4b{padding:20px;border-radius:16px;background:#fff;border-left:4px solid #F04B18;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:8px}
.ids-page .frk-4c{display:flex;align-items:center;gap:8px;color:#F04B18;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px}
.ids-page .frk-4d{margin-top:32px;padding:16px;border-radius:12px;background:#007A5A;color:#fff;text-align:center;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em}
.ids-page .frk-4e{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}
.ids-page .frk-4f{padding:24px;border-radius:16px;background:#fff;border-top:4px solid #A7C23F;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-4g{display:block;margin-bottom:8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:900;font-size:48px;color:#A7C23F;line-height:1}
.ids-page .frk-4h{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:18px}
.ids-page .frk-4i{margin:0 0 8px;font-size:14px;line-height:1.6;color:rgba(41,38,39,.8)}
.ids-page .frk-4j{margin:0;font-size:14px;line-height:1.6;color:rgba(41,38,39,.8)}
.ids-page .frk-4k{margin-top:16px;padding-top:12px;border-top:1px solid #E2E2DC;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:11px;color:#007A5A}
.ids-page .frk-4l{padding:24px;border-radius:16px;background:#fff;border-top:4px solid #0AA3B8;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-4m{display:block;margin-bottom:8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:900;font-size:48px;color:#0AA3B8;line-height:1}
.ids-page .frk-4n{margin-top:16px;padding-top:12px;border-top:1px solid #E2E2DC;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:11px;color:#0AA3B8}
.ids-page .frk-4o{padding:24px;border-radius:16px;background:#fff;border-top:4px solid #F7941D;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-4p{display:block;margin-bottom:8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:900;font-size:48px;color:#F7941D;line-height:1}
.ids-page .frk-4q{margin-top:16px;padding-top:12px;border-top:1px solid #E2E2DC;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:11px;color:#C76F07}
.ids-page .frk-4r{padding:24px;border-radius:16px;background:#fff;border-top:4px solid #F04B18;box-shadow:0 1px 2px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-4s{display:block;margin-bottom:8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:900;font-size:48px;color:#F04B18;line-height:1}
.ids-page .frk-4t{margin-top:16px;padding-top:12px;border-top:1px solid #E2E2DC;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:11px;color:#F04B18}
.ids-page .frk-4u{margin:40px auto 0;max-width:672px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.ids-page .frk-4v{margin:0;font-size:14px;font-style:italic;color:rgba(41,38,39,.7)}
.ids-page .frk-4w{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:#007A5A;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-4w:hover{background:#006047;color:#fff}
.ids-page .frk-4x{background:#007A5A;color:#fff;padding:80px 0}
.ids-page .frk-4y{max-width:800px;margin:0 auto 48px;text-align:center}
.ids-page .frk-4z{margin:12px 0 0;font-size:18px;line-height:1.6;color:rgba(255,255,255,.9)}
.ids-page .frk-50{margin:10px 0 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85)}
.ids-page .frk-51{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-bottom:48px}
.ids-page .frk-52{padding:32px;border-radius:16px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;text-align:center}
.ids-page .frk-53{width:56px;height:56px;border-radius:999px;background:#A7C23F;color:#292627;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ids-page .frk-54{font-size:30px}
.ids-page .frk-55{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:24px}
.ids-page .frk-56{margin-bottom:12px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px}
.ids-page .frk-57{margin:0;font-size:14px;color:rgba(255,255,255,.8)}
.ids-page .frk-58{width:56px;height:56px;border-radius:999px;background:#0AA3B8;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ids-page .frk-59{margin-bottom:12px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#5FD6EC;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px}
.ids-page .frk-5a{width:56px;height:56px;border-radius:999px;background:#F7941D;color:#292627;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ids-page .frk-5b{margin-bottom:12px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#F7941D;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px}
.ids-page .frk-5c{padding:40px;border-radius:24px;background:#A7C23F;color:#292627;box-shadow:0 20px 25px -5px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}
.ids-page .frk-5d{flex:1 1 420px;display:flex;flex-direction:column;gap:8px;max-width:672px}
.ids-page .frk-5e{display:flex;align-items:center;gap:8px;color:#00543E;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-5f{font-size:20px}
.ids-page .frk-5g{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,30px)}
.ids-page .frk-5h{margin:0;font-size:16px;font-weight:500;line-height:1.6}
.ids-page .frk-5i{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 32px;background:#292627;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;border-radius:12px;text-decoration:none}
.ids-page .frk-5i:hover{background:#000;color:#fff}
.ids-page .frk-5j{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}
.ids-page .frk-5k{width:32px;height:4px;background:#0AA3B8}
.ids-page .frk-5l{color:#077F90;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-5m{margin:0;font-size:18px;line-height:1.65;color:rgba(41,38,39,.85)}
.ids-page .frk-5n{margin:0;font-size:16px;line-height:1.65;color:rgba(41,38,39,.85)}
.ids-page .frk-5o{border-radius:16px;overflow:hidden;border:1px solid #E2E2DC;background:#F7F7F2;aspect-ratio:16/9;min-height:260px}
.ids-page .frk-5p{display:block;width:100%;height:100%;border:0}
.ids-page .frk-5q{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:12px;background:#F7F7F2;border:1px solid #E2E2DC;font-size:14px;color:rgba(41,38,39,.85)}
.ids-page .frk-5r{color:#0AA3B8;font-size:22px}
.ids-page .frk-5s{display:block;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px}
.ids-page .frk-5t{margin:0;font-size:15px;line-height:1.65;color:rgba(41,38,39,.85)}
.ids-page .frk-5u{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:#007A5A;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;text-decoration:none}
.ids-page .frk-5u:hover{text-decoration:underline}
.ids-page .frk-5v{flex:5 1 340px;background:#292627;color:#fff;padding:40px;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:24px}
.ids-page .frk-5w{display:flex;align-items:center;gap:12px;color:#A7C23F}
.ids-page .frk-5x{font-size:28px}
.ids-page .frk-5y{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:24px;color:#fff}
.ids-page .frk-5z{display:flex;flex-direction:column;gap:12px}
.ids-page .frk-60{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.1)}
.ids-page .frk-61{font-family:'Plus Jakarta Sans',sans-serif;font-weight:500;font-size:14px;color:rgba(255,255,255,.9)}
.ids-page .frk-62{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px;color:#A7C23F}
.ids-page .frk-63{margin:0;font-size:13px;line-height:1.65;color:rgba(255,255,255,.75)}
.ids-page .frk-64{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}
.ids-page .frk-65{flex:4 1 300px;background:#007A5A;color:#fff;padding:40px;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:sticky;top:32px}
.ids-page .frk-66{margin:0 0 16px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,30px);line-height:1.2}
.ids-page .frk-67{margin:0 0 24px;font-size:14px;line-height:1.65;color:rgba(255,255,255,.9)}
.ids-page .frk-68{padding:16px;border-radius:12px;background:rgba(0,0,0,.2);border-left:2px solid #A7C23F;font-size:13px;line-height:1.65;color:rgba(255,255,255,.85)}
.ids-page .frk-69{display:block;margin-bottom:4px;color:#fff;font-family:'Plus Jakarta Sans',sans-serif}
.ids-page .frk-6a{flex:8 1 460px;background:#fff;padding:40px;border-radius:24px;border:1px solid #E2E2DC;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.ids-page .frk-6b{margin:0 0 24px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px}
.ids-page .frk-6c{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px 24px}
.ids-page .frk-6d{display:flex;align-items:center;gap:12px}
.ids-page .frk-6e{flex:none;width:28px;height:28px;border-radius:8px;background:#007A5A;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
.ids-page .frk-6f{margin:0 !important;padding:0 !important;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700 !important;font-size:15px !important;line-height:1.4 !important;text-transform:none !important;letter-spacing:normal !important;color:#292627}
.ids-page .frk-6g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px}
.ids-page .frk-6h{padding:40px;border-radius:24px;background:#007A5A;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-6i{width:48px;height:48px;border-radius:12px;background:#A7C23F;color:#292627;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ids-page .frk-6j{font-size:26px}
.ids-page .frk-6k{margin:0 0 12px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(24px,2.6vw,30px)}
.ids-page .frk-6l{margin:0 0 8px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.9)}
.ids-page .frk-6m{margin:0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.9)}
.ids-page .frk-6n{margin-top:24px;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-6o{padding:40px;border-radius:24px;background:#A7C23F;color:#292627;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-6p{width:48px;height:48px;border-radius:12px;background:#292627;color:#A7C23F;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ids-page .frk-6q{margin:0 0 8px;font-size:16px;line-height:1.65}
.ids-page .frk-6r{margin:0 0 16px;font-size:16px;line-height:1.65}
.ids-page .frk-6s{margin:0;padding:16px;border-radius:12px;background:rgba(255,255,255,.4);border-left:4px solid #292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;font-style:italic}
.ids-page .frk-6t{margin-top:24px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.ids-page .frk-6u{padding:40px;border-radius:24px;background:#0AA3B8;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between}
.ids-page .frk-6v{width:48px;height:48px;border-radius:12px;background:#fff;color:#0AA3B8;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ids-page .frk-6w{margin:0 0 8px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.95)}
.ids-page .frk-6x{margin:0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.95)}
/* Worker Group tile: text block stays natural height, image strip grows to fill the rest of the tile */
.ids-page .frk-6y{border-radius:24px;background:#F7941D;color:#292627;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}
.ids-page .frk-6z{padding:40px;flex:none}
.ids-page .frk-70{width:48px;height:48px;border-radius:12px;background:#292627;color:#F7941D;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.ids-page .frk-71{margin:0;font-size:16px;line-height:1.65}
.ids-page .frk-72{flex:1 1 192px;min-height:192px;position:relative;overflow:hidden;border-top:2px solid rgba(41,38,39,.1)}
.ids-page .frk-73{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;width:100% !important;height:100% !important;min-height:100% !important;max-width:none !important;margin:0 !important;aspect-ratio:auto !important;object-fit:cover !important;display:block !important}
.ids-page .frk-74{position:absolute;inset:0;opacity:.1;pointer-events:none;display:flex;align-items:center;justify-content:center}
.ids-page .frk-75{width:700px;height:700px}
.ids-page .frk-76{max-width:1280px;margin:0 auto;padding:0 32px;position:relative}
.ids-page .frk-7e{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700}
.ids-page .frk-7f{font-size:12px;color:rgba(255,255,255,.6)}
.ids-page .frk-7m{margin-top:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#A7C23F;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.ids-page .frk-7n{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.ids-page .frk-7o{padding:28px;border-radius:24px;background:#332f30;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:16px}
.ids-page .frk-7p{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ids-page .frk-7q{display:flex;gap:2px;color:#F7941D}
.ids-page .frk-7r{font-size:18px;font-variation-settings:'FILL' 1}
.ids-page .frk-7s{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,.9);text-wrap:pretty}
.ids-page .frk-7t{margin-top:auto;display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.ids-page .frk-7u{flex:none;width:40px;height:40px;border-radius:999px;background:#A7C23F;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}
.ids-page .frk-7v{flex:none;width:40px;height:40px;border-radius:999px;background:#0AA3B8;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}
.ids-page .frk-7w{flex:none;width:40px;height:40px;border-radius:999px;background:#F7941D;color:#292627;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}
.ids-page .frk-7x{margin:40px auto 0;max-width:672px;text-align:center;font-size:13px;font-style:italic;color:rgba(255,255,255,.65)}
.ids-page .frk-7y{display:flex;flex-direction:column;gap:14px}
.ids-page .frk-7z{padding:20px;border-radius:16px;background:#F7F7F2;border:1px solid #E2E2DC}
.ids-page .frk-80{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:17px}
.ids-page .frk-81{color:#007A5A;transition:transform .15s}
.ids-page .frk-82{margin-top:12px;padding-top:8px;border-top:1px solid #E2E2DC;font-size:14px;line-height:1.65;color:rgba(41,38,39,.85);display:flex;flex-direction:column;gap:8px}
.ids-page .frk-83{margin:0}
.ids-page .frk-84{background:#007A5A;color:#fff;padding:80px 0;position:relative;overflow:hidden}
.ids-page .frk-85{position:absolute;right:-96px;bottom:-96px;width:384px;height:384px;opacity:.2;pointer-events:none}
.ids-page .frk-86{max-width:896px;margin:0 auto;padding:0 32px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}
.ids-page .frk-87{width:64px;height:64px;border-radius:16px;background:#A7C23F;color:#292627;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.15)}
.ids-page .frk-88{font-size:32px}
.ids-page .frk-89{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(30px,4.4vw,48px);letter-spacing:-.02em;line-height:1.15}
.ids-page .frk-8a{margin:0;font-size:18px;line-height:1.65;color:rgba(255,255,255,.9);max-width:672px}
.ids-page .frk-8b{margin:-8px 0 0;font-size:17px;line-height:1.65;color:rgba(255,255,255,.9);max-width:672px}
.ids-page .frk-8c{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding-top:16px}
.ids-page .frk-8d{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 32px;border:2px solid #fff;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:16px;border-radius:12px;text-decoration:none}
.ids-page .frk-8d:hover{background:rgba(255,255,255,.1);color:#fff}
.ids-page .frk-8e{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding-top:8px;font-size:14px;color:rgba(255,255,255,.85)}
.ids-page .frk-8f{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.85);text-decoration:none}
.ids-page .frk-8f:hover{color:#A7C23F}
.ids-page .frk-8g{opacity:.4}
.ids-page .frk-8h{display:flex;align-items:center;gap:6px}
.ids-page .frk-8i{padding-top:24px;border-top:1px solid rgba(255,255,255,.2);font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;color:rgba(255,255,255,.75)}

/* Gravity Forms (form ID 1) inside the Quick Enquiry card */
.ids-page .frk-k .gform_wrapper{margin:0;--gf-color-primary:#007A5A;--gf-color-primary-darker:#006047;--gf-color-primary-lighter:#007A5A;--gf-radius:12px;--gf-ctrl-radius:12px;--gf-ctrl-border-color:#E2E2DC;--gf-ctrl-bg-color:#F7F7F2}
.ids-page .frk-k .gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12,1fr);gap:16px 12px;margin:0;padding:0;list-style:none}
.ids-page .frk-k .gform_wrapper .gfield{grid-column:1/-1;margin:0;padding:0}
.ids-page .frk-k .gform_wrapper .gfield--width-half{grid-column:span 6}
.ids-page .frk-k .gform_wrapper .gfield_label,
.ids-page .frk-k .gform_wrapper .gform-field-label{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:12px;color:#292627;margin:0 0 4px;display:block}
.ids-page .frk-k .gform_wrapper .gfield_required{color:#F04B18}
.ids-page .frk-k .gform_wrapper input[type=text],
.ids-page .frk-k .gform_wrapper input[type=email],
.ids-page .frk-k .gform_wrapper input[type=tel],
.ids-page .frk-k .gform_wrapper textarea{width:100%;font:400 14px 'Atkinson Hyperlegible Next',sans-serif;padding:10px 14px;border:1px solid #E2E2DC;border-radius:12px;background:#F7F7F2;color:#292627;box-shadow:none;min-height:0;inline-size:100%}
.ids-page .frk-k .gform_wrapper textarea{resize:vertical;min-height:90px}
.ids-page .frk-k .gform_wrapper .ginput_complex{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.ids-page .frk-k .gform_wrapper .ginput_complex span{width:100%;padding:0;margin:0}
.ids-page .frk-k .gform_wrapper .gform_footer{margin:16px 0 0;padding:0}
.ids-page .frk-k .gform_wrapper .gform_button{width:100%;min-height:48px;padding:12px 24px;background:#007A5A;color:#fff;border:0;border-radius:12px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer}
.ids-page .frk-k .gform_wrapper .gform_button:hover{background:#006047}
.ids-page .frk-k .gform_wrapper .gfield_validation_message,
.ids-page .frk-k .gform_wrapper .validation_message{color:#B3350F;font-size:13px;margin-top:4px}
.ids-page .frk-k .gform_wrapper .gform_validation_errors{border-radius:12px;font-size:14px;margin-bottom:16px}
.ids-page .frk-k .gform_confirmation_message{font-size:15px;line-height:1.6;color:#292627}
@media (max-width:480px){.ids-page .frk-k .gform_wrapper .gfield--width-half{grid-column:1/-1}}