.ContactDraftForm-module__jftAIa__section{padding-top:2rem;padding-bottom:4rem}.ContactDraftForm-module__jftAIa__card{color:#163a4d;background:#f6fafc;border:1px solid #d9e7ec;border-radius:20px;max-width:800px;padding:clamp(1.25rem,4vw,3rem)}.ContactDraftForm-module__jftAIa__eyebrow{color:#00688e;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.ContactDraftForm-module__jftAIa__card h2{margin:.5rem 0 1rem;font-size:clamp(1.6rem,4vw,2.2rem)}.ContactDraftForm-module__jftAIa__help,.ContactDraftForm-module__jftAIa__note{line-height:1.6}.ContactDraftForm-module__jftAIa__note{color:#425d6b;margin:.25rem 0;font-size:.9rem}.ContactDraftForm-module__jftAIa__card a{color:#00658b;overflow-wrap:anywhere;text-decoration:underline}.ContactDraftForm-module__jftAIa__fields{gap:.65rem;margin-top:1.5rem;display:grid}.ContactDraftForm-module__jftAIa__fields label,.ContactDraftForm-module__jftAIa__fallback label{font-weight:600}.ContactDraftForm-module__jftAIa__fields input,.ContactDraftForm-module__jftAIa__fields textarea,.ContactDraftForm-module__jftAIa__fallback textarea{box-sizing:border-box;color:#163a4d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8ea9b6;border-radius:8px;padding:.85rem}.ContactDraftForm-module__jftAIa__fields input{margin-bottom:.5rem}.ContactDraftForm-module__jftAIa__fields textarea,.ContactDraftForm-module__jftAIa__fallback textarea{resize:vertical;line-height:1.5}.ContactDraftForm-module__jftAIa__primary,.ContactDraftForm-module__jftAIa__secondary{font:inherit;cursor:pointer;border:1px solid #00658b;border-radius:8px;padding:.9rem 1.4rem;font-weight:600}.ContactDraftForm-module__jftAIa__primary{color:#fff;background:#00658b;justify-self:start}.ContactDraftForm-module__jftAIa__primary:hover{background:#004c69}.ContactDraftForm-module__jftAIa__secondary{color:#00658b;background:#fff}.ContactDraftForm-module__jftAIa__card :is(input,textarea,button,a):focus-visible{outline-offset:3px;outline:3px solid #008dc6}.ContactDraftForm-module__jftAIa__fallback{border-top:1px solid #bfd3dd;margin-top:1.75rem;padding-top:1rem;line-height:1.6}.ContactDraftForm-module__jftAIa__fallback textarea{margin-top:.5rem}.ContactDraftForm-module__jftAIa__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.ContactDraftForm-module__jftAIa__error{color:#a22121;margin:0}@media (max-width:480px){.ContactDraftForm-module__jftAIa__primary,.ContactDraftForm-module__jftAIa__secondary{width:100%}}
.PharmacovigilanceForm-module__YQmGgq__section{color:#17394c;padding-top:3rem;padding-bottom:4rem}.PharmacovigilanceForm-module__YQmGgq__section>p,.PharmacovigilanceForm-module__YQmGgq__section>h1,.PharmacovigilanceForm-module__YQmGgq__choices,.PharmacovigilanceForm-module__YQmGgq__panel{max-width:850px}.PharmacovigilanceForm-module__YQmGgq__section h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.PharmacovigilanceForm-module__YQmGgq__eyebrow{text-transform:uppercase;letter-spacing:.07em;color:#006b91;font-size:.85rem;font-weight:700}.PharmacovigilanceForm-module__YQmGgq__section p,.PharmacovigilanceForm-module__YQmGgq__dialog p{line-height:1.6}.PharmacovigilanceForm-module__YQmGgq__section a{color:#00658b;overflow-wrap:anywhere;text-decoration:underline}.PharmacovigilanceForm-module__YQmGgq__notice{background:#edf6fa;border-radius:8px;padding:1rem}.PharmacovigilanceForm-module__YQmGgq__steps{color:#4b6470;flex-wrap:wrap;gap:1.2rem;margin:2rem 0;padding:0;list-style:none;display:flex}.PharmacovigilanceForm-module__YQmGgq__steps [aria-current]{color:#00658b;font-weight:700}.PharmacovigilanceForm-module__YQmGgq__choices{gap:1rem;display:grid}.PharmacovigilanceForm-module__YQmGgq__choices button{text-align:left;padding:1.3rem}.PharmacovigilanceForm-module__YQmGgq__choices strong,.PharmacovigilanceForm-module__YQmGgq__choices span{display:block}.PharmacovigilanceForm-module__YQmGgq__choices span{margin-top:.6rem;font-weight:400;line-height:1.5}.PharmacovigilanceForm-module__YQmGgq__panel{background:#f6fafc;border:1px solid #d4e4eb;border-radius:16px;padding:clamp(1rem,3vw,2rem)}.PharmacovigilanceForm-module__YQmGgq__field{gap:.5rem;margin:1.2rem 0;display:grid}.PharmacovigilanceForm-module__YQmGgq__field label{font-weight:600}.PharmacovigilanceForm-module__YQmGgq__field input,.PharmacovigilanceForm-module__YQmGgq__field textarea,.PharmacovigilanceForm-module__YQmGgq__field select{box-sizing:border-box;color:#17394c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8ea9b6;border-radius:8px;padding:.8rem}.PharmacovigilanceForm-module__YQmGgq__field textarea{resize:vertical;line-height:1.5}.PharmacovigilanceForm-module__YQmGgq__field small,.PharmacovigilanceForm-module__YQmGgq__small{color:#425d6b;font-size:.9rem}.PharmacovigilanceForm-module__YQmGgq__section button{color:#17394c;font:inherit;cursor:pointer;background:#fff;border:1px solid #8ea9b6;border-radius:8px;padding:.8rem 1.2rem}.PharmacovigilanceForm-module__YQmGgq__section button.PharmacovigilanceForm-module__YQmGgq__primary{color:#fff;background:#00658b;border-color:#00658b}.PharmacovigilanceForm-module__YQmGgq__section button:disabled{opacity:.5;cursor:not-allowed}.PharmacovigilanceForm-module__YQmGgq__section :is(input,textarea,select,button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #008dc6}.PharmacovigilanceForm-module__YQmGgq__section summary{cursor:pointer;color:#00658b;padding:.8rem 0}.PharmacovigilanceForm-module__YQmGgq__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.PharmacovigilanceForm-module__YQmGgq__review{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.PharmacovigilanceForm-module__YQmGgq__dialog{color:#17394c;background:#fff;border:1px solid #8ea9b6;border-radius:12px;width:min(720px,100% - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,2rem);overflow:auto}.PharmacovigilanceForm-module__YQmGgq__dialog::backdrop{background:#08233199}.PharmacovigilanceForm-module__YQmGgq__check{align-items:flex-start;gap:.8rem;margin:1.5rem 0;line-height:1.5;display:flex}.PharmacovigilanceForm-module__YQmGgq__check input{accent-color:#00658b;flex-shrink:0;width:22px;height:22px;margin-top:2px}.PharmacovigilanceForm-module__YQmGgq__error{color:#a22121}@media (max-width:480px){.PharmacovigilanceForm-module__YQmGgq__actions button{width:100%}.PharmacovigilanceForm-module__YQmGgq__steps{gap:.75rem;font-size:.9rem}}
.achievements{color:var(--brand-navy,#083e51);padding-block:clamp(2rem,5vw,5rem)}.project-expertise{margin-block:1rem 4rem}.project-expertise>summary{cursor:pointer;color:var(--brand-navy);padding-block:1rem;font-size:1.15rem}.project-expertise .content-page__body{padding-top:1rem}.achievements__heading{max-width:62rem}.achievements__heading h2{letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:1.05}.achievements__intro{color:#476676;max-width:46rem;font-size:1.05rem}.achievements__stats{flex-wrap:wrap;gap:2rem 4.5rem;margin:2.5rem 0 3rem;display:flex}.achievements__stats div{flex-direction:column-reverse;gap:.4rem;display:flex}.achievements__stats dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:650;line-height:1.05}.achievements__stats dt{color:#456775;font-size:.88rem}.achievements__reset{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d0db;border-radius:.3rem;margin:1.25rem 0 0 auto;padding:.6rem 1rem;display:block}.achievements__reset:disabled{opacity:.5;cursor:default}.achievements :is(button,select,input,summary):focus-visible{outline-offset:4px;outline:3px solid #259bb9}.achievements__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin:2.5rem 0 1.6rem;display:flex}.achievements__section-heading h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.3vw,2rem)}.achievements__section-heading p{color:#476676;margin:0;font-size:.85rem}.achievements__vessels{background:radial-gradient(at 50% 64%,#dceff780,#0000 66%);grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.achievements__service{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:.4rem .4rem 0 0;flex-direction:column;align-items:center;padding:1rem .35rem .8rem;display:flex}.achievements__service:hover{background:#e7f4f84d}.achievements__service[aria-pressed=true]{background:linear-gradient(#f3fafc00,#e4f3f9a6);border-bottom-color:#178bad}.achievements__number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,3rem);font-weight:650;line-height:1.2}.achievement-vessel{width:100%;height:auto;margin:.25rem 0 .8rem;display:block;overflow:visible}.achievement-vessel__liquid{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.achievements__service-name{overflow-wrap:anywhere;max-width:12rem;font-size:clamp(.75rem,1.12vw,.95rem);line-height:1.5}.achievements__selection{color:#316477;margin-top:auto;padding-top:.9rem;font-size:.73rem}.achievements__scale,.achievements__method{color:#516c79;max-width:64rem;margin-top:1.5rem;font-size:.78rem;line-height:1.7}.achievements__areas{margin-top:3.8rem}.achievements__area-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.achievements__systems,.achievements__groups{min-width:0}.achievements__groups{background:radial-gradient(at 90% 100%,#deeff680,#f6fafc);border-radius:.5rem;padding:1.5rem}.achievements__groups h4{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.achievements__groups>p{color:#476676;font-size:.9rem;line-height:1.7}.achievements__area,.achievements__all{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;grid-template-columns:1fr auto;gap:.55rem 1rem;padding:.85rem .5rem;font-size:.87rem;line-height:1.45;display:grid}.achievements__all{border-bottom:1px solid #d4e5ec;margin-bottom:.4rem}.achievements__area strong,.achievements__all strong{font-variant-numeric:tabular-nums}.achievements__area:hover,.achievements__all:hover{background:#eaf5f9}.achievements__area[aria-pressed=true],.achievements__all[aria-pressed=true]{background:#e4f1f6;box-shadow:inset 3px 0 #2695b3}.achievements__bar{background:#dfedf380;border-radius:6px;grid-column:1/-1;height:11px;overflow:hidden}.achievements__bar>span{border-radius:inherit;background:linear-gradient(#c1e8f2 0%,#76bbd1 32%,#559bb6 68%,#aad6e4 100%);height:100%;transition:width .5s;display:block;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #2b728950}.achievements__view{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff9;border:1px solid #8eb8ca;border-radius:.3rem;margin-top:1.5rem;padding:.8rem 1rem}.achievements__results{color:#476676;border-top:1px solid #dbe8ed;margin-top:2.5rem;padding:1rem 0;font-size:.9rem}.achievements__table{margin-top:1rem;scroll-margin-top:7rem}.achievements__table>summary{cursor:pointer;padding:1.2rem 0;font-size:1.05rem;font-weight:600}.achievements__table>summary span{color:#476676;margin-left:.75rem;font-weight:400}.achievements__table[open]>summary{margin-bottom:1rem}.achievements .project-table__filters label{min-width:min(100%,16rem)}.achievements .project-table__filters select{max-width:100%}@media (max-width:60rem){.achievements__vessels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.achievement-vessel{max-height:300px}.achievements__service-name{font-size:.9rem}}@media (max-width:40rem){.achievements__vessels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .4rem}.achievement-vessel{max-height:260px}.achievements__area-layout{grid-template-columns:1fr}.achievements__stats{gap:1.6rem 2rem}.achievements__stats div:first-child{width:100%}.achievements__groups{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.achievement-vessel__liquid,.achievements__bar>span{transition:none}}
