/*bausteine.css: die Bestandsregeln fuer die Bauteile, die Lara 1:1 uebernimmt.

Quelle: bestand.css (das Stylesheet der alten Website) und struktur.css (die Reparaturen der
Replik) aus theme/nais-neu. Ausgewaehlt nach Selektor-Stichwoertern; Rahmenregeln (Kopf, Fuss,
Menue, Inhaltsbreite) bleiben draussen, das macht neu.css.

Drei Lehren vom 2026-09-22 abends stecken in den Listen:
  1. `nav\\b` als Ausschluss traf auch `.nais-slider-nav`: die Pfeile der Wischleisten kamen ohne
     Gestaltung an. Ausschluesse muessen das Wort am Anfang treffen (`^nav|\\snav`), nicht irgendwo.
  2. Die Verlaufsueberschriften des Bestands (`h2.has-background[class*="-gradient-background"]`,
     Text statt Kasten) tragen keines der Bauteil-Stichwoerter und fehlten: die Ueberschriften
     „Unser Team auf einen Blick" und „Von Microsoft ins KI-Universum" waren Balken ohne Text.
  3. Die Replik zeigte die Team-Beschreibungen absichtlich dauerhaft (struktur.css,
     `grid-template-rows: 1fr`). Lara will das Verhalten der alten Website (Hover), also kommen
     die Team-Regeln NUR aus bestand.css.
  4. `quote` als Stichwort traf auch das nackte `blockquote{margin:60px 0 30px;padding:0 32px}` des
     Bestands, das dann das grosse Zitat auf der Startseite um 76 px hoeher machte. Nur Klassen mit
     `quote` im Namen zaehlen (`.quote-text`, `.swiper-quotes`).
Erzeugt von neubau/bausteine-css.py, nicht von Hand aendern. */
.wp-block-quote{padding:0px clamp(0rem, calc(-1rem + 4vw), 2rem);margin:60px 0 30px;border-width:0}
.wp-block-quote p{font-size:clamp(1.25rem, calc(1.2rem + 0.2vw), 1.375rem)}
.wp-block-quote p, .wp-block-quote h2, .wp-block-quote h3, .wp-block-quote h4, .wp-block-quote h5{position:relative;font-style:normal !important;line-height:1.5 !important;padding:0 clamp(1.5rem, calc(-3.5rem + 12vw), 2.5rem)}
.wp-block-quote p:before, .wp-block-quote p:after, .wp-block-quote h2:before, .wp-block-quote h2:after, .wp-block-quote h3:before, .wp-block-quote h3:after, .wp-block-quote h4:before, .wp-block-quote h4:after, .wp-block-quote h5:before, .wp-block-quote h5:after{clip-path:polygon(91.343% 1.852%, 100% 16.669%, 100% 16.669%, 98.466% 17.742%, 96.965% 18.886%, 95.496% 20.099%, 94.059% 21.382%, 92.654% 22.735%, 91.282% 24.157%, 89.942% 25.649%, 88.634% 27.211%, 87.359% 28.843%, 86.116% 30.545%, 86.116% 30.545%, 84.935% 32.325%, 83.833% 34.192%, 82.81% 36.146%, 81.867% 38.186%, 81.004% 40.312%, 80.222% 42.523%, 79.519% 44.819%, 78.898% 47.2%, 78.357% 49.664%, 77.898% 52.212%, 83.264% 53.325%, 83.264% 53.325%, 84.725% 53.607%, 86.117% 54.005%, 87.439% 54.522%, 88.693% 55.157%, 89.876% 55.91%, 90.991% 56.782%, 92.036% 57.773%, 93.011% 58.883%, 93.917% 60.113%, 94.754% 61.463%, 94.754% 61.463%, 95.521% 62.881%, 96.207% 64.33%, 96.812% 65.81%, 97.335% 67.321%, 97.778% 68.862%, 98.14% 70.434%, 98.422% 72.035%, 98.623% 73.668%, 98.743% 75.33%, 98.783% 77.021%, 98.783% 77.021%, 98.734% 78.723%, 98.587% 80.411%, 98.341% 82.083%, 97.997% 83.733%, 97.554% 85.357%, 97.012% 86.952%, 96.372% 88.513%, 95.632% 90.035%, 94.794% 91.516%, 93.856% 92.951%, 93.856% 92.951%, 92.834% 94.284%, 91.73% 95.479%, 90.546% 96.535%, 89.28% 97.452%, 87.934% 98.228%, 86.507% 98.865%, 84.999% 99.361%, 83.41% 99.716%, 81.741% 99.929%, 79.992% 100%, 79.992% 100%, 79.038% 99.97%, 78.08% 99.881%, 77.117% 99.733%, 76.15% 99.525%, 75.18% 99.258%, 74.205% 98.931%, 73.228% 98.546%, 72.247% 98.1%, 71.264% 97.596%, 70.277% 97.032%, 70.277% 97.032%, 69.305% 96.392%, 68.364% 95.66%, 67.454% 94.836%, 66.574% 93.92%, 65.724% 92.91%, 64.904% 91.808%, 64.114% 90.614%, 63.353% 89.326%, 62.622% 87.945%, 61.919% 86.47%, 61.919% 86.47%, 61.266% 84.885%, 60.681% 83.172%, 60.166% 81.33%, 59.72% 79.359%, 59.343% 77.259%, 59.035% 75.03%, 58.796% 72.669%, 58.625% 70.178%, 58.522% 67.556%, 58.488% 64.802%, 58.488% 64.802%, 58.581% 60.836%, 58.859% 56.937%, 59.322% 53.104%, 59.971% 49.338%, 60.805% 45.639%, 61.823% 42.007%, 63.026% 38.441%, 64.414% 34.943%, 65.987% 31.511%, 67.744% 28.145%, 67.744% 28.145%, 69.645% 24.884%, 71.648% 21.764%, 73.754% 18.784%, 75.962% 15.945%, 78.272% 13.246%, 80.683% 10.687%, 83.196% 8.269%, 85.811% 5.99%, 88.526% 3.851%, 91.343% 1.852%, 33.094% 1.852%, 33.074% 1.828%, 30.258% 3.827%, 27.543% 5.965%, 24.928% 8.244%, 22.415% 10.662%, 20.003% 13.221%, 17.693% 15.92%, 15.485% 18.759%, 13.38% 21.739%, 11.376% 24.859%, 9.476% 28.121%, 9.476% 28.121%, 7.719% 31.486%, 6.146% 34.918%, 4.758% 38.417%, 3.555% 41.982%, 2.536% 45.614%, 1.703% 49.313%, 1.054% 53.079%, 0.591% 56.912%, 0.313% 60.811%, 0.22% 64.778%, 0.22% 64.778%, 0.254% 67.531%, 0.356% 70.154%, 0.527% 72.645%, 0.767% 75.005%, 1.075% 77.235%, 1.452% 79.335%, 1.898% 81.305%, 2.413% 83.147%, 2.997% 84.86%, 3.651% 86.445%, 3.651% 86.445%, 4.354% 87.92%, 5.085% 89.301%, 5.846% 90.589%, 6.636% 91.784%, 7.456% 92.886%, 8.306% 93.895%, 9.186% 94.811%, 10.096% 95.636%, 11.037% 96.367%, 12.009% 97.007%, 12.009% 97.007%, 12.995% 97.571%, 13.979% 98.076%, 14.96% 98.521%, 15.937% 98.907%, 16.911% 99.233%, 17.882% 99.5%, 18.849% 99.708%, 19.812% 99.857%, 20.77% 99.946%, 21.724% 99.975%, 21.724% 99.975%, 23.473% 99.905%, 25.142% 99.693%, 26.731% 99.341%, 28.24% 98.849%, 29.668% 98.216%, 31.016% 97.443%, 32.285% 96.53%, 33.472% 95.476%, 34.58% 94.283%, 35.608% 92.951%, 35.608% 92.951%, 36.545% 91.516%, 37.384% 90.035%, 38.123% 88.513%, 38.764% 86.952%, 39.306% 85.357%, 39.748% 83.733%, 40.093% 82.083%, 40.338% 80.411%, 40.486% 78.723%, 40.535% 77.021%, 40.535% 77.021%, 40.495% 75.33%, 40.374% 73.668%, 40.173% 72.035%, 39.892% 70.434%, 39.53% 68.862%, 39.087% 67.321%, 38.563% 65.81%, 37.958% 64.33%, 37.273% 62.881%, 36.505% 61.463%, 36.505% 61.463%, 35.669% 60.113%, 34.763% 58.883%, 33.787% 57.773%, 32.742% 56.782%, 31.628% 55.91%, 30.444% 55.157%, 29.191% 54.522%, 27.869% 54.005%, 26.477% 53.607%, 25.015% 53.325%, 25.015% 53.325%, 19.649% 52.212%, 20.109% 49.664%, 20.65% 47.2%, 21.271% 44.819%, 21.973% 42.523%, 22.756% 40.312%, 23.619% 38.186%, 24.562% 36.146%, 25.585% 34.192%, 26.687% 32.325%, 27.868% 30.545%, 27.868% 30.545%, 29.111% 28.843%, 30.386% 27.211%, 31.694% 25.649%, 33.034% 24.157%, 34.406% 22.735%, 35.81% 21.382%, 37.247% 20.099%, 38.716% 18.886%, 40.218% 17.742%, 41.752% 16.669%, 41.752% 16.669%, 33.094% 1.852%);background-color:#7444F4;font-size:0;width:clamp(1.375rem, calc(0.9750rem + 1.3333vw), 1.875rem);height:clamp(1.125rem, calc(0.9250rem + 0.6667vw), 1.375rem);display:block;content:"";display:block;position:absolute;left:-10px;margin-top:2px}
.wp-block-quote p:after, .wp-block-quote h2:after, .wp-block-quote h3:after, .wp-block-quote h4:after, .wp-block-quote h5:after{clip-path:polygon(8.878% 99.975%, 0.221% 85.159%, 0.221% 85.159%, 1.755% 84.085%, 3.256% 82.942%, 4.725% 81.729%, 6.162% 80.446%, 7.567% 79.093%, 8.939% 77.67%, 10.279% 76.178%, 11.586% 74.616%, 12.862% 72.984%, 14.104% 71.283%, 14.104% 71.283%, 15.286% 69.503%, 16.388% 67.636%, 17.41% 65.682%, 18.353% 63.642%, 19.216% 61.516%, 19.999% 59.305%, 20.701% 57.009%, 21.323% 54.628%, 21.863% 52.163%, 22.323% 49.615%, 16.957% 48.502%, 16.957% 48.502%, 15.496% 48.221%, 14.104% 47.822%, 12.781% 47.306%, 11.528% 46.671%, 10.344% 45.918%, 9.23% 45.046%, 8.185% 44.055%, 7.21% 42.944%, 6.304% 41.714%, 5.467% 40.364%, 5.467% 40.364%, 4.7% 38.946%, 4.014% 37.497%, 3.409% 36.017%, 2.885% 34.507%, 2.442% 32.966%, 2.08% 31.394%, 1.799% 29.792%, 1.598% 28.16%, 1.478% 26.498%, 1.438% 24.806%, 1.438% 24.806%, 1.487% 23.105%, 1.634% 21.416%, 1.88% 19.745%, 2.224% 18.095%, 2.667% 16.471%, 3.208% 14.876%, 3.849% 13.315%, 4.588% 11.792%, 5.427% 10.312%, 6.365% 8.877%, 6.365% 8.877%, 7.387% 7.544%, 8.49% 6.349%, 9.675% 5.293%, 10.94% 4.376%, 12.287% 3.599%, 13.714% 2.963%, 15.222% 2.467%, 16.81% 2.112%, 18.479% 1.899%, 20.229% 1.828%, 20.229% 1.828%, 21.182% 1.857%, 22.141% 1.946%, 23.104% 2.095%, 24.07% 2.303%, 25.041% 2.57%, 26.015% 2.896%, 26.993% 3.282%, 27.973% 3.727%, 28.957% 4.232%, 29.943% 4.796%, 29.943% 4.796%, 30.915% 5.436%, 31.856% 6.167%, 32.766% 6.992%, 33.646% 7.908%, 34.496% 8.917%, 35.316% 10.019%, 36.106% 11.214%, 36.867% 12.502%, 37.599% 13.883%, 38.301% 15.358%, 38.301% 15.358%, 38.955% 16.943%, 39.539% 18.656%, 40.054% 20.498%, 40.5% 22.468%, 40.877% 24.568%, 41.185% 26.798%, 41.425% 29.158%, 41.596% 31.649%, 41.698% 34.271%, 41.732% 37.025%, 41.732% 37.025%, 41.64% 40.991%, 41.361% 44.891%, 40.898% 48.724%, 40.249% 52.49%, 39.416% 56.189%, 38.397% 59.821%, 37.194% 63.386%, 35.806% 66.885%, 34.233% 70.317%, 32.476% 73.682%, 32.476% 73.682%, 30.576% 76.944%, 28.573% 80.064%, 26.467% 83.044%, 24.259% 85.883%, 21.949% 88.582%, 19.537% 91.14%, 17.024% 93.559%, 14.41% 95.837%, 11.694% 97.976%, 8.878% 99.975%, 67.126% 99.975%, 67.146% 100%, 69.962% 98.001%, 72.677% 95.862%, 75.292% 93.584%, 77.805% 91.165%, 80.217% 88.607%, 82.527% 85.908%, 84.735% 83.069%, 86.84% 80.089%, 88.844% 76.968%, 90.744% 73.707%, 90.744% 73.707%, 92.501% 70.342%, 94.074% 66.91%, 95.462% 63.411%, 96.665% 59.846%, 97.684% 56.213%, 98.517% 52.514%, 99.166% 48.748%, 99.629% 44.916%, 99.907% 41.016%, 100% 37.05%, 100% 37.05%, 99.966% 34.296%, 99.863% 31.674%, 99.692% 29.183%, 99.453% 26.823%, 99.145% 24.593%, 98.768% 22.493%, 98.322% 20.522%, 97.807% 18.681%, 97.222% 16.967%, 96.569% 15.382%, 96.569% 15.382%, 95.866% 13.908%, 95.135% 12.527%, 94.374% 11.239%, 93.584% 10.044%, 92.764% 8.942%, 91.914% 7.933%, 91.034% 7.016%, 90.124% 6.192%, 89.183% 5.46%, 88.211% 4.821%, 88.211% 4.821%, 87.225% 4.257%, 86.241% 3.752%, 85.26% 3.307%, 84.283% 2.921%, 83.309% 2.595%, 82.338% 2.327%, 81.371% 2.12%, 80.408% 1.971%, 79.45% 1.882%, 78.496% 1.852%, 78.496% 1.852%, 76.747% 1.923%, 75.078% 2.134%, 73.489% 2.486%, 71.98% 2.979%, 70.552% 3.612%, 69.204% 4.385%, 67.936% 5.298%, 66.748% 6.351%, 65.64% 7.544%, 64.612% 8.877%, 64.612% 8.877%, 63.675% 10.312%, 62.836% 11.792%, 62.097% 13.315%, 61.456% 14.876%, 60.915% 16.471%, 60.472% 18.095%, 60.128% 19.745%, 59.882% 21.416%, 59.734% 23.105%, 59.685% 24.806%, 59.685% 24.806%, 59.725% 26.498%, 59.846% 28.16%, 60.047% 29.792%, 60.328% 31.394%, 60.69% 32.966%, 61.133% 34.507%, 61.657% 36.017%, 62.262% 37.497%, 62.948% 38.946%, 63.715% 40.364%, 63.715% 40.364%, 64.551% 41.714%, 65.457% 42.944%, 66.433% 44.055%, 67.478% 45.046%, 68.592% 45.918%, 69.776% 46.671%, 71.029% 47.306%, 72.351% 47.822%, 73.743% 48.221%, 75.205% 48.502%, 75.205% 48.502%, 80.571% 49.615%, 80.111% 52.163%, 79.571% 54.628%, 78.949% 57.009%, 78.247% 59.305%, 77.464% 61.516%, 76.601% 63.642%, 75.658% 65.682%, 74.636% 67.636%, 73.534% 69.503%, 72.352% 71.283%, 72.352% 71.283%, 71.109% 72.984%, 69.834% 74.616%, 68.526% 76.178%, 67.187% 77.67%, 65.814% 79.093%, 64.41% 80.446%, 62.973% 81.729%, 61.504% 82.942%, 60.002% 84.085%, 58.469% 85.159%, 58.469% 85.159%, 67.126% 99.975%);left:auto;right:-10px;margin-top:-20px}
.wp-block-quote cite{color:#93939e;font-size:14px !important;margin-block-start:1rem;padding:0 clamp(1.5rem, calc(-3.5rem + 12vw), 2.5rem)}
.wp-block-quote .has-text-align-center+cite{text-align:center;padding:0}
.wp-block-button.btn-icon-phone{display:inline-block}
.wp-block-button.btn-icon-phone a.wp-block-button__link{display:flex;flex-direction:row;align-items:center;text-align:center;gap:0.6rem;justify-content:center}
.wp-block-button.btn-icon-phone a.wp-block-button__link::before{content:"";background-image:url("../images/icons/icon-nais-phone.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;width:18px;height:30px;transform:translateY(0)}
.marketingForm table .textFormFieldBlock, .marketingForm table .phoneFormFieldBlock, .marketingForm table .lookupFormFieldBlock, .marketingForm table.multi .textFormFieldBlock, .marketingForm table.multi .phoneFormFieldBlock, .marketingForm table.multi .lookupFormFieldBlock{padding:0px}
.marketingForm table .textFormFieldBlock input, .marketingForm table .textFormFieldBlock textarea, .marketingForm table .phoneFormFieldBlock input, .marketingForm table .phoneFormFieldBlock textarea, .marketingForm table .lookupFormFieldBlock input, .marketingForm table .lookupFormFieldBlock textarea, .marketingForm table.multi .textFormFieldBlock input, .marketingForm table.multi .textFormFieldBlock textarea, .marketingForm table.multi .phoneFormFieldBlock input, .marketingForm table.multi .phoneFormFieldBlock textarea, .marketingForm table.multi .lookupFormFieldBlock input, .marketingForm table.multi .lookupFormFieldBlock textarea{border-radius:16px;border:double 3px transparent;background:linear-gradient(#fff, #fff),var(--wp--preset--gradient--gradient-corporate);background-origin:border-box;background-size:100% 100%;background-clip:padding-box, border-box;padding:14px 30px;font-size:18px;font-weight:700;color:#3351AF}
.marketingForm table .textFormFieldBlock label, .marketingForm table .phoneFormFieldBlock label, .marketingForm table .lookupFormFieldBlock label, .marketingForm table.multi .textFormFieldBlock label, .marketingForm table.multi .phoneFormFieldBlock label, .marketingForm table.multi .lookupFormFieldBlock label{display:none}
.marketingForm table .phoneFormFieldBlock .phoneCountryCode, .marketingForm table.multi .phoneFormFieldBlock .phoneCountryCode{border:0}
.marketingForm table div[data-editorblocktype="SubmitButton"], .marketingForm table.multi div[data-editorblocktype="SubmitButton"]{padding:0}
.marketingForm button.submitButton{-webkit-appearance:none;appearance:none;position:relative;background-color:#3351AF;color:#fff;border:0;border-radius:40px !important;background-image:none;font-family:"segoe-ui","Segoe UI",Segoe UI,"Segoe UI Variable","Hind",Helvetica,Arial,sans-serif;text-decoration:none;font-size:clamp(1rem, calc(0.95rem + 0.2vw), 1.125rem);font-weight:400;letter-spacing:0.4px;margin-right:5px;display:inline-flex !important;align-items:center;justify-content:center;line-height:1;padding:2px calc(1.333em + 2px) 4px !important;height:48px !important;transition:all 0.35s ease 0s}
form.marketingForm .notification-container{margin:0}
form.marketingForm>div{width:100% !important;max-width:100% !important}
.marketingForm table div[data-editorblocktype="SubmitButton"], .marketingForm table.multi div[data-editorblocktype="SubmitButton"], .marketingForm table.multi th.columnContainer.inner>div{margin:0 !important}
@media (max-width: 900px){.marketingForm table .textFormFieldBlock input, .marketingForm table .textFormFieldBlock textarea, .marketingForm table .phoneFormFieldBlock input, .marketingForm table .phoneFormFieldBlock textarea, .marketingForm table.multi .textFormFieldBlock input, .marketingForm table.multi .textFormFieldBlock textarea, .marketingForm table.multi .phoneFormFieldBlock input, .marketingForm table.multi .phoneFormFieldBlock textarea{font-size:16px}}
@media (max-width: 600px){.marketingForm button.submitButton{width:100%;margin-top:32px}}
.marketingForm table.multi .lookupFormFieldBlock label{display:none}
form.marketingForm table.multi .lookupFormFieldBlock{padding:0 0 24px;position:relative}
.marketingForm table.multi .lookupFormFieldBlock::after{content:"";font-size:18px;color:#3351AF;position:absolute;right:35px;top:20px;pointer-events:none;z-index:1;border:solid #3351AF;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
body .swiper-container, .swiper-container-images{margin:30px auto !important;position:relative}
body .swiper-container>.swiper-pagination.swiper-pagination-bullets, .swiper-container-images>.swiper-pagination.swiper-pagination-bullets{bottom:0}
body .swiper-container>.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-images>.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;display:inline-block;border-radius:100%;background:#d4d4d8;opacity:1;margin:0 5px}
body .swiper-container>.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active, .swiper-container-images>.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1;background:#3351AF}
body .swiper-container .swiper-button-next, body .swiper-container .swiper-button-prev, .swiper-container-images .swiper-button-next, .swiper-container-images .swiper-button-prev{width:36px;height:36px;margin-top:0;color:#28283E;display:inline-block}
body .swiper-container .swiper-button-next:after, body .swiper-container .swiper-button-prev:after, .swiper-container-images .swiper-button-next:after, .swiper-container-images .swiper-button-prev:after{background-color:#2D2F30;transition:all 0.15s ease 0s;font-size:0;width:100%;height:100%;top:0 !important;left:0 !important;clip-path:polygon(75% 98.684%, 75% 98.684%, 74.679% 98.664%, 74.36% 98.6%, 74.045% 98.489%, 73.737% 98.326%, 73.438% 98.109%, 73.149% 97.832%, 72.873% 97.491%, 72.611% 97.084%, 72.368% 96.606%, 72.143% 96.053%, 72.143% 96.053%, 71.939% 95.639%, 71.757% 95.189%, 71.596% 94.709%, 71.457% 94.2%, 71.339% 93.668%, 71.243% 93.116%, 71.168% 92.548%, 71.114% 91.968%, 71.082% 91.381%, 71.071% 90.789%, 71.071% 90.789%, 71.092% 90.199%, 71.151% 89.616%, 71.245% 89.049%, 71.369% 88.505%, 71.518% 87.993%, 71.689% 87.521%, 71.876% 87.096%, 72.077% 86.726%, 72.286% 86.42%, 72.5% 86.184%, 87.143% 59.868%, 7.143% 59.868%, 7.143% 59.868%, 6.512% 59.772%, 5.911% 59.495%, 5.349% 59.051%, 4.834% 58.458%, 4.375% 57.73%, 3.98% 56.884%, 3.658% 55.936%, 3.417% 54.9%, 3.266% 53.793%, 3.214% 52.632%, 3.214% 52.632%, 3.266% 51.47%, 3.417% 50.363%, 3.658% 49.328%, 3.98% 48.379%, 4.375% 47.533%, 4.834% 46.805%, 5.349% 46.212%, 5.911% 45.768%, 6.512% 45.491%, 7.143% 45.395%, 87.143% 45.395%, 72.143% 18.421%, 72.143% 18.421%, 71.939% 18.007%, 71.757% 17.558%, 71.596% 17.077%, 71.457% 16.568%, 71.339% 16.036%, 71.243% 15.484%, 71.168% 14.916%, 71.114% 14.337%, 71.082% 13.749%, 71.071% 13.158%, 71.071% 13.158%, 71.092% 12.567%, 71.151% 11.984%, 71.245% 11.417%, 71.369% 10.874%, 71.518% 10.362%, 71.689% 9.889%, 71.876% 9.464%, 72.077% 9.095%, 72.286% 8.788%, 72.5% 8.553%, 72.5% 8.553%, 73.055% 7.861%, 73.64% 7.358%, 74.242% 7.037%, 74.849% 6.889%, 75.446% 6.908%, 76.023% 7.084%, 76.565% 7.411%, 77.06% 7.879%, 77.495% 8.482%, 77.857% 9.211%, 98.929% 48.026%, 98.929% 48.026%, 99.132% 48.44%, 99.314% 48.889%, 99.475% 49.37%, 99.614% 49.879%, 99.732% 50.411%, 99.829% 50.963%, 99.904% 51.531%, 99.957% 52.111%, 99.989% 52.698%, 100% 53.289%, 100% 53.289%, 99.989% 53.881%, 99.957% 54.468%, 99.904% 55.048%, 99.829% 55.616%, 99.732% 56.168%, 99.614% 56.7%, 99.475% 57.209%, 99.314% 57.689%, 99.132% 58.139%, 98.929% 58.553%, 77.143% 98.026%, 77.143% 98.026%, 76.919% 98.401%, 76.677% 98.737%, 76.423% 99.033%, 76.16% 99.289%, 75.893% 99.507%, 75.626% 99.684%, 75.363% 99.822%, 75.109% 99.921%, 74.867% 99.98%, 74.643% 100%);display:block}
body .swiper-container .swiper-button-next:hover::after, body .swiper-container .swiper-button-next:focus::after, body .swiper-container .swiper-button-prev:hover::after, body .swiper-container .swiper-button-prev:focus::after, .swiper-container-images .swiper-button-next:hover::after, .swiper-container-images .swiper-button-next:focus::after, .swiper-container-images .swiper-button-prev:hover::after, .swiper-container-images .swiper-button-prev:focus::after{background-color:#28283E}
body .swiper-container .swiper-button-prev, .swiper-container-images .swiper-button-prev{left:1%}
body .swiper-container .swiper-button-prev:after, .swiper-container-images .swiper-button-prev:after{clip-path:polygon(28.47% 100%, 28.47% 100%, 28.15% 99.979%, 27.832% 99.915%, 27.519% 99.802%, 27.211% 99.637%, 26.913% 99.417%, 26.625% 99.136%, 26.35% 98.791%, 26.09% 98.379%, 25.847% 97.894%, 25.623% 97.333%, 4.27% 58.667%, 4.27% 58.667%, 4.068% 58.247%, 3.886% 57.792%, 3.726% 57.305%, 3.587% 56.789%, 3.47% 56.25%, 3.374% 55.691%, 3.299% 55.115%, 3.246% 54.528%, 3.214% 53.933%, 3.203% 53.333%, 3.203% 53.333%, 3.214% 52.734%, 3.246% 52.139%, 3.299% 51.551%, 3.374% 50.976%, 3.47% 50.417%, 3.587% 49.877%, 3.726% 49.362%, 3.886% 48.875%, 4.068% 48.419%, 4.27% 48%, 25.979% 8%, 25.979% 8%, 26.532% 7.299%, 27.115% 6.789%, 27.715% 6.464%, 28.319% 6.315%, 28.915% 6.333%, 29.489% 6.512%, 30.029% 6.843%, 30.522% 7.317%, 30.956% 7.928%, 31.317% 8.667%, 31.317% 8.667%, 31.52% 9.086%, 31.701% 9.541%, 31.861% 10.029%, 32% 10.544%, 32.117% 11.083%, 32.214% 11.643%, 32.288% 12.218%, 32.342% 12.805%, 32.374% 13.401%, 32.384% 14%, 32.384% 14%, 32.364% 14.599%, 32.305% 15.189%, 32.211% 15.764%, 32.088% 16.315%, 31.94% 16.833%, 31.769% 17.312%, 31.582% 17.743%, 31.382% 18.117%, 31.174% 18.428%, 30.961% 18.667%, 16.37% 45.333%, 96.085% 45.333%, 96.085% 45.333%, 96.714% 45.431%, 97.312% 45.712%, 97.873% 46.161%, 98.386% 46.763%, 98.843% 47.5%, 99.237% 48.357%, 99.558% 49.319%, 99.798% 50.368%, 99.948% 51.489%, 100% 52.667%, 100% 52.667%, 99.948% 53.844%, 99.798% 54.965%, 99.558% 56.015%, 99.237% 56.976%, 98.843% 57.833%, 98.386% 58.571%, 97.873% 59.172%, 97.312% 59.621%, 96.714% 59.903%, 96.085% 60%, 16.37% 60%, 31.317% 87.333%, 31.317% 87.333%, 31.52% 87.753%, 31.701% 88.208%, 31.861% 88.695%, 32% 89.211%, 32.117% 89.75%, 32.214% 90.309%, 32.288% 90.885%, 32.342% 91.472%, 32.374% 92.067%, 32.384% 92.667%, 32.384% 92.667%, 32.364% 93.265%, 32.305% 93.856%, 32.211% 94.431%, 32.088% 94.981%, 31.94% 95.5%, 31.769% 95.979%, 31.582% 96.409%, 31.382% 96.784%, 31.174% 97.095%, 30.961% 97.333%, 30.961% 97.333%, 30.737% 97.713%, 30.497% 98.053%, 30.243% 98.353%, 29.981% 98.613%, 29.715% 98.833%, 29.449% 99.013%, 29.187% 99.153%, 28.934% 99.253%, 28.693% 99.313%, 28.47% 99.333%);background-color:#2D2F30;width:36px;height:36px}
body .swiper-container .swiper-button-next, .swiper-container-images .swiper-button-next{right:1%}
body .swiper-container.swiper-container-horizontal>.swiper-scrollbar, .swiper-container-images.swiper-container-horizontal>.swiper-scrollbar{height:4px;background:#d4d4d8}
body .swiper-container.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag, .swiper-container-images.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag{background:#3351AF}
.swiper-nav-outside{display:flex;flex-direction:row;gap:0.7rem;justify-content:flex-end;width:100%;margin-left:auto !important;margin-right:auto !important;position:relative;bottom:0;margin-block-start:0}
.swiper-nav-outside .swiper-button-next.swiper-button-outside-next, .swiper-nav-outside .swiper-button-prev.swiper-button-outside-prev{width:54px;height:54px;margin-top:0;color:#fff;background-color:#3351AF;border-radius:15px;display:inline-block;position:relative;top:0;transition:0.15s ease 0s;display:flex;justify-content:center;align-items:center}
.swiper-nav-outside .swiper-button-next.swiper-button-outside-next:after, .swiper-nav-outside .swiper-button-prev.swiper-button-outside-prev:after{background-color:#fff;transition:all 0.15s ease 0s;font-size:0;width:30px;height:16px;top:0 !important;left:0 !important;clip-path:polygon(75% 98.684%, 75% 98.684%, 74.679% 98.664%, 74.36% 98.6%, 74.045% 98.489%, 73.737% 98.326%, 73.438% 98.109%, 73.149% 97.832%, 72.873% 97.491%, 72.611% 97.084%, 72.368% 96.606%, 72.143% 96.053%, 72.143% 96.053%, 71.939% 95.639%, 71.757% 95.189%, 71.596% 94.709%, 71.457% 94.2%, 71.339% 93.668%, 71.243% 93.116%, 71.168% 92.548%, 71.114% 91.968%, 71.082% 91.381%, 71.071% 90.789%, 71.071% 90.789%, 71.092% 90.199%, 71.151% 89.616%, 71.245% 89.049%, 71.369% 88.505%, 71.518% 87.993%, 71.689% 87.521%, 71.876% 87.096%, 72.077% 86.726%, 72.286% 86.42%, 72.5% 86.184%, 87.143% 59.868%, 7.143% 59.868%, 7.143% 59.868%, 6.512% 59.772%, 5.911% 59.495%, 5.349% 59.051%, 4.834% 58.458%, 4.375% 57.73%, 3.98% 56.884%, 3.658% 55.936%, 3.417% 54.9%, 3.266% 53.793%, 3.214% 52.632%, 3.214% 52.632%, 3.266% 51.47%, 3.417% 50.363%, 3.658% 49.328%, 3.98% 48.379%, 4.375% 47.533%, 4.834% 46.805%, 5.349% 46.212%, 5.911% 45.768%, 6.512% 45.491%, 7.143% 45.395%, 87.143% 45.395%, 72.143% 18.421%, 72.143% 18.421%, 71.939% 18.007%, 71.757% 17.558%, 71.596% 17.077%, 71.457% 16.568%, 71.339% 16.036%, 71.243% 15.484%, 71.168% 14.916%, 71.114% 14.337%, 71.082% 13.749%, 71.071% 13.158%, 71.071% 13.158%, 71.092% 12.567%, 71.151% 11.984%, 71.245% 11.417%, 71.369% 10.874%, 71.518% 10.362%, 71.689% 9.889%, 71.876% 9.464%, 72.077% 9.095%, 72.286% 8.788%, 72.5% 8.553%, 72.5% 8.553%, 73.055% 7.861%, 73.64% 7.358%, 74.242% 7.037%, 74.849% 6.889%, 75.446% 6.908%, 76.023% 7.084%, 76.565% 7.411%, 77.06% 7.879%, 77.495% 8.482%, 77.857% 9.211%, 98.929% 48.026%, 98.929% 48.026%, 99.132% 48.44%, 99.314% 48.889%, 99.475% 49.37%, 99.614% 49.879%, 99.732% 50.411%, 99.829% 50.963%, 99.904% 51.531%, 99.957% 52.111%, 99.989% 52.698%, 100% 53.289%, 100% 53.289%, 99.989% 53.881%, 99.957% 54.468%, 99.904% 55.048%, 99.829% 55.616%, 99.732% 56.168%, 99.614% 56.7%, 99.475% 57.209%, 99.314% 57.689%, 99.132% 58.139%, 98.929% 58.553%, 77.143% 98.026%, 77.143% 98.026%, 76.919% 98.401%, 76.677% 98.737%, 76.423% 99.033%, 76.16% 99.289%, 75.893% 99.507%, 75.626% 99.684%, 75.363% 99.822%, 75.109% 99.921%, 74.867% 99.98%, 74.643% 100%);display:block}
.swiper-nav-outside .swiper-button-next.swiper-button-outside-next:hover, .swiper-nav-outside .swiper-button-prev.swiper-button-outside-prev:hover{background-color:#28283E}
.swiper-nav-outside .swiper-button-prev.swiper-button-outside-prev{left:auto;right:0}
.swiper-nav-outside .swiper-button-prev.swiper-button-outside-prev:after{clip-path:polygon(28.47% 100%, 28.47% 100%, 28.15% 99.979%, 27.832% 99.915%, 27.519% 99.802%, 27.211% 99.637%, 26.913% 99.417%, 26.625% 99.136%, 26.35% 98.791%, 26.09% 98.379%, 25.847% 97.894%, 25.623% 97.333%, 4.27% 58.667%, 4.27% 58.667%, 4.068% 58.247%, 3.886% 57.792%, 3.726% 57.305%, 3.587% 56.789%, 3.47% 56.25%, 3.374% 55.691%, 3.299% 55.115%, 3.246% 54.528%, 3.214% 53.933%, 3.203% 53.333%, 3.203% 53.333%, 3.214% 52.734%, 3.246% 52.139%, 3.299% 51.551%, 3.374% 50.976%, 3.47% 50.417%, 3.587% 49.877%, 3.726% 49.362%, 3.886% 48.875%, 4.068% 48.419%, 4.27% 48%, 25.979% 8%, 25.979% 8%, 26.532% 7.299%, 27.115% 6.789%, 27.715% 6.464%, 28.319% 6.315%, 28.915% 6.333%, 29.489% 6.512%, 30.029% 6.843%, 30.522% 7.317%, 30.956% 7.928%, 31.317% 8.667%, 31.317% 8.667%, 31.52% 9.086%, 31.701% 9.541%, 31.861% 10.029%, 32% 10.544%, 32.117% 11.083%, 32.214% 11.643%, 32.288% 12.218%, 32.342% 12.805%, 32.374% 13.401%, 32.384% 14%, 32.384% 14%, 32.364% 14.599%, 32.305% 15.189%, 32.211% 15.764%, 32.088% 16.315%, 31.94% 16.833%, 31.769% 17.312%, 31.582% 17.743%, 31.382% 18.117%, 31.174% 18.428%, 30.961% 18.667%, 16.37% 45.333%, 96.085% 45.333%, 96.085% 45.333%, 96.714% 45.431%, 97.312% 45.712%, 97.873% 46.161%, 98.386% 46.763%, 98.843% 47.5%, 99.237% 48.357%, 99.558% 49.319%, 99.798% 50.368%, 99.948% 51.489%, 100% 52.667%, 100% 52.667%, 99.948% 53.844%, 99.798% 54.965%, 99.558% 56.015%, 99.237% 56.976%, 98.843% 57.833%, 98.386% 58.571%, 97.873% 59.172%, 97.312% 59.621%, 96.714% 59.903%, 96.085% 60%, 16.37% 60%, 31.317% 87.333%, 31.317% 87.333%, 31.52% 87.753%, 31.701% 88.208%, 31.861% 88.695%, 32% 89.211%, 32.117% 89.75%, 32.214% 90.309%, 32.288% 90.885%, 32.342% 91.472%, 32.374% 92.067%, 32.384% 92.667%, 32.384% 92.667%, 32.364% 93.265%, 32.305% 93.856%, 32.211% 94.431%, 32.088% 94.981%, 31.94% 95.5%, 31.769% 95.979%, 31.582% 96.409%, 31.382% 96.784%, 31.174% 97.095%, 30.961% 97.333%, 30.961% 97.333%, 30.737% 97.713%, 30.497% 98.053%, 30.243% 98.353%, 29.981% 98.613%, 29.715% 98.833%, 29.449% 99.013%, 29.187% 99.153%, 28.934% 99.253%, 28.693% 99.313%, 28.47% 99.333%);background-color:#fff}
.swiper-nav-outside .swiper-button-next.swiper-button-outside-next{right:0}
body .swiper-container-benefits{position:relative;margin:clamp(0.75rem, calc(-0.75rem + 6.0vw), 3.75rem) auto 1.5rem !important;width:100%}
body .swiper-container-benefits .swiper-pagination{bottom:0}
.swiper-container-benefits{overflow:hidden}
.swiper-container-benefits .swiper-slide{align-items:flex-start;display:flex;flex-wrap:wrap}
.swiper-container-benefits .swiper-slide .single-slide-benefit{display:inline-block;position:relative;height:auto;padding:0;width:50%}
.nais-benefits{width:100%;display:grid;grid-template-columns:repeat(4, 25%);grid-gap:clamp(1rem, calc(0.6479rem + 1.5023vw), 2rem);grid-gap:0;grid-row-gap:3.2rem;padding:clamp(1.1rem, calc(0.9800rem + 0.4800vw), 1.4rem) 0}
@media only screen and (max-width: 781px){.nais-benefits{grid-template-columns:repeat(2, 50%)}}
@media only screen and (max-width: 559px){.nais-benefits{grid-template-columns:repeat(1, 100%)}}
.nais-benefit{position:relative;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:1.2rem;opacity:1;height:auto}
.nais-benefit img{display:block;width:100%;max-width:64px;margin:0 auto}
.nais-benefit h6{text-align:center;color:#28283E;padding-bottom:4px;width:90% !important}
@media only screen and (max-width: 781px){.nais-benefits{display:none}}
@media only screen and (max-width: 781px){body .swiper-container-benefits{display:block}}
@media only screen and (min-width: 782px){.nais-benefits{display:grid}}
@media only screen and (min-width: 782px){body .swiper-container-benefits{display:none}}
@media only screen and (min-width: 782px){body .swiper-container-benefits+.swiper-nav-outside{display:none}}
body .swiper-client-logos{overflow:hidden;max-width:760px;margin:1rem auto 0 !important}
@media only screen and (max-width: 782px){body .swiper-client-logos{width:60% !important}}
body .swiper-client-logos .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}
body .swiper-client-logos .swiper-slide img{max-height:40px;width:auto;max-width:80%}
@media only screen and (max-width: 782px){body .swiper-network-logos{width:100% !important}}
body .swiper-network-logos .swiper-slide img{max-height:50px;max-width:90%}
body .swiper-quotes{position:relative;margin:0 !important;margin-top:clamp(0rem, calc(-1.3333rem + 4.4444vw), 2rem) !important;overflow:hidden}
body .swiper-quotes .swiper-pagination{bottom:0}
body .swiper-quotes .swiper-wrapper{display:flex;align-items:stretch;margin-bottom:30px}
body .swiper-quotes .swiper-slide{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;height:auto;gap:1rem}
@media only screen and (max-width: 768px){body .swiper-quotes .swiper-slide{gap:0.5rem}}
body .swiper-quotes .swiper-slide .quote-text h4, body .swiper-quotes .swiper-slide .quote-text .quote-title{color:#3351AF}
body .swiper-quotes .swiper-slide .quote-text p{padding:0;margin:0;margin-bottom:1rem}
body .swiper-quotes .swiper-slide .quote-text .quote-rating-stars{display:flex;gap:0.5rem;margin-bottom:0.8rem}
body .swiper-quotes .swiper-slide .quote-text .quote-rating-stars .quote-rating-star{position:relative}
body .swiper-quotes .swiper-slide .quote-text .quote-rating-stars .quote-rating-star:before{clip-path:polygon(92.5% 42.5%, 92.5% 42.5%, 86.822% 42.042%, 81.437% 40.716%, 76.415% 38.594%, 71.829% 35.748%, 67.75% 32.25%, 64.252% 28.171%, 61.406% 23.585%, 59.284% 18.564%, 57.958% 13.178%, 57.5% 7.5%, 57.5% 7.5%, 57.402% 6.284%, 57.118% 5.13%, 56.663% 4.054%, 56.053% 3.071%, 55.303% 2.197%, 54.429% 1.448%, 53.446% 0.837%, 52.37% 0.383%, 51.216% 0.098%, 50% 0%, 50% 0%, 48.784% 0.098%, 47.63% 0.383%, 46.554% 0.837%, 45.571% 1.448%, 44.697% 2.197%, 43.948% 3.071%, 43.337% 4.054%, 42.883% 5.13%, 42.598% 6.284%, 42.5% 7.5%, 42.5% 7.5%, 42.042% 13.178%, 40.716% 18.564%, 38.593% 23.585%, 35.747% 28.171%, 32.248% 32.25%, 28.17% 35.748%, 23.584% 38.594%, 18.562% 40.716%, 13.177% 42.042%, 7.5% 42.5%, 7.5% 42.5%, 6.284% 42.598%, 5.13% 42.883%, 4.054% 43.337%, 3.071% 43.948%, 2.197% 44.697%, 1.448% 45.571%, 0.837% 46.554%, 0.383% 47.63%, 0.098% 48.784%, 0% 50%, 0% 50%, 0.098% 51.216%, 0.383% 52.37%, 0.837% 53.446%, 1.448% 54.429%, 2.197% 55.303%, 3.071% 56.053%, 4.054% 56.663%, 5.13% 57.118%, 6.284% 57.402%, 7.5% 57.5%, 7.5% 57.5%, 13.177% 57.958%, 18.562% 59.285%, 23.584% 61.407%, 28.17% 64.254%, 32.248% 67.752%, 35.747% 71.83%, 38.593% 76.416%, 40.716% 81.438%, 42.042% 86.823%, 42.5% 92.5%, 42.5% 92.5%, 42.598% 93.716%, 42.883% 94.87%, 43.337% 95.946%, 43.948% 96.929%, 44.697% 97.803%, 45.571% 98.553%, 46.554% 99.163%, 47.63% 99.618%, 48.784% 99.902%, 50% 100%, 50% 100%, 51.216% 99.902%, 52.37% 99.618%, 53.446% 99.163%, 54.429% 98.553%, 55.303% 97.803%, 56.053% 96.929%, 56.663% 95.946%, 57.118% 94.87%, 57.402% 93.716%, 57.5% 92.5%, 57.5% 92.5%, 57.958% 86.823%, 59.284% 81.438%, 61.406% 76.416%, 64.252% 71.83%, 67.75% 67.752%, 71.829% 64.254%, 76.415% 61.407%, 81.437% 59.285%, 86.822% 57.958%, 92.5% 57.5%, 92.5% 57.5%, 93.716% 57.402%, 94.87% 57.118%, 95.946% 56.663%, 96.929% 56.053%, 97.803% 55.303%, 98.553% 54.429%, 99.163% 53.446%, 99.618% 52.37%, 99.902% 51.216%, 100% 50%, 100% 50%, 99.902% 48.784%, 99.618% 47.63%, 99.163% 46.554%, 98.553% 45.571%, 97.803% 44.697%, 96.929% 43.948%, 95.946% 43.337%, 94.87% 42.883%, 93.716% 42.598%, 92.5% 42.5%);background-color:#F7A224;font-size:0;width:clamp(1.125rem, calc(1.075rem + 0.2vw), 1.25rem);height:clamp(1.125rem, calc(1.075rem + 0.2vw), 1.25rem);top:0 !important;left:0 !important;display:block;content:"";display:inline-block;position:relative}
body .swiper-quotes .swiper-slide .quote-person{display:flex;flex-direction:row;align-items:center;gap:1rem}
body .swiper-quotes .swiper-slide .quote-person .quote-person-img img{width:64px;border-radius:16px;overflow:hidden}
body .swiper-quotes .swiper-slide .quote-person .quote-person-info p{margin:0}
body .swiper-quotes .swiper-slide .quote-person .quote-person-info .quote-person-position{font-size:14px}
body .swiper-teaserboxes{position:relative;margin:30px auto 0 !important;width:100%;overflow:hidden}
body .swiper-teaserboxes .swiper-pagination{bottom:0}
body .swiper-teaserboxes .swiper-wrapper{display:flex;align-items:stretch;margin-bottom:20px}
.teaserbox-wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:clamp(1rem, calc(0.9120rem + 0.3756vw), 1.25rem)}
.teaserbox-wrapper .teaserbox, .swiper-slide.teaserbox{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;height:auto;padding:2.5rem clamp(1.1rem, calc(0.9800rem + 0.4800vw), 1.4rem)}
.teaserbox-wrapper .teaserbox .teaserbox-content, .swiper-slide.teaserbox .teaserbox-content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}
.teaserbox-wrapper .teaserbox .teaserbox-text h4, .teaserbox-wrapper .teaserbox .teaserbox-text .teaserbox-title, .swiper-slide.teaserbox .teaserbox-text h4, .swiper-slide.teaserbox .teaserbox-text .teaserbox-title{color:#3351AF}
.teaserbox-wrapper .teaserbox .teaserbox-text p, .swiper-slide.teaserbox .teaserbox-text p{padding:0;margin:0;margin-bottom:1rem}
.teaserbox-wrapper .teaserbox .teaserbox-text p:has(+ul), .swiper-slide.teaserbox .teaserbox-text p:has(+ul){margin-bottom:0.5rem}
.teaserbox-wrapper .teaserbox .teaserbox-text p:last-child, .swiper-slide.teaserbox .teaserbox-text p:last-child{margin-bottom:0}
.teaserbox-wrapper .teaserbox .teaserbox-image, .swiper-slide.teaserbox .teaserbox-image{margin:auto;width:80%;height:auto}
@media only screen and (max-width: 781px){.teaserbox-wrapper .teaserbox .teaserbox-image, .swiper-slide.teaserbox .teaserbox-image{width:100%}}
.teaserbox-wrapper .teaserbox .teaserbox-image img, .swiper-slide.teaserbox .teaserbox-image img{object-fit:contain;aspect-ratio:2.5/2.2;width:100%}
.teaserbox-wrapper .teaserbox .teaserbox-link, .swiper-slide.teaserbox .teaserbox-link{margin:0 0 1rem}
.teaserbox-wrapper .teaserbox .teaserbox-link p, .swiper-slide.teaserbox .teaserbox-link p{padding:0;margin:0}
.teaserbox-wrapper .teaserbox ul, .swiper-slide.teaserbox ul{margin:0;padding-bottom:0}
body .swiper-container-contentboxes{position:relative;margin:0 auto 30px !important;overflow:hidden}
.nais-contentboxes{display:flex;flex-direction:column;gap:clamp(1rem, calc(0.9120rem + 0.3756vw), 1.25rem)}
.nais-contentboxes .teaserbox-text h4, .nais-contentboxes .teaserbox-text h3, .nais-contentboxes .teaserbox-text .teaserbox-title{color:#3351AF;margin-bottom:1.4rem !important}
.nais-contentboxes .teaserbox-text p{padding:0;margin:0;margin-bottom:1.4rem}
.nais-contentboxes .teaserbox-text p:has(+ul){margin-bottom:0.5rem}
.nais-contentboxes .teaserbox-text p:last-child{margin-bottom:0}
.nais-contentboxes ul{margin:0;padding-bottom:8px}
.nais-contentboxes .teaserbox-link p{margin-bottom:0}
@media only screen and (max-width: 781px){.nais-contentboxes{display:none}}
@media only screen and (max-width: 781px){body .swiper-container-contentboxes{display:block}}
@media only screen and (min-width: 782px){.nais-contentboxes{display:flex}}
@media only screen and (min-width: 782px){body .swiper-container-contentboxes{display:none}}
@media only screen and (min-width: 782px){body .swiper-container-contentboxes+.swiper-nav-outside{display:none}}
.nais-team{width:100%;display:grid;grid-template-columns:repeat(3, auto);grid-gap:clamp(1rem, calc(0.6479rem + 1.5023vw), 2rem)}
.nais-team .nais-member{position:relative;text-align:left;transition:all 0.35s ease 0s;aspect-ratio:1;border-radius:clamp(1.25rem, calc(-3.5rem + 12vw), 2.5rem);overflow:hidden}
.nais-team .nais-member .member-image{padding:0;position:absolute;display:block;top:0;left:0;width:100%;height:100%;transition:all 0.35s ease 0s}
.nais-team .nais-member .member-image .member-image-inner{background-size:cover;background-position:center center;aspect-ratio:1}
.nais-team .nais-member .member-image .member-image-inner::before{content:"";position:absolute;width:100%;height:50%;bottom:0;opacity:0.5;background-image:linear-gradient(180deg, transparent 0%, #000 100%)}
.nais-team .nais-member .member-text{color:#fff;position:absolute;bottom:10px;padding:5% 8%;display:flex;flex-direction:column;gap:0}
.nais-team .nais-member .member-text .member-info .member-name, .nais-team .nais-member .member-text .member-info .member-position{color:#fff;opacity:1;margin:0;transition:all 0.35s ease 0s;margin-block-end:0.4rem !important}
.nais-team .nais-member .member-text .member-about-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.5s ease-out;transition:all 0.35s ease 0s}
.nais-team .nais-member .member-text .member-about{overflow:hidden;opacity:0.5;margin:0;height:0;transition:all 0.35s ease 0s;transform:translateY(50%)}
.nais-team .nais-member .member-text .member-about p, .nais-team .nais-member .member-text .member-about ul li{font-size:clamp(0.875rem, calc(0.725rem + 0.4vw), 1rem)}
.nais-team .nais-member .member-text .member-about ul{list-style:none;list-style-type:none;padding:0;padding-left:22px;margin:0}
.nais-team .nais-member .member-text .member-about ul li{margin-bottom:0;line-height:150%;padding-bottom:6px;padding-left:0}
.nais-team .nais-member .member-text .member-about ul li:before{clip-path:polygon(92.5% 42.5%, 92.5% 42.5%, 86.822% 42.042%, 81.437% 40.716%, 76.415% 38.594%, 71.829% 35.748%, 67.75% 32.25%, 64.252% 28.171%, 61.406% 23.585%, 59.284% 18.564%, 57.958% 13.178%, 57.5% 7.5%, 57.5% 7.5%, 57.402% 6.284%, 57.118% 5.13%, 56.663% 4.054%, 56.053% 3.071%, 55.303% 2.197%, 54.429% 1.448%, 53.446% 0.837%, 52.37% 0.383%, 51.216% 0.098%, 50% 0%, 50% 0%, 48.784% 0.098%, 47.63% 0.383%, 46.554% 0.837%, 45.571% 1.448%, 44.697% 2.197%, 43.948% 3.071%, 43.337% 4.054%, 42.883% 5.13%, 42.598% 6.284%, 42.5% 7.5%, 42.5% 7.5%, 42.042% 13.178%, 40.716% 18.564%, 38.593% 23.585%, 35.747% 28.171%, 32.248% 32.25%, 28.17% 35.748%, 23.584% 38.594%, 18.562% 40.716%, 13.177% 42.042%, 7.5% 42.5%, 7.5% 42.5%, 6.284% 42.598%, 5.13% 42.883%, 4.054% 43.337%, 3.071% 43.948%, 2.197% 44.697%, 1.448% 45.571%, 0.837% 46.554%, 0.383% 47.63%, 0.098% 48.784%, 0% 50%, 0% 50%, 0.098% 51.216%, 0.383% 52.37%, 0.837% 53.446%, 1.448% 54.429%, 2.197% 55.303%, 3.071% 56.053%, 4.054% 56.663%, 5.13% 57.118%, 6.284% 57.402%, 7.5% 57.5%, 7.5% 57.5%, 13.177% 57.958%, 18.562% 59.285%, 23.584% 61.407%, 28.17% 64.254%, 32.248% 67.752%, 35.747% 71.83%, 38.593% 76.416%, 40.716% 81.438%, 42.042% 86.823%, 42.5% 92.5%, 42.5% 92.5%, 42.598% 93.716%, 42.883% 94.87%, 43.337% 95.946%, 43.948% 96.929%, 44.697% 97.803%, 45.571% 98.553%, 46.554% 99.163%, 47.63% 99.618%, 48.784% 99.902%, 50% 100%, 50% 100%, 51.216% 99.902%, 52.37% 99.618%, 53.446% 99.163%, 54.429% 98.553%, 55.303% 97.803%, 56.053% 96.929%, 56.663% 95.946%, 57.118% 94.87%, 57.402% 93.716%, 57.5% 92.5%, 57.5% 92.5%, 57.958% 86.823%, 59.284% 81.438%, 61.406% 76.416%, 64.252% 71.83%, 67.75% 67.752%, 71.829% 64.254%, 76.415% 61.407%, 81.437% 59.285%, 86.822% 57.958%, 92.5% 57.5%, 92.5% 57.5%, 93.716% 57.402%, 94.87% 57.118%, 95.946% 56.663%, 96.929% 56.053%, 97.803% 55.303%, 98.553% 54.429%, 99.163% 53.446%, 99.618% 52.37%, 99.902% 51.216%, 100% 50%, 100% 50%, 99.902% 48.784%, 99.618% 47.63%, 99.163% 46.554%, 98.553% 45.571%, 97.803% 44.697%, 96.929% 43.948%, 95.946% 43.337%, 94.87% 42.883%, 93.716% 42.598%, 92.5% 42.5%);background-color:#fff;font-size:0;width:13px;height:13px;top:0 !important;left:0 !important;display:block;content:"";display:inline-block;position:absolute;margin-left:-22px;margin-top:6px}
.nais-team .nais-member .member-text .member-about ul li:before{margin-top:3px}
.nais-team .nais-member:hover{cursor:pointer;z-index:99;transform:scale(1.02)}
.nais-team .nais-member:hover .member-image{transform:scale(105%);clip-path:polygon(100% 0, 100% 100%, 0 100%, 0 0)}
.nais-team .nais-member:hover .member-image .member-overlay{opacity:1}
.nais-team .nais-member:hover .member-text{gap:1rem}
.nais-team .nais-member:hover .member-text .member-about-wrapper{grid-template-rows:1fr}
.nais-team .nais-member:hover .member-text .member-about{opacity:1}
.nais-team .nais-member:hover .member-text .member-about{height:auto;transform:translateY(0)}
@media only screen and (max-width: 1380px){.nais-team .nais-member:hover .member-text .member-info{opacity:0}}
@media only screen and (max-width: 1119px){.nais-team{grid-template-columns:repeat(2, auto)}}
@media only screen and (max-width: 767px){.nais-team{grid-template-columns:repeat(1, auto)}}
.wp-block-columns:has(.simple-accordion){margin-top:clamp(0rem, calc(-1.3333rem + 4.4444vw), 2rem)}
.simple-accordion{width:100%}
.simple-accordion .acc-item{position:relative;margin-bottom:1.5rem;border-radius:clamp(1.188rem, calc(1.0632rem + 0.4992vw), 1.5rem);padding:1.1rem clamp(1.1rem, calc(0.9800rem + 0.4800vw), 1.4rem)}
@media (max-width: 781px){.simple-accordion .acc-item{padding:1rem 1rem 1.1rem}}
.simple-accordion .acc-item{padding-top:calc(1rem + 2px);padding-bottom:calc(1rem - 1px)}
.simple-accordion .acc-item:last-child{margin-bottom:0}
.simple-accordion .acc-item .acc-label{position:relative;padding-right:48px;font-weight:700;color:#3351AF;cursor:pointer;transition:all 0.15s ease 0s}
.simple-accordion .acc-item .acc-label::after{clip-path:polygon(100% 89.192%, 100% 89.192%, 99.996% 88.755%, 99.981% 88.32%, 99.955% 87.886%, 99.918% 87.454%, 99.87% 87.025%, 99.811% 86.6%, 99.741% 86.178%, 99.66% 85.76%, 99.569% 85.348%, 99.467% 84.94%, 99.467% 84.94%, 99.355% 84.539%, 99.233% 84.145%, 99.102% 83.76%, 98.96% 83.384%, 98.81% 83.016%, 98.65% 82.658%, 98.48% 82.31%, 98.302% 81.972%, 98.116% 81.644%, 97.921% 81.328%, 54.902% 14.871%, 54.902% 14.871%, 54.485% 14.28%, 54.042% 13.744%, 53.576% 13.266%, 53.088% 12.846%, 52.581% 12.487%, 52.058% 12.19%, 51.52% 11.956%, 50.971% 11.787%, 50.413% 11.685%, 49.847% 11.65%, 49.847% 11.65%, 49.282% 11.685%, 48.723% 11.787%, 48.174% 11.956%, 47.636% 12.19%, 47.113% 12.487%, 46.606% 12.846%, 46.119% 13.266%, 45.652% 13.744%, 45.209% 14.28%, 44.792% 14.871%, 1.774% 81.328%, 1.774% 81.328%, 1.438% 81.981%, 1.137% 82.668%, 0.871% 83.384%, 0.641% 84.127%, 0.448% 84.893%, 0.292% 85.68%, 0.173% 86.483%, 0.094% 87.299%, 0.054% 88.126%, 0.055% 88.96%, 0.055% 88.96%, 0.096% 89.792%, 0.177% 90.611%, 0.297% 91.416%, 0.455% 92.203%, 0.65% 92.968%, 0.881% 93.709%, 1.147% 94.422%, 1.448% 95.105%, 1.783% 95.753%, 2.15% 96.365%, 2.15% 96.365%, 2.545% 96.932%, 2.965% 97.448%, 3.407% 97.913%, 3.869% 98.325%, 4.348% 98.682%, 4.844% 98.983%, 5.353% 99.227%, 5.874% 99.412%, 6.404% 99.537%, 6.943% 99.601%, 6.943% 99.601%, 7.482% 99.601%, 8.018% 99.54%, 8.546% 99.417%, 9.066% 99.235%, 9.575% 98.994%, 10.071% 98.695%, 10.552% 98.34%, 11.016% 97.929%, 11.46% 97.464%, 11.883% 96.946%, 49.811% 38.353%, 87.739% 96.946%, 87.739% 96.946%, 88.047% 97.397%, 88.37% 97.818%, 88.708% 98.209%, 89.06% 98.567%, 89.424% 98.892%, 89.8% 99.184%, 90.187% 99.442%, 90.584% 99.664%, 90.989% 99.85%, 91.403% 100%, 91.403% 100%, 91.821% 100.112%, 92.241% 100.184%, 92.662% 100.219%, 93.083% 100.215%, 93.503% 100.173%, 93.921% 100.093%, 94.335% 99.975%, 94.745% 99.82%, 95.149% 99.627%, 95.546% 99.396%, 95.546% 99.396%, 95.934% 99.13%, 96.31% 98.83%, 96.672% 98.497%, 97.021% 98.132%, 97.355% 97.737%, 97.674% 97.312%, 97.976% 96.858%, 98.261% 96.378%, 98.527% 95.87%, 98.775% 95.338%, 98.775% 95.338%, 99.001% 94.783%, 99.206% 94.211%, 99.388% 93.623%, 99.546% 93.021%, 99.682% 92.405%, 99.794% 91.779%, 99.882% 91.142%, 99.946% 90.498%, 99.986% 89.847%, 100% 89.192%);background-color:#3351AF;font-size:0;width:20px;height:12px;display:block;content:"";display:inline-block;position:absolute;top:13px;right:2px;transform:rotate(180deg) translateY(25%);transition:0.15s ease 0s}
.simple-accordion .acc-item .acc-label::after{top:12px}
.simple-accordion .acc-item.active .acc-label{color:#3351AF}
.simple-accordion .acc-item.active .acc-label::after{transform:rotate(0deg) translateY(-5px)}
.simple-accordion .acc-item .acc-content{position:relative;height:0;overflow:hidden;transition:all 0.35s ease 0s;padding:0}
.simple-accordion .acc-item .acc-content>*{margin-bottom:1rem;margin-top:0.5rem;padding-bottom:0}
.simple-accordion .acc-item .acc-content ul li, .simple-accordion .acc-item .acc-content ol li{margin-bottom:0.5rem}
.simple-accordion .acc-item .acc-content>*:last-child{margin-bottom:0}
.simple-accordion .acc-item.active .acc-content{padding:12px 0 0}
.wp-block-group.contact-box.contact-modul{display:flex;flex-direction:column;align-content:center;margin-block-start:clamp(1.1rem, calc(0.9800rem + 0.4800vw), 1.4rem);margin-block-end:clamp(1.8rem, calc(1.2rem + 2.4vw), 3rem);border-radius:clamp(1.25rem, calc(-3.5rem + 12vw), 2.5rem);padding:clamp(1.5rem, calc(-3.5rem + 12vw), 2.5rem);background:linear-gradient(225deg, #BB32BD 0%, #3351AF 65%, #19317C 90%) !important}
@media only screen and (max-width: 580px){.wp-block-group.contact-box.contact-modul{margin-block-start:0}}
.wp-block-group.contact-box.contact-modul figure img{border-radius:clamp(1.188rem, calc(1.0632rem + 0.4992vw), 1.5rem) !important}
.wp-block-group.contact-box.contact-modul .wp-block-columns{gap:clamp(2.5rem, calc(2.3rem + 0.8vw), 3rem)}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column:first-child:has(img){flex-basis:300px !important}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column>*{margin-block-end:0;margin-block-start:0}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column .wp-block-group.contact-head{display:flex;flex-direction:column;gap:0.5rem}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column .wp-block-group.contact-head>*{margin-block-end:0 !important;margin-block-start:0;margin-left:0 !important}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column:nth-child(2){display:flex;flex-direction:column;flex-basis:50% !important}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column:nth-child(2)>*:first-child{margin-bottom:1.5rem}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-column:nth-child(2)>*:last-child{margin-top:2.4rem}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-group{gap:1rem}
@media only screen and (max-width: 920px){.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-group{flex-direction:column}}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-group:has(.wp-block-buttons){align-items:flex-start}
.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-buttons{align-items:flex-start}
@media only screen and (max-width: 781px){.wp-block-group.contact-box.contact-modul .wp-block-columns .wp-block-buttons{gap:1rem}}
.wp-block-group.contact-box.contact-modul::after{content:"";background-image:url("../images/nais-stars-white-crop.svg");background-size:contain;background-repeat:no-repeat;background-position:right top;color:#FBBA00;font-size:1em;font-weight:700;display:inline-block;position:absolute;right:24px;top:24px;width:max(180px, 21%);height:100%;opacity:0.1}
@media only screen and (max-width: 781px){.wp-block-group.contact-box.contact-modul::after{display:none}}
.wp-block-image.image-desktop{display:none}
@media only screen and (min-width: 782px){.wp-block-image.image-desktop{display:block}}
.wp-block-image.image-desktop img{width:100%;height:auto}
.wp-block-image.image-mobile{display:none}
@media only screen and (max-width: 781px){.wp-block-image.image-mobile{display:block}}
.wp-block-image.image-mobile img{width:100%;height:auto}
p.has-background[class*="-gradient-background"], h1.has-background[class*="-gradient-background"], h2.has-background[class*="-gradient-background"], h3.has-background[class*="-gradient-background"], h4.has-background[class*="-gradient-background"], h5.has-background[class*="-gradient-background"], h6.has-background[class*="-gradient-background"]{-webkit-background-clip:text !important;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;color:transparent;padding:5px 0;display:inline-block}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img){border-radius:clamp(1.25rem, calc(-3.456rem + 11.765vw), 2.5rem)}
.border-gradient, .border-gradient-children>div.wp-block-group{border-image-slice:1;border-width:5px;border-radius:clamp(1.25rem, calc(-3.5rem + 12vw), 2.5rem);padding:clamp(1.5rem, calc(-3.5rem + 12vw), 2.5rem);border:double 4px transparent;background:linear-gradient(#fff, #fff),var(--wp--preset--gradient--gradient-corporate);background-origin:border-box;background-size:100% 100%;background-clip:padding-box, border-box}
.border-gradient-children>div.wp-block-group{display:block}
.member-image.now-in{opacity:1}
.acc-item * p, .acc-item * li, .acc-item * h1, .acc-item * h2, .acc-item * h3, .acc-item * h4, .acc-item * h5, .acc-item * h6, .nais-member * p, .nais-member * li, .nais-member * h1, .nais-member * h2, .nais-member * h3, .nais-member * h4, .nais-member * h5, .nais-member * h6{opacity:1;top:0}
.is-layout-constrained > h2.has-background[class*="-gradient-background"], .is-layout-constrained > h3.has-background[class*="-gradient-background"]{display: block;}
.nais-slider{position: relative;
  z-index: 1;
  
  overflow-x: clip;
  overflow-y: visible;}
.nais-slider-track{--pro-reihe: 1;
  display: flex;
  
  --nais-abstand: 20px;
  gap: var(--nais-abstand);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 1rem;
  padding-block-end: 1rem;         
  -webkit-overflow-scrolling: touch;}
.nais-slide{flex: 0 0 calc( ( 100% - ( var(--pro-reihe) - 1 ) * var(--nais-abstand, 20px) ) / var(--pro-reihe) );
  scroll-snap-align: start;}
.swiper-client-logos .nais-slider-track, .swiper-network-logos .nais-slider-track{--pro-reihe: 2;}
@media (min-width: 540px){.swiper-benefits .nais-slider-track{--pro-reihe: 2;}}
@media (min-width: 760px){.swiper-teaserboxes .nais-slider-track{--pro-reihe: 2;}}
@media (min-width: 859px){.swiper-quotes .nais-slider-track{--pro-reihe: 2;}}
@media (min-width: 782px){.swiper-contentboxes .nais-slider-track, .swiper-benefits .nais-slider-track{flex-wrap: wrap;
    overflow-x: visible;
    scroll-snap-type: none;}}
@media (min-width: 1024px){.swiper-client-logos .nais-slider-track, .swiper-network-logos .nais-slider-track{--pro-reihe: 4;}}
@media (min-width: 1040px){.swiper-initialslides3 .nais-slider-track{--pro-reihe: 3;}}
@media (min-width: 1040px){.swiper-initialslides4 .nais-slider-track{--pro-reihe: 4;}}
@media (prefers-reduced-motion: reduce){.nais-slider-track{scroll-behavior: auto;}}
.nais-slider{position: relative;}
.nais-slider-nav{display: none;}
.js .nais-slider-nav{display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-block-start: 0.75rem;}
.nais-slider-nav button{inline-size: 2.5rem;
  block-size: 2.5rem;
  border-radius: 50%;
  border: 1px solid currentColor;
  background: transparent;
  cursor: pointer;
  font-size: 1.1rem;
  line-height: 1;}
.nais-slider-nav button[disabled]{opacity: 0.35; cursor: default;}
.nais-slider-zurueck::before{content: "\2190";}
.nais-slider-weiter::before{content: "\2192";}
.nais-team .nais-member:hover .member-text .member-info{opacity: 1;}
@media (max-width: 781px){.nais-contentboxes{display: flex;
    flex-direction: row;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-padding-inline: 1rem;
    
    gap: 20px;}}
@media (max-width: 781px){.nais-contentboxes > .teaserbox{flex: 0 0 100%;
    padding: 2.5rem clamp(1.1rem, 0.98rem + 0.48vw, 1.4rem);
    scroll-snap-align: start;}}
@media (min-width: 1040px){.nais-slider-track{--nais-abstand: 30px;}}
.nais-logoleiste{justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  gap: clamp(1.25rem, 3vw, 2.5rem);}
.nais-logoleiste{padding-block-end: 0;}
.nais-logoleiste .nais-slide{flex: 0 0 auto;
  width: 11.875rem;
  display: flex;
  align-items: center;
  justify-content: center;}
.simple-accordion .acc-item + .acc-item{margin-block-start: 0.5rem;}
.simple-accordion .acc-label{cursor: pointer;
  list-style: none;                 
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;}
.simple-accordion .acc-label::-webkit-details-marker{display: none;}
.simple-accordion .acc-label::after{content: "+";
  flex: 0 0 auto;
  font-variant-numeric: tabular-nums;}
.simple-accordion details[open] > .acc-label::after{content: "\2212";}
.simple-accordion .acc-label:focus-visible{outline: 2px solid currentColor; outline-offset: 2px;}
.simple-accordion details[open] > .acc-content{height: auto;
  padding: 12px 0 0;}
.simple-accordion details:not([open]) > .acc-content{height: 0;
  padding: 0;}
.member-image{opacity: 1;}
