/* Service-specific lead actions, preserving Proteon Security and Proteon Park branding. */
.cta-hero-actions{margin-top:25px}.cta-hero-actions .button,.cta-hero-actions .park-btn,.cta-sidebar .button,.cta-sidebar .park-btn{white-space:normal;text-align:center;min-height:48px;line-height:1.35}
.cta-inline{margin:34px 0;padding:27px 28px;border:1px solid #cbdff4;border-left:4px solid #1761b4;border-radius:12px;background:#f0f6fd;color:#0b284c}.cta-inline .eyebrow{font-size:9px;margin-bottom:9px}.cta-inline h3{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:0 0 12px}.cta-inline p{font-size:14px;line-height:1.75;margin:0 0 18px}.cta-inline .button,.cta-inline .park-btn{white-space:normal;line-height:1.35;text-align:center}.cta-inline-park{border-color:#f0cbd0;border-left-color:#cc1627;background:#fff7f8}.cta-inline-park .eyebrow{color:#b41829}
.cta-sidebar h3{font-size:23px;line-height:1.25}.cta-sidebar .cta-hero-actions{margin-top:18px}.cta-sidebar .aside-mini{margin-top:23px;padding-top:18px}.cta-alternative{display:block;color:#c2dfff;font-size:12px;line-height:1.65;margin-top:15px;text-decoration:underline;text-underline-offset:3px}.cta-sidebar .park-aside-phone{margin-top:5px}
.cta-final .callout-row>div:first-child{min-width:0;flex:1}.cta-final .action-row{flex:0 0 auto;flex-direction:column;align-items:stretch;max-width:310px;min-width:230px}.cta-final .cta-hero-actions{margin-top:0}.cta-final .button,.cta-final .park-btn{white-space:normal;text-align:center;line-height:1.35}.cta-final .park-cta-inner>div:first-child{min-width:0}.cta-final .park-actions{max-width:310px}
.cta-section-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 16px;border-top:1px solid #dfE9f4;margin-top:27px;padding-top:22px;font-size:13px;color:#536c86}.cta-section-help .text-link{font-weight:800}
#tilbudsformular,#pristjek-formular{scroll-margin-top:112px}.cta-form-context{border-left:3px solid #1761b4;border-radius:6px;background:#edf5ff;color:#143e6a;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.cta-form-context[hidden]{display:none}.cta-form-guidance{font-size:13px!important;font-weight:500;color:#526b85;line-height:1.65;margin:2px 0 17px!important}
.cta-hero-actions a:focus-visible,.cta-inline a:focus-visible,.cta-alternative:focus-visible{outline:3px solid #6fafff;outline-offset:4px}
@media(max-width:840px){.cta-final .callout-row{flex-direction:column;align-items:stretch}.cta-final .action-row,.cta-final .park-actions{min-width:0;max-width:none;width:100%}.cta-final .park-cta-inner{align-items:stretch}}
@media(max-width:540px){.cta-hero-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:11px}.cta-hero-actions .button,.cta-hero-actions .park-btn{width:100%}.cta-inline{padding:23px 20px}.cta-inline h3{font-size:22px}.cta-inline .button,.cta-inline .park-btn{width:100%}.cta-section-help{align-items:flex-start;justify-content:flex-start;line-height:1.65}#tilbudsformular,#pristjek-formular{scroll-margin-top:92px}}

.cta-form-park .cta-form-context{background:#fff3f5;border-left-color:#cc1627;color:#8e1321}.cta-form-park button.submit{background:#cc1627;border-color:#cc1627}.cta-form-park button.submit:hover{background:#ad1120;border-color:#ad1120}
