.bf-newsletter,.bf-newsletter-page{font:17px/1.65 Arial,Helvetica,sans-serif;color:#173f50;max-width:1120px;margin:0 auto;padding:50px 40px}.bf-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #bfd3cc;margin-top:35px}.bf-newsletter-page{padding-top:55px;padding-bottom:70px}.bf-newsletter-page-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start;margin-top:40px}.bf-newsletter-page-grid>div:last-child{padding:35px;background:#e3eeea;border-radius:50px 8px 50px 8px}.elementor .bf-newsletter h2,.elementor .bf-newsletter-page h2{font:500 30px/1.2 Arial,Helvetica,sans-serif!important;color:#173f50!important;margin:0 0 20px!important;letter-spacing:-.02em!important}.elementor .bf-newsletter-page h1{font:500 clamp(36px,4.5vw,58px)/1.1 Arial,Helvetica,sans-serif!important;color:#173f50!important;max-width:900px;margin:15px 0 24px!important;letter-spacing:-.035em!important}.bf-newsletter-kicker{font-size:11px;letter-spacing:.14em}.bf-newsletter-lead{font-size:21px;max-width:760px}.bf-newsletter p,.bf-newsletter-page p{margin:0 0 20px}.bf-newsletter summary{cursor:pointer;border:1px solid #83b6b9;border-radius:28px;padding:14px 22px;width:fit-content;font-size:17px;color:#173f50}.bf-newsletter details[open] summary{margin-bottom:22px}.bf-newsletter-form>label{display:block;margin-bottom:8px;font-size:16px;color:#173f50}.bf-newsletter-form input[type=email]{display:block;width:100%;min-width:0;padding:14px 16px;border:1px solid #83b6b9;border-radius:8px;background:#fff;color:#173f50;font:17px Arial;margin-bottom:20px}.bf-newsletter-form .bf-newsletter-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5;margin:18px 0}.bf-newsletter-consent input{flex:0 0 19px;width:19px;height:19px;margin:3px 0 0;accent-color:#173f50}.bf-newsletter-consent span{font-size:15px}.bf-newsletter-form .bf-newsletter-scope{font-size:14px;line-height:1.6}.bf-newsletter-form .bf-newsletter-small{font-size:12px;line-height:1.65;margin:14px 0}.elementor .bf-newsletter a,.elementor .bf-newsletter-page a{color:#1d597d;text-decoration:underline;text-underline-offset:4px}.elementor .bf-newsletter-form button{font:500 16px/1.4 Arial;background:#173f50;color:#fff;border:0;border-radius:28px;padding:15px 24px;cursor:pointer}.bf-newsletter-trap{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.bf-newsletter :focus-visible,.bf-newsletter-page :focus-visible{outline:3px solid #83b6b9;outline-offset:4px}.bf-legal #nyhedsbrev{scroll-margin-top:90px}@media(max-width:767px){.bf-newsletter,.bf-newsletter-page{padding:35px 24px}.bf-newsletter,.bf-newsletter-page-grid{grid-template-columns:1fr;gap:28px}.bf-newsletter-page-grid>div:last-child{padding:28px 22px;border-radius:38px 8px 38px 8px}.elementor .bf-newsletter h2,.elementor .bf-newsletter-page h2{font-size:27px!important}.bf-newsletter-lead{font-size:19px}}
.elementor .bf-newsletter-form input[type=email]{min-height:50px!important;padding:14px 16px!important;font:17px/1.3 Arial,Helvetica,sans-serif!important;width:100%!important;max-width:100%!important}.elementor .bf-newsletter-form button{min-height:48px!important;padding:15px 24px!important}.elementor .bf-newsletter-consent input[type=checkbox]{width:19px!important;height:19px!important;margin:3px 0 0!important}

/* Keep inline privacy links aligned with the surrounding consent text. */
.elementor .bf-newsletter-form .bf-newsletter-small a{font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}
