.arrow-link{text-transform:uppercase;position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:500;line-height:normal;hyphens:auto}.arrow-link-red{color:var(--dakofa-grape)}.arrow-link-red g{stroke:var(--dakofa-grape)}.arrow-link-white{color:#ffffff}.arrow-link-white g{stroke:#ffffff}.arrow-link-grey{color:var(--dakofa-dark-grey)}.arrow-link-grey g{stroke:var(--dakofa-dark-grey)}.arrow-link.arrow-link-back{margin-bottom:38px}.arrow-link.arrow-link-back .arrow-icon{margin-left:5px}.arrow-link::before{display:none}.arrow-link svg{display:inline-flex}.arrow-link .arrow-icon{margin-left:8px;width:24px;min-width:24px;height:24px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.arrow-link .arrow-icon--circle{transition:stroke-dashoffset 0.3s ease;stroke-dasharray:95;stroke-dashoffset:95}.arrow-link:hover .arrow-icon{transform:translate3d(5px, 0, 0)}.arrow-link:hover .arrow-icon--circle{stroke-dashoffset:0}.arrow-link:hover.arrow-link-back .arrow-icon{transform:translate3d(-5px, 0, 0)}.ctype-tcfaq_plugin details[open] summary .arrow-icon{transform:rotate(90deg)}.ctype-tcfaq_plugin details[open] summary .arrow-icon:hover .arrow-icon{transform:rotate(90deg)}.ctype-tcfaq_plugin details summary{position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:500;line-height:normal;hyphens:auto}.ctype-tcfaq_plugin details summary::before{display:none}.ctype-tcfaq_plugin details summary svg{display:inline-flex}.ctype-tcfaq_plugin details summary .arrow-icon{margin-left:8px;width:24px;min-width:24px;height:24px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.ctype-tcfaq_plugin details summary .arrow-icon--circle{transition:stroke-dashoffset 0.3s ease;stroke-dasharray:95;stroke-dashoffset:95}.ctype-tcfaq_plugin details summary:hover .arrow-icon{transform:rotate(90deg)}.ctype-tcfaq_plugin details summary:hover .arrow-icon--circle{stroke-dashoffset:0}@media only screen and (max-width:768px){.arrow-link.arrow-link-back{margin-bottom:26px}}.switch-wrapper{position:relative;display:inline-flex;padding:2px;border-radius:30px;background:rgba(255, 255, 255, 0.3);border:1px solid var(--forms-grey)}.switch-wrapper:hover,.switch-wrapper:has(button:focus-visible){background:rgba(255, 255, 255, 0.75)}.switch-wrapper button{z-index:1;background:transparent;border:none;padding:10px 20px;cursor:not-allowed}.switch-wrapper button.selected{color:white;font-weight:500}.switch-wrapper::after{content:"";display:block;position:absolute;top:4px;left:4px;width:calc(95% - 4px);height:calc(100% - 8px);border-radius:30px;transition:transform 0.25s ease-in-out}.switch-wrapper:has(.selected)::after{background:var(--dakofa-green)}.switch-wrapper:has(button+button)::after{width:calc(50% - 4px)}.switch-wrapper:has(button+button) button{cursor:pointer}.switch-wrapper:has(button+button.selected)::after{transform:translateX(100%)}.element-wrapper{position:relative}.element-wrapper a,.element-wrapper input,.element-wrapper button{outline:revert;-moz-appearance:revert;-webkit-appearance:revert;transition:none}.element-wrapper input,.element-wrapper select,.element-wrapper textarea{background-color:rgba(255, 255, 255, 0.3);border-color:var(--forms-grey);border-radius:5px;color:var(--dakofa-dark-grey)}.element-wrapper input::placeholder,.element-wrapper input::-webkit-input-placeholder,.element-wrapper select::placeholder,.element-wrapper select::-webkit-input-placeholder,.element-wrapper textarea::placeholder,.element-wrapper textarea::-webkit-input-placeholder{color:var(--forms-dark-grey)}.element-wrapper input:focus,.element-wrapper select:focus,.element-wrapper textarea:focus{background-color:rgba(255, 255, 255, 0.75);border-color:var(--forms-grey)}.element-wrapper.width-auto input,.element-wrapper.width-auto select,.element-wrapper.width-auto textarea{width:auto}.element-wrapper.width-auto select{min-width:320px}.element-wrapper.width-50{flex:1 0 calc(50% - 12px)}.element-wrapper.width-30{flex:1 0 calc(30% - 12px)}.element-wrapper.width-70{flex:1 0 calc(70% - 12px)}.element-wrapper input{transition:all 0.3s}.element-wrapper label{cursor:text;font-size:12px;background:linear-gradient(180deg, #f2f6eb 13px, transparent 13px, transparent 100%);padding:0 8px;left:10px;overflow:hidden;position:absolute;top:-10px;transform-origin:0 100%;white-space:nowrap;transition:transform 0.2s ease-out}.element-wrapper label:has(+ *:focus){font-weight:500;transform:scale(1.2);transition:transform 0.2s ease-out}.element-wrapper small.invalid-feedback{display:none;padding-top:6px}.element-wrapper.required label::before{color:var(--dakofa-dark-grey)}form .flex{display:flex;justify-content:space-between}button:disabled{cursor:not-allowed}.was-validated .required label:has(+ *:placeholder-shown)::before,.was-validated .required *:placeholder-shown::placeholder{color:var(--dakofa-grape-lighten-08)}.was-validated .required *:placeholder-shown{box-shadow:0 0 5px var(--dakofa-grape-lighten-08)}.was-validated .required *:invalid{box-shadow:0 0 5px var(--dakofa-grape-lighten-08)}.was-validated .required *:invalid+small.invalid-feedback{display:block;color:var(--dakofa-grape-lighten-08)}.was-validated .required *:placeholder-shown+small.invalid-feedback{display:none}.was-validated .pattern *:invalid{box-shadow:0 0 5px var(--dakofa-grape-lighten-08)}@media only screen and (max-width:576px){.element-wrapper input,.element-wrapper select,.element-wrapper.width-auto input,.element-wrapper.width-30,.element-wrapper.width-50,.element-wrapper.width-70{width:100%;flex-basis:100%}}.checkbox{cursor:pointer;position:relative;font-weight:500;display:flex;align-items:center}.checkbox::before{content:"";width:30px;height:30px;background:#f2f6eb;display:inline-block;margin-right:6px;border-radius:3px;border:1px solid var(--forms-grey)}.checkbox input{opacity:0;position:absolute;width:30px;height:30px;z-index:0}.checkbox input:focus-visible{opacity:1;z-index:-1}.checkbox .checkmark{display:none}.checkbox .checkmark::after{opacity:1;height:22px;width:11px;transform-origin:left top;border-right:3px solid var(--dakofa-green);border-top:3px solid var(--dakofa-green);content:"";left:3px;top:50%;position:absolute}.checkbox .checkmark.draw::after{animation-duration:800ms;animation-timing-function:ease;animation-name:checkmark-large;transform:scaleX(-1) rotate(135deg)}@keyframes checkmark-large{0%{height:0;width:0;opacity:1}20%{height:0;width:11px;opacity:1}40%{height:22px;width:11px;opacity:1}100%{height:22px;width:11px;opacity:1}}.checkbox:hover::before{background:#fcfdfa}.checkbox:has(input:checked)::before,.checkbox:has(input:focus-visible)::before{background:#fcfdfa}.checkbox .checkmark.draw:has(+ input:checked){display:block}