.azd-metric-methodology{max-width:76ch;color:inherit;margin:20px 0;font-size:13px;line-height:1.6}.azd-structural-contact{background:#f4f7f9;border:1px solid #d2dce3;border-radius:12px;margin:22px 0;padding:22px}.azd-structural-contact h3{margin:0 0 10px}.azd-structural-contact p{line-height:1.65}.azd-structural-contact a{color:#165e63;text-underline-offset:4px;display:inline-block}.azd-static-service-shell .azd-service-related small{line-height:1.5}.analytics-consent p>a{color:inherit;text-underline-offset:3px;margin-top:.65rem;font-size:.875rem;line-height:1.5;text-decoration:underline;display:inline-block}.analytics-consent p>a:focus-visible{outline-offset:4px;outline:2px solid}.legal-content .azd-privacy-note{background:#f1f6f7;border-left:3px solid #176b70;padding:1rem}.legal-content dl{gap:.5rem;display:grid}.legal-content dt{font-weight:700}.legal-content dd{margin:0 0 1rem}.azd-contact-options{min-width:0;scroll-margin-top:100px}.azd-contact-options__title{color:#142c46;margin:0 0 10px;font-size:clamp(23px,3vw,32px);line-height:1.2}.azd-contact-options__intro{color:#526173;margin:0 0 18px;font-size:14px;line-height:1.6}.azd-contact-options__tabs{gap:8px;margin:0 0 16px;display:flex}.azd-contact-options__tabs button{color:#142c46;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4c0cb;border-radius:6px;flex:1;padding:13px 12px;font-size:13px;line-height:1.4}.azd-contact-options__tabs button[aria-selected=true]{color:#fff;background:#142c46;border-color:#142c46}.azd-contact-options__tabs button:focus-visible{outline-offset:3px;outline:2px solid #7198bf}.azd-contact-options__panel[hidden]{display:none!important}.azd-quick-contact{--brief-ink:#111827;--brief-line:#d5dee7;--brief-soft:#f4f7fa;border:1px solid var(--brief-line);background:var(--brief-soft);min-width:0;color:var(--brief-ink);border-radius:14px;margin:0;padding:24px}.azd-quick-contact *{box-sizing:border-box}.azd-quick-contact fieldset{border:0;min-width:0;margin:0;padding:0}.azd-quick-contact legend{margin:0 0 16px;padding:0;font-size:20px;font-weight:600}.azd-quick-contact fieldset:disabled{opacity:.7}.azd-contact-options__fallback{margin-top:16px;font-size:13px;line-height:1.6}.azd-contact-options__fallback a{color:#142c46;text-underline-offset:3px;text-decoration:underline}.azd-contact-options__noscript{background:#fff;border:1px solid #b4c0cb;border-radius:6px;padding:16px}.azd-quick-contact__message{grid-column:1/-1}@media (width<=600px){.azd-quick-contact{padding:20px 18px}.azd-contact-options__tabs button{padding:12px 8px;font-size:12px}.price-modal .price-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-block:16px;display:grid}.price-modal .price-modal__summary>div{min-width:0;padding:0}.price-modal .price-modal__summary>div:last-child{grid-column:1/-1}.price-modal .price-modal__summary dt{margin:0 0 3px;font-size:11px}.price-modal .price-modal__summary dd{margin:0;font-size:13px;line-height:1.45}}body #root#root footer.site-footer .azd-company-identity .azd-footer-fiscal,body #root#root footer.home-footer .azd-company-identity .azd-footer-fiscal,body .azd-public-shell footer.site-footer .azd-company-identity .azd-footer-fiscal,body .azd-public-shell footer.home-footer .azd-company-identity .azd-footer-fiscal{color:inherit!important;-webkit-text-fill-color:inherit!important;opacity:1!important;font-size:11px!important;line-height:1.65!important}body .home-shell .home-hero__actions .azd-complex-project-cta{align-self:flex-start;align-items:center;max-width:100%;width:auto!important;min-height:44px!important;color:var(--azd-ui-accent,#314f68)!important;-webkit-text-fill-color:currentColor!important;font:550 13px/1.5 var(--azd-ui-font,"Segoe UI",Arial,sans-serif)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #98a5b0!important;border-radius:0!important;justify-content:flex-start!important;margin:8px 0 0!important;padding:4px 0!important;text-decoration:none!important;display:inline-flex!important}body .home-shell .home-hero__actions .azd-complex-project-cta:hover{text-underline-offset:4px;text-decoration:underline!important}@media (width<=768px){body .home-shell .home-hero__actions .azd-complex-project-cta{color:#f4f6f8!important;border-bottom-color:#ffffff72!important}body .price-modal-backdrop{overflow:hidden!important}body .price-modal{overscroll-behavior:contain;max-height:100dvh!important;padding:20px!important}body .price-modal .price-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;margin:18px 0!important;padding:12px!important;display:grid!important}body .price-modal .price-modal__summary>div{min-width:0;gap:3px!important}body .price-modal .price-modal__summary>div:last-child{border-top:1px solid #dce3e8;padding-top:8px;grid-column:1/-1!important}body .price-modal .price-modal__summary dt{font-size:11px!important;line-height:1.4!important}body .price-modal .price-modal__summary dd{overflow-wrap:anywhere;font-size:13px!important;line-height:1.5!important}body .price-modal .price-quote-form{gap:14px!important}}