.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%)}::selection{background:#94CB67;color:#ffffff}a{text-decoration:none;text-decoration-skip-ink:auto;color:var(--dakofa-dark-grey);word-break:break-all}a.red{color:var(--dakofa-grape)}a.uppercase{text-transform:uppercase}a.bold{font-weight:600}button *{cursor:pointer}main a{position:relative}main a::before{position:absolute;top:100%;width:100%;height:2px;background-color:var(--dakofa-dark-grey);content:"";opacity:0.77;transtion-property:opacity, -webkit-transform;transition-duration:0.2s;-webkit-transform:scaleX(0.9)}main a:hover::before{opacity:1;-webkit-transform:scaleX(1)}@media only screen and (max-width:768px){main a{position:revert;text-decoration:underline}main a::before{content:none}}main ul,main ol{margin-bottom:20px;margin-left:20px;margin-right:0}main ul li,main ol li{margin-bottom:0.5em;margin-top:0}main small{font-size:small}p{margin-bottom:1em}h1,h2,h3,h4,h5{background:transparent;font-weight:500;line-height:normal;overflow:hidden;word-wrap:break-word;word-break:break-word;margin-bottom:25px}h1{font-size:3em;color:var(--dakofa-grape)}h2{font-size:3em;margin-bottom:20px}h3{font-size:2.25em}h4{font-size:1.5em}h5{font-size:1.375em}hr{border-width:2px;border-style:solid;border-color:rgba(69, 69, 69, 0.3)}.linethrough{text-decoration:line-through}.element-wrapper .btn-action,.element-wrapper input.submit,.element-wrapper button.submit{all:unset;background-color:#7baa3f;border-radius:40px;color:#ffffff;cursor:pointer;font-size:1.5em;padding:10px 30px;transition:background-color 0.25s ease-in-out}.element-wrapper .btn-action svg,.element-wrapper input.submit svg,.element-wrapper button.submit svg{display:inline-block;fill:#ffffff;height:30px;margin-left:10px;vertical-align:sub;width:30px}.element-wrapper .btn-action:hover,.element-wrapper .btn-action:focus,.element-wrapper input.submit:hover,.element-wrapper input.submit:focus,.element-wrapper button.submit:hover,.element-wrapper button.submit:focus{background-color:#6e9738}.element-wrapper .btn-action:hover svg,.element-wrapper .btn-action:focus svg,.element-wrapper input.submit:hover svg,.element-wrapper input.submit:focus svg,.element-wrapper button.submit:hover svg,.element-wrapper button.submit:focus svg{filter:drop-shadow(1px 0px 3px rgba(255, 255, 255, 0.5))}.element-wrapper .container input:checked~.checkmark{background-color:#7baa3f;border-color:#7baa3f}.badge{width:max-content;text-transform:none}.badge::before{display:none}.badge::after{background-color:rgba(255, 255, 255, 0.5)}.badge:hover{color:var(--dakofa-grape-lighten-08);border-color:var(--dakofa-grape-lighten-08)}.badge:focus{color:var(--dakofa-grape)}.btn,input.btn{text-transform:uppercase}.btn,.badge,input.btn{border:1px solid var(--dakofa-grape);color:var(--dakofa-grape);border-radius:20px;padding:4px 10px 3px;display:inline-block;line-height:1.2;font-weight:500;position:relative;overflow:hidden;z-index:1;transition:color 150ms ease-in-out;cursor:pointer}.btn::after,.badge::after,input.btn::after{content:"";position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:0;height:100%;z-index:-1;transition:width 150ms ease-in-out}.btn:hover::after,.badge:hover::after,input.btn:hover::after{width:110%}.btn-red,.btn-selected,.badge-red,.badge-selected,input.btn-red,input.btn-selected{color:#ffffff;background-color:var(--dakofa-grape);border:1px solid var(--dakofa-grape)}.btn-red::after,.btn-selected::after,.badge-red::after,.badge-selected::after,input.btn-red::after,input.btn-selected::after{background:var(--dakofa-grape-darken-03)}.btn-red:hover,.btn-selected:hover,.badge-red:hover,.badge-selected:hover,input.btn-red:hover,input.btn-selected:hover{color:#ffffff}.btn-group,.btn .btn-check,.badge-group,.badge .btn-check,input.btn-group,input.btn .btn-check{position:relative;text-transform:none;padding:10px 40px;background-color:lightgrey;border-color:transparent;color:black}.btn-group.selected,.btn .btn-check.selected,.badge-group.selected,.badge .btn-check.selected,input.btn-group.selected,input.btn .btn-check.selected{background-color:var(--dakofa-green);color:white}.btn-group.selected .checkmark,.btn .btn-check.selected .checkmark,.badge-group.selected .checkmark,.badge .btn-check.selected .checkmark,input.btn-group.selected .checkmark,input.btn .btn-check.selected .checkmark{display:block}.btn-group:first-of-type,.badge-group:first-of-type,input.btn-group:first-of-type{border-radius:15px 0 0 15px;border-right:1px solid var(--dakofa-light-green)}.btn-group:last-of-type,.badge-group:last-of-type,input.btn-group:last-of-type{border-radius:0 15px 15px 0;border-left:1px solid var(--dakofa-light-green)}.label{border:1px solid var(--dakofa-dark-grey);border-radius:20px;padding:5px 10px 4px;display:inline-block;color:var(--dakofa-dark-grey);text-transform:uppercase;line-height:1;font-weight:500;font-size:14px;margin-bottom:12px}.label span{font-weight:600}.label-large{font-size:20px}.label-dark{color:white;background:var(--dakofa-dark-grey)}.label-white{border-color:white;color:white}.stretched-link{position:absolute;top:0;width:100%;height:100%;cursor:pointer;z-index:10;text-decoration:none}.divider-shadow{width:100vw;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40px, rgba(0, 0, 0, 0.1) 40px, rgba(0, 0, 0, 0) 60px);height:100px;position:relative;left:calc(-50vw + 50%)}.hero-image img{border-radius:12px;margin-bottom:60px}@media only screen and (max-width:992px){h1,h2,h3,h4,h5{margin-bottom:20px}h1{font-size:2.625em;color:var(--dakofa-grape)}h2{font-size:2.625em}h3{font-size:2em}h4{font-size:1.375em}}@media only screen and (max-width:768px){h1{font-size:2.25em;color:var(--dakofa-grape)}h2{font-size:2.25em}h3{font-size:1.875em}h4{font-size:1.25em}h5{font-size:1.25em}.label{font-size:11px}.label-large{font-size:14px}.badge{font-size:13px}}