/* Framer-free interaction layer. The SSR document remains the source of visual layout. */
[data-framer-appear-id], section[style*="opacity"] { opacity: 1 !important; transform: none !important; will-change: auto !important; }
.local-faq-answer { display:grid; grid-template-rows:0fr; width:100%; opacity:0; font-family:"Schibsted Grotesk",sans-serif; font-size:18px; line-height:1.5; color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,rgb(42,42,60)); transition:grid-template-rows 320ms cubic-bezier(.22,1,.36,1),opacity 220ms ease; }
.local-faq-answer-inner { min-height:0; overflow:hidden; white-space:pre-line; padding-top:0; transition:padding-top 320ms cubic-bezier(.22,1,.36,1); }
.local-faq-answer.local-faq-open { grid-template-rows:1fr; opacity:1; }
.local-faq-answer.local-faq-open .local-faq-answer-inner { padding-top:14px; }
.framer-qMplI .framer-eh9nq2:focus-visible, .framer-zii70 .framer-i619n3:focus-visible { outline: 3px solid var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846, #007f7f); outline-offset: 4px; }
.framer-zii70 .framer-i619n3 svg { display:block; width:24px; height:24px; margin:10px; fill:none; stroke:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f, #2a2a3c); stroke-width:2; stroke-linecap:round; }
.local-menu[hidden], .local-menu-backdrop[hidden] { display: none !important; }
.local-menu-backdrop { position:fixed; inset:0; z-index:999; background:rgba(42,42,60,.28); }
.local-menu { position:fixed; top:0; right:0; z-index:1000; width:min(82vw,360px); min-height:100vh; padding:96px 32px 32px; display:flex; flex-direction:column; gap:22px; background:var(--token-59739c61-7d51-4c1c-81fc-a2dabe159244, #f2f4f7); box-shadow:-16px 0 48px rgba(42,42,60,.18); }
.local-menu a { color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f, #2a2a3c); font:700 24px/1.25 "Schibsted Grotesk", sans-serif; text-decoration:none; }
.local-menu a:focus-visible { outline:3px solid #007f7f; outline-offset:4px; }
body.local-menu-open { overflow:hidden; }
.local-contact-form-hidden { display:none !important; }
.local-contact-sent > [data-framer-name="You can contact us at:"] { display:none !important; }
.local-form-success { box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:440px; padding:64px 40px; border-radius:12px; background:rgba(100,141,229,.08); text-align:center; color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); outline:none; }
.local-form-success-eyebrow { margin:0; color:#3f65b5; font:700 14px/1.2 "Schibsted Grotesk",sans-serif; letter-spacing:.1em; text-transform:uppercase; }
.local-form-success h4 { margin:18px 0 0; font:700 clamp(48px,5vw,76px)/.98 "Schibsted Grotesk",sans-serif; letter-spacing:-.045em; }
.local-form-success > p:not(.local-form-success-eyebrow) { margin:18px 0 0; font:400 24px/1.4 "Schibsted Grotesk",sans-serif; color:rgba(42,42,60,.76); }
.local-send-another { margin-top:36px; }
form[data-framer-name].local-contact-expanded { overflow:hidden !important; transition:height 520ms cubic-bezier(.22,1,.36,1) !important; }
.local-cta-button { flex:none; box-sizing:border-box; display:flex; align-items:center; justify-content:center; height:56px; padding:0 24px; border:2px solid var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); border-radius:999px; background:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); color:#fff; font:700 20px/1.2 "Schibsted Grotesk",sans-serif; cursor:pointer; }
.local-cta-button:hover { background:var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); border-color:var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); }
.local-capabilities-connect { box-sizing:border-box; height:56px !important; }
.local-capability-kicker { align-self:flex-start; margin:0; color:#3f65b5; font:700 15px/1.2 "Schibsted Grotesk",sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.local-motion-cta { gap:0 !important; transition:background-color 220ms cubic-bezier(.22,1,.36,1),color 220ms cubic-bezier(.22,1,.36,1); }
.local-motion-cta p { transition:color 220ms cubic-bezier(.22,1,.36,1); }
.local-motion-cta-arrow { display:block; flex:none; width:0; height:24px; margin-left:0; overflow:hidden; opacity:0; transform:translateY(-4px); transition:width 280ms cubic-bezier(.22,1,.36,1),margin-left 280ms cubic-bezier(.22,1,.36,1),opacity 160ms ease,transform 280ms cubic-bezier(.22,1,.36,1); }
.local-motion-cta-arrow svg { display:block; width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.local-outline-cta .local-motion-cta-arrow { color:#648de5; }
.local-outline-cta::after { transition:border-color 220ms cubic-bezier(.22,1,.36,1); }
.local-filled-cta .local-motion-cta-arrow { color:#fff; }
@media (hover:hover) {
  .local-outline-cta:hover { --border-color:#648de5 !important; }
  .local-outline-cta:hover::after { border-color:#648de5 !important; }
  .local-outline-cta:hover p { color:#648de5 !important; }
  .local-filled-cta:hover { background-color:#648de5 !important; }
  .local-filled-cta:hover p { color:#fff !important; }
  .local-motion-cta:hover .local-motion-cta-arrow { width:24px; margin-left:12px; opacity:1; transform:none; }
}
.local-outline-cta:focus-visible { --border-color:#648de5 !important; }
.local-outline-cta:focus-visible::after { border-color:#648de5 !important; }
.local-outline-cta:focus-visible p { color:#648de5 !important; }
.local-filled-cta:focus-visible { background-color:#648de5 !important; }
.local-filled-cta:focus-visible p { color:#fff !important; }
.local-motion-cta:focus-visible .local-motion-cta-arrow { width:24px; margin-left:12px; opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce) { .local-motion-cta,.local-motion-cta p,.local-motion-cta-arrow { transition:none; } }
.local-how-work-button:focus-visible,.local-how-work-close:focus-visible { outline:3px solid var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); outline-offset:4px; }
.local-how-work-button { gap:12px; }
.local-how-work-expand { display:block; font:400 28px/1 "Schibsted Grotesk",sans-serif; transform-origin:center; transition:transform 260ms cubic-bezier(.22,1,.36,1); }
@media (hover:hover) { .local-how-work-button:hover .local-how-work-expand { transform:rotate(90deg); } }
.local-how-work-modal { box-sizing:border-box; width:min(1400px,calc(100vw - 32px)); max-width:none; max-height:calc(100dvh - 32px); margin:auto; padding:0; border:0; border-radius:18px; overflow:auto; background:var(--token-59739c61-7d51-4c1c-81fc-a2dabe159244,#f2f4f7); box-shadow:0 24px 80px rgba(42,42,60,.28); }
.local-how-work-modal::backdrop { background:rgba(42,42,60,.58); backdrop-filter:blur(5px); }
.local-how-work-modal .framer-1tvyfov { width:100% !important; height:auto !important; margin:0 !important; padding-top:48px !important; opacity:1 !important; transform:none !important; }
.local-how-work-close { position:sticky; top:16px; z-index:2; float:right; width:48px; height:48px; margin:16px 16px -64px 0; padding:0; border:2px solid var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); border-radius:50%; background:var(--token-59739c61-7d51-4c1c-81fc-a2dabe159244,#f2f4f7); color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); font:400 34px/1 "Schibsted Grotesk",sans-serif; cursor:pointer; }
.local-how-work-close:hover { background:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); color:#fff; }
@media (max-width: 809.98px) { .local-faq-answer { font-size:16px; } }
@media (max-width:809.98px) { .local-form-success { min-height:340px; padding:48px 24px; } .local-form-success h4 { font-size:48px; } .local-form-success > p:not(.local-form-success-eyebrow) { font-size:20px; } }
@media (prefers-reduced-motion:reduce) { .local-how-work-expand { transition:none; } }
@media (max-width:809.98px) { .local-how-work-modal { width:calc(100vw - 16px); max-height:calc(100dvh - 16px); border-radius:14px; } .local-how-work-modal .framer-1tvyfov { padding-top:56px !important; } .framer-17r8m2r,.local-work-actions { flex-direction:column !important; height:auto !important; } }
/* Local replacements for the original Framer motion and case-study disclosures. */
.local-ticker { width:max-content !important; opacity:1 !important; cursor:grab; will-change:transform; }
.local-ticker:active { cursor:grabbing; }
.framer-xA3gT.framer-1xlof9l { height:auto !important; }
.local-work-detail { display:flex; flex-direction:column; gap:24px; width:100%; padding:8px 8px 8px 24px; border-left:8px solid var(--token-02baa12d-02fc-4f80-a582-6eea47ea748c,rgba(100,141,229,.14)); color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); }
.local-work-detail[hidden] { display:none !important; }
.local-work-section { display:flex; flex-direction:column; gap:4px; }
.local-work-section h4 { margin:0; color:var(--token-63c6f242-3781-443e-b892-9d92e7758a82,rgba(42,42,60,.85)); font:700 24px/1.5 "Schibsted Grotesk",sans-serif; }
.local-work-section p { margin:0; font:400 24px/1.42 "Schibsted Grotesk",sans-serif; }
.framer-xA3gT .framer-103alud { position:relative; align-items:baseline !important; gap:12px !important; cursor:pointer; }
.framer-xA3gT .framer-103alud::before { content:""; position:absolute; inset:-12px; z-index:0; border-radius:8px; background:rgba(100,141,229,.07); opacity:0; pointer-events:none; transition:opacity 180ms ease; }
.framer-xA3gT .framer-103alud > * { position:relative; z-index:1; }
.framer-xA3gT .framer-103alud:hover::before { opacity:1; }
.framer-xA3gT .framer-103alud[aria-expanded="true"]::before { opacity:.55; }
.local-work-number { order:3; flex:none; width:108px; margin-left:auto; color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); opacity:.24; font:400 38px/1.3 "Schibsted Grotesk",sans-serif; font-variant-numeric:tabular-nums; letter-spacing:-.04em; text-align:right; transition:opacity 180ms ease; }
.framer-xA3gT .framer-103alud:hover .local-work-number { opacity:.38; }
.framer-xA3gT .framer-103alud[aria-expanded="true"] .local-work-number { opacity:.32; }
.framer-xA3gT .framer-kgf7bm { transition:transform 300ms ease; }
.framer-xA3gT .framer-103alud:hover .framer-kgf7bm { transform:rotate(-90deg) !important; }
.framer-xA3gT .framer-103alud[aria-expanded="true"] .framer-kgf7bm { transform:rotate(-135deg) !important; }
.framer-xA3gT .framer-103alud:focus-visible { outline:3px solid var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); outline-offset:5px; }
.local-work-link { align-self:flex-start; color:var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); font:700 18px/1.4 "Schibsted Grotesk",sans-serif; text-decoration:none; border-bottom:2px solid currentColor; }
.local-work-link:hover { color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); }
[data-local-extra-work][hidden] { display:none !important; }
.local-work-actions { display:flex; align-items:center; justify-content:center; gap:10px; width:100%; margin-bottom:100px; }
.local-work-actions .framer-1snc7sj { width:auto !important; }
.local-show-more-work:focus-visible,.local-work-link:focus-visible { outline:3px solid var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); outline-offset:4px; }
@media (max-width:809.98px) { .local-work-detail { gap:20px; padding:8px 8px 8px 16px; border-left-width:6px; } .local-work-section h4 { font-size:18px; line-height:1.5; } .local-work-section p { font-size:18px; line-height:1.42; } .framer-xA3gT .framer-103alud { gap:8px !important; } .local-work-number { width:58px; font-size:29px; } }
@media (prefers-reduced-motion:no-preference) { [data-framer-appear-id].local-reveal { opacity:0 !important; transform:translate3d(0,28px,0) !important; transition:opacity 620ms cubic-bezier(.22,1,.36,1),transform 620ms cubic-bezier(.22,1,.36,1); } [data-framer-appear-id].local-reveal.local-revealed { opacity:1 !important; transform:none !important; } }
@media (prefers-reduced-motion:reduce) { .local-ticker { transform:none !important; } }
@media (prefers-reduced-motion:reduce) { .local-faq-answer,.local-faq-answer-inner { transition:none; } }
/* The hero’s three deliberate appear effects are still supplied by Framer's tiny inline animator. */
.framer-jv4kv [data-framer-appear-id] { opacity:revert !important; transform:revert !important; }
/* These two components used standalone Framer scroll-reveal styles rather than appear IDs. */
.framer-1d95pof[data-framer-name="Roles Scroll"],
.framer-10x12fc[data-framer-name="Testimonials"],
.framer-19avmag[data-framer-name="Testimonials"],
.framer-1am6vfq[data-framer-name="Testimonials"],
section[data-framer-name="Little Details"] {
  opacity:1 !important;
  transform:none !important;
  will-change:auto !important;
}
@media (prefers-reduced-motion:no-preference) {
  .local-scroll-reveal.local-reveal { opacity:0 !important; transform:translate3d(0,28px,0) !important; transition:opacity 620ms cubic-bezier(.22,1,.36,1),transform 620ms cubic-bezier(.22,1,.36,1) !important; }
  .local-scroll-reveal.local-reveal.local-revealed { opacity:1 !important; transform:none !important; }
}
/* Local SVGs replace Framer-loaded contact and testimonial social icons. */
.framer-14zxub-container svg,.framer-1nhxd0w-container svg,.framer-1cwzuu0-container svg,.framer-ptzcle-container svg { display:block; width:100%; height:100%; fill:none; stroke:var(--token-04a3f1b0-e024-4c12-967c-3112bcf4a142,#fff); stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.framer-ptzcle-container svg { fill:var(--token-63c6f242-3781-443e-b892-9d92e7758a82,rgba(42,42,60,.85)); stroke:none; }
a[href*="linkedin.com/in/"] svg { transform:translateY(0); transform-origin:center; transition:fill 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1); }
@media (hover:hover) { a[href*="linkedin.com/in/"]:hover svg { fill:#648de5 !important; transform:translateY(-2px); } }
@media (prefers-reduced-motion:reduce) { a[href*="linkedin.com/in/"] svg { transition:none; } }
@media (hover:hover) { .local-craft-card { transition:background-color 180ms ease; } .local-craft-card:hover { background-color:rgba(100,141,229,.075) !important; } }
.local-pm-guidebook { --guidebook-progress:0; --guidebook-offset:10px; position:fixed; z-index:900; right:24px; bottom:24px; box-sizing:border-box; width:184px; height:60px; margin:0; border-radius:10px; background:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); color:#fff; font-family:"Schibsted Grotesk",sans-serif; box-shadow:0 16px 42px rgba(42,42,60,.18); opacity:var(--guidebook-progress); visibility:hidden; pointer-events:none; transform:translateY(var(--guidebook-offset)); transition:width 320ms cubic-bezier(.22,1,.36,1),height 320ms cubic-bezier(.22,1,.36,1),background-color 180ms ease; }
.local-pm-guidebook-link { box-sizing:border-box; display:flex; align-items:center; width:100%; height:100%; padding:0 38px 0 14px; color:#fff; text-decoration:none; }
.local-pm-guidebook p,.local-pm-guidebook h2 { margin:0; }
.local-pm-guidebook-eyebrow { color:#8eacf0; font-size:12px; font-weight:700; line-height:1.2; letter-spacing:.08em; text-transform:uppercase; }
.local-pm-guidebook h2 { margin-top:15px; font-size:27px; line-height:1.02; letter-spacing:-.035em; }
.local-pm-guidebook-link > p:not(.local-pm-guidebook-eyebrow) { margin-top:13px; font-size:14px; line-height:1.4; color:rgba(255,255,255,.78); }
.local-pm-guidebook-cta { margin-top:auto; padding-top:16px; color:#fff; font-size:14px; font-weight:700; line-height:1.3; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.local-pm-guidebook-compact-label { display:flex; flex-direction:column; align-items:flex-start; color:#fff; white-space:nowrap; }
.local-pm-guidebook-compact-eyebrow { color:#9ab4ef; font-size:9px; font-weight:700; line-height:1.15; letter-spacing:.08em; text-transform:uppercase; }
.local-pm-guidebook-compact-title { margin-top:5px; font-size:13px; font-weight:700; line-height:1; }
.local-pm-guidebook-compact-detail { max-height:0; margin-top:0; overflow:hidden; color:rgba(255,255,255,.76); font-size:12px; font-weight:400; line-height:1.35; white-space:normal; opacity:0; transform:translateY(4px); transition:max-height 280ms cubic-bezier(.22,1,.36,1),margin-top 280ms cubic-bezier(.22,1,.36,1),opacity 160ms ease,transform 280ms cubic-bezier(.22,1,.36,1); }
.local-pm-guidebook-dismiss { position:absolute; z-index:2; top:8px; right:7px; width:32px; height:32px; padding:0; border:0; border-radius:50%; background:transparent; color:rgba(255,255,255,.62); font:400 20px/1 "Schibsted Grotesk",sans-serif; cursor:pointer; }
.local-pm-guidebook-link:focus-visible,.local-pm-guidebook-dismiss:focus-visible { outline:3px solid #8eacf0; outline-offset:3px; }
.local-pm-guidebook.is-visible { visibility:visible; pointer-events:auto; }
@media (hover:hover) { .local-pm-guidebook.is-visible:not(.is-demoted):hover,.local-pm-guidebook:not(.is-demoted):focus-within { width:220px; height:126px; opacity:1; background:#333349; transform:translateY(-2px); } .local-pm-guidebook:not(.is-demoted):hover .local-pm-guidebook-link,.local-pm-guidebook:not(.is-demoted):focus-within .local-pm-guidebook-link { align-items:flex-start; padding-top:18px; } .local-pm-guidebook:not(.is-demoted):hover .local-pm-guidebook-compact-detail,.local-pm-guidebook:not(.is-demoted):focus-within .local-pm-guidebook-compact-detail { max-height:44px; margin-top:13px; opacity:1; transform:none; } .local-pm-guidebook-dismiss:hover { color:#fff; background:rgba(255,255,255,.1); } .local-pm-guidebook:hover .local-pm-guidebook-cta { color:#a9bff4; } }
@media (prefers-reduced-motion:reduce) { .local-pm-guidebook { transition:none; } }
@media (min-width:810px) {
  .local-pm-guidebook-eyebrow,.local-pm-guidebook h2,.local-pm-guidebook-link > p:not(.local-pm-guidebook-eyebrow),.local-pm-guidebook-cta { display:none; }
  .local-pm-guidebook.is-demoted { position:relative; z-index:2; right:auto; bottom:auto; order:13; width:calc(100% - 48px); height:auto; min-height:124px; margin:40px 24px 32px; opacity:1; visibility:visible; pointer-events:auto; transform:none; box-shadow:none; }
  .local-pm-guidebook.is-demoted .local-pm-guidebook-link { display:grid; grid-template-columns:280px minmax(260px,1fr) auto; grid-template-rows:auto auto; gap:8px 32px; min-height:124px; padding:24px 28px; }
  .local-pm-guidebook.is-demoted .local-pm-guidebook-compact-label { display:none; }
  .local-pm-guidebook.is-demoted .local-pm-guidebook-eyebrow { display:block; grid-column:1; grid-row:1; }
  .local-pm-guidebook.is-demoted h2 { display:block; grid-column:1; grid-row:2; margin-top:0; font-size:28px; }
  .local-pm-guidebook.is-demoted .local-pm-guidebook-link > p:not(.local-pm-guidebook-eyebrow) { display:block; grid-column:2; grid-row:1 / 3; align-self:center; margin-top:0; font-size:15px; }
  .local-pm-guidebook.is-demoted .local-pm-guidebook-cta { display:block; grid-column:3; grid-row:1 / 3; align-self:center; margin-top:0; padding-top:0; white-space:nowrap; }
  .local-pm-guidebook.is-demoted .local-pm-guidebook-dismiss { display:none; }
}
@media (max-width:809.98px) {
  .local-pm-guidebook,.local-pm-guidebook.is-visible { position:relative; z-index:2; right:auto; bottom:auto; order:13; width:calc(100% - 32px); height:auto; margin:40px 16px 32px; opacity:1; visibility:visible; pointer-events:auto; transform:none; box-shadow:none; }
  .local-pm-guidebook-link { display:flex; flex-direction:column; align-items:flex-start; min-height:0; padding:24px; }
  .local-pm-guidebook-compact-label { display:none; }
  .local-pm-guidebook h2 { max-width:280px; font-size:30px; }
  .local-pm-guidebook-link > p:not(.local-pm-guidebook-eyebrow) { font-size:15px; }
  .local-pm-guidebook-cta { margin-top:22px; padding-top:0; }
  .local-pm-guidebook-dismiss { display:none; }
}
.local-portrait-hover { transition:transform 420ms cubic-bezier(.22,1,.36,1) !important; transform-origin:center; }
@media (hover:hover) and (prefers-reduced-motion:no-preference) { .local-portrait-hover:hover { transform:scale(1.32) rotate(1.3deg) !important; } }
/* Keep the local mobile control visually equivalent to Framer's Menu icon. */
.framer-zii70 .framer-i619n3 svg { stroke:var(--token-04a3f1b0-e024-4c12-967c-3112bcf4a142,#fff); }

/* Approved two-entry-point offer: retire the former second capability row. */
.framer-19ki4ql .framer-9mgovp { display: none !important; }

/* The dedicated number is revealed only after server-side bot verification. */
.local-phone-modal { box-sizing:border-box; width:min(560px,calc(100vw - 32px)); max-width:none; margin:auto; padding:0; border:0; border-radius:18px; overflow:visible; background:var(--token-59739c61-7d51-4c1c-81fc-a2dabe159244,#f2f4f7); color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); box-shadow:0 24px 80px rgba(42,42,60,.28); }
.local-phone-modal::backdrop { background:rgba(42,42,60,.58); backdrop-filter:blur(5px); }
.local-phone-content { display:flex; flex-direction:column; gap:18px; padding:52px; font-family:"Schibsted Grotesk",sans-serif; }
.local-phone-content p,.local-phone-content h3 { margin:0; }
.local-phone-content h3 { font-size:42px; line-height:1.08; letter-spacing:-.035em; }
.local-phone-content > p:not(.local-phone-eyebrow) { font-size:18px; line-height:1.5; }
.local-phone-eyebrow { color:var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); font-size:15px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.local-phone-close { position:absolute; top:16px; right:16px; width:42px; height:42px; padding:0; border:0; border-radius:50%; background:transparent; color:inherit; font:400 32px/1 "Schibsted Grotesk",sans-serif; cursor:pointer; }
.local-phone-close:hover { background:rgba(100,141,229,.1); }
.local-phone-close:focus-visible,.local-phone-retry:focus-visible,.local-phone-actions a:focus-visible,.local-phone-fallback a:focus-visible { outline:3px solid var(--token-eff198a5-8acb-4924-8b28-b6d7cfcad846,#648de5); outline-offset:4px; }
.local-phone-widget { min-height:65px; }
.local-phone-status { min-height:25px; color:#007f7f; font-weight:600; }
.local-phone-retry { align-self:flex-start; min-height:44px; padding:0 18px; border:2px solid currentColor; border-radius:999px; background:transparent; color:inherit; font:700 16px/1.2 "Schibsted Grotesk",sans-serif; cursor:pointer; }
.local-phone-retry[hidden] { display:none !important; }
.local-phone-actions { display:flex; gap:10px; flex-wrap:wrap; }
.local-phone-actions[hidden] { display:none !important; }
.local-phone-actions a { display:flex; align-items:center; justify-content:center; min-height:52px; padding:0 22px; border:2px solid currentColor; border-radius:999px; color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); font-size:18px; font-weight:700; text-decoration:none; }
.local-phone-actions a:first-child { border-color:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); background:var(--token-275b5b8d-44c7-4227-ac7e-e4bed85b274f,#2a2a3c); color:#fff; }
.local-phone-fallback { font-size:15px !important; }
.local-phone-fallback a { color:inherit; font-weight:700; }
.framer-zr8u90 a[href="#phone-contact"] p { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:4px; }
.framer-162xsje { padding-bottom:100px !important; }
.framer-qozseo h2 { --framer-text-color:#547bcf !important; }
.local-work-number { opacity:.55; }
.framer-xA3gT .framer-103alud:hover .local-work-number { opacity:.72; }
.framer-xA3gT .framer-103alud[aria-expanded="true"] .local-work-number { opacity:.65; }
form[data-framer-name] input,form[data-framer-name] textarea { --framer-input-placeholder-color:#666 !important; }
form[data-framer-name] .framer-form-input-empty { color:#666 !important; -webkit-text-fill-color:#666 !important; }
form[data-framer-name] input::placeholder,form[data-framer-name] textarea::placeholder { color:#666 !important; -webkit-text-fill-color:#666 !important; opacity:1 !important; }
form[data-framer-name] input[name="Preference"] + div p { color:#666 !important; }
.framer-6utbbv .framer-16aiz2i h4 { --framer-text-color:#547bcf !important; }
@media (max-width:809.98px) { .local-phone-modal { width:calc(100vw - 16px); border-radius:14px; } .local-phone-content { padding:48px 24px 32px; } .local-phone-content h3 { font-size:34px; } .local-phone-actions { flex-direction:column; } .local-phone-actions a { width:100%; box-sizing:border-box; } }
