.elementor .nc-faq-body{padding-block-start:0px;padding-block-end:24px;display:flex;flex-direction:column;gap:12px;padding-inline: 28px; & p { max-width: 860px; } & p { max-width: 860px; margin-block: 0px; }\n}.elementor .nc-faq-icon{width:22px;height:22px;padding:0px;flex:0 0 22px;justify-content:center;align-items:center;& svg { width: 18px; height: 18px; fill: var(--nc-navy); color: var(--nc-navy); }\n}.elementor .nc-faq-title{min-width:0px;padding:0px;flex:1 1 auto;& h2 { margin-block: 0px; }\n}.elementor .nc-faq-head{gap:20px;justify-content:space-between;align-items:center;padding-block: 20px; padding-inline: 28px;\n}.elementor .nc-faq-item:hover,.elementor .nc-faq-item:focus-visible{box-shadow: var(--nc-shadow-soft);\n}.elementor .nc-faq-item{overflow:hidden;padding:0px;border-radius:var(--nc-radius);background-color:var(--nc-surface);transition:box-shadow 200ms;box-shadow: var(--nc-shadow-tile);\n}.elementor .nc-form-cf7{color:var(--nc-white);& form p { margin: 0 !important; } & form br { display: none !important; } & .cf7row { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); column-gap: 20px; row-gap: 16px; margin: 0 0 16px !important; } & .elementor-col-100-cf7, & .elementor-col-50-cf7 { width: auto !important; float: none !important; clear: none !important; margin: 0 !important; padding: 0 !important; display: grid; row-gap: 16px; } & .cf7row .elementor-col-100-cf7 { grid-column: 1 / -1; } & .wpcf7-form-control-wrap { display: block !important; width: 100% !important; margin-top: 6px; } & label { display: block !important; width: 100% !important; font-family: var(--nc-font-head), sans-serif !important; font-size: 15px !important; font-weight: 700 !important; letter-spacing: 0.04em; text-transform: uppercase !important; color: var(--nc-white) !important; } & label b { font-weight: 700 !important; } & input[type=text], & input[type=email], & input[type=tel], & select, & textarea { display: block; width: 100% !important; max-width: none !important; background-color: var(--nc-white) !important; border: 1px solid var(--nc-line) !important; border-radius: var(--nc-radius) !important; padding: 6px 12px !important; font-family: var(--nc-font-body), sans-serif !important; font-size: 15px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--nc-text) !important; box-shadow: none !important; outline: none !important; } & input[type=text], & input[type=email], & input[type=tel], & select { height: 40px !important; } & textarea { min-height: 96px; resize: vertical; } & input:focus, & select:focus, & textarea:focus { outline: none !important; border-color: var(--nc-white) !important; box-shadow: 0 0 0 3px var(--nc-white) !important; } & .wpcf7-list-item { display: block; margin: 0 !important; } & .wpcf7-list-item label { display: flex !important; align-items: flex-start; gap: 10px; text-transform: none !important; letter-spacing: 0 !important; } & .wpcf7-list-item-label, & .wpcf7-list-item-label span, & .datenschutz, & .datenschutz span { font-family: var(--nc-font-body), sans-serif !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.5 !important; text-transform: none !important; color: var(--nc-white) !important; } & .elementor-col-100-cf7 > p > span[style], & .elementor-col-50-cf7 > p > span[style] { display: block; margin-top: 8px !important; font-size: 12px !important; font-family: var(--nc-font-body), sans-serif !important; } & input[type=checkbox] { flex: 0 0 18px; width: 18px; height: 18px; margin: 2px 0 0 !important; accent-color: var(--nc-white); } & input[type=checkbox]:focus-visible { outline: 2px solid var(--nc-white) !important; outline-offset: 2px; } & a { font-size: inherit !important; font-family: inherit !important; color: var(--nc-white) !important; text-decoration: underline; } & .wpcf7-submit { margin-top: 24px !important; background-color: var(--nc-orange) !important; color: var(--nc-white) !important; border: none !important; border-radius: var(--nc-radius) !important; padding: 12px 20px !important; font-family: var(--nc-font-body), sans-serif !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1 !important; text-transform: none !important; letter-spacing: 0 !important; cursor: pointer; box-shadow: var(--nc-shadow-soft) !important; transition: background-color .3s ease, box-shadow .3s ease, transform .3s ease; } & .wpcf7-submit:hover { background-color: var(--nc-orange-hover) !important; box-shadow: var(--nc-shadow-hover) !important; transform: translateY(-2px); } & .wpcf7-submit:focus-visible { outline: 2px solid var(--nc-white) !important; outline-offset: 3px; } & .wpcf7-response-output { margin: 16px 0 0 !important; border-radius: var(--nc-radius); color: var(--nc-white); } & .elementor-col-50-cf7, & .elementor-col-100-cf7 { align-content: start !important; } & span.datenschutz a.datenschutz, & span.datenschutz a { font-size: inherit !important; } & .cf7row .cf7row { grid-column: 1 / -1; display: block !important; margin: 16px 0 0 !important; }\n}.elementor .nc-list{font-family:var(--nc-font-body);font-size:var(--nc-fs-body);color:var(--nc-text);line-height:1.8;display:block;& ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; } & li { position: relative; padding-left: 26px; } & li::before { content: ""; position: absolute; left: 0; top: 0.4em; width: 14px; height: 14px; box-sizing: border-box; border: 2px solid var(--nc-navy); border-radius: 50%; background: radial-gradient(circle at center, var(--nc-navy) 0, var(--nc-navy) 2.5px, transparent 3px); } & ul { gap: 4px; } & li::before { top: 0.5em; }\n}.elementor .nc-caption{font-family:var(--nc-font-body);font-weight:700;font-size:13px;line-height:1.5;}.elementor .nc-btn-navy:hover,.elementor .nc-btn-navy:focus-visible{background-color:var(--nc-navy-dark);transform:translate3d(0px, -2px, 0px);box-shadow:var(--nc-shadow-hover);\n}.elementor .nc-btn-navy{font-family:var(--nc-font-body);font-weight:700;font-size:17px;color:var(--nc-white);line-height:1;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--nc-radius);border-style:none;background-color:var(--nc-navy);transition:background-color 0.3s, box-shadow 0.3s, transform 0.3s;display:inline-block;box-shadow:var(--nc-shadow-soft);\n}.elementor .nc-stat{font-family:var(--nc-font-head);font-weight:700;font-size:48px;color:var(--nc-navy);line-height:1;text-transform:uppercase;display:block;}.elementor .nc-btn-secondary:hover,.elementor .nc-btn-secondary:focus-visible{background-color:var(--nc-surface);transform:translate3d(0px, -2px, 0px);box-shadow:var(--nc-shadow-hover); box-shadow:var(--nc-shadow-hover);\n}.elementor .nc-btn-secondary{font-family:var(--nc-font-body);font-weight:700;font-size:17px;color:var(--nc-navy);line-height:1;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--nc-radius);border-style:none;background-color:var(--nc-white);transition:background-color 0.3s, box-shadow 0.3s, transform 0.3s;display:inline-block;box-shadow:var(--nc-shadow-soft);\n}.elementor .nc-btn-primary:hover,.elementor .nc-btn-primary:focus-visible{background-color:var(--nc-orange-hover);transform:translate3d(0px, -2px, 0px);box-shadow:var(--nc-shadow-hover); box-shadow:var(--nc-shadow-hover);\n}.elementor .nc-btn-primary{font-family:var(--nc-font-body);font-weight:700;font-size:17px;color:var(--nc-white);line-height:1;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:var(--nc-radius);border-style:none;background-color:var(--nc-orange);transition:background-color 0.3s, box-shadow 0.3s, transform 0.3s;display:inline-block;box-shadow:var(--nc-shadow-soft);\n}.elementor .nc-box-navy{color:var(--nc-white);padding:32px;border-radius:var(--nc-radius);border-style:none;background-color:var(--nc-navy);box-shadow:0px 2px 10px -2px rgba(0,51,102,0.10);}.elementor .nc-box{padding:30px;border-radius:var(--nc-radius);border-style:none;background-color:var(--nc-surface);box-shadow:0px 2px 10px -2px rgba(204,214,224,0.38);}.elementor .nc-text-small{font-family:var(--nc-font-body);font-size:15px;color:var(--nc-muted);line-height:1.5;display:block;}.elementor .nc-text{font-family:var(--nc-font-body);font-size:var(--nc-fs-body);color:var(--nc-text);line-height:1.8;margin-block-end:16px;display:block;}.elementor .nc-h3{font-family:var(--nc-font-head);font-weight:700;font-size:var(--nc-fs-h3);color:var(--nc-navy);line-height:1.1;text-transform:uppercase;margin-block-end:14px;display:block;}.elementor .nc-h2{font-family:var(--nc-font-head);font-weight:700;font-size:var(--nc-fs-h2);color:var(--nc-navy);line-height:1.2;text-transform:uppercase;margin-block-end:24px;display:block;}.elementor .nc-h1{font-family:var(--nc-font-head);font-weight:700;font-size:var(--nc-fs-h1);color:var(--nc-navy);line-height:1;text-transform:uppercase;margin-block-end:24px;display:block;}.elementor .nc-container{width:100%;max-width:var(--nc-container);padding:0px;margin-inline:auto;\n}.elementor .nc-section{width:100%;padding-block:var(--nc-section-y); padding-inline:16px; padding-block:40px;\n}.elementor .nc-on-dark{color:var(--nc-white);}