/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-ai-answers{padding-block:var(--gap-vert);}.c-ai-answers__inner{position:relative;max-width:var(--max-width-content);margin-inline:auto;}.c-ai-answers__panel{position:relative;z-index:1;display:flex;overflow:hidden;flex-direction:column;padding:3.75rem var(--gap-md) var(--gap-lg);border:0.0625rem solid hsl(var(--clr-gray-3)/30%);border-radius:var(--br-large);background-color:transparent;backdrop-filter:blur(1.25rem);box-shadow:0 0.25rem 1.25rem 0.3125rem hsl(var(--clr-white)/10%);gap:var(--gap-lg);}@media (min-width:768px){.c-ai-answers__panel{padding:3.75rem var(--gap-lg) 3.125rem;}}@media (min-width:1200px){.c-ai-answers__panel{padding:5rem 3.75rem;}}.c-ai-answers__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--gap-lg);}.c-ai-answers__top{display:flex;flex-direction:column;gap:var(--gap-lg);}@media (min-width:1200px){.c-ai-answers__top{flex-direction:row;align-items:flex-start;gap:4.625rem;}}@media (min-width:1200px){.c-ai-answers__caption{flex-shrink:0;width:30.4375rem;}}.c-ai-answers__heading{margin:0;}.c-ai-answers__description{margin:var(--gap-lg) 0 0;color:hsl(var(--clr-white)/60%);}.c-ai-answers__input{display:flex;flex-direction:column;gap:var(--gap-lg);}@media (min-width:1200px){.c-ai-answers__input{flex:1 1 auto;min-width:0;}}.c-ai-answers__glow{position:absolute;z-index:0;right:0;bottom:0;width:0;height:0;transform:scale(0.62);transform-origin:100% 100%;pointer-events:none;}.c-ai-answers__glow::before,.c-ai-answers__glow::after{position:absolute;border-radius:50%;content:"";filter:blur(7.8125rem);}.c-ai-answers__glow::before{right:-10.125rem;bottom:-6.3125rem;width:21.5rem;height:21.4375rem;background-color:hsl(229,95%,61%);}.c-ai-answers__glow::after{right:-10.75rem;bottom:-11rem;width:14.75rem;height:10rem;background-color:hsl(18,100%,52%);}@media (min-width:1200px){.c-ai-answers__glow{transform:none;}}.c-ai-answers__ripple{position:absolute;top:-2.8125rem;right:-1.875rem;z-index:1;width:12.5rem;opacity:0.25;pointer-events:none;}@media (min-width:1200px){.c-ai-answers__ripple{top:-3.75rem;right:-1.875rem;width:17.5rem;}}.c-ai-answers__ripple svg{display:block;width:100%;height:auto;transform:rotate(-150deg);}.c-ai-answers__badge{position:absolute;z-index:2;top:0.8125rem;left:0.8125rem;display:inline-flex;align-items:center;margin:0;padding:0.5rem var(--gap-sm);border:0.03125rem solid hsl(var(--clr-black));border-radius:var(--br-pill);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-secondary)/90%);background-color:hsl(var(--clr-secondary)/15%);gap:var(--gap-xxs);}.c-ai-answers__badge-icon{flex-shrink:0;height:1.0625rem;width:1.0625rem;}.c-ai-answers__disclaimer{position:relative;z-index:2;display:flex;align-items:flex-start;gap:0.5rem;margin:0;color:hsl(var(--clr-gray-3));}.c-ai-answers__disclaimer-icon{flex-shrink:0;height:1rem;width:1rem;}.c-ai-answers__disclaimer-text{font-size:0.75rem;line-height:var(--lh-small);}.c-ai-answers__answer:not(:has(.ai-answers-turn)){display:none;}.c-ai-answers__answer:has(.ai-answers-turn){padding-top:var(--gap-lg);border-top:0.0625rem solid hsl(var(--clr-gray-3)/30%);}@media (min-width:1200px){.c-ai-answers__answer:has(.ai-answers-turn){padding-top:2.5rem;}}.c-ai-answers .ai-answers-question-wrapper{display:flex;flex-direction:column;gap:var(--gap-md);}.c-ai-answers .ai-answers-answer__follow-up:not([hidden]){background-image:linear-gradient(180deg,hsl(var(--clr-white)/6%) 0%,hsl(var(--clr-white)/0%) 100%);}.c-ai-answers .ai-answers-question,.c-ai-answers .ai-answers-answer__follow-up:not([hidden]){display:flex;align-items:center;gap:var(--gap-xs);padding:0.25rem 0.25rem 0.25rem var(--gap-sm);border:0.0625rem solid hsl(var(--clr-gray-3));border-radius:var(--br-pill);background-color:hsl(var(--clr-gray-4));}@media (min-width:768px){.c-ai-answers .ai-answers-question,.c-ai-answers .ai-answers-answer__follow-up:not([hidden]){padding-left:var(--gap-md);}}.c-ai-answers .ai-answers-question__icon{display:inline-flex;flex-shrink:0;color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-question__icon svg{width:1.25rem;height:1.25rem;}.c-ai-answers .ai-answers-question__input,.c-ai-answers .ai-answers-answer__follow-up-input{flex:1 1 0;min-width:0;text-overflow:ellipsis;padding-block:0.625rem;font-family:var(--ff-base);font-size:1rem;line-height:1.5;color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-question__input::placeholder,.c-ai-answers .ai-answers-answer__follow-up-input::placeholder{color:hsl(var(--clr-white));opacity:1;}.c-ai-answers .ai-answers-question__input:focus::placeholder,.c-ai-answers .ai-answers-answer__follow-up-input:focus::placeholder{color:transparent;}.c-ai-answers .ai-answers-question__input:autofill,.c-ai-answers .ai-answers-question__input:autofill:hover,.c-ai-answers .ai-answers-question__input:autofill:focus,.c-ai-answers .ai-answers-question__input:-webkit-autofill,.c-ai-answers .ai-answers-question__input:-webkit-autofill:hover,.c-ai-answers .ai-answers-question__input:-webkit-autofill:focus,.c-ai-answers .ai-answers-answer__follow-up-input:autofill,.c-ai-answers .ai-answers-answer__follow-up-input:autofill:hover,.c-ai-answers .ai-answers-answer__follow-up-input:autofill:focus,.c-ai-answers .ai-answers-answer__follow-up-input:-webkit-autofill,.c-ai-answers .ai-answers-answer__follow-up-input:-webkit-autofill:hover,.c-ai-answers .ai-answers-answer__follow-up-input:-webkit-autofill:focus{box-shadow:inset 0 0 0 6.25rem hsl(var(--clr-gray-4));-webkit-transition:background-color 0s 600000s;transition:background-color 0s 600000s;-webkit-text-fill-color:hsl(var(--clr-white));caret-color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-question__input:is(:disabled,[disabled]),.c-ai-answers .ai-answers-answer__follow-up-input:is(:disabled,[disabled]){color:hsl(var(--clr-white)/50%);}.c-ai-answers .ai-answers-question__input:is(:disabled,[disabled])::placeholder,.c-ai-answers .ai-answers-answer__follow-up-input:is(:disabled,[disabled])::placeholder{color:hsl(var(--clr-white)/50%);}.c-ai-answers .ai-answers-question__submit,.c-ai-answers .ai-answers-answer__follow-up-submit{flex-shrink:0;padding-inline-start:0.3125rem;}@media (min-width:768px){.c-ai-answers .ai-answers-question__submit,.c-ai-answers .ai-answers-answer__follow-up-submit{padding-inline-start:1.5625rem;}}.c-ai-answers .ai-answers-question__submit-text,.c-ai-answers .ai-answers-answer__follow-up-submit-text{white-space:nowrap;}.c-ai-answers .c-ai-answers__field{display:flex;align-items:center;min-width:0;gap:var(--gap-xs);}@media (max-width:939px){.c-ai-answers .c-ai-answers__field{min-height:3.625rem;padding:0.25rem var(--gap-md);border:0.0625rem solid hsl(var(--clr-gray-3));border-radius:var(--br-pill);background-color:hsl(var(--clr-gray-4));}}@media (min-width:768px){.c-ai-answers .c-ai-answers__field{flex:1 1 0;}}@media (max-width:939px){.c-ai-answers .ai-answers-question,.c-ai-answers .ai-answers-answer__follow-up:not([hidden]){flex-direction:column;align-items:stretch;padding:0;border:0;background:none;}.c-ai-answers .ai-answers-answer__follow-up:not([hidden]){background-image:none;}.c-ai-answers .ai-answers-answer__follow-up:not([hidden]) .c-ai-answers__field{background-image:linear-gradient(180deg,hsl(var(--clr-white)/6%) 0%,hsl(var(--clr-white)/0%) 100%);}.c-ai-answers .ai-answers-question__submit,.c-ai-answers .ai-answers-answer__follow-up-submit{width:100%;justify-content:space-between;padding-inline:var(--gap-md);}}@media (max-width:939px){.c-ai-answers .c-ai-answers__field:has(:focus-visible){outline:0.125rem solid hsl(var(--clr-secondary));outline-offset:0.125rem;}}@media (min-width:768px){.c-ai-answers .ai-answers-question:has(.ai-answers-question__input:focus-visible),.c-ai-answers .ai-answers-answer__follow-up:has(.ai-answers-answer__follow-up-input:focus-visible){outline:0.125rem solid hsl(var(--clr-secondary));outline-offset:0.125rem;}}.c-ai-answers .c-ai-answers__chip{padding:0.5625rem var(--gap-md);border:0.0625rem solid hsl(var(--clr-gray-3));border-radius:var(--br-base);font-family:var(--ff-base);font-size:var(--fs-small);line-height:var(--lh-small);text-align:left;color:hsl(var(--clr-white));background-color:transparent;transition:background-color var(--duration) var(--easing),border-color var(--duration) var(--easing),transform var(--duration) var(--easing);cursor:pointer;width:100%;}@media (min-width:768px){.c-ai-answers .c-ai-answers__chip{width:auto;}}.c-ai-answers .c-ai-answers__chip:is(:hover,:focus-visible,:active){border-color:hsl(var(--clr-white));background-color:hsl(var(--clr-white)/10%);transform:scale(1.025);}@media (min-width:480px){.c-ai-answers .c-ai-answers__chip:is(:hover,:focus-visible,:active){transform:scale(1.05);}}.c-ai-answers .c-ai-answers__chip:focus-visible{outline:0.125rem solid hsl(var(--clr-secondary));outline-offset:0.125rem;}.c-ai-answers .ai-answers-question__suggestions-label,.c-ai-answers .c-ai-answers__ask-next-label{margin:0 0 var(--gap-xs);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-small);color:hsl(var(--clr-gray-3));}.c-ai-answers .ai-answers-question__suggestions,.c-ai-answers .c-ai-answers__ask-next-items{display:flex;flex-wrap:wrap;gap:var(--gap-xs);}.c-ai-answers .c-ai-answers__ask-next-item{min-height:2.5rem;}.c-ai-answers .ai-answers-answer{display:flex;flex-direction:column;gap:var(--gap-lg);}.c-ai-answers .ai-answers-answer__empty{display:none;}.c-ai-answers .ai-answers-answer__transcript{counter-reset:ai-answers-turn;}.c-ai-answers .ai-answers-turn{padding:0;border:0;border-radius:0;background:transparent none;counter-increment:ai-answers-turn;}.c-ai-answers .ai-answers-turn[open] .ai-answers-turn__question{margin-bottom:var(--gap-xs);}.c-ai-answers .ai-answers-turn[open] > .ai-answers-turn__question::after{transform:rotate(90deg);}.c-ai-answers .ai-answers-turn__question{display:flex;align-items:center;margin-inline:calc(var(--gap-xs) * -1);padding:var(--gap-xs);border:0;border-radius:var(--br-base);list-style:none;color:hsl(var(--clr-gray-3));background:transparent none;transition:background-color var(--duration) var(--easing),color var(--duration) var(--easing);gap:var(--gap-xs);cursor:pointer;}.c-ai-answers .ai-answers-turn__question:hover,.c-ai-answers .ai-answers-turn__question:focus-visible{color:hsl(var(--clr-white));background-color:hsl(var(--clr-white)/6%);}.c-ai-answers .ai-answers-turn__question:focus-visible{outline:0.125rem solid hsl(var(--clr-secondary));outline-offset:0.125rem;}.c-ai-answers .ai-answers-turn__question::before{flex-shrink:0;font-weight:var(--fw-bold);color:hsl(var(--clr-secondary));content:counter(ai-answers-turn) ".";}.c-ai-answers .ai-answers-turn__question::after{flex-shrink:0;width:1rem;height:1rem;margin-inline-start:auto;background-color:currentcolor;mask-image:url("/themes/custom/dropsolid/icons/chevron-right.svg");mask-position:center;mask-repeat:no-repeat;mask-size:1rem;transition:transform var(--duration) var(--easing);content:"";}.c-ai-answers .ai-answers-turn__question::marker,.c-ai-answers .ai-answers-turn__question::-webkit-details-marker{content:none;display:none;}.c-ai-answers .ai-answers-turn__label{margin:0 0 var(--gap-xs);font-family:var(--ff-heading);font-size:var(--fs-h6);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-turn__answer{--fs-h1:var(--fs-xl);--fs-h2:var(--fs-xl);--fs-h3:var(--fs-large);--fs-h4:var(--fs-large);--fs-h5:var(--fs-base);--fs-h6:var(--fs-base);--gap-heading:var(--gap-xs);color:hsl(var(--clr-gray-3));}.c-ai-answers .ai-answers-turn__answer > :last-child{margin-bottom:0;}.c-ai-answers .ai-answers-turn__answer li::marker{color:hsl(var(--clr-secondary));}.c-ai-answers .ai-answers-turn__answer strong{color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-turn__answer a{text-decoration:underline;color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-turn__answer a:hover,.c-ai-answers .ai-answers-turn__answer a:focus-visible{color:hsl(var(--clr-secondary));}.c-ai-answers .ai-answers-turn__answer code{padding:0 0.25rem;border-radius:var(--br-small);font-size:0.9em;background-color:hsl(var(--clr-white)/10%);}.c-ai-answers .ai-answers-turn__answer pre{overflow-x:auto;margin:0 0 var(--gap-xs);padding:var(--gap-sm);border-radius:var(--br-base);background-color:hsl(var(--clr-white)/8%);}.c-ai-answers .ai-answers-turn__answer pre code{padding:0;background-color:transparent;}.c-ai-answers .ai-answers-turn__answer table{display:block;overflow-x:auto;margin-bottom:var(--gap-md);font-size:var(--fs-small);}.c-ai-answers .ai-answers-turn__answer th,.c-ai-answers .ai-answers-turn__answer td{padding:0.5rem var(--gap-xs);}.c-ai-answers .ai-answers-turn__answer th[data-align=center],.c-ai-answers .ai-answers-turn__answer td[data-align=center]{text-align:center;}.c-ai-answers .ai-answers-turn__answer th[data-align=right],.c-ai-answers .ai-answers-turn__answer td[data-align=right]{text-align:right;}.c-ai-answers .ai-answers-turn__answer th{white-space:nowrap;}.c-ai-answers .ai-answers-turn__answer .ai-answers-cite{display:inline-flex;align-items:center;justify-content:center;height:1rem;width:1rem;margin-inline:0.125rem;border:0.0625rem solid hsl(var(--clr-secondary));border-radius:50%;font-size:0.625rem;font-weight:var(--fw-normal);line-height:1;text-decoration:none;color:hsl(var(--clr-secondary));transition:color var(--duration) var(--easing),background-color var(--duration) var(--easing);}.c-ai-answers .ai-answers-turn__answer .ai-answers-cite:hover,.c-ai-answers .ai-answers-turn__answer .ai-answers-cite:focus-visible{text-decoration:none;color:hsl(var(--clr-black));background-color:hsl(var(--clr-secondary));}.c-ai-answers .is-streaming .ai-answers-turn__answer:empty::after,.c-ai-answers .is-streaming .ai-answers-turn__answer > :last-child::after{display:inline-block;height:0.875rem;width:0.5rem;margin-inline-start:0.25rem;vertical-align:text-bottom;background-color:hsl(var(--clr-secondary));animation:ai-answers-caret 1s steps(2,start) infinite;content:"";}@keyframes ai-answers-caret{50%{opacity:0;}}.c-ai-answers .ai-answers-block--enter{animation:ai-answers-block-in var(--duration) var(--easing) both;}@keyframes ai-answers-block-in{from{transform:translateY(0.375rem);opacity:0;}}@media (prefers-reduced-motion:reduce){.c-ai-answers .is-streaming .ai-answers-turn__answer:empty::after,.c-ai-answers .is-streaming .ai-answers-turn__answer > :last-child::after,.c-ai-answers .ai-answers-block--enter{animation:none;}}.c-ai-answers .ai-answers-answer__references:not([hidden]){display:flex;flex-direction:column;gap:var(--gap-md);}.c-ai-answers .ai-answers-answer__references-heading{margin:0;font-family:var(--ff-base);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-small);color:hsl(var(--clr-gray-3));}.c-ai-answers .ai-answers-references-pending{margin:0;color:hsl(var(--clr-gray-3));}.c-ai-answers [data-ai-answers-references=pending] .ai-answers-answer__references-heading{display:none;}.c-ai-answers .ai-answers-references{display:flex;flex-direction:column;gap:var(--gap-xs);margin:0;padding:0;list-style:none;counter-reset:ai-answers-source;}.c-ai-answers .ai-answers-reference{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--gap-sm);row-gap:var(--gap-xxs);padding:var(--gap-sm) var(--gap-xs);border:0.0625rem solid hsl(var(--clr-white)/30%);border-radius:var(--br-base);background-image:linear-gradient(135deg,hsl(var(--clr-white)/8%) 0%,hsl(var(--clr-white)/3%) 45%,hsl(var(--clr-white)/1%) 100%);animation:ai-answers-reference-in var(--duration) var(--easing) both;counter-increment:ai-answers-source;}@media (prefers-reduced-motion:reduce){.c-ai-answers .ai-answers-reference{animation:none;}}.c-ai-answers .ai-answers-reference::before{display:inline-flex;grid-row:1/-1;grid-column:1;align-items:center;align-self:start;justify-content:center;height:1.1875rem;width:1.1875rem;border:0.0625rem solid hsl(var(--clr-secondary));border-radius:50%;content:counter(ai-answers-source);font-size:0.625rem;line-height:1;color:hsl(var(--clr-secondary));}@keyframes ai-answers-reference-in{from{transform:translateY(0.25rem);opacity:0;}}.c-ai-answers .ai-answers-reference__link{grid-column:2;font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-small);text-decoration:none;color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-reference__link:hover,.c-ai-answers .ai-answers-reference__link:focus-visible{text-decoration:underline;}.c-ai-answers .ai-answers-reference__score{display:none;}.c-ai-answers .c-ai-answers__source-meta{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-gray-3));}.c-ai-answers .ai-answers-reference__body{--fs-h1:var(--fs-small);--fs-h2:var(--fs-small);--fs-h3:var(--fs-small);--fs-h4:var(--fs-small);--fs-h5:var(--fs-small);--fs-h6:var(--fs-small);--lh-heading:var(--lh-small);--gap-heading:0;grid-column:2;font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-white));}.c-ai-answers .ai-answers-reference__body :is(h1,h2,h3,h4,h5,h6){font-family:var(--ff-base);font-weight:var(--fw-bold);}.c-ai-answers .ai-answers-reference__body p{margin:0;}.c-ai-answers .ai-answers-reference__body a:not([class]){text-decoration:underline;color:inherit;}.c-ai-answers .ai-answers-reference__body a:not([class]):hover,.c-ai-answers .ai-answers-reference__body a:not([class]):focus-visible{color:hsl(var(--clr-secondary));}.c-ai-answers .ai-answers-reference__body .field--name-field-body :is(img,svg,picture,figure,iframe,video,table){display:none;}.c-ai-answers .ai-answers-reference__body .field--name-field-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.c-ai-answers .c-ai-answers__sources-header{display:flex;align-items:center;gap:var(--gap-xs);}.c-ai-answers .c-ai-answers__count{padding:0 var(--gap-sm);border:0.03125rem solid hsl(var(--clr-black));border-radius:var(--br-pill);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-white));background-color:hsl(var(--clr-gray-4));}.c-ai-answers .c-ai-answers__promo{display:flex;flex-direction:column;align-items:flex-start;padding:var(--gap-lg);border:0.0625rem solid hsl(var(--clr-secondary));border-radius:var(--br-base);background-image:linear-gradient(135deg,hsl(var(--clr-secondary)/14%) 0%,hsl(var(--clr-secondary)/6%) 100%);gap:var(--gap-md);}@media (min-width:940px){.c-ai-answers .c-ai-answers__promo{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-lg);}}.c-ai-answers .c-ai-answers__promo-text{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-white));}@media (min-width:940px){.c-ai-answers .c-ai-answers__promo-text{max-width:65%;}}.c-ai-answers .c-ai-answers__promo-cta{flex-shrink:0;justify-content:center;width:100%;}@media (min-width:940px){.c-ai-answers .c-ai-answers__promo-cta{width:auto;}}.c-ai-answers .c-ai-answers__promo-cta-icon{flex-shrink:0;width:0.875rem;height:0.875rem;}.c-ai-answers .ai-answers-answer__feedback:not([hidden]){display:flex;align-items:center;gap:var(--gap-sm);}.c-ai-answers .ai-answers-feedback__prompt,.c-ai-answers .ai-answers-feedback__thanks{font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-gray-3));}.c-ai-answers .ai-answers-feedback__btn{padding:0.125rem;border:0;color:hsl(var(--clr-white));background-color:transparent;transition:color var(--duration) var(--easing);cursor:pointer;}.c-ai-answers .ai-answers-feedback__btn:hover,.c-ai-answers .ai-answers-feedback__btn:focus-visible{color:hsl(var(--clr-secondary));}.c-ai-answers .ai-answers-feedback__btn:focus-visible{outline:0.125rem solid hsl(var(--clr-secondary));outline-offset:0.125rem;}.c-ai-answers .ai-answers-feedback__btn .ai-icon{background-color:currentcolor;background-image:none;mask-position:center;mask-repeat:no-repeat;mask-size:100%;}.c-ai-answers .ai-answers-feedback__btn .ai-icon--thumbs-up{mask-image:url("/modules/contrib/ai/assets/icons/thumbs-up.svg");}.c-ai-answers .ai-answers-feedback__btn .ai-icon--thumbs-down{mask-image:url("/modules/contrib/ai/assets/icons/thumbs-down.svg");}.c-ai-answers .ai-answers-answer__error{padding:var(--gap-sm) var(--gap-md);border:0.0625rem solid hsl(var(--clr-error)/60%);border-radius:var(--br-base);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-error));}
.c-form .c-form__inner{max-width:var(--max-width-content-xs);margin-inline:auto;}
.c-hero-typographic{position:relative;}.layout-section:first-child .c-hero-typographic{margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);}.c-hero-typographic__inner{position:relative;isolation:isolate;}.c-hero-typographic__content{display:flex;flex-direction:column;gap:var(--gap-vert-xs);position:relative;z-index:3;padding-block:var(--gap-vert-md) var(--gap-vert-xl);}@media (min-width:768px){.c-hero-typographic__content{max-width:70%;}}.c-hero-typographic__content h1{margin-bottom:0;}.c-hero-typographic__tags{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:var(--gap-xs);margin:0;padding:0;list-style:none;}.c-hero-typographic__tag{display:inline-flex;align-items:center;margin:0;padding:var(--gap-xxs) var(--gap-sm);border:0.0625rem solid hsl(var(--clr-secondary));border-radius:12.5rem;font-size:var(--fs-small);line-height:var(--lh-button);color:hsl(var(--clr-secondary));text-transform:uppercase;}.c-hero-typographic__title{padding-inline-end:var(--line-indent);}.c-hero-typographic__introduction{max-width:30rem;}@media (min-width:768px){.c-hero-typographic__introduction{max-width:40rem;font-size:var(--fs-large);}}.c-hero-typographic__graphic{position:absolute;width:var(--graphic-width);pointer-events:none;z-index:2;opacity:0.5;}.c-hero-typographic__graphic svg{display:block;width:100%;height:auto;}.c-hero-typographic--graphic-main{--graphic-width:17.8125rem;}.c-hero-typographic--graphic-main .c-hero-typographic__graphic{top:2rem;right:-5rem;}@media (min-width:480px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{top:50%;right:-3rem;transform:translateY(-50%);}}@media (min-width:768px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{right:0;}}@media (min-width:940px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{right:5%;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:21.25rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:23.75rem;}}@media (min-width:1200px){.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:25rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:31.25rem;}}@media (min-width:1600px){.c-hero-typographic--graphic-main .c-hero-typographic__graphic{right:10%;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:27.5rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:33.75rem;}}@media (min-width:1920px){.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:30rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:36.25rem;}}@media (min-width:2560px){.c-hero-typographic--graphic-main.c-hero-typographic--gradient-subtle{--graphic-width:32.5rem;}.c-hero-typographic--graphic-main.c-hero-typographic--gradient-large{--graphic-width:38.75rem;}}.c-hero-typographic--graphic-ripple{--graphic-width:18.75rem;}.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{top:2rem;right:-6rem;}@media (min-width:480px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{top:50%;right:-2rem;transform:translateY(-50%);}}@media (min-width:768px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:0;--graphic-width:22.5rem;}}@media (min-width:940px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:5%;}}@media (min-width:1200px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:7.5%;--graphic-width:26.25rem;}}@media (min-width:1600px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{right:10%;--graphic-width:30rem;}}@media (min-width:1920px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{--graphic-width:33.75rem;}}@media (min-width:2560px){.c-hero-typographic--graphic-ripple .c-hero-typographic__graphic{--graphic-width:37.5rem;}}.c-hero-typographic--graphic-ripple svg{transform:rotate(-137.872deg);}.c-hero-typographic__gradient-anchor{position:absolute;top:calc(var(--header-height) * -1 - 2rem);bottom:0;right:calc(50% - 50vw);pointer-events:none;z-index:1;isolation:isolate;}div.c-hero-typographic__gradient{position:sticky;top:0;right:0;animation:hero-typographic-gradient-lag linear both;animation-timeline:view();animation-range:cover;}div.c-hero-typographic__gradient svg{overflow:visible;display:block;width:100%;height:auto;animation:pulse-rotate 5s cubic-bezier(0.4,0,0.6,1) infinite;}.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:70vw;}@media (min-width:480px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:50vw;}}@media (min-width:768px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:40vw;}}@media (min-width:940px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:30vw;}}@media (min-width:1200px){.c-hero-typographic--gradient-subtle div.c-hero-typographic__gradient{width:20vw;}}.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:80vw;top:-3.125rem;}@media (min-width:480px){.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:60vw;}}@media (min-width:768px){.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:40vw;}}@media (min-width:1200px){.c-hero-typographic--gradient-large div.c-hero-typographic__gradient{width:30vw;}}.c-hero-typographic--gradient-large div.c-hero-typographic__gradient svg{margin-left:55%;}@keyframes hero-typographic-gradient-lag{0%{transform:translateY(-10vh);opacity:1;}60%{opacity:1;}100%{transform:translateY(10vh);opacity:0;}}
.klaro{--klaro-primary-color:hsl(var(--clr-primary));--klaro-link-color-hover:hsl(var(--clr-secondary));--klaro-link-decoration-line:underline;--klaro-link-decoration-line-hover:underline;--klaro-button-bg:hsl(var(--clr-button-bg));--klaro-button-text-color:hsl(var(--clr-button));--klaro-button-border:0 none;--klaro-button-border-radius:var(--btn-border-radius);--klaro-button-padding:var(--btn-padding);--klaro-button-font-size:var(--fs-large);--klaro-button-font-weight:var(--fw-medium);--klaro-button-line-height:var(--lh-button);--klaro-button-bg-hover:hsl(var(--clr-button-hover-bg));--klaro-button-text-color-hover:hsl(var(--clr-button-hover));--klaro-button-border-hover:0 none;--klaro-button-focus-outline:none;--klaro-button-focus-outline-offset:0;--klaro-button-focus-box-shadow:inset 0 0 0 0.125rem hsl(var(--clr-secondary)),var(--btn-standard-shadow);--klaro-dialog-focus-outline:none;--klaro-dialog-focus-box-shadow:none;--klaro-indent:3.5rem;--font-size:var(--fs-base);--klaro-slider-bg:hsl(var(--clr-gray-4));--klaro-slider-bg-active:hsl(var(--clr-success-3));--klaro-slider-bg-required:hsl(var(--clr-success-3));--light1:var(--klaro-primary-color);--dark3:var(--klaro-primary-color);--white3:hsl(var(--clr-white));}.klaro .cookie-modal .cm-modal.cm-klaro,.klaro .cookie-notice{max-width:39.75rem;padding:0;border-radius:var(--br-large);}.klaro .cookie-modal .cm-modal.cm-klaro a:focus,.klaro .cookie-notice a:focus{outline-offset:0;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn,.klaro .cookie-notice .cm-btn{align-self:stretch;margin:0;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success{display:inline-flex;align-items:center;padding:var(--_btn-padding,var(--btn-padding));border:0 none;border-radius:var(--_btn-border-radius,var(--btn-border-radius));font-family:var(--ff-heading);font-size:var(--fs-large);font-weight:var(--fw-medium);line-height:var(--lh-button);text-align:center;text-decoration:none;color:hsl(var(--_btn-color,var(--clr-button)));background:hsl(var(--_btn-bg,var(--clr-button-bg)));box-shadow:inset 0 0 0 var(--_btn-border-width,var(--btn-border-width)) hsl(var(--_btn-border-color,0 0% 0%/0)),var(--_btn-shadow,0 0 0.375rem 0 hsl(var(--clr-white)/0.5));transform-origin:var(--_btn-transform-origin,center);transition-property:background,color,box-shadow,transform;transition-duration:var(--duration);transition-timing-function:var(--easing);gap:var(--_btn-gap,var(--btn-gap));text-transform:uppercase;cursor:pointer;min-height:3rem;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success::after,.klaro .cookie-notice .cm-btn.cm-btn-info::before,.klaro .cookie-notice .cm-btn.cm-btn-info::after,.klaro .cookie-notice .cm-btn.cm-btn-close::before,.klaro .cookie-notice .cm-btn.cm-btn-close::after,.klaro .cookie-notice .cm-btn.cm-btn-danger::before,.klaro .cookie-notice .cm-btn.cm-btn-danger::after,.klaro .cookie-notice .cm-btn.cm-btn-success-var::before,.klaro .cookie-notice .cm-btn.cm-btn-success-var::after,.klaro .cookie-notice .cm-btn.cm-btn-success::before,.klaro .cookie-notice .cm-btn.cm-btn-success::after{flex-shrink:0;align-items:center;justify-content:center;height:var(--_btn-icon-bg-height,var(--btn-icon-bg-size));width:var(--_btn-icon-bg-width,var(--btn-icon-bg-size));border-radius:50%;background-color:hsl(var(--_btn-icon-bg-color,var(--clr-secondary)));}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:visited,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:visited,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:visited,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:visited,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:visited,.klaro .cookie-notice .cm-btn.cm-btn-info:visited,.klaro .cookie-notice .cm-btn.cm-btn-close:visited,.klaro .cookie-notice .cm-btn.cm-btn-danger:visited,.klaro .cookie-notice .cm-btn.cm-btn-success-var:visited,.klaro .cookie-notice .cm-btn.cm-btn-success:visited{color:hsl(var(--_btn-color,var(--clr-button)));}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-info:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-close:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-danger:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-success-var:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-success:is(:hover,:focus-visible,:active){border:0 none;color:hsl(var(--_btn-hover-color,var(--clr-button-hover)));background:hsl(var(--_btn-hover-bg,var(--clr-button-hover-bg)));transform:scale(1.025);}@media (min-width:480px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:is(:hover,:focus-visible,:active),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-info:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-close:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-danger:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-success-var:is(:hover,:focus-visible,:active),.klaro .cookie-notice .cm-btn.cm-btn-success:is(:hover,:focus-visible,:active){transform:scale(1.05);}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:hover,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:hover,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:hover,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:hover,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-close:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn.cm-btn-success-var:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover{--_btn-shadow:0 0 transparent;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:focus-visible,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:focus-visible,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:focus-visible,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:focus-visible,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-info:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-close:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-danger:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-success-var:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-success:focus-visible{outline:none;--_btn-shadow:var(--btn-standard-shadow);--_btn-border-width:0.125rem;--_btn-border-color:var(--clr-secondary);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:is(.disabled,:disabled,[disabled]),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:is(.disabled,:disabled,[disabled]),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:is(.disabled,:disabled,[disabled]),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:is(.disabled,:disabled,[disabled]),.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:is(.disabled,:disabled,[disabled]),.klaro .cookie-notice .cm-btn.cm-btn-info:is(.disabled,:disabled,[disabled]),.klaro .cookie-notice .cm-btn.cm-btn-close:is(.disabled,:disabled,[disabled]),.klaro .cookie-notice .cm-btn.cm-btn-danger:is(.disabled,:disabled,[disabled]),.klaro .cookie-notice .cm-btn.cm-btn-success-var:is(.disabled,:disabled,[disabled]),.klaro .cookie-notice .cm-btn.cm-btn-success:is(.disabled,:disabled,[disabled]){color:hsl(var(--_btn-disabled-color,var(--clr-gray-5)));background:hsl(var(--_btn-disabled-bg,var(--clr-gray-3)));pointer-events:none;cursor:default;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-notice .cm-btn.cm-btn-info:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-notice .cm-btn.cm-btn-info:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-notice .cm-btn.cm-btn-close:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-notice .cm-btn.cm-btn-close:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-notice .cm-btn.cm-btn-danger:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-notice .cm-btn.cm-btn-danger:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-notice .cm-btn.cm-btn-success-var:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-notice .cm-btn.cm-btn-success-var:is(.disabled,:disabled,[disabled])::after,.klaro .cookie-notice .cm-btn.cm-btn-success:is(.disabled,:disabled,[disabled])::before,.klaro .cookie-notice .cm-btn.cm-btn-success:is(.disabled,:disabled,[disabled])::after{color:hsl(var(--_btn-disabled-icon-color,var(--clr-gray-4)));background-color:hsl(var(--_btn-disabled-icon-bg,var(--clr-gray-1)));}.inverted .klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info,.inverted .klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close,.inverted .klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger,.inverted .klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var,.inverted .klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success,.inverted .klaro .cookie-notice .cm-btn.cm-btn-info,.inverted .klaro .cookie-notice .cm-btn.cm-btn-close,.inverted .klaro .cookie-notice .cm-btn.cm-btn-danger,.inverted .klaro .cookie-notice .cm-btn.cm-btn-success-var,.inverted .klaro .cookie-notice .cm-btn.cm-btn-success{--_btn-bg:var(--clr-white);--_btn-color:var(--clr-primary);--_btn-hover-bg:var(--clr-white);--_btn-hover-color:var(--clr-gray-5);--_btn-disabled-color:var(--clr-gray-5);--_btn-disabled-icon-bg:var(--clr-gray-3);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info:after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close:after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger:after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var:after,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success:after,.klaro .cookie-notice .cm-btn.cm-btn-info:after,.klaro .cookie-notice .cm-btn.cm-btn-close:after,.klaro .cookie-notice .cm-btn.cm-btn-danger:after,.klaro .cookie-notice .cm-btn.cm-btn-success-var:after,.klaro .cookie-notice .cm-btn.cm-btn-success:after{content:"\e008";content:"\e008"/"";--_icon-size:var(--_btn-icon-size,var(--fs-icon));display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--_btn-icon-color,var(--clr-white)));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"iconfont";font-size:var(--_icon-size,var(--icon-size));font-style:normal;font-variant:normal;text-transform:none;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-close,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-danger,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success-var,.klaro .cookie-modal .cm-modal.cm-klaro .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success{justify-content:space-between;padding-inline-end:0.3125rem;width:auto;}.klaro .cookie-notice .cn-body #id-cookie-title{padding-block:var(--gap-lg) var(--gap-xs);font-size:1.75rem;}@media (min-width:940px){.klaro .cookie-notice .cn-body #id-cookie-title{padding-block-end:var(--gap-sm);font-size:2.375rem;}}.klaro .cookie-notice .cn-body #id-cookie-notice{padding-block:0 var(--gap-lg);}.klaro .cookie-notice .cn-body #id-cookie-title,.klaro .cookie-notice .cn-body #id-cookie-notice{margin-block-start:0;padding-inline:var(--gap-lg);background-color:hsl(var(--clr-gray-1));}.klaro .cookie-notice .cn-body .cn-changes{margin-block-start:0;padding:var(--gap-lg) var(--gp-lg) 0;}.klaro .cookie-notice .cn-body .cn-ok{flex-direction:column;align-self:stretch;margin-block-start:0;padding:var(--gap-lg);gap:var(--gap-sm);}@media (min-width:940px){.klaro .cookie-notice .cn-body .cn-ok{gap:var(--gap-md);}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-header{padding:var(--gap-lg);border:0;background-color:hsl(var(--clr-gray-1));}.klaro .cookie-modal .cm-modal.cm-klaro .cm-header p{margin-block-start:0;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body{padding:var(--gap-lg);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .slider{height:1.25rem;width:2.375rem;margin-block-start:0.125rem;border-radius:625rem;box-shadow:none;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .slider::before{bottom:0.125rem;left:0.125rem;height:1rem;width:1rem;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-list-input{width:2.5rem;height:1.5rem;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-list-input:checked + .cm-list-label .slider::before{transform:translateX(1.125rem);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-list-input.half-checked:checked + .cm-list-label .slider::before{transform:translateX(0.5625rem);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-list-input:focus + .cm-list-label .slider{outline:auto hsl(var(--clr-secondary));outline-offset:0.0625rem;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes{display:flex;flex-direction:column;gap:var(--gap-sm);}@media (min-width:940px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes{gap:var(--gap-md);}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose{margin-block-start:0;padding-inline-start:var(--klaro-indent);line-height:var(--lh-base);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose:has(> .required) > .cm-list-label,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose:has(> .required) > div > .cm-list-description{opacity:0.5;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose:has(> .required) .slider{opacity:1;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-title,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-required,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-opt-out,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-description{font-size:var(--fs-base);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-label{margin-block-end:0;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-list-description{padding-block-start:0;color:hsl(var(--clr-primary));}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .purposes{position:absolute !important;display:block !important;clip:rect(1px,1px,1px,1px) !important;overflow:hidden !important;height:1px !important;width:1px !important;word-wrap:normal !important;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .purposes.focusable:focus{position:fixed !important;left:0 !important;top:0 !important;z-index:10010 !important;display:block !important;clip:auto !important;overflow:visible !important;height:auto !important;width:auto !important;background:hsl(var(--clr-white));}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-services{display:flex;flex-direction:column;gap:var(--gap-sm);}@media (min-width:940px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-services{gap:var(--gap-md);}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service{margin-block-start:0;padding-inline-start:var(--klaro-indent);line-height:var(--lh-base);}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service:has(.cm-list-input.required) .cm-list-label,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-service:has(.cm-list-input.required) .cm-list-description{opacity:0.5;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-services .cm-content.expanded{display:flex;flex-direction:column;margin-block-start:0;margin-inline-start:calc(var(--klaro-indent) * -1);padding-inline-start:var(--klaro-indent);gap:var(--gap-sm);}@media (min-width:940px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-purposes .cm-purpose .cm-services .cm-content.expanded{gap:var(--gap-md);}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer{padding-block:0 var(--gap-lg);padding-inline:var(--gap-lg);border:0;}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer-buttons{flex-direction:column;gap:var(--gap-sm);}@media (min-width:940px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer-buttons{gap:var(--gap-md);}}.klaro .cm-modal.cm-klaro #cm-modal-title{padding-block-end:var(--gap-xs);padding-inline-end:0;font-size:1.75rem;font-weight:var(--fw-medium);}@media (min-width:940px){.klaro .cm-modal.cm-klaro #cm-modal-title{padding-block-end:var(--gap-sm);font-size:2.375rem;}}.klaro .cn-buttons{display:contents;}.klaro input[type=checkbox] + label{position:static;}.klaro input[type=checkbox] + label::before{content:none;}
body::after{content:"bp-xs";position:fixed;bottom:0;right:0;display:block;padding:0.625rem;background:red;visibility:hidden;opacity:0;}body.theme-debug-mode::after{visibility:visible;}@media (min-width:768px){body::after{content:"bp-sm";background:#ffce00;}}@media (min-width:940px){body::after{content:"bp-md";background:yellow;}}@media (min-width:1200px){body::after{content:"bp-lg";background:green;}}:root{--gap-layout-hor:var(--gap-hor);--gap-layout-vert:var(--gap-md);--gap-layout-vert-sm:var(--gap-sm);--gap-layout-vert-base:2.5rem;--gap-layout-vert-top:var(--gap-layout-vert-base);--gap-layout-vert-bottom:var(--gap-layout-vert-base);--gap-layout-vert-minimal:var(--gap-layout-vert);--gap-layout-vert-medium:calc(var(--gap-layout-vert) * 1.5);--gap-cb-inner-vert:var(--gap-layout-vert);--gap-cb-inner-hor:var(--gap-layout-hor);--gap-cb-buttons-vert:var(--gap-layout-vert);--gap-cb-button-hor:0.625rem;--gap-cb-button-vert:0.625rem;--clr-cb-boxed-bg:var(--clr-gray-2);--gap-cb-boxed-vert:2.5rem;--gap-cb-boxed-hor:2.5rem;}@media (min-width:940px){:root{--gap-layout-vert-top:3.125rem;--gap-layout-vert-bottom:3.125rem;}}@media (min-width:1200px){:root{--gap-layout-vert-top:4.6875rem;--gap-layout-vert-bottom:4.6875rem;}}.layout-builder-block{padding:0;background-color:transparent;}.cb{position:relative;}.cb .field .text-align-centered{text-align:center;}.cb .field .text-align-right{text-align:right;}.cb .field .text-align-justify{text-align:justify;}.cb__inner{display:flex;flex-direction:column;gap:var(--gap-cb-inner-vert) var(--gap-cb-inner-hor);}.field--name-field-title:last-child .heading,.field--name-field-subtitle:last-child .heading{margin-bottom:0;}.field--name-field-button{display:flex;flex-wrap:wrap;margin-top:var(--gap-cb-buttons-vert);text-align:left;gap:var(--gap-cb-button-vert) var(--gap-cb-button-hor);}.field--name-field-button:first-child{margin-top:0;}.cb--boxed .cb__inner{margin-inline:auto;padding-block:var(--gap-cb-boxed-vert);padding-inline:var(--gap-cb-boxed-hor);background-color:hsl(var(--clr-cb-boxed-bg));}:root{--section-gap:var(--gap-lg);}.layout-section{--_section-gap-top:var(--section-gap);--_section-gap-bottom:var(--section-gap);display:flex;flex-direction:column;gap:var(--section-gap);}.layout-section:not(.layout--bg-color) + .layout-section:not(.layout--bg-color){--_section-gap-top:0;}.layout-section:has(.c-hero-typographic,.c-hero-home,.c-hero-image-layout){position:relative;z-index:2;}.layout--bg--white + .layout--bg--white,.layout--bg--white + .layout--bg--grey,.layout--bg--white + .layout--bg--spot-1,.layout--bg--white + .layout--bg--spot-2,.layout--bg--grey + .layout--bg--white,.layout--bg--grey + .layout--bg--grey,.layout--bg--grey + .layout--bg--spot-1,.layout--bg--grey + .layout--bg--spot-2,.layout--bg--spot-1 + .layout--bg--white,.layout--bg--spot-1 + .layout--bg--grey,.layout--bg--spot-1 + .layout--bg--spot-1,.layout--bg--spot-1 + .layout--bg--spot-2,.layout--bg--spot-2 + .layout--bg--white,.layout--bg--spot-2 + .layout--bg--grey,.layout--bg--spot-2 + .layout--bg--spot-1,.layout--bg--spot-2 + .layout--bg--spot-2{--_section-gap-top:0;}.background--color{position:relative;z-index:1;background:var(--clr-layout-bg);}.background--color:before{position:absolute;z-index:-1;inset:0;display:block;margin-left:calc(-50vw + 50%);width:100vw;height:100%;background:inherit;content:"";}.background--dark{--clr-layout-bg:hsl(var(--clr-primary));}.background--grey{--clr-layout-bg:hsl(var(--clr-gray-1));}.background--gradient-0{--clr-layout-bg:var(--clr-bg-gradient-0);}.background--gradient-1{--clr-layout-bg:var(--clr-bg-gradient-1);}.background--gradient-2{--clr-layout-bg:var(--clr-bg-gradient-2);}.background--gradient-3{--clr-layout-bg:var(--clr-bg-gradient-3);}.spacing-top--none{padding-top:0;}.spacing-bottom--none{padding-bottom:0;}.spacing-top--tiny{padding-top:var(--gap-xs);}.spacing-bottom--tiny{padding-bottom:var(--gap-xs);}.spacing-top--extra-small{padding-top:var(--gap-vert-xs);}.spacing-bottom--extra-small{padding-bottom:var(--gap-vert-xs);}.spacing-top--small{padding-top:var(--gap-vert-sm);}.spacing-bottom--small{padding-bottom:var(--gap-vert-sm);}.spacing-top--medium{padding-top:var(--gap-vert-md);}.spacing-bottom--medium{padding-bottom:var(--gap-vert-md);}.spacing-top--large{padding-top:var(--gap-vert-lg);}.spacing-bottom--large{padding-bottom:var(--gap-vert-lg);}.spacing-top--extra-large{padding-top:var(--gap-vert-xl);}.spacing-bottom--extra-large{padding-bottom:var(--gap-vert-xl);}.spacing-top--huge{padding-top:var(--gap-vert-xxl);}.spacing-bottom--huge{padding-bottom:var(--gap-vert-xxl);}.spacing-top--gigantic{padding-top:var(--gap-vert-xxxl);}.spacing-bottom--gigantic{padding-bottom:var(--gap-vert-xxxl);}
