body[data-context=public] .public-contact-form{gap:.9rem;margin-left:auto;margin-right:auto;width:min(100%,920px)}body[data-context=public] .public-contact-form .public-contact-intro{background:linear-gradient(100deg,rgba(56,189,248,.09),rgba(15,23,42,.34) 58%,transparent);border:1px solid rgba(148,163,184,.22);border-left:3px solid #44abff;border-left:3px solid var(--public-accent,#44abff);border-radius:10px;color:#dfecfe;font-size:.96rem;line-height:1.5;margin:0;padding:.8rem .95rem}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .public-contact-intro{color:color-mix(in srgb,var(--text-color,#dbeafe) 90%,#fff 10%)}}body[data-context=public] .public-contact-form .public-required-note{color:#93c5fd;color:var(--text-color-muted,#93c5fd);font-size:.8rem;line-height:1.35;margin:-.1rem 0 .2rem;opacity:.92}body[data-context=public] .public-contact-form .public-required-mark{color:#69b8ff;font-weight:700}body[data-context=public] .public-contact-form .public-form-grid{gap:.82rem}body[data-context=public] .public-contact-form .public-form-field{gap:.34rem}body[data-context=public] .public-contact-form .form-label{color:#f8fbff;color:var(--heading-color,#f8fbff);font-size:.93rem;font-weight:700;letter-spacing:.008em}body[data-context=public] .public-contact-form .form-control{background:#0a0f1f;border-color:rgba(148,163,184,.34);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);color:#dbeafe;color:var(--text-color,#dbeafe);font-size:.96rem;line-height:1.35;min-height:44px;padding:.72rem .88rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .form-control{background:color-mix(in srgb,var(--public-surface,#0b1120) 86%,#020617 14%)}}body[data-context=public] .public-contact-form .form-control::-moz-placeholder{color:rgba(147,197,253,.68);opacity:1}body[data-context=public] .public-contact-form .form-control::placeholder{color:rgba(147,197,253,.68);opacity:1}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .form-control::-moz-placeholder{color:color-mix(in srgb,var(--text-color-muted,#93c5fd) 68%,transparent 32%)}body[data-context=public] .public-contact-form .form-control::placeholder{color:color-mix(in srgb,var(--text-color-muted,#93c5fd) 68%,transparent 32%)}}body[data-context=public] .public-contact-form .form-control:hover{border-color:rgba(148,163,184,.54)}body[data-context=public] .public-contact-form .form-control:focus{background:#0a101f;border-color:rgba(68,171,255,.78);box-shadow:0 0 0 .2rem rgba(68,171,255,.16),inset 0 1px 0 hsla(0,0%,100%,.03)}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .form-control:focus{background:color-mix(in srgb,var(--public-surface,#0b1120) 91%,#020617 9%)}}body[data-context=public] .public-contact-form .form-control.is-invalid,body[data-context=public] .public-contact-form .form-control[aria-invalid=true]{border-color:hsla(0,91%,71%,.76);box-shadow:0 0 0 .16rem hsla(0,91%,71%,.09)}body[data-context=public] .public-contact-form textarea.form-control{min-height:max(170px,min(24vh,220px));resize:vertical}body[data-context=public] .public-contact-form .form-text{color:#93beee;font-size:.79rem;line-height:1.35;margin-top:.05rem}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .form-text{color:color-mix(in srgb,var(--text-color-muted,#93c5fd) 78%,#94a3b8 22%)}}body[data-context=public] .public-contact-form .invalid-feedback:not(:empty){background:rgba(127,29,29,.18);border:1px solid hsla(0,91%,71%,.3);border-radius:8px;color:#fecaca;display:block;font-size:.78rem;font-weight:600;line-height:1.35;margin-top:.05rem;padding:.42rem .58rem}body[data-context=public] .public-contact-form .iti,body[data-context=public] .public-contact-form .iti .form-control{width:100%}body[data-context=public] .public-contact-form .iti__country-container,body[data-context=public] .public-contact-form .iti__selected-country{min-height:100%}body[data-context=public] .public-contact-form .iti--local .iti__selected-country{background:#0a101f;border-color:rgba(148,163,184,.34);border-radius:10px 0 0 10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);color:#dbeafe;color:var(--text-color,#dbeafe);min-width:96px}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .iti--local .iti__selected-country{background:color-mix(in srgb,var(--public-surface,#0b1120) 90%,#020617 10%)}}body[data-context=public] .public-contact-form .iti--local .iti__selected-country:hover{background:#172032;border-color:rgba(148,163,184,.54)}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .iti--local .iti__selected-country:hover{background:color-mix(in srgb,var(--stepper-surface,#1e293b) 74%,#020617 26%)}}body[data-context=public] .public-contact-form .iti--local .iti__selected-country:focus-visible{border-color:rgba(68,171,255,.78);box-shadow:0 0 0 .2rem rgba(68,171,255,.16);outline:none}body[data-context=public] .public-contact-form .iti--local>.form-control{border-radius:0 10px 10px 0}body[data-context=public] .public-contact-form .iti__dropdown-content{background:#0b1120;border-color:rgba(148,163,184,.3);border-radius:10px;box-shadow:0 18px 38px rgba(2,6,23,.52),inset 0 1px 0 hsla(0,0%,100%,.04);max-width:min(420px,calc(100vw - 2rem));z-index:1100}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .iti__dropdown-content{background:color-mix(in srgb,var(--public-surface,#0b1120) 96%,#020617 4%)}}body[data-context=public] .public-contact-form .iti__search-input{background:#090f1e;border-color:rgba(148,163,184,.32);border-radius:8px;color:#dbeafe;color:var(--text-color,#dbeafe)}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .iti__search-input{background:color-mix(in srgb,var(--public-surface,#0b1120) 82%,#020617 18%)}}body[data-context=public] .public-contact-form .iti__search-input:focus{border-color:rgba(68,171,255,.76);box-shadow:0 0 0 .18rem rgba(68,171,255,.14);outline:none}body[data-context=public] .public-contact-form .iti__country-list{max-height:280px}body[data-context=public] .public-contact-form .iti__country{border-radius:7px;color:#dbeafe;color:var(--text-color,#dbeafe)}body[data-context=public] .public-contact-form .iti__country:hover,body[data-context=public] .public-contact-form .iti__country[aria-selected=true]{background:rgba(68,171,255,.13)}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .iti__country:hover,body[data-context=public] .public-contact-form .iti__country[aria-selected=true]{background:color-mix(in srgb,var(--public-accent,#44abff) 13%,transparent 87%)}}body[data-context=public] .public-contact-form .iti__dial-code{color:#a4cefd}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .iti__dial-code{color:color-mix(in srgb,var(--text-color-muted,#93c5fd) 84%,#fff 16%)}}body[data-context=public] .public-contact-form .public-form-consent{display:grid;grid-template-columns:1.25rem 1fr;grid-column-gap:.65rem;-moz-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.25rem;align-items:start;background:rgba(15,23,42,.34);border:1px solid rgba(148,163,184,.2);border-radius:10px;cursor:pointer;margin-top:.25rem;padding:.78rem .88rem;row-gap:.25rem}body[data-context=public] .public-contact-form .public-form-consent:hover{border-color:rgba(68,171,255,.34)}body[data-context=public] .public-contact-form .public-form-consent:focus-within{border-color:rgba(68,171,255,.58);box-shadow:0 0 0 .18rem rgba(68,171,255,.12)}body[data-context=public] .public-contact-form .public-form-consent .form-check-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;aspect-ratio:1/1;background-color:#0a101f;border:1px solid rgba(174,187,208,.62);border-radius:.18rem;box-sizing:border-box;cursor:pointer;display:block;float:none;height:1.15rem;margin:.12rem 0 0;min-height:1.15rem;min-width:1.15rem;pointer-events:auto;position:static;width:1.15rem}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .public-form-consent .form-check-input{background-color:color-mix(in srgb,var(--public-surface,#0b1120) 88%,#020617 12%)}}body[data-context=public] .public-contact-form .public-form-consent .form-check-input:hover{border-color:#69b8ff;border-color:var(--interactive-hover-border,#69b8ff)}body[data-context=public] .public-contact-form .public-form-consent .form-check-input:focus-visible{border-color:#44abff;border-color:var(--public-accent,#44abff);box-shadow:0 0 0 .2rem rgba(68,171,255,.18);outline:none}body[data-context=public] .public-contact-form .public-form-consent .form-check-input:checked{background-color:#44abff;background-color:var(--public-accent,#44abff);border-color:#44abff;border-color:var(--public-accent,#44abff)}body[data-context=public] .public-contact-form .public-form-consent .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m4 8 2.5 2.5L12 5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-context=public] .public-contact-form .public-form-consent .form-check-label{color:#ddebfe;cursor:pointer;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .public-form-consent .form-check-label{color:color-mix(in srgb,var(--text-color,#dbeafe) 94%,#fff 6%)}}body[data-context=public] .public-contact-form .public-form-consent .form-check-label a{color:#44abff;color:var(--public-accent,#44abff);text-decoration-thickness:1px;text-underline-offset:.18em}body[data-context=public] .public-contact-form .public-form-consent .form-check-label a:hover{color:#66baff}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-contact-form .public-form-consent .form-check-label a:hover{color:color-mix(in srgb,var(--public-accent,#44abff) 82%,#fff 18%)}}body[data-context=public] .public-contact-form .public-form-consent .form-text,body[data-context=public] .public-contact-form .public-form-consent .invalid-feedback{grid-column:2}body[data-context=public] .public-contact-form .alert{border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);font-size:.9rem;line-height:1.45;margin:0;padding:.78rem .9rem}body[data-context=public] .public-contact-form .alert-danger{background:rgba(127,29,29,.24);border-color:hsla(0,91%,71%,.34)}body[data-context=public] .public-contact-form .alert-success{background:rgba(20,83,45,.26);border-color:rgba(74,222,128,.3)}body[data-context=public] .public-contact-form .alert ul{padding-left:1.15rem}body[data-context=public] .public-contact-form .public-contact-actions{border-top:1px solid rgba(148,163,184,.16);margin-top:.35rem;padding-top:.95rem}body[data-context=public] .public-contact-form .public-contact-submit{background:var(--stepper-gradient-active,var(--public-gradient-cta));border-color:rgba(68,171,255,.48);border-radius:10px;box-shadow:0 8px 22px rgba(30,144,255,.24);color:#f8fbff;font-weight:700;letter-spacing:.01em;min-height:44px;min-width:220px;padding:.7rem 1.25rem}body[data-context=public] .public-contact-form .public-contact-submit:hover:not(:disabled){background:var(--stepper-gradient-hover,var(--public-gradient-cta-hover));border-color:#69b8ff;border-color:var(--interactive-hover-border,#69b8ff);box-shadow:0 10px 24px rgba(30,144,255,.28);transform:translateY(-1px)}body[data-context=public] .public-contact-form .public-contact-submit:disabled,body[data-context=public] .public-contact-form .public-contact-submit[aria-busy=true]{box-shadow:0 5px 14px rgba(30,144,255,.14);cursor:wait;opacity:.68;transform:none}body[data-context=public] .public-contact-form .public-contact-helper{align-items:center;color:#93c5fd;color:var(--text-color-muted,#93c5fd);display:inline-flex;font-size:.8rem;line-height:1.35;margin-left:.25rem;min-height:1.2rem}@media (max-width:640px){body[data-context=public] .public-contact-form{gap:.78rem;width:100%}body[data-context=public] .public-contact-form .public-contact-intro{font-size:.9rem;padding:.72rem .78rem}body[data-context=public] .public-contact-form .form-control{font-size:16px}body[data-context=public] .public-contact-form .iti__dropdown-content{max-width:calc(100vw - 1.5rem)}body[data-context=public] .public-contact-form .public-form-consent{padding:.72rem}body[data-context=public] .public-contact-form .public-contact-actions{display:grid;grid-gap:.65rem;gap:.65rem}body[data-context=public] .public-contact-form .public-contact-actions .btn{width:100%}body[data-context=public] .public-contact-form .public-contact-helper{margin-left:0}}@media (prefers-reduced-motion:reduce){body[data-context=public] .public-contact-form .form-control,body[data-context=public] .public-contact-form .public-contact-submit{transition:none}body[data-context=public] .public-contact-form .public-contact-submit:hover:not(:disabled){transform:none}}body[data-context=public] .public-contact-form .form-control.is-valid{border-color:rgba(34,197,94,.72);box-shadow:0 0 0 .16rem rgba(34,197,94,.09)}body[data-context=public] .public-contact-form .valid-feedback{color:#86efac;display:none;font-size:.78rem;font-weight:600;line-height:1.35;margin-top:.05rem}body[data-context=public] .public-contact-form .form-control.is-valid~.valid-feedback{align-items:flex-start;display:flex;gap:.35rem}body[data-context=public] .public-contact-form .valid-feedback:before{color:#4ade80;content:"✓";font-weight:700}body[data-context=public] .public-contact-form .invalid-feedback:not(:empty):before{content:"⚠";font-size:.95em;line-height:1;margin-right:.4rem}body[data-context=public] .public-contact-form .alert-danger{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fecaca}body[data-context=public] .public-contact-form .alert-success{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.35);color:#bbf7d0}body[data-context=public] .public-contact-form .alert-danger:before{content:"⚠";font-weight:700;margin-right:.45rem}body[data-context=public] .public-contact-form .alert-success:before{color:#4ade80;content:"✓";font-weight:700;margin-right:.45rem}body[data-context=public] .public-contact-form .public-contact-helper:empty{display:none}body[data-context=public] .public-contact-form .public-contact-helper.is-error,body[data-context=public] .public-contact-form .public-contact-helper.is-pending,body[data-context=public] .public-contact-form .public-contact-helper.is-success{border:1px solid transparent;border-radius:10px;font-weight:600;gap:.35rem;margin-left:0;min-height:auto;padding:.35rem .6rem}body[data-context=public] .public-contact-form .public-contact-helper.is-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fecaca}body[data-context=public] .public-contact-form .public-contact-helper.is-error:before{content:"⚠"}body[data-context=public] .public-contact-form .public-contact-helper.is-pending{background:rgba(56,189,248,.09);border-color:rgba(56,189,248,.28);color:#bae6fd}body[data-context=public] .public-contact-form .public-contact-helper.is-pending:before{content:"↻"}body[data-context=public] .public-contact-form .public-contact-helper.is-success{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.35);color:#bbf7d0}body[data-context=public] .public-contact-form .public-contact-helper.is-success:before{content:"✓"}body[data-context=public] .public-contact-form .public-form-consent--marketing .form-check-label{color:#f1f5f9;font-size:.82rem;font-weight:600;letter-spacing:.002em;line-height:1.25}body[data-context=public] .public-contact-form .public-marketing-help{color:#a9b8cd;font-size:.72rem;font-weight:400;grid-column:2;line-height:1.3;margin-top:.1875rem}body[data-context=public] .public-contact-form .public-marketing-help--secondary{color:#7fa6cf;font-size:.68rem;font-weight:500;line-height:1.25;margin-top:.125rem;opacity:.82}@media (min-width:1400px){body[data-context=public] .public-contact-form .public-form-consent--marketing .form-check-label{font-size:.82rem}body[data-context=public] .public-contact-form .public-marketing-help{font-size:.72rem}body[data-context=public] .public-contact-form .public-marketing-help--secondary{font-size:.68rem}}@media (max-width:640px){body[data-context=public] .public-contact-form .public-form-consent--marketing{-moz-column-gap:.58rem;column-gap:.58rem;row-gap:0}body[data-context=public] .public-contact-form .public-form-consent--marketing .form-check-label{font-size:.84rem}body[data-context=public] .public-contact-form .public-marketing-help{font-size:.74rem}body[data-context=public] .public-contact-form .public-marketing-help--secondary{font-size:.7rem}}body[data-context=public] .public-feedback-form .public-feedback-group{border:0;border-top:1px solid rgba(148,163,184,.2);margin:0;min-width:0;padding:1rem 0 0}body[data-context=public] .public-feedback-form .public-feedback-group legend{color:#f8fbff;color:var(--heading-color,#f8fbff);float:none;font-size:1rem;font-weight:700;margin-bottom:.85rem;padding:0;width:auto}body[data-context=public] .public-feedback-form input[type=file]{height:auto;max-width:100%;min-width:0;width:100%}body[data-context=public] .public-feedback-form .public-feedback-technical-grid{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}body[data-context=public] .public-feedback-form .public-feedback-technical-grid .public-form-field--full{grid-column:1/-1}@media (max-width:720px){body[data-context=public] .public-feedback-form .public-feedback-technical-grid{grid-template-columns:minmax(0,1fr)}}body[data-context=public] .public-feedback-form .public-feedback-evidence-grid{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}body[data-context=public] .public-feedback-form .public-feedback-file-picker{align-items:center;background:#0a0f1f;border:1px solid rgba(148,163,184,.34);border-radius:10px;cursor:pointer;display:flex;gap:.65rem;min-height:52px;min-width:0;padding:.4rem .6rem;position:relative;transition:border-color .14s ease,box-shadow .14s ease}@supports (color:color-mix(in lch,red,blue)){body[data-context=public] .public-feedback-form .public-feedback-file-picker{background:color-mix(in srgb,var(--public-surface,#0b1120) 86%,#020617 14%)}}body[data-context=public] .public-feedback-form .public-feedback-file-picker:hover{border-color:rgba(68,171,255,.58)}body[data-context=public] .public-feedback-form .public-feedback-file-picker:focus-within{border-color:#44abff;border-color:var(--public-accent,#44abff);box-shadow:0 0 0 .2rem rgba(68,171,255,.18)}body[data-context=public] .public-feedback-form .public-feedback-file-action{background:rgba(68,171,255,.14);border:1px solid rgba(68,171,255,.4);border-radius:7px;color:#e5f3ff;flex:0 0 auto;font-size:.82rem;font-weight:700;line-height:1.25;padding:.52rem .7rem;pointer-events:none}body[data-context=public] .public-feedback-form .public-feedback-file-name{color:#93c5fd;color:var(--text-color-muted,#93c5fd);display:block;flex:1 1 auto;font-size:.79rem;line-height:1.4;min-width:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}body[data-context=public] .public-feedback-form input[type=file].public-feedback-file-input{bottom:0;cursor:pointer;height:100%;left:0;margin:0;min-height:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}body[data-context=public] .public-feedback-form .public-feedback-file-picker:has(.is-invalid){border-color:hsla(0,91%,71%,.76)}@media (max-width:720px){body[data-context=public] .public-feedback-form .public-feedback-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body[data-context=public] .public-feedback-form .public-feedback-file-picker{transition:none}}body[data-context=public] .public-feedback-form .public-feedback-optional{background:rgba(15,23,42,.22);border:1px solid rgba(148,163,184,.24);border-radius:10px;margin-top:.8rem;padding:.7rem .85rem}body[data-context=public] .public-feedback-form fieldset.public-feedback-group.public-feedback-media-details{background:rgba(15,23,42,.18);border:1px solid rgba(148,163,184,.28);border-radius:10px;margin:.85rem 0 0;padding:.9rem}body[data-context=public] .public-feedback-form fieldset.public-feedback-media-details legend{margin-bottom:.6rem}body[data-context=public] .public-feedback-form .public-feedback-media-count:empty{display:none}body[data-context=public] .public-feedback-form .public-feedback-media-count:not(:empty){color:#b7e2ff;font-size:.8rem;margin:.55rem 0 0}body[data-context=public] .public-feedback-form .public-feedback-media-details{container-type:inline-size}@container (max-width: 640px){body[data-context=public] .public-feedback-form .public-feedback-media-details .public-feedback-evidence-grid{grid-template-columns:minmax(0,1fr)}}body[data-context=public] .public-feedback-form .public-feedback-optional>summary{color:#c7e6ff;cursor:pointer;font-weight:600;line-height:1.5}body[data-context=public] .public-feedback-form .public-feedback-optional[open]>summary{margin-bottom:.8rem}body[data-context=public] .public-feedback-form .public-feedback-optional>summary:focus-visible{border-radius:4px;outline:2px solid #44abff;outline:2px solid var(--public-accent,#44abff);outline-offset:3px}body[data-context=public] .public-feedback-form .public-feedback-evidence-grid>.public-form-field:only-child{grid-column:1/-1}body[data-context=public] .public-feedback-form .public-contact-honeypot{display:none!important}@media (max-width:575.98px){body[data-context=public] .public-feedback-form .public-feedback-group{padding-top:.8rem}}body[data-context=public] .public-feedback-form .public-contact-submit{box-shadow:0 9px 24px rgba(30,144,255,.3);font-size:1rem;font-weight:750;min-height:50px;min-width:236px;padding:.8rem 1.4rem}body[data-context=public] .public-feedback-form .public-contact-submit:focus-visible{outline:3px solid #9bd7ff;outline-offset:3px}@media (max-width:480px){body[data-context=public] .public-feedback-form .public-contact-submit{min-width:0;width:100%}}