@media (max-width:600px){.show-for-small{display:none!important}}@media (max-width:782px){.show-for-medium{display:none!important}}@media (max-width:960px){.show-for-large{display:none!important}}@media (max-width:1280px){.show-for-wide{display:none!important}}@media (max-width:1440px){.show-for-huge{display:none!important}}.co2-form-wrapper-block{width:100%}.co2-submission-form{background:var(--theme-color-white);border:1px solid var(--theme-color-neutral-300);margin:0 auto;max-width:800px;padding:var(--wp--preset--spacing--xlarge,3rem) var(--wp--preset--spacing--large,2rem)}.co2-form-row{display:grid;gap:var(--wp--preset--spacing--medium,1.5rem);grid-template-columns:1fr}@media (min-width:783px){.co2-form-row{grid-template-columns:1fr 1fr}}.co2-form-field{margin-bottom:var(--wp--preset--spacing--medium,1.5rem)}.co2-form-field label{color:var(--theme-color-black);display:block;font-size:1rem;font-weight:600;margin-bottom:var(--wp--preset--spacing--small,.5rem)}.co2-form-field input[type=email],.co2-form-field input[type=number],.co2-form-field input[type=text]{background:var(--theme-color-white);border:1px solid var(--theme-color-neutral-300);border-radius:0;color:var(--theme-color-black);font-family:inherit;font-size:1rem;padding:var(--wp--preset--spacing--small,.75rem) var(--wp--preset--spacing--medium,1rem);transition:border-color .3s ease;width:100%}.co2-form-field input[type=email]:focus,.co2-form-field input[type=number]:focus,.co2-form-field input[type=text]:focus{border-color:var(--theme-color-blue-main);outline:none}.co2-form-field input[type=email].touched:invalid:not(:-moz-placeholder-shown),.co2-form-field input[type=number].touched:invalid:not(:-moz-placeholder-shown),.co2-form-field input[type=text].touched:invalid:not(:-moz-placeholder-shown),.co2-submission-form.submitted .co2-form-field input[type=email]:invalid:not(:-moz-placeholder-shown),.co2-submission-form.submitted .co2-form-field input[type=number]:invalid:not(:-moz-placeholder-shown),.co2-submission-form.submitted .co2-form-field input[type=text]:invalid:not(:-moz-placeholder-shown){border-color:var(--theme-color-error)}.co2-form-field input[type=email].touched:invalid:not(:-ms-input-placeholder),.co2-form-field input[type=number].touched:invalid:not(:-ms-input-placeholder),.co2-form-field input[type=text].touched:invalid:not(:-ms-input-placeholder),.co2-submission-form.submitted .co2-form-field input[type=email]:invalid:not(:-ms-input-placeholder),.co2-submission-form.submitted .co2-form-field input[type=number]:invalid:not(:-ms-input-placeholder),.co2-submission-form.submitted .co2-form-field input[type=text]:invalid:not(:-ms-input-placeholder){border-color:var(--theme-color-error)}.co2-form-field input[type=email].touched:invalid:not(:placeholder-shown),.co2-form-field input[type=number].touched:invalid:not(:placeholder-shown),.co2-form-field input[type=text].touched:invalid:not(:placeholder-shown),.co2-submission-form.submitted .co2-form-field input[type=email]:invalid:not(:placeholder-shown),.co2-submission-form.submitted .co2-form-field input[type=number]:invalid:not(:placeholder-shown),.co2-submission-form.submitted .co2-form-field input[type=text]:invalid:not(:placeholder-shown){border-color:var(--theme-color-error)}.co2-form-checkbox{margin-bottom:var(--wp--preset--spacing--large,2rem)}.co2-form-checkbox label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400;gap:var(--wp--preset--spacing--small,.75rem)}.co2-form-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}.co2-form-checkbox span{color:var(--theme-color-grey-dark);font-size:.9375rem;line-height:1.6}.co2-form-actions{display:flex;justify-content:flex-start}.co2-submit-button{background:var(--theme-color-blue-main);border:none;border-radius:0;color:var(--theme-color-white);cursor:pointer;font-family:var(--wp--preset--font-family--heading,inherit);font-size:1.125rem;font-weight:700;padding:var(--wp--preset--spacing--medium,1rem) var(--wp--preset--spacing--xlarge,3rem);transition:all .3s ease}.co2-submit-button:hover{background:var(--theme-color-blue-main-hover);transform:translateY(-2px)}.co2-submit-button:active{transform:translateY(0)}.co2-submit-button:disabled{background:var(--theme-color-neutral-300);cursor:not-allowed;transform:none}.co2-form-message{display:none;margin-top:var(--wp--preset--spacing--medium,1.5rem);padding:var(--wp--preset--spacing--medium,1rem)}.co2-form-message.success{background:rgba(35,194,147,.1);border-left:4px solid var(--theme-color-light-green,#23c293);color:var(--theme-color-grey-dark);display:block}.co2-form-message.error{background:rgba(209,20,49,.1);border-left:4px solid var(--theme-color-error);color:var(--theme-color-error);display:block}.co2-confetti-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.co2-confetti-heart{-webkit-animation:confetti-fall var(--duration,3s) ease-in var(--delay,0s) forwards;animation:confetti-fall var(--duration,3s) ease-in var(--delay,0s) forwards;background-image:url(images/GT_Norway_heart-1.15f0972c.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:30px;opacity:0;position:absolute;top:-50px;width:30px}@-webkit-keyframes confetti-fall{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg) scale(1)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(110vh) translateX(var(--drift,0)) rotate(calc(var(--rotation, 0deg)*3)) scale(.6)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg) scale(1)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(110vh) translateX(var(--drift,0)) rotate(calc(var(--rotation, 0deg)*3)) scale(.6)}}
