/* Statistic cards adapted from 21st.dev Stat Card #26138, felipemenezes098. */
.market-section{background:#f0f5f6;border-block:1px solid #e1eaee;padding:78px 0 56px}
.market-section .section-intro{max-width:420px}.market-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.market-stat{min-width:0;background:#fff;border:1px solid #dae5e9;border-radius:13px;padding:25px 26px 19px;position:relative}
.market-stat:nth-child(-n+2){background:#153441;color:#fff;border-color:#153441}
.market-stat-label{font-size:.9375rem;font-weight:600;color:#476674;line-height:1.6;max-width:95%}
.market-stat-value{display:block;font-size:clamp(2rem,3vw,2.85rem);font-weight:650;letter-spacing:-.055em;font-variant-numeric:tabular-nums;line-height:1.35;margin-top:17px;overflow-wrap:anywhere}
.market-stat-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:13px;border-top:1px solid #e5edef;color:#617d89;font-size:.8125rem;line-height:1.6}
.market-stat-footer a{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#eff5f6;border-radius:50%;color:#2c6f78}.market-stat-footer a:hover{background:#dcebec}.market-stat-footer svg{width:17px;height:17px;transform:rotate(-45deg)}
.market-stat:nth-child(-n+2) .market-stat-label{color:#c1d7df}.market-stat:nth-child(-n+2) .market-stat-footer{color:#b6cfd9;border-color:#ffffff20}.market-stat:nth-child(-n+2) .market-stat-footer a{background:#ffffff10;color:#c0e3e3}
.market-source-note{display:flex;justify-content:space-between;gap:35px;margin-top:23px;font-size:.8125rem;line-height:1.8;color:#637b87}.market-source-note p:last-child{max-width:580px}
.enquiry-section{padding-top:80px;padding-bottom:84px}.enquiry-section .section-intro{max-width:410px}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:56px;align-items:start;margin-top:45px}
.enquiry-form{display:grid;gap:24px;min-width:0}.enquiry-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.enquiry-field{display:grid;gap:8px;min-width:0}.enquiry-field>span,.enquiry-services legend{font-size:.875rem;font-weight:650;color:#2c4d5c}.enquiry-field small{font-size:.8125rem;font-weight:400;color:#718792}
.enquiry-field input,.enquiry-field select,.enquiry-field textarea{width:100%;min-width:0;padding:12px 14px;border:1px solid #c9d9df;border-radius:7px;background:#fbfcfc;color:#163a49;font:inherit;font-size:1rem;min-height:49px;transition:border-color .2s,box-shadow .2s}
.enquiry-field textarea{resize:vertical;line-height:1.75;min-height:136px}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus{outline:0;border-color:#357e85;box-shadow:0 0 0 3px #357e8517;background:#fff}.enquiry-field textarea::placeholder{color:#7b909a;font-size:.9375rem}
.enquiry-services{border:0;margin:0;padding:0;min-width:0}.enquiry-services>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.enquiry-services label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d4e0e5;border-radius:7px;cursor:pointer;min-height:44px;font-size:.875rem;line-height:1.5}.enquiry-services label:has(input:checked){background:#edf5f4;border-color:#81abae;color:#245e67}.enquiry-services input,.enquiry-consent input{accent-color:#2b737c;width:17px;height:17px;flex-shrink:0;margin:0}
.enquiry-consent{display:flex;align-items:flex-start;gap:11px;font-size:.875rem;line-height:1.8;color:#3b5a69}.enquiry-consent input{margin-top:4px}.enquiry-privacy{font-size:.8125rem;line-height:1.8;color:#6d828d;margin-top:-13px}.enquiry-submit-row{display:flex;align-items:center;gap:25px}.enquiry-submit-row>span{font-size:.8125rem;color:#788c96}.enquiry-submit-row button{border-radius:7px;min-width:193px}.enquiry-submit-row button:disabled{opacity:.65;cursor:wait}
.enquiry-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.enquiry-status:empty{display:none}.enquiry-status{font-size:.9375rem;line-height:1.8;padding:15px 18px;border-radius:8px;background:#edf5f4;color:#215e61}.enquiry-status.is-error{background:#fff5ef;color:#923f28}
.enquiry-insights{position:sticky;top:112px;min-width:0;border:1px solid #d4e1e7;border-radius:16px;padding:27px;background:#f5f8f9;box-shadow:0 8px 35px #12344506}
.insight-heading{position:relative;border-bottom:1px solid #dce7eb;padding-bottom:22px;margin-bottom:23px}.insight-mark{display:inline-flex;align-items:center;justify-content:center;background:#173b48;color:#fff;padding:7px 10px;border-radius:6px;font-size:.875rem;letter-spacing:-.025em;font-weight:800;line-height:1.4;margin-bottom:17px}.insight-heading .eyebrow{font-size:.75rem;letter-spacing:.08em}.insight-heading h3{font-size:1.65rem;font-weight:600;line-height:1.35;margin-top:12px;letter-spacing:-.035em}.insight-intro{font-size:1rem;color:#546e7c;line-height:1.8;margin-bottom:23px}
.insight-fact{padding:18px 19px;background:#fff;border:1px solid #dbe6eb;border-radius:10px;min-width:0}.insight-fact .market-stat-label{font-size:.875rem}.insight-fact .market-stat-value{font-size:1.95rem;margin-top:8px}.insight-fact .market-stat-footer{margin-top:12px;padding-top:8px}.insight-facts{display:grid;gap:12px}.insight-industry{font-size:1rem;font-weight:700;color:#25636e;margin-bottom:17px}.insight-reading h4{font-size:.875rem;font-weight:700;color:#284f60;margin-top:23px;line-height:1.65}.insight-reading p,.insight-reading ul{font-size:.9375rem;line-height:1.85;color:#546e7c;margin-top:8px}.insight-reading ul{padding-left:18px}.insight-reading li+li{margin-top:7px}
.insight-assessment{border-left:2px solid #679da3;margin-top:24px;padding:0 0 0 15px}.insight-assessment>span{font-size:.8125rem;font-weight:700;color:#28636c}.insight-assessment>p{font-size:.9375rem;color:#365b6c;line-height:1.85;margin-top:6px}.insight-disclaimer,.insight-general-note{border-top:1px solid #dce6eb;padding-top:19px;margin-top:22px;font-size:.8125rem;line-height:1.85;color:#6a818e}
[data-industry-insight][hidden],[data-insight-disclaimer][hidden]{display:none!important}
@media(max-width:1050px){.enquiry-layout{gap:30px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.enquiry-insights{padding:22px}.market-stat{padding:23px 22px 16px}.market-stat-value{font-size:2.35rem}.market-stat-footer{font-size:.75rem}.enquiry-field-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:760px){.market-section{padding:50px 0 41px}.market-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px}.market-stat{padding:19px 16px 13px;border-radius:10px}.market-stat-label{font-size:.875rem;min-height:2.8em}.market-stat-value{font-size:1.85rem;margin-top:12px}.market-stat-footer{gap:3px;margin-top:17px;align-items:flex-end}.market-stat-footer a{width:28px;height:28px}.market-source-note{display:block;margin-top:22px}.market-source-note p+p{margin-top:6px}.enquiry-section{padding-top:52px;padding-bottom:53px}.enquiry-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.enquiry-form{gap:22px}.enquiry-insights{position:static;padding:25px}.insight-heading h3{font-size:1.6rem}.enquiry-submit-row{gap:18px}.enquiry-submit-row .button{min-width:0}.enquiry-services label{font-size:.8125rem}.enquiry-field-grid{grid-template-columns:1fr}.enquiry-section .section-intro{max-width:none}}
@media(max-width:370px){.market-stat-grid{grid-template-columns:1fr}.market-stat-label{min-height:0}.market-stat-value{font-size:2.4rem}.market-stat-footer{font-size:.8125rem}.enquiry-insights{padding:22px}.enquiry-submit-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.enquiry-section *{transition:none!important}}

.market-stat-scope{font-size:.75rem;line-height:1.75;color:#6d8490;margin-top:10px}.market-stat:nth-child(-n+2) .market-stat-scope{color:#aec9d3}.insight-fact .market-stat-scope{font-size:.75rem}
