html,body,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img,small,dl,dt,dd,ol,ul,li,fieldset,legend,table,caption,th,td,figure{margin:0;padding:0;border:0}html{overflow-y:scroll;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none !important}audio:not([controls]){display:none;height:0}hr{display:block;height:1px;border:0;border-top:1px solid;margin:1.5em 0;padding:0}wbr{display:inline-block}img,object,embed,iframe,video{max-width:100%;width:auto;height:auto}img{vertical-align:middle;-ms-interpolation-mode:bicubic;font-style:italic;color:#666}svg:not(:root){overflow:hidden}label,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],input[disabled]{cursor:default}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button{overflow:visible}textarea{overflow:auto}input[type=checkbox],input[type=radio]{padding:0;cursor:pointer}input[type=search],input[type=search]::-webkit-search-decoration,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}body{background:#fff;color:#333;font-size:1em;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body,button,input,optgroup,select,textarea{font-family:"Lato",sans-serif;color:#333}::-moz-selection{background:#8a141a;color:#fff;text-shadow:none}::selection{background:#8a141a;color:#fff;text-shadow:none}p,blockquote,dl,ol,ul,pre,table{margin-bottom:1.5em}dl dd,dl dl{margin-left:1.5em}li ol,li ul{margin-bottom:0}nav ol,nav ul{margin:0;list-style:none;list-style-image:none}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style:disc outside;margin-left:1em}ul ul{list-style-type:square;margin-left:1.5em}ul ul ul{list-style-type:circle}ol{list-style:decimal outside;margin-left:1.5em}ol ol{list-style-type:upper-roman;margin-left:1.5em}ol ol ol{list-style-type:upper-alpha}blockquote,q{quotes:none}blockquote::after,q::before,q::after{content:"";content:none}blockquote{position:relative;padding-left:20px;border-left:10px solid;font-style:italic}blockquote p,blockquote ol,blockquote ul{margin-top:.75em;margin-bottom:0;font-size:1.5rem;line-height:1.35;font-weight:300;font-style:italic}blockquote p:first-child,blockquote ol:first-child,blockquote ul:first-child{margin-top:0}@media screen and (max-width: 34.375em){blockquote{padding-left:15px}blockquote p,blockquote ol,blockquote ul{font-size:1.25rem}}abbr[title],dfn[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}cite,dfn,q{font-style:italic}b,strong,dt,mark,th{font-weight:700}del{color:#666;text-decoration:line-through}ins,mark{background:#ffa;color:#333;text-decoration:none}pre,code,kbd,samp{font-family:Consolas,"Andale Mono","Lucida Console",monospace;font-size:.875em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;overflow:auto}small{font-size:.75em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}h1,h2,h3,h4,h5,h6{margin-bottom:5px;line-height:1.1;font-family:"Signika",sans-serif}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited{color:inherit;text-decoration:none}h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{text-decoration:underline}h1,.h1{font-size:2.375rem;text-transform:uppercase}@media screen and (min-width: 43.75rem){h1,.h1{font-size:3rem}}@media screen and (min-width: 75rem){h1,.h1{font-size:4rem}}h2,.h2{font-size:1.75rem;text-transform:uppercase}@media screen and (min-width: 43.75rem){h2,.h2{font-size:2.25rem}}@media screen and (min-width: 75rem){h2,.h2{font-size:3rem}}h3,.h3{font-size:1.25rem;text-transform:none}@media screen and (min-width: 43.75rem){h3,.h3{font-size:1.5rem}}@media screen and (min-width: 75rem){h3,.h3{font-size:1.625rem}}h4,.h4{font-size:1.125rem;text-transform:none}@media screen and (min-width: 43.75rem){h4,.h4{font-size:1.25rem}}h5,.h5{font-size:1rem;text-transform:none}h6,.h6{font-size:1rem;text-transform:none}.h2-small{font-size:1.5rem;text-transform:none}@media screen and (min-width: 43.75rem){.h2-small{font-size:2rem}}@media screen and (min-width: 75rem){.h2-small{font-size:2.75rem}}.h-upper{text-transform:uppercase}.rich-text h1:first-child,.rich-text h2:first-child,.rich-text h3:first-child,.rich-text h4:first-child,.rich-text h5:first-child,.rich-text h6:first-child{margin-top:0 !important}@font-face{font-family:"Signika";font-style:normal;font-display:swap;font-weight:600;src:url("../fonts/signika-latin-600-normal.c81a5805352c.woff2") format("woff2"),url("../fonts/signika-latin-600-normal.2bc4fbde595e.woff") format("woff")}@font-face{font-family:"Lato";font-style:normal;font-display:swap;font-weight:300;src:url("../fonts/lato-latin-300-normal.716309aab2bc.woff2") format("woff2"),url("../fonts/lato-latin-300-normal.bbaaef9849fe.woff") format("woff")}@font-face{font-family:"Lato";font-style:normal;font-display:swap;font-weight:400;src:url("../fonts/lato-latin-400-normal.e1b3b5908c9c.woff2") format("woff2"),url("../fonts/lato-latin-400-normal.0e898c13dd6a.woff") format("woff")}@font-face{font-family:"Lato";font-style:normal;font-display:swap;font-weight:700;src:url("../fonts/lato-latin-700-normal.de69cf9e514d.woff2") format("woff2"),url("../fonts/lato-latin-700-normal.1833f9fa378f.woff") format("woff")}@font-face{font-family:"Lato";font-style:italic;font-display:swap;font-weight:400;src:url("../fonts/lato-latin-400-italic.efee2d080d7b.woff2") format("woff2"),url("../fonts/lato-latin-400-italic.e526c2d008c4.woff") format("woff")}a:link,a:visited{color:#333}a:hover,a:focus{text-decoration:none}.overlay-link{position:absolute;display:block;top:0;right:0;bottom:0;left:0;overflow:hidden;text-indent:-999px;font-size:12px;z-index:100;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi/P//PwMxgHFUIX0VAgQYACK+He3OQHX/AAAAAElFTkSuQmCC") !important}.skiplink{position:absolute !important;top:0;left:0;z-index:800}.skiplink:focus{display:inline-block;padding:5px 10px !important;background:#4a90e2 !important;color:#fff !important}.wrap{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:86.25rem}@media screen and (max-width: 40.625rem){.wrap{padding-left:1.5625rem;padding-right:1.5625rem}}.wrap-thin{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:53.75rem}@media screen and (max-width: 40.625rem){.wrap-thin{padding-left:1.5625rem;padding-right:1.5625rem}}.wrap-wide{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:102.5rem}@media screen and (max-width: 40.625rem){.wrap-wide{padding-left:1.5625rem;padding-right:1.5625rem}}.wrap-full{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 40.625rem){.wrap-full{padding-left:1.5625rem;padding-right:1.5625rem}}.edge-wrap{margin-left:auto;margin-right:auto;max-width:78.75rem}.edge-wrap-thin{margin-left:auto;margin-right:auto;max-width:46.25rem}.edge-wrap-wide{margin-left:auto;margin-right:auto;max-width:95rem}.icon{display:inline-block;vertical-align:middle}.icon svg{display:inline-block;width:100%;height:100%;vertical-align:top;fill:currentColor}.icon{width:16px;height:16px;flex-grow:0;flex-shrink:0}.icon--basket{width:30px;height:30px}.icon--monthly-donor{width:30px;height:30px}.icon--search{width:30px;height:30px}.responsive-object,.aspect-ratio{padding-bottom:56.25%;position:relative;box-sizing:content-box;height:1px;margin-bottom:-1px}.responsive-object>iframe,.responsive-object>div,.aspect-ratio>iframe,.aspect-ratio>div{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-object{margin-bottom:1.5em}.btn,a.btn,button,input[type=submit],input[type=button],input[type=reset]{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#e3222c;color:#fff}.btn:focus,a.btn:focus,button:focus,input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.btn,a.btn,button,input[type=submit],input[type=button],input[type=reset]{font-size:1rem}}.btn .swish-logo-light-bg,.btn .swish-logo-dark-bg,a.btn .swish-logo-light-bg,a.btn .swish-logo-dark-bg,button .swish-logo-light-bg,button .swish-logo-dark-bg,input[type=submit] .swish-logo-light-bg,input[type=submit] .swish-logo-dark-bg,input[type=button] .swish-logo-light-bg,input[type=button] .swish-logo-dark-bg,input[type=reset] .swish-logo-light-bg,input[type=reset] .swish-logo-dark-bg{display:none}.btn:not([disabled]):hover,.btn:not([disabled]):focus,a.btn:not([disabled]):hover,a.btn:not([disabled]):focus,button:not([disabled]):hover,button:not([disabled]):focus,input[type=submit]:not([disabled]):hover,input[type=submit]:not([disabled]):focus,input[type=button]:not([disabled]):hover,input[type=button]:not([disabled]):focus,input[type=reset]:not([disabled]):hover,input[type=reset]:not([disabled]):focus{background-color:#ba1820}.btn[disabled],a.btn[disabled],button[disabled],input[type=submit][disabled],input[type=button][disabled],input[type=reset][disabled]{opacity:.5}.btn .swish-logo-dark-bg,a.btn .swish-logo-dark-bg,button .swish-logo-dark-bg,input[type=submit] .swish-logo-dark-bg,input[type=button] .swish-logo-dark-bg,input[type=reset] .swish-logo-dark-bg{display:block}.btn[disabled],a.btn[disabled],button[disabled],input[type=submit][disabled],input[type=button][disabled],input[type=reset][disabled]{cursor:default}.btn>span,a.btn>span,button>span,input[type=submit]>span,input[type=button]>span,input[type=reset]>span{vertical-align:middle}.btn .icon:first-child,.btn .spinner:first-child,a.btn .icon:first-child,a.btn .spinner:first-child,button .icon:first-child,button .spinner:first-child,input[type=submit] .icon:first-child,input[type=submit] .spinner:first-child,input[type=button] .icon:first-child,input[type=button] .spinner:first-child,input[type=reset] .icon:first-child,input[type=reset] .spinner:first-child{margin-right:.5em}.btn .icon:last-child,.btn .spinner:last-child,a.btn .icon:last-child,a.btn .spinner:last-child,button .icon:last-child,button .spinner:last-child,input[type=submit] .icon:last-child,input[type=submit] .spinner:last-child,input[type=button] .icon:last-child,input[type=button] .spinner:last-child,input[type=reset] .icon:last-child,input[type=reset] .spinner:last-child{margin-left:.5em}.btn .icon:only-child,.btn .spinner:only-child,a.btn .icon:only-child,a.btn .spinner:only-child,button .icon:only-child,button .spinner:only-child,input[type=submit] .icon:only-child,input[type=submit] .spinner:only-child,input[type=button] .icon:only-child,input[type=button] .spinner:only-child,input[type=reset] .icon:only-child,input[type=reset] .spinner:only-child{margin-left:0;margin-right:0;vertical-align:top}a.btn-secondary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:rgba(0,0,0,.05);color:#333}a.btn-secondary:focus,.btn-secondary:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){a.btn-secondary,.btn-secondary{font-size:1rem}}a.btn-secondary .swish-logo-light-bg,a.btn-secondary .swish-logo-dark-bg,.btn-secondary .swish-logo-light-bg,.btn-secondary .swish-logo-dark-bg{display:none}a.btn-secondary:not([disabled]):hover,a.btn-secondary:not([disabled]):focus,.btn-secondary:not([disabled]):hover,.btn-secondary:not([disabled]):focus{background-color:rgba(0,0,0,.15)}a.btn-secondary[disabled],.btn-secondary[disabled]{opacity:.5}a.btn-white,.btn-white{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#333}a.btn-white:focus,.btn-white:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){a.btn-white,.btn-white{font-size:1rem}}a.btn-white .swish-logo-light-bg,a.btn-white .swish-logo-dark-bg,.btn-white .swish-logo-light-bg,.btn-white .swish-logo-dark-bg{display:none}a.btn-white:not([disabled]):hover,a.btn-white:not([disabled]):focus,.btn-white:not([disabled]):hover,.btn-white:not([disabled]):focus{background-color:#e6e6e6}a.btn-white[disabled],.btn-white[disabled]{opacity:.5}a.btn-white .swish-logo-light-bg,.btn-white .swish-logo-light-bg{display:block}a.btn-white-secondary,.btn-white-secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#e3222c}a.btn-white-secondary:focus,.btn-white-secondary:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){a.btn-white-secondary,.btn-white-secondary{font-size:1rem}}a.btn-white-secondary .swish-logo-light-bg,a.btn-white-secondary .swish-logo-dark-bg,.btn-white-secondary .swish-logo-light-bg,.btn-white-secondary .swish-logo-dark-bg{display:none}a.btn-white-secondary:not([disabled]):hover,a.btn-white-secondary:not([disabled]):focus,.btn-white-secondary:not([disabled]):hover,.btn-white-secondary:not([disabled]):focus{background-color:#e6e6e6}a.btn-white-secondary[disabled],.btn-white-secondary[disabled]{opacity:.5}a.btn-white-secondary .swish-logo-light-bg,.btn-white-secondary .swish-logo-light-bg{display:block}a.btn-yellow,.btn-yellow{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#f7bd2e;color:#333}a.btn-yellow:focus,.btn-yellow:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){a.btn-yellow,.btn-yellow{font-size:1rem}}a.btn-yellow .swish-logo-light-bg,a.btn-yellow .swish-logo-dark-bg,.btn-yellow .swish-logo-light-bg,.btn-yellow .swish-logo-dark-bg{display:none}a.btn-yellow:not([disabled]):hover,a.btn-yellow:not([disabled]):focus,.btn-yellow:not([disabled]):hover,.btn-yellow:not([disabled]):focus{background-color:#e9a809}a.btn-yellow[disabled],.btn-yellow[disabled]{opacity:.5}.btn--small{padding:6px 10px 8px !important;line-height:1.1875em !important;font-size:1rem !important}.btn-swish{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out}.btn-swish:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.btn-swish{font-size:1rem}}.btn-swish .swish-logo-light-bg,.btn-swish .swish-logo-dark-bg{display:none}.btn-swish[disabled]{opacity:.5}.btn-swish::before{content:"";display:block;margin-right:15px;width:30px;height:40px;background-image:url("../img/logo-swish.5d9aba22554b.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 25rem){.btn-swish::before{margin-right:10px;width:20px;height:30px}}.btn-neutral{height:auto;padding:0;border:0;border-radius:0;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent !important;color:inherit !important}.no-js .btn-neutral{cursor:default}.static-nav-item--basket a[aria-expanded=true]{position:relative}.static-nav-item--basket a[aria-expanded=true]::before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:10px solid transparent;border-bottom-color:#f7bd2e}.static-nav-item--basket .static-nav-item__content{display:inline-block;position:relative}.basket{display:none;position:absolute;top:100%;right:1vw;width:400px;max-width:100vw;padding:20px;background:#f7bd2e;z-index:402}@media screen and (max-width: 53.125rem){.basket{right:0}}.basket--open{display:block}.basket__items{position:relative}.basket__items::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:15px;background:linear-gradient(to top, #f7bd2e, rgba(247, 189, 46, 0));z-index:1}.basket__items>ul{overflow-y:auto;position:relative;max-height:50vh}@media screen and (max-height: 25rem){.basket__items>ul{max-height:40vh}}@-webkit-keyframes basket-count-added{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes basket-count-added{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}.basket-icon{position:relative}.basket-icon__count{display:block;position:absolute;top:-5px;right:-10px;min-width:1.5em;height:1.5em;line-height:1.5em;padding:0 .3125em;border-radius:1em;background:#f7bd2e;font-size:.75rem;text-align:center;pointer-events:none}.basket-icon__count--new{-webkit-animation:basket-count-added .5s;animation:basket-count-added .5s}.basket__item{display:flex !important;align-items:center;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #d19708}.basket__item:last-child{margin-bottom:15px}.basket__item-image{margin-right:10px}.basket__item-image img{max-width:50px}.basket__item-info{flex-grow:1}.basket__item-title{margin:0 0 3px;font-size:inherit;font-weight:normal}.basket__item-price{margin-left:20px;white-space:nowrap}.basket__total{margin:0 0 1em;text-align:right}.basket__total .price{font-weight:700}.cart-steps{margin-bottom:60px;position:relative;overflow:hidden}@media screen and (max-width: 40.625rem){.cart-steps{margin-bottom:30px}}.cart-steps ol{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.cart-step{flex-grow:1;flex-shrink:0;flex-basis:15%;text-align:center}.cart-step:first-child{flex-basis:0;text-align:left}.cart-step:last-child{flex-basis:0;text-align:right}.cart-step a{text-decoration:none}.cart-step a:hover,.cart-step a:focus{text-decoration:underline}.cart-step__inner{display:inline-block;vertical-align:top;text-align:center}.cart-step__symbol{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:26px;margin-bottom:5px;border:2px solid;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #fff;font-weight:bold;z-index:1}.cart-step__symbol::after{content:"";display:block;position:absolute;top:50%;left:100%;width:1000px;height:2px;margin-left:7px;margin-top:-1px;background:#ccc;z-index:-1;pointer-events:none}.cart-step--completed .cart-step__symbol::after{background:#4a90e2}.cart-step:last-child .cart-step__symbol::after{width:100px;background:#fff}.cart-step__text{display:block;position:relative;z-index:2}@media screen and (max-width: 31.25rem){.cart-step__text{font-size:.875rem}}.cart-step--completed .cart-step__symbol{color:#4a90e2}.cart-step--completed span.cart-step__inner{color:rgba(0,0,0,.45)}.cart-step--current .cart-step__symbol{background:#4a90e2;border-color:#4a90e2;color:#fff}.cart-step--current .cart-step__text{font-weight:700}.cart-step--upcoming{color:rgba(0,0,0,.3)}.cart-step--upcoming .cart-step__text{color:rgba(0,0,0,.45)}.cart-step__text--hack{font-weight:700 !important;visibility:hidden;height:1px;overflow:hidden}input[type=tel],input[type=url],input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],textarea{height:2.5em;padding:0 .2777777778em;border:1px solid #ccc;border-radius:2px;font-size:1.125rem;background-color:#fff;color:#333;transition:border-color .15s linear}input[type=tel]:focus,input[type=url]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus{border-color:#5f92cd;outline:0}input[type=tel][disabled],input[type=url][disabled],input[type=text][disabled],input[type=email][disabled],input[type=number][disabled],input[type=search][disabled],input[type=password][disabled],textarea[disabled]{opacity:.5;background-color:#f6f6f6}textarea{height:auto;padding:.2777777778em}input[type=radio],input[type=checkbox]{margin-right:.25em;vertical-align:middle}form input,form textarea,form select{display:block}form input,form textarea{width:100%}form select{max-width:100%}form input[type=submit],form input[type=button],form input[type=reset],form input[type=radio],form input[type=checkbox]{display:inline-block;width:auto}form[tabindex="-1"]:focus{outline:0 !important}.form-field,.form-footer{margin-top:10px}.form-required-legend{margin:0 0 .5em;font-size:1rem}.form-field-help-text{margin-top:2px;font-size:.8125rem}.form-field--honeypot{width:100% !important}.form-field--honeypot--valid{display:none !important}.field-req{border:0 !important;color:#ed404b;font-weight:normal}.form-error-small{margin-top:1em}.form-errors,.form-success{position:relative;margin-bottom:1.5em;padding:1px 10px;font-size:.875rem;border:1px solid;border-left-width:3em}.form-errors::before,.form-success::before{content:"";display:block;position:absolute;top:50%;left:-2em;width:1em;height:1em;margin-top:-0.5em;background-size:1em 1em;background-repeat:no-repeat;background-position:50% 50%;z-index:2}.form-errors p,.form-success p{margin:.5em 0}.form-errors{border-color:#ed404b;color:#d71421}.form-errors::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M15.854 12.854L11 8l4.854-4.854a.503.503 0 0 0 0-.707L13.561.146a.499.499 0 0 0-.707 0L8 5 3.146.146a.5.5 0 0 0-.707 0L.146 2.439a.499.499 0 0 0 0 .707L5 8 .146 12.854a.5.5 0 0 0 0 .707l2.293 2.293a.499.499 0 0 0 .707 0L8 11l4.854 4.854a.5.5 0 0 0 .707 0l2.293-2.293a.499.499 0 0 0 0-.707z'/%3E%3C/svg%3E")}.form-success{border-color:#49ad5a;color:#337a3b}.form-success::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.5 2L6 9.5 2.5 6 0 8.5l6 6 10-10z'/%3E%3C/svg%3E")}.form-consent-text p{margin:10px 0 1.5em}.errorlist{list-style:none;margin:0 0 1em}.field-error{display:block;margin-top:2px;font-size:.875rem;color:#ed404b}.field-error svg{fill:currentColor;vertical-align:middle}.form-field--error input:focus,.form-field--error textarea:focus,.form-field--success input:focus,.form-field--success textarea:focus{padding-right:.2777777778em;background:#fff !important;color:#333}.form-field--error input,.form-field--success input{padding-right:1.8402777778em;background-repeat:no-repeat;background-size:1.5em 1em;background-position:100% 50%}.form-field--error input,.form-field--error textarea{border-color:#ed404b;background-color:#fae8e6;color:#b6111c}.form-field--error input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath fill='%23ed404b' d='M8 1.4l6.7 13.4H1.3L8 1.4zM8 0c-.3 0-.7.2-1 .7L.2 14.3c-.5.9-.1 1.7 1 1.7h13.6c1.1 0 1.5-.8 1-1.7L9 .7C8.7.2 8.3 0 8 0z'/%3E%3Cpath fill='%23ed404b' d='M9 13c0 .6-.4 1-1 1s-1-.4-1-1 .4-1 1-1 1 .4 1 1zM8 11c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1s1 .4 1 1v3c0 .6-.4 1-1 1z'/%3E%3C/svg%3E")}.form-field--success input,.form-field--success textarea{border-color:#49ad5a;background-color:#e7fae6;color:#2b6535}.form-field--success input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12'%3E%3Cpath fill='%2349ad5a' d='M10.3 1.1l1.6 1.3c.1.1.1.2 0 .3l-6.9 8.2c0 .1-.1.1-.2.1s-.1 0-.1-.1l-4.6-3.8c-.1 0-.1-.2 0-.3l1.3-1.6c.1-.1.2-.1.3 0l2.8 2.3 5.5-6.4c.1-.1.2-.1.3 0z'/%3E%3C/svg%3E")}.form-field[data-currency]{display:flex;align-items:center}.form-field[data-currency]::after{content:attr(data-currency);margin-left:.25em}.form-field[data-currency] input{width:4.5em}.form-field[data-currency] .field-error{position:absolute;top:100%;left:0}@media screen and (min-width: 31.25rem){.form-address-fields .form-field-group-fields{margin-left:-60px;display:flex;flex-wrap:wrap}}@media screen and (min-width: 31.25rem)and (max-width: 43.75rem){.form-address-fields .form-field-group-fields{margin-left:-30px}}@media screen and (min-width: 31.25rem){.form-address-fields .form-field,.form-address-fields .form-field-group{padding-left:60px;flex:0 0 50%;max-width:50%}}@media screen and (min-width: 31.25rem)and (max-width: 43.75rem){.form-address-fields .form-field,.form-address-fields .form-field-group{padding-left:30px}}@media screen and (min-width: 31.25rem){.form-address-fields .form-field--address{flex:0 0 100%;max-width:100%}}@media screen and (min-width: 31.25rem){.form-address-fields .form-field--postal_code{flex:0 0 13em;max-width:13em}}@media screen and (min-width: 31.25rem){.form-address-fields .form-field--city{flex:1 0 auto;max-width:none}}.hidden-with-width{height:1px;padding-top:1px;margin-top:-1px;overflow:hidden}.js-warning{padding:.75em 1em;border:1px solid #f6e98b;background:#fffad3;color:#4d471a}.lightbox-open,.lightbox-open body{overflow:hidden}.lightbox{color:#fff}.lightbox[aria-hidden=true]{display:none}.lightbox,.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500}.lightbox-overlay{background-color:rgba(0,0,0,.65);z-index:501}.lightbox-body{position:relative;display:flex;align-items:center;min-height:100vh;z-index:502}.lightbox-content-wrap{margin:0 auto}.lightbox--scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lightbox-button{display:block;position:absolute;padding:0;border:0;background:none !important;color:#fff}.lightbox-button svg{display:block;position:absolute;fill:currentColor;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.5))}.lightbox-button:not([disabled]):hover,.lightbox-button:not([disabled]):focus{color:#1b96e4}.lightbox-nav{top:50%;transform:translateY(-50%);width:50px;height:80px;z-index:503}.lightbox-nav svg{width:18px;height:30px;top:50%;transform:translateY(-50%)}.lightbox-nav--prev{left:0}.lightbox-nav--prev svg{left:20px}.lightbox-nav--next{right:0}.lightbox-nav--next svg{right:20px}@media screen and (max-width: 800px){.lightbox-nav{top:auto;transform:none;bottom:0}.lightbox-nav--prev svg{left:15px}.lightbox-nav--next svg{right:15px}}.lightbox-close{display:flex;align-items:center;top:10px;right:10px;padding:.5em 1em;border:2px solid;border-radius:50px;background:#fff !important;color:#333 !important;z-index:503;font-size:1.125rem}.lightbox-close .visuallyhidden{clip:auto;position:static;width:auto;height:auto;margin:0;overflow:visible;white-space:inherit;vertical-align:middle}.lightbox-close svg{display:inline-block;position:static;margin-left:.5em;vertical-align:middle;filter:none}.lightbox-close:hover{color:#4a90e2 !important}.lightbox--certificate .lightbox-close{top:2vh}@media screen and (min-aspect-ratio: 4/3){.lightbox--certificate .lightbox-close{right:calc(50% - 53vh)}}@media screen and (max-aspect-ratio: 2/3){.lightbox--certificate .lightbox-close{top:auto;bottom:10px}}.lightbox-figure{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.lightbox-figure img{max-height:99vh;max-height:calc(100vh - 20px)}.lightbox-caption{padding:5px 5px 0;font-size:14px}.lightbox-caption p{margin:5px 0 0}.lightbox-caption p:first-child{margin-top:0}.lightbox-caption a{color:inherit}@-webkit-keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-fade-in-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modal-fade-in-up{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes modal-fade-in-scale{from{transform:scale(0.7);transform-origin:50% 50%;opacity:0}to{transform:scale(1);transform-origin:50% 50%;opacity:1}}@keyframes modal-fade-in-scale{from{transform:scale(0.7);transform-origin:50% 50%;opacity:0}to{transform:scale(1);transform-origin:50% 50%;opacity:1}}.lightbox:not([aria-hidden=true]) .lightbox-overlay{-webkit-animation:modal-fade-in .6s 1 both;animation:modal-fade-in .6s 1 both}.lightbox:not([aria-hidden=true]) .lightbox-content,.lightbox:not([aria-hidden=true]) .lightbox-close{-webkit-animation:modal-fade-in-up .35s .2s 1 both;animation:modal-fade-in-up .35s .2s 1 both}.lightbox:not([aria-hidden=true]) .lightbox-nav-prev,.lightbox:not([aria-hidden=true]) .lightbox-nav-next{-webkit-animation:modal-fade-in-scale .35s .2s 1 both;animation:modal-fade-in-scale .35s .2s 1 both}@-webkit-keyframes message-enter{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes message-enter{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.messages{width:100%;margin:0;list-style:none;box-shadow:0 1px 4px rgba(0,0,0,.15)}.js .messages{position:fixed;top:0;left:0;z-index:500}@media screen and (max-width: 31.25rem){.messages{font-size:.875rem}}.messages li{display:flex;align-items:center;-webkit-animation:message-enter .2s ease;animation:message-enter .2s ease}.messages .error{border-bottom:1px solid #ffc5c5;background-color:#fee;color:#333;color:#4d1a1a}.messages .error .message__close:hover,.messages .error .message__close:focus{background-color:#ffc5c5}.messages .info{border-bottom:1px solid #bdd8eb;background-color:#e4eff7;color:#333;color:#1a374d}.messages .info .message__close:hover,.messages .info .message__close:focus{background-color:#bdd8eb}.messages .success{border-bottom:1px solid #c8dd9c;background-color:#eaf2d9;color:#333;color:#3c4d1a}.messages .success .message__close:hover,.messages .success .message__close:focus{background-color:#c8dd9c}.messages .warning{border-bottom:1px solid #f6e98b;background-color:#fffad3;color:#333;color:#4d471a}.messages .warning .message__close:hover,.messages .warning .message__close:focus{background-color:#f6e98b}.message__text{padding:.75em 1em;flex-grow:1}.message__close{align-self:stretch;height:auto;padding:0 15px;border-radius:0;background:transparent;color:inherit}.message__close .icon{width:22px;height:22px;margin:0 !important}.tag-filter,.nav-bar,.tag-filter ul,.nav-bar ul,.nav-list,.nav-list ul{list-style:none;margin:0}.tag-filter li,.nav-bar li{display:inline-block}.tag-filter a,.nav-bar a{display:block;border:0;position:relative;text-decoration:none}.newsletter-form{padding-top:15px;padding-bottom:15px;text-align:center;background-color:#e3222c;color:#fff}.newsletter-form form{display:flex;flex-wrap:wrap;justify-content:center;position:relative;width:100%}.newsletter-form .form-errors-wrap,.newsletter-form .form-message-wrap{position:absolute;bottom:100%;max-width:100%}.newsletter-form .form-field--email ::-moz-placeholder{color:#8a141a}.newsletter-form .form-field--email :-ms-input-placeholder{color:#8a141a}.newsletter-form .form-field--email ::placeholder{color:#8a141a}.newsletter-form .form-field--email input{border-color:transparent;min-width:250px}.newsletter-form .form-field--email input:focus{border-color:#5f92cd}.newsletter-form .form-field--email label{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.newsletter-form .form-fields{flex-grow:1;max-width:450px}.newsletter-form .form-field-group-fields{width:100%}.newsletter-form .form-field,.newsletter-form .form-footer{margin-bottom:10px}.newsletter-form .form-footer{margin-left:15px;pointer-events:none}.newsletter-form .form-actions{pointer-events:auto}.newsletter-form .form-actions button{background-color:#fff;color:#e3222c;min-width:6em}.newsletter-form .form-actions button:not([disabled]):hover,.newsletter-form .form-actions button:not([disabled]):focus{background-color:#e6e6e6}.newsletter-form .form-error-small{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.newsletter-form .form-message-wrap,.newsletter-form .form-errors-wrap{display:flex;flex-basis:100%;justify-content:center}.newsletter-form .form-success,.newsletter-form .form-errors{margin-bottom:0;color:#333;background-color:#fff}.newsletter-form .form-field--honeypot{position:absolute;top:100%;left:-60px}@media screen and (max-width: 43.75rem){.newsletter-form .form-field--honeypot{left:-30px}}.newsletter-form .form-field--honeypot input{display:inline-block;width:5em;margin-left:.25em}.newsletter-form .field-error{display:none}.newsletter-form .form-field--error .field-error{display:block;color:#fff}.newsletter__title{flex-shrink:0}@media screen and (min-width: 53.125rem){.newsletter-form__inner{width:100%;display:flex;align-items:center}.newsletter-form{display:flex;align-items:center}.newsletter-form form,.newsletter-form .form-message-wrap,.newsletter-form .form-errors-wrap{justify-content:flex-start}.newsletter__title{margin-right:40px}}.page-card{display:flex;position:relative}.page-card__inner{position:relative;width:100%;display:flex;flex-direction:column;border-radius:5px;overflow:hidden;flex-grow:1}@media screen and (min-width: 34.375rem){.page-card--horizontal .page-card__inner{flex-direction:row;min-height:200px}}.page-card__image{transition:opacity .15s ease;height:150px}@media screen and (min-width: 28.125rem){.page-card__image{height:200px}}@media screen and (min-width: 34.375rem){.page-card--horizontal .page-card__image{flex:1 0 40%}}@media screen and (min-width: 40.625rem){.page-card--horizontal .page-card__image{flex-basis:50%}}.page-card__image:hover,.page-card__image:focus{opacity:.9}.page-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-card__content{display:flex;flex-direction:column;flex-grow:1;padding:20px;background:#fff}.page-card__content a{color:inherit}@media screen and (min-width: 34.375rem){.page-card--horizontal .page-card__content{flex:1 0 60%}}@media screen and (min-width: 40.625rem){.page-card--horizontal .page-card__content{flex-basis:50%}}@media screen and (min-width: 43.75rem){.page-card--horizontal .page-card__content{padding:25px}}.page-card__title{margin-bottom:10px}.page-card__title--small{font-size:1.25rem !important}.page-card__text{font-size:.875rem}.page-card__text:last-child{margin-bottom:0}.page-card__tags{list-style:none;margin-bottom:10px;margin-left:0}.page-card__tags a{color:inherit}.page-card__tags li{display:inline-block}.page-card__tags li:not(:last-child){margin-right:.3125em}.page-card__tags li:not(:last-child)::after{content:", "}.page-card__bottom{display:flex;margin-top:auto}.page-card__bottom .page-card__search-category{margin-left:auto;padding:2px 10px;border-radius:2px;background-color:#ddd;font-weight:700}.page-card__bottom .publish-date,.page-card__bottom .page-card__search-category{align-self:flex-end;margin-bottom:0}.page-card--horizontal .page-card__search-category{display:none}.pagination{margin-top:60px;display:flex;align-items:center;width:100%}@media screen and (max-width: 40.625rem){.pagination{margin-top:30px}}.pagination__info{margin:0 auto 0 0}.pagination__prev~.pagination__next{margin-left:30px}@media screen and (max-width: 37.5rem){.pagination__prev~.pagination__next{margin-left:10px}.pagination__prev a,.pagination__next a{padding:6px 10px 8px !important;line-height:1.1875em !important;font-size:1rem !important}}.product-list .blurb{max-width:350px}.product-card--hide{display:none}.product-card__inner{position:relative}.product-card__image{border-radius:5px;overflow:hidden}.product-card__image a{transition:opacity .15s ease}.product-card__image a:hover,.product-card__image a:focus{opacity:.9}.product-card__image~.product-card__content{margin-top:10px;padding:5px}@media screen and (min-width: 25rem){.product-card__image~.product-card__content{margin-top:20px}}.product-card__meta{display:flex}@media screen and (max-width: 25rem){.product-card__meta{font-size:.875rem}}.product-card__title{font-family:inherit;font-size:inherit}.product-card__title a{color:inherit;text-decoration:none}.product-card__category{flex-shrink:0;margin-top:3px;margin-left:auto}.product-card__category img{max-width:22px;vertical-align:top}.product-card__form{margin-top:10px}.product-card__form .add-to-cart__price{margin-top:5px}.product-card__form .add-to-cart__price .price{line-height:1.2;font-weight:bold;font-size:24px}@-webkit-keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;position:relative;overflow:hidden;width:1em;height:1em;border-style:solid;border-width:2px;border-radius:50%;border-color:transparent;vertical-align:middle;transform:rotate(0deg);-webkit-animation:spin .5s linear 0s infinite;animation:spin .5s linear 0s infinite}.spinner,.spinner--dark{border-top-color:rgba(0,0,0,.5);border-right-color:rgba(0,0,0,.5);border-bottom-color:rgba(0,0,0,.5)}.spinner--light{border-top-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5);border-bottom-color:rgba(255,255,255,.5)}.spinner--black{border-top-color:#333;border-right-color:#333;border-bottom-color:#333}.spinner--white{border-top-color:#fff;border-right-color:#fff;border-bottom-color:#fff}.spinner-text{margin-right:.5em;font-style:italic}.tag-filter{margin-bottom:30px}@media screen and (max-width: 40.625rem){.tag-filter{margin-bottom:15px}}.tag-filter li{margin:0 1em 1em 0}.lead-text{font-size:1.25rem;margin-bottom:1.5rem;line-height:1.4;font-weight:300}@media screen and (min-width: 43.75rem){.lead-text{font-size:1.5rem}}.sub-text{font-size:.875rem;margin-bottom:1.5rem}.lead-text p,.lead-text ol,.lead-text ul,.sub-text p,.sub-text ol,.sub-text ul{margin-bottom:1.5rem}.rich-text.lead-text,.rich-text.sub-text{margin-bottom:0}.rich-text:last-child p:last-child,.rich-text:last-child ol:last-child,.rich-text:last-child ul:last-child{margin-bottom:0}.text{vertical-align:middle}.text:only-child{vertical-align:baseline}.add-to-cart-form form{position:relative;width:100%}.add-to-cart-form .form-errors-wrap,.add-to-cart-form .form-message-wrap{position:absolute;width:100%;bottom:100%;left:0}.add-to-cart-form .form-errors,.add-to-cart-form .form-success{margin-bottom:10px}.add-to-cart-form .form-field,.add-to-cart-form .form-footer{margin:0}.add-to-cart-form .form-error-small{display:none !important}.add-to-cart-form .field-error{position:absolute;top:100%;left:0}.add-to-cart-form .form-field--error .field-error{padding:5px 10px;border-radius:2px;background-color:#e3222c;color:#fff;z-index:1}.add-to-cart-form label{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.add-to-cart-form input,.add-to-cart-form button{margin-top:5px}.add-to-cart-form button{background-color:#f7bd2e;color:#333}.add-to-cart-form button:not([disabled]):hover,.add-to-cart-form button:not([disabled]):focus{background-color:#e9a809}.add-to-cart-form--small button{white-space:nowrap;font-size:inherit}@media screen and (min-width: 31.25rem){.add-to-cart-form--small button{padding:6px 10px 8px !important;line-height:1.1875em !important;font-size:1rem !important}}.add-to-cart-form--small .form-field input{height:2em}.add-to-cart__price{padding-right:10px;margin-right:auto}.add-to-cart__price .currency{font-size:1.25rem;margin-bottom:1.5rem;line-height:1.4;font-weight:300;margin-bottom:0}@media screen and (min-width: 43.75rem){.add-to-cart__price .currency{font-size:1.5rem}}.add-to-cart__price .price{line-height:1.2;font-weight:bold;font-size:36px}@media screen and (min-width: 50rem){.add-to-cart__price .price{font-size:42px}}.add-to-cart-form--regular .add-to-cart__fields{display:flex;align-items:center}.add-to-cart-form--regular .form-field--quantity input{width:3.5em}@media screen and (max-width: 31.1875rem){.add-to-cart-form--regular .form-footer button{width:100%}.add-to-cart-form--regular .add-to-cart__fields{margin-bottom:5px}}@media screen and (min-width: 31.25rem){.add-to-cart-form--regular form{display:flex;flex-wrap:wrap;align-items:center}.add-to-cart-form--regular .form-field--quantity{margin-right:1em}.add-to-cart-form--regular .add-to-cart__price{margin-right:10px}}.add-to-cart-form--flexible{display:flex;align-items:center}.add-to-cart-form--flexible form{display:flex;flex-wrap:wrap;align-items:center}.add-to-cart-form--flexible .form-field--price{margin-right:1em}.block-content{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:53.75rem}@media screen and (max-width: 40.625rem){.block-content{padding-left:1.5625rem;padding-right:1.5625rem}}.images-block{margin-top:1.5rem;margin-bottom:1.5rem}.images-block:first-child{margin-top:0}.images-block-item>a{display:block}.images-block--cols-1 .images-block-item-caption,.images-block--cols-2 .images-block-item-caption,.images-block--gallery .images-block-item-caption{margin-top:5px;font-size:.875rem}.images-block-item-image a{transition:opacity .15s ease}.images-block-item-image a:hover,.images-block-item-image a:focus{opacity:.75}.images-block--cols-1:last-child{margin-bottom:0}.images-block--cols-2{margin-bottom:0}.images-block--cols-2:last-child{margin-bottom:-1.5rem}.images-block--cols-2 .images-block-item{margin-bottom:1.5rem}.intro .images-block--cols-2 .images-block-item{margin-bottom:30px}@media screen and (max-width: 43.75rem){.intro .images-block--cols-2 .images-block-item{margin-bottom:15px}}@media screen and (min-width: 25rem){.images-block--cols-2{margin-left:-1.5rem;display:flex;flex-wrap:wrap}}@media screen and (min-width: 25rem)and (max-width: 43.75rem){.images-block--cols-2{margin-left:-1.5rem}}@media screen and (min-width: 25rem){.images-block--cols-2 .images-block-item{padding-left:1.5rem;flex:0 0 50%;max-width:50%}}@media screen and (min-width: 25rem)and (max-width: 43.75rem){.images-block--cols-2 .images-block-item{padding-left:1.5rem}}.images-block--gallery{margin-left:-1.5rem;display:flex;flex-wrap:wrap;margin-bottom:0}@media screen and (max-width: 43.75rem){.images-block--gallery{margin-left:-0.75rem}}.images-block--gallery:last-child{margin-bottom:-1.5rem}@media screen and (max-width: 43.75rem){.images-block--gallery:last-child{margin-bottom:-0.75rem}}.images-block--gallery .images-block-item{padding-left:1.5rem;flex:0 0 25%;max-width:25%;margin-bottom:1.5rem}@media screen and (max-width: 43.75rem){.images-block--gallery .images-block-item{padding-left:.75rem}}@media screen and (max-width: 43.75rem){.images-block--gallery .images-block-item{margin-bottom:.75rem}}.images-block--gallery .images-block-item:first-child,.images-block--gallery .images-block-item:first-child+.images-block-item{flex:0 0 50%;max-width:50%}.images-block--side-text .images-block-item{margin-top:60px}@media screen and (max-width: 43.75rem){.images-block--side-text .images-block-item{margin-top:30px}}.images-block--side-text .images-block-item-caption{margin-top:10px}@media screen and (min-width: 34.375rem){.images-block--side-text .images-block-item{margin-left:-60px;display:flex;flex-wrap:wrap}}@media screen and (min-width: 34.375rem)and (max-width: 43.75rem){.images-block--side-text .images-block-item{margin-left:-30px}}@media screen and (min-width: 34.375rem){.images-block--side-text .images-block-item:nth-child(even){flex-direction:row-reverse}}@media screen and (min-width: 34.375rem){.images-block--side-text .images-block-item-image,.images-block--side-text .images-block-item-caption{padding-left:60px;flex:0 0 50%;max-width:50%}}@media screen and (min-width: 34.375rem)and (max-width: 43.75rem){.images-block--side-text .images-block-item-image,.images-block--side-text .images-block-item-caption{padding-left:30px}}@media screen and (min-width: 34.375rem){.images-block--side-text .images-block-item-caption{margin-top:0}}.image-content-block{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.image-content-block{margin-top:30px;margin-bottom:30px}}.image-content-block__inner{display:flex;flex-direction:column;align-items:center}.image-content-block__image{max-width:200px;margin-bottom:1.5em;border-radius:50%;overflow:hidden}.image-content-block__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width: 31.25rem){.image-content-block__image{max-width:300px}}@media screen and (min-width: 46.875rem){.image-content-block__inner{flex-direction:row}.image-content-block:nth-child(2n+1) .image-content-block__image{margin-right:40px}.image-content-block:nth-child(2n) .image-content-block__inner{flex-direction:row-reverse}.image-content-block:nth-child(2n) .image-content-block__image{margin-left:40px}.image-content-block__image{flex-shrink:0;margin-bottom:0;width:38%;max-width:400px}.image-content-block__content{display:flex;flex-direction:column;width:100%}}@media screen and (min-width: 81.25rem){.image-content-block__image{max-width:480px}}.faq-block{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.faq-block{margin-top:30px;margin-bottom:30px}}.faq-block__content{padding-top:60px;padding-bottom:60px;max-width:46.25rem}@media screen and (max-width: 40.625rem){.faq-block__content{padding-top:30px;padding-bottom:30px}}.faq-block__cols{margin-left:-40px;display:flex;flex-wrap:wrap}@media screen and (max-width: 43.75rem){.faq-block__cols{margin-left:-20px}}.faq-block__col{padding-left:40px;flex:0 0 100%;max-width:100%}@media screen and (max-width: 43.75rem){.faq-block__col{padding-left:20px}}@media screen and (min-width: 50rem){.faq-block__col{flex:0 0 50%;max-width:50%}}.faq-block__item{margin-bottom:40px;color:#333}@media screen and (max-width: 43.75rem){.faq-block__item{margin-bottom:20px}}.faq-block__question{display:flex;border:1px solid #ddd;background:#f3f3f3}.faq-block__question.faq-block--open{margin-bottom:0}.faq-block__question-text{flex-grow:1;padding:15px;margin:0;line-height:1.2;font-weight:700;font-size:18px}@media screen and (min-width: 50rem){.faq-block__question-text{padding:25px;font-size:20px}}@media screen and (min-width: 62.5rem){.faq-block__question-text{font-size:26px}}.faq-block__toggle{position:relative;width:60px;padding:15px;display:flex;justify-content:center;flex-shrink:0;border-left:1px solid #ddd}@media screen and (min-width: 50rem){.faq-block__toggle{width:80px;padding:25px}}.faq-block__toggle:hover,.faq-block__toggle:focus{background:rgba(0,0,0,.05) !important}.faq-block__toggle-icon{width:20px;height:2px}@media screen and (min-width: 50rem){.faq-block__toggle-icon{width:30px}}.faq-block__toggle-icon,.faq-block__toggle-icon::after{background-color:currentColor;transition:transform .15s ease}.faq-block__toggle-icon::after{position:absolute;content:"";bottom:50%;right:50%;height:20px;width:2px;transform:translate(50%, 50%)}@media screen and (min-width: 50rem){.faq-block__toggle-icon::after{height:30px}}.faq-block__item--open .faq-block__toggle-icon{transform:translateY(0) rotate(45deg)}.faq-block__item--open .faq-block__toggle-icon::before{transform:translateY(0) rotate(-45deg)}.faq-block__answer{display:none;padding:15px 20px;border:1px solid #ddd;border-top:0;background-color:#fff}.faq-block__item--open .faq-block__answer{display:block}.form-block .form-field[data-currency]{margin-bottom:2rem}.section-block--none .form-block input:not([type=radio]):not([type=checkbox]):not([aria-invalid=true]):not(:focus),.section-block--none .form-block textarea:not([aria-invalid=true]):not(:focus){background-color:#fafafa}.form-block form{position:relative}.form-block .form-message-wrap:not(:empty)~.form-footer{margin-bottom:4rem}.form-block .form-success{position:absolute;top:100%;width:100%;margin:10px 0 0}.form-block--monthly-donor h3{margin-top:1rem}.form-block--monthly-donor .radio-field{display:inline-block;margin-right:1em}.form-block--monthly-donor .form-field--custom_monthly_amount{margin-top:0}.form-block--monthly-donor .form-field--custom_monthly_amount label{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.latest-news{padding-top:60px;padding-bottom:60px;background-color:#f3f3f3}@media screen and (max-width: 40.625rem){.latest-news{padding-top:30px;padding-bottom:30px}}.latest-news__content{margin-bottom:60px;text-align:center}@media screen and (max-width: 40.625rem){.latest-news__content{margin-bottom:30px}}.block-content{margin-top:60px;margin-bottom:60px}.section-block{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 40.625rem){.section-block{padding-top:30px;padding-bottom:30px}}.section-block__inner>.block-content:first-child{margin-bottom:60px}@media screen and (max-width: 40.625rem){.section-block__inner>.block-content:first-child{margin-bottom:30px}}.section-block__inner>*:first-child{margin-top:0 !important}.section-block__inner>*:last-child{margin-bottom:0 !important}.section-block--center .block-content{text-align:center}.section-block--yellow{background:#f7bd2e}.section-block--red{background:#e3222c;color:#fff}.section-block--red button:not(.btn){background-color:#fff;color:#e3222c}.section-block--red button:not(.btn):not([disabled]):hover,.section-block--red button:not(.btn):not([disabled]):focus{background-color:#e6e6e6}.section-block--gray{background:#f3f3f3}.section-block--pink{border-top:1px solid #f6bcbf;border-bottom:1px solid #f6bcbf;background:#fdf4f4}.section-block--pink+.section-block--pink{margin-top:-1px;border-top:1px solid #fdf4f4}.page-content .section-block--bg-image:only-child{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.page-content .section-block--pink:last-child{border-bottom:none}.section-block--bg-image{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff}.section-block--red a:link,.section-block--red a:visited,.section-block--red .field-error,.section-block--red .field-req,.section-block--bg-image a:link,.section-block--bg-image a:visited,.section-block--bg-image .field-error,.section-block--bg-image .field-req{color:inherit}.has-intro .page-content>.blurb-list-wrap:first-child{margin-top:-50px !important}.has-intro .page-content>.blurb-list-wrap:first-child .blurb-list{justify-content:center}.has-intro .page-content>.blurb-list-wrap:first-child .blurb{z-index:1}.blurb__inner{display:flex;flex-direction:column;max-width:350px;min-height:100px;height:100%;border-radius:5px;background-color:#f3f3f3;color:#333}@media screen and (min-width: 31.25rem){.blurb__inner{min-height:220px}}.blurb__image{height:200px;border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}.blurb__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.blurb__inner--bg-color-gray{background-color:#f3f3f3}.blurb__inner--bg-color-pink{background-color:#fce8e9}.blurb__inner--bg-color-white{background-color:#fff}.blurb__inner--bg-color-yellow{background-color:#f7bd2e}.blurb__inner--bg-color-red{background-color:#e3222c;color:#fff}.blurb__inner--bg-img{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.blurb__inner--bg-img .blurb__title,.blurb__inner--bg-img .blurb__text,.blurb__inner--bg-img .block-internal_link{color:#fff;z-index:2}.blurb__inner--bg-img .link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#e3222c}.blurb__inner--bg-img .link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.blurb__inner--bg-img .link-block--button a{font-size:1rem}}.blurb__inner--bg-img .link-block--button a .swish-logo-light-bg,.blurb__inner--bg-img .link-block--button a .swish-logo-dark-bg{display:none}.blurb__inner--bg-img .link-block--button a:not([disabled]):hover,.blurb__inner--bg-img .link-block--button a:not([disabled]):focus{background-color:#e6e6e6}.blurb__inner--bg-img .link-block--button a[disabled]{opacity:.5}.blurb__inner--bg-img .link-block--button a .swish-logo-light-bg{display:block}.blurb__inner--bg-img::after{content:"";position:absolute;left:0;height:100%;width:100%;top:0;bottom:0;background:linear-gradient(-180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)}.blurb__content__wrapper{flex-grow:1;display:flex;flex-direction:row-reverse;padding:15px}@media screen and (min-width: 31.25rem){.blurb__content__wrapper{padding:25px}}.blurb__content{display:flex;flex-direction:column;width:100%}.blurb__content p{margin:0}.blurb__text{flex-grow:1}.blurb__title{margin-bottom:5px}.blurb .link-block{margin-top:20px}.blurb .link-block a{padding:6px 10px 8px !important;line-height:1.1875em !important;font-size:1rem !important}.blurb__icon{flex-shrink:0;margin-left:10px}.blurb__icon img{max-width:50px}.blurb__image--product{height:250px}.blurb__form{padding:0 15px 15px 15px}@media screen and (min-width: 31.25rem){.blurb__form{padding:0 25px 25px 25px}}.blurb__form button{background-color:#fff;color:#333}.blurb__form button:not([disabled]):hover,.blurb__form button:not([disabled]):focus{background-color:#e6e6e6}.blurb{padding-left:40px;flex:0 0 100%;max-width:100%;max-width:370px !important}@media screen and (max-width: 43.75rem){.blurb{padding-left:20px}}.blurb-list-wrap{margin-top:60px;margin-bottom:60px;padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:30.625rem}@media screen and (max-width: 40.625rem){.blurb-list-wrap{margin-top:30px;margin-bottom:30px}}@media screen and (max-width: 40.625rem){.blurb-list-wrap{padding-left:1.5625rem;padding-right:1.5625rem}}.blurb-list{margin-left:-40px;display:flex;flex-wrap:wrap;margin-bottom:-40px;justify-content:center}@media screen and (max-width: 43.75rem){.blurb-list{margin-left:-20px}}@media screen and (max-width: 43.75rem){.blurb-list{margin-bottom:-20px}}.blurb-list .blurb{margin-bottom:40px}@media screen and (max-width: 43.75rem){.blurb-list .blurb{margin-bottom:20px}}@media screen and (min-width: 43.75rem){.blurb-list-wrap--cols-2,.blurb-list-wrap--cols-3,.blurb-list-wrap--cols-4{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:53.75rem}.blurb-list-wrap--cols-2 .blurb-list,.blurb-list-wrap--cols-3 .blurb-list,.blurb-list-wrap--cols-4 .blurb-list{justify-content:flex-start}}@media screen and (min-width: 43.75rem)and (max-width: 40.625rem){.blurb-list-wrap--cols-2,.blurb-list-wrap--cols-3,.blurb-list-wrap--cols-4{padding-left:1.5625rem;padding-right:1.5625rem}}@media screen and (min-width: 43.75rem){.blurb-list-wrap--cols-2 .blurb,.blurb-list-wrap--cols-3 .blurb,.blurb-list-wrap--cols-4 .blurb{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 68.75rem){.blurb-list-wrap--cols-3{padding-left:3.75rem;padding-right:3.75rem;margin-left:auto;margin-right:auto;max-width:78.125rem}}@media screen and (min-width: 68.75rem)and (max-width: 40.625rem){.blurb-list-wrap--cols-3{padding-left:1.5625rem;padding-right:1.5625rem}}@media screen and (min-width: 68.75rem){.blurb-list-wrap--cols-3 .blurb{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width: 84.375rem){.blurb-list-wrap--cols-4{max-width:102.5rem}.blurb-list-wrap--cols-4 .blurb-list{justify-content:center}.blurb-list-wrap--cols-4 .blurb{flex:0 0 25%;max-width:25%}}.cart{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 40.625rem){.cart{padding-top:30px;padding-bottom:30px}}.cart h1{margin-bottom:1.875rem}.cart__form .form-field-group-fields{min-width:100%}.cart__form .form-fields.delete{visibility:hidden;overflow:hidden;height:0;margin:0;padding:0;border:0}.cart__form .form-footer{margin-top:2.5rem}.cart__form .form-footer .form-error-small{margin-top:1em;text-align:center}.cart__form .form-actions{display:flex;justify-content:space-between}.cart__form .field-group-label{font-weight:700}@media screen and (max-width: 34.375rem){.cart__form label{font-size:.875rem}}.cart__form--products .form-actions button:first-child,.cart__form--certificates .form-actions button:first-child{background-color:rgba(0,0,0,.05);color:#333}.cart__form--products .form-actions button:first-child:not([disabled]):hover,.cart__form--products .form-actions button:first-child:not([disabled]):focus,.cart__form--certificates .form-actions button:first-child:not([disabled]):hover,.cart__form--certificates .form-actions button:first-child:not([disabled]):focus{background-color:rgba(0,0,0,.15)}.cart-total{margin-top:10px;text-align:right}.cart-total span{font-size:1.5rem;font-weight:700}.cart__form--products .formset{border-bottom:1px solid #ddd}.cart__form--products .form-fields{padding:20px 0;border-top:1px solid #ddd;position:relative}.cart-form__remove{position:absolute;top:0;right:0;overflow:hidden;margin:0 !important}.cart-form__remove label{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#333;width:40px;height:40px;line-height:40px;padding:0;border-radius:0}.cart-form__remove label:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.cart-form__remove label{font-size:1rem}}.cart-form__remove label .swish-logo-light-bg,.cart-form__remove label .swish-logo-dark-bg{display:none}.cart-form__remove label:not([disabled]):hover,.cart-form__remove label:not([disabled]):focus{background-color:#e6e6e6}.cart-form__remove label[disabled]{opacity:.5}.cart-form__remove label .swish-logo-light-bg{display:block}.cart-form__remove input{position:absolute;top:0;right:110%}.show-focus .cart-form__remove input:focus~.text{outline:3px dotted}.cart-form__remove .text{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.cart-form__remove .icon{width:20px;height:20px}.cart-form__remove .field-error{display:none !important}.product-row{display:flex}.product-row__image{margin-right:10px}.product-row__image img{max-width:70px;vertical-align:top}.product-row__title{margin:0;font-family:inherit;font-size:1.25rem;letter-spacing:0}.product-row__description{flex-grow:1}.product-row__description .field-error{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.product-row__description input{width:4em;height:2em}.product-row__price{padding-top:30px;white-space:nowrap}@media screen and (min-width: 34.375rem){.product-row__image img{max-width:90px}.product-row__description .form-field{display:inline-block;margin-right:1em}.product-row__description input{display:inline-block}}.cart__form--certificates{counter-reset:certificate-counter}.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields{margin-left:-60px;display:flex;flex-wrap:wrap}@media screen and (max-width: 43.75rem){.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields{margin-left:-30px}}.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields>.form-field,.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields>.form-field-group{padding-left:60px;flex:0 0 100%;max-width:100%}@media screen and (max-width: 43.75rem){.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields>.form-field,.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields>.form-field-group{padding-left:30px}}.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields .form-field--recipient,.cart__form--certificates .form-field-group--wrapper>.form-field-group-fields .form-field--sender{flex:0 0 50%;max-width:50%}.cart__form--certificates .form-fields{margin-top:30px;margin-left:-1.875rem;margin-right:-1.875rem;padding:1.875rem;border-radius:5px;background:#f3f3f3;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media screen and (max-width: 40.625rem){.cart__form--certificates .form-fields{margin-left:-0.9375rem;margin-right:-0.9375rem;padding:.9375rem}}.cart__form--certificates div[data-single-variant]{visibility:hidden !important;position:absolute !important;width:0 !important;height:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}.certificate-row__title{counter-increment:certificate-counter}.certificate-row__title::before{content:attr(data-title-prefix) " " counter(certificate-counter) ": "}.certificate-image-radios .radio-fields{margin-left:-10px;display:flex;flex-wrap:wrap}@media screen and (max-width: 43.75rem){.certificate-image-radios .radio-fields{margin-left:-10px}}.certificate-image-radios .radio-field{padding-left:10px;flex:0 0 33.3333333333%;max-width:33.3333333333%;margin-bottom:10px}@media screen and (max-width: 43.75rem){.certificate-image-radios .radio-field{padding-left:10px}}@media screen and (min-width: 31.25rem){.certificate-image-radios .radio-field{flex:0 0 25%;max-width:25%}}.certificate-image-radios label{display:block;position:relative;overflow:hidden}.certificate-image-radios label .text{position:absolute;left:0;bottom:100%}.certificate-image-radios img{border:5px solid #ddd}.certificate-image-radios .image-radio-overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid transparent}.certificate-image-radios label:hover .image-radio-overlay{border-color:#e3222c}.certificate-image-radios input:focus~.image-radio-overlay{border-color:#4a90e2}.certificate-image-radios input{position:absolute;top:0;right:100%}.certificate-image-radios input:checked~img{border-color:#e3222c}.form-field-group--physical_delivery .field-group-label{margin-top:10px}@media screen and (min-width: 34.375rem){.form-field-group--physical_delivery .form-field-group-fields{margin-left:-60px;display:flex;flex-wrap:wrap}}@media screen and (min-width: 34.375rem)and (max-width: 43.75rem){.form-field-group--physical_delivery .form-field-group-fields{margin-left:-30px}}@media screen and (min-width: 34.375rem){.form-field-group--physical_delivery .form-field{padding-left:60px;flex:0 0 100%;max-width:100%}}@media screen and (min-width: 34.375rem)and (max-width: 43.75rem){.form-field-group--physical_delivery .form-field{padding-left:30px}}@media screen and (min-width: 34.375rem){.form-field-group--physical_delivery .form-field--first_name,.form-field-group--physical_delivery .form-field--last_name{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 34.375rem){.form-field-group--physical_delivery .form-field--postal_code{flex:0 0 13em;max-width:13em}}@media screen and (min-width: 34.375rem){.form-field-group--physical_delivery .form-field--city{flex:1 0 auto;max-width:none}}.form-field-group--digital_delivery,.form-field-group--physical_delivery{display:none}div[data-current-delivery-method=digital]~.form-field-group--digital_delivery,div[data-current-delivery-method=physical]~.form-field-group--physical_delivery{display:block}.certificate-row__preview{margin-top:1em}.certificate-preview{position:relative;width:100vw;height:100vh;overflow:hidden;color:#333}.certificate-preview-loading{position:absolute;top:25%;left:0;width:100%;text-align:center;font-size:1.25rem;font-style:italic}@media screen and (max-width: 37.5rem),screen and (max-height: 50rem){.certificate-preview-loading{font-size:1.5rem}}@media screen and (max-width: 31.25rem),screen and (max-height: 43.75rem){.certificate-preview-loading{font-size:2rem}}.certificate-preview-inner{position:absolute;left:50%;transform:scale(0.5) translateX(-50%);transform-origin:0 0;border-top:25px solid transparent;background:#fff;background-clip:padding-box}.certificate-preview-frame{position:relative;width:735px;height:1039.5px}.certificate-preview-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cart--checkout__section~.cart--checkout__section{margin-top:60px}@media screen and (max-width: 40.625rem){.cart--checkout__section~.cart--checkout__section{margin-top:30px}}.cart__form--checkout .form-footer{margin-top:.5em}.cart__form--checkout .form-footer .form-error-small{text-align:left}.no-js .cart__form--checkout button[type=submit]{display:none !important}.cart__form--checkout .form-field--payment_method,.cart__form--checkout .form-field--want_newsletter{flex:0 0 100%;max-width:100%}.cart--checkout__payment{min-height:150px}.cart--checkout__payment-frame{max-width:400px}.cart__payment-loading{margin:0 0 10px;font-size:24px}.companies-block{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.companies-block{margin-top:30px;margin-bottom:30px}}.companies-block__content{padding-bottom:60px;text-align:center}@media screen and (max-width: 40.625rem){.companies-block__content{padding-bottom:30px}}.companies-block__wrap--cols-1,.companies-block__wrap--cols-2{max-width:41.25rem}.companies-block__wrap--cols-3{max-width:60rem}.companies-block__wrap--cols-4{max-width:70rem}.companies-block__list{margin-left:-50px;display:flex;flex-wrap:wrap;margin-bottom:-50px;align-items:center}@media screen and (max-width: 43.75rem){.companies-block__list{margin-left:-25px}}@media screen and (max-width: 43.75rem){.companies-block__list{margin-bottom:-25px}}.company{margin-bottom:50px}@media screen and (max-width: 43.75rem){.company{margin-bottom:25px}}.companies-block__list--cols-1 .company{padding-left:50px;flex:0 0 100%;max-width:100%}@media screen and (max-width: 43.75rem){.companies-block__list--cols-1 .company{padding-left:25px}}.companies-block__list--cols-2 .company{padding-left:50px;flex:0 0 50%;max-width:50%}@media screen and (max-width: 43.75rem){.companies-block__list--cols-2 .company{padding-left:25px}}.companies-block__list--cols-3 .company{padding-left:50px;flex:0 0 50%;max-width:50%}@media screen and (max-width: 43.75rem){.companies-block__list--cols-3 .company{padding-left:25px}}@media screen and (min-width: 25rem){.companies-block__list--cols-3 .company{flex:0 0 33.3333333333%;max-width:33.3333333333%}}.companies-block__list--cols-4 .company{padding-left:50px;flex:0 0 50%;max-width:50%}@media screen and (max-width: 43.75rem){.companies-block__list--cols-4 .company{padding-left:25px}}@media screen and (min-width: 25rem){.companies-block__list--cols-4 .company{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width: 37.5rem){.companies-block__list--cols-4 .company{flex:0 0 25%;max-width:25%}}.company{text-align:center}.company img{max-height:180px}.company a:hover img{opacity:.8}.company__name{display:inline-block;font-size:1.25rem;font-weight:700}.donation-block{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.donation-block{margin-top:30px;margin-bottom:30px}}.donation-block:focus{outline:0}.donation-block .checkout__section{margin-top:30px}.donation-block .checkout__payment-frame{padding:10px;background-color:#fff}.donation-block .checkout__payment-frame:empty{display:none}.section-block--center .donation-block .checkout__section h2,.section-block--center .donation-block .checkout__payment-frame{max-width:calc(400px + 10px);margin-right:auto;margin-left:auto}.section-block--center .donation-block__form{text-align:center}.donation-block__form .radio-field{margin-bottom:10px}.donation-block__form .radio-field label{display:block;position:relative;overflow:hidden}.donation-block__form .radio-field .text{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#e3222c;color:#fff;width:100%;max-width:400px;border:3px solid transparent}.donation-block__form .radio-field .text:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.donation-block__form .radio-field .text{font-size:1rem}}.donation-block__form .radio-field .text .swish-logo-light-bg,.donation-block__form .radio-field .text .swish-logo-dark-bg{display:none}.donation-block__form .radio-field .text:not([disabled]):hover,.donation-block__form .radio-field .text:not([disabled]):focus{background-color:#ba1820}.donation-block__form .radio-field .text[disabled]{opacity:.5}.donation-block__form .radio-field .text .swish-logo-dark-bg{display:block}.donation-block__form .radio-field input:checked~.text{background-color:#ba1820;border:3px solid #000}.donation-block__form .radio-field input{position:absolute;top:0;right:100%}.donation-block__form .form-field--custom_amount{visibility:hidden}.donation-block__form .form-field--custom_amount input{width:100%;max-width:400px}.section-block--center .donation-block__form .form-field--custom_amount input{margin-left:auto;margin-right:auto}div[data-current-amount=custom] .donation-block__form .form-field--custom_amount{visibility:visible}.donation-block__form .form-field--amount .field-group-label,.donation-block__form .form-field--custom_amount label{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.donation-block__form .form-field[data-currency]{display:block}.donation-block__form .form-field[data-currency]::after{display:none}.donation-block__form .form-consent-text{font-size:.875rem}.donation-block__form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#f7bd2e;color:#333;display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;width:100%;max-width:400px}.donation-block__form button[type=submit]:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.donation-block__form button[type=submit]{font-size:1rem}}.donation-block__form button[type=submit] .swish-logo-light-bg,.donation-block__form button[type=submit] .swish-logo-dark-bg{display:none}.donation-block__form button[type=submit]:not([disabled]):hover,.donation-block__form button[type=submit]:not([disabled]):focus{background-color:#e9a809}.donation-block__form button[type=submit][disabled]{opacity:.5}.donation-block__form button[type=submit]:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.donation-block__form button[type=submit]{font-size:1rem}}.donation-block__form button[type=submit] .swish-logo-light-bg,.donation-block__form button[type=submit] .swish-logo-dark-bg{display:none}.donation-block__form button[type=submit][disabled]{opacity:.5}.donation-block__form button[type=submit]::before{content:"";display:block;margin-right:15px;width:30px;height:40px;background-image:url("../img/logo-swish.5d9aba22554b.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 25rem){.donation-block__form button[type=submit]::before{margin-right:10px;width:20px;height:30px}}.donation-block__form .form-footer .field-error{display:none}.donation-block__form .form-field--amount .field-error{display:none}.donation-block__form .field-error{display:inline-block;padding:.25em .5em .25em 2em;width:100%;max-width:400px;border-radius:2px;background-repeat:no-repeat;background-position:.5em 50%;background-size:1.5em 1em;color:#fff;text-align:left}.donation-block__form .form-field--error .field-error{position:relative !important;background-color:#e3222c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath fill='%23fff' d='M8 1.4l6.7 13.4H1.3L8 1.4zM8 0c-.3 0-.7.2-1 .7L.2 14.3c-.5.9-.1 1.7 1 1.7h13.6c1.1 0 1.5-.8 1-1.7L9 .7C8.7.2 8.3 0 8 0z'/%3E%3Cpath fill='%23fff' d='M9 13c0 .6-.4 1-1 1s-1-.4-1-1 .4-1 1-1 1 .4 1 1zM8 11c-.6 0-1-.4-1-1V7c0-.6.4-1 1-1s1 .4 1 1v3c0 .6-.4 1-1 1z'/%3E%3C/svg%3E")}.donation-block__form .form-field--error input{border-color:#ccc;background-color:#fff;color:#333;background-image:none;padding-right:0}.donation-block .form-errors{margin-top:10px;background-color:#fff;color:#333}.customer-info-form--disabled .radio-field{pointer-events:none}.customer-info-form--disabled .radio-field .text{cursor:pointer;opacity:.5}.donation-block__message{margin-top:60px;margin-bottom:60px;text-align:center}@media screen and (max-width: 40.625rem){.donation-block__message{margin-top:30px;margin-bottom:30px}}.section-block--gray .donation-block__form button[type=submit],.section-block--red .donation-block__form button[type=submit],.section-block--pink .donation-block__form button[type=submit],.section-block--yellow .donation-block__form button[type=submit],.section-block--bg-image .donation-block__form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#e3222c}.section-block--gray .donation-block__form button[type=submit]:focus,.section-block--red .donation-block__form button[type=submit]:focus,.section-block--pink .donation-block__form button[type=submit]:focus,.section-block--yellow .donation-block__form button[type=submit]:focus,.section-block--bg-image .donation-block__form button[type=submit]:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.section-block--gray .donation-block__form button[type=submit],.section-block--red .donation-block__form button[type=submit],.section-block--pink .donation-block__form button[type=submit],.section-block--yellow .donation-block__form button[type=submit],.section-block--bg-image .donation-block__form button[type=submit]{font-size:1rem}}.section-block--gray .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--gray .donation-block__form button[type=submit] .swish-logo-dark-bg,.section-block--red .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--red .donation-block__form button[type=submit] .swish-logo-dark-bg,.section-block--pink .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--pink .donation-block__form button[type=submit] .swish-logo-dark-bg,.section-block--yellow .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--yellow .donation-block__form button[type=submit] .swish-logo-dark-bg,.section-block--bg-image .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--bg-image .donation-block__form button[type=submit] .swish-logo-dark-bg{display:none}.section-block--gray .donation-block__form button[type=submit]:not([disabled]):hover,.section-block--gray .donation-block__form button[type=submit]:not([disabled]):focus,.section-block--red .donation-block__form button[type=submit]:not([disabled]):hover,.section-block--red .donation-block__form button[type=submit]:not([disabled]):focus,.section-block--pink .donation-block__form button[type=submit]:not([disabled]):hover,.section-block--pink .donation-block__form button[type=submit]:not([disabled]):focus,.section-block--yellow .donation-block__form button[type=submit]:not([disabled]):hover,.section-block--yellow .donation-block__form button[type=submit]:not([disabled]):focus,.section-block--bg-image .donation-block__form button[type=submit]:not([disabled]):hover,.section-block--bg-image .donation-block__form button[type=submit]:not([disabled]):focus{background-color:#e6e6e6}.section-block--gray .donation-block__form button[type=submit][disabled],.section-block--red .donation-block__form button[type=submit][disabled],.section-block--pink .donation-block__form button[type=submit][disabled],.section-block--yellow .donation-block__form button[type=submit][disabled],.section-block--bg-image .donation-block__form button[type=submit][disabled]{opacity:.5}.section-block--gray .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--red .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--pink .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--yellow .donation-block__form button[type=submit] .swish-logo-light-bg,.section-block--bg-image .donation-block__form button[type=submit] .swish-logo-light-bg{display:block}.section-block--bg-image .donation-block__form .radio-field input:checked~.text,.section-block--yellow .donation-block__form .radio-field input:checked~.text{border-color:#fff}.section-block--red .donation-block__form .radio-field .text{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#333}.section-block--red .donation-block__form .radio-field .text:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.section-block--red .donation-block__form .radio-field .text{font-size:1rem}}.section-block--red .donation-block__form .radio-field .text .swish-logo-light-bg,.section-block--red .donation-block__form .radio-field .text .swish-logo-dark-bg{display:none}.section-block--red .donation-block__form .radio-field .text:not([disabled]):hover,.section-block--red .donation-block__form .radio-field .text:not([disabled]):focus{background-color:#e6e6e6}.section-block--red .donation-block__form .radio-field .text[disabled]{opacity:.5}.section-block--red .donation-block__form .radio-field .text .swish-logo-light-bg{display:block}.section-block--red .donation-block__form .radio-field input:checked~.text{background-color:#e6e6e6}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}html{scroll-behavior:smooth}#main[tabindex]{outline:0}.hide-focus a,.hide-focus button,.hide-focus input[type=submit],.hide-focus input[type=button],.hide-focus input[type=reset],.hide-focus [tabindex]{outline:0 !important}.show-focus a:focus,.show-focus button:focus,.show-focus input[type=submit]:focus,.show-focus input[type=button]:focus,.show-focus input[type=reset]:focus,.show-focus [tabindex]:focus{outline:3px dotted #333;outline-offset:1px}.show-focus .lightbox a:focus,.show-focus .lightbox button:focus,.show-focus .lightbox input[type=submit]:focus,.show-focus .lightbox input[type=button]:focus,.show-focus .lightbox input[type=reset]:focus,.show-focus .lightbox [tabindex]:focus{outline-color:#fff}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-animation-duration:.001s !important;animation-duration:.001s !important;transition-duration:.001s !important}}.error-page-content{margin-top:60px;margin-bottom:60px;min-height:35vh}@media screen and (max-width: 40.625rem){.error-page-content{margin-top:30px;margin-bottom:30px}}.icon-and-text{text-align:center}.icon-and-text__inner{position:relative}.icon-and-text__icon{margin-bottom:10px}.icon-and-text__icon img{max-height:60px}@media screen and (min-width: 31.25rem){.icon-and-text__icon{margin-bottom:15px}.icon-and-text__icon img{max-height:none}}.icon-and-text__title{margin-bottom:5px}.icon-and-text__text{font-size:.75rem}@media screen and (min-width: 31.25rem){.icon-and-text__text{font-size:.875rem}}.overlay-link:hover~.icon-and-text__content .icon-and-text__title,.overlay-link:focus~.icon-and-text__content .icon-and-text__title{text-decoration:underline}.icons-list-wrap{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.icons-list-wrap{margin-top:30px;margin-bottom:30px}}.icons-list{margin-left:-60px;display:flex;flex-wrap:wrap;margin-bottom:-60px}@media screen and (max-width: 43.75rem){.icons-list{margin-left:-30px}}@media screen and (max-width: 43.75rem){.icons-list{margin-bottom:-30px}}.icons-list.icons-list--cols-1{justify-content:center}.icons-list.icons-list--cols-1 .icon-and-text{max-width:400px}.icon-and-text{padding-left:60px;flex:0 0 50%;max-width:50%;margin-bottom:60px}@media screen and (max-width: 43.75rem){.icon-and-text{padding-left:30px}}@media screen and (max-width: 43.75rem){.icon-and-text{margin-bottom:30px}}.icons-list--cols-1 .icon-and-text{padding-left:60px;flex:0 0 100%;max-width:100%}@media screen and (max-width: 43.75rem){.icons-list--cols-1 .icon-and-text{padding-left:30px}}@media screen and (min-width: 46.875rem){.icons-list--cols-3 .icon-and-text,.icons-list--cols-4 .icon-and-text,.icons-list--cols-5 .icon-and-text{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width: 62.5rem){.icons-list--cols-4 .icon-and-text,.icons-list--cols-5 .icon-and-text{flex:0 0 25%;max-width:25%}}@media screen and (min-width: 81.25rem){.icons-list--cols-5 .icon-and-text{flex:0 0 20%;max-width:20%}}@-webkit-keyframes intro-top-left{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(-2%, -2%) scale(1.1)}}@keyframes intro-top-left{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(-2%, -2%) scale(1.1)}}@-webkit-keyframes intro-top-right{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(2%, -2%) scale(1.1)}}@keyframes intro-top-right{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(2%, -2%) scale(1.1)}}@-webkit-keyframes intro-bottom-right{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(2%, 2%) scale(1.1)}}@keyframes intro-bottom-right{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(2%, 2%) scale(1.1)}}@-webkit-keyframes intro-bottom-left{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(-2%, 2%) scale(1.1)}}@keyframes intro-bottom-left{0%{transform:translate(0, 0) scale(1)}100%{transform:translate(-2%, 2%) scale(1.1)}}.intro-container{display:flex;flex-direction:column}.intro{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:40px;padding-top:40px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;overflow:hidden;max-height:860px}.start-page .intro{padding-bottom:90px}@media screen and (orientation: landscape){.intro{min-height:50vh}}@media screen and (orientation: portrait){.intro{min-height:60vh}}.intro--vertical-top{justify-content:flex-start}.intro--vertical-center{justify-content:center}.intro--vertical-bottom{justify-content:flex-end}.intro--horizontal-left{align-items:flex-start}.intro--horizontal-center{align-items:center}.intro--horizontal-right{align-items:flex-end}.intro-bg{background-color:#666}.intro-bg,.intro-bg picture{position:absolute !important;top:0;left:0;width:100%;height:100%;z-index:1}.intro-bg img,.intro-bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro-bg>picture:first-child{z-index:2}.intro-image-active{-webkit-animation-duration:6000ms;animation-duration:6000ms;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.intro-image-active[data-direction=top-left]{-webkit-animation-name:intro-top-left;animation-name:intro-top-left}.intro-image-active[data-direction=top-right]{-webkit-animation-name:intro-top-right;animation-name:intro-top-right}.intro-image-active[data-direction=bottom-right]{-webkit-animation-name:intro-bottom-right;animation-name:intro-bottom-right}.intro-image-active[data-direction=bottom-left]{-webkit-animation-name:intro-bottom-left;animation-name:intro-bottom-left}.intro-content{padding-left:3.75rem;padding-right:3.75rem;max-width:102.5rem;position:relative;width:100%;text-align:center;color:#fff;z-index:200}@media screen and (max-width: 40.625rem){.intro-content{padding-left:1.5625rem;padding-right:1.5625rem}}.intro--horizontal-left .intro-content{max-width:53.75rem;text-align:left}.intro--horizontal-right .intro-content{max-width:53.75rem;text-align:right}.intro-content--standard{text-shadow:0 0 20px rgba(0,0,0,.3)}.intro-content--standard h1{text-transform:uppercase;font-size:28px}@media screen and (min-width: 37.5rem){.intro-content--standard h1{font-size:40px}}@media screen and (min-width: 56.25rem){.intro-content--standard h1{font-size:60px}}.intro-content--fact-box{width:auto}.intro-content__inner--fact-box{padding:25px;border-radius:5px;text-align:left;background:rgba(50,50,50,.8)}.intro-content__inner--fact-box h1,.intro-content__inner--fact-box h2,.intro-content__inner--fact-box h3,.intro-content__inner--fact-box h4,.intro-content__inner--fact-box h5,.intro-content__inner--fact-box h6{letter-spacing:0;font-family:"Lato",sans-serif;color:#f7bd2e;font-size:20px}@media screen and (min-width: 37.5rem){.intro-content__inner--fact-box h1,.intro-content__inner--fact-box h2,.intro-content__inner--fact-box h3,.intro-content__inner--fact-box h4,.intro-content__inner--fact-box h5,.intro-content__inner--fact-box h6{font-size:34px}}@media screen and (min-width: 40rem){.intro-content__inner--fact-box{min-width:480px}}.link-block:last-child{margin-bottom:0}.link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#e3222c;color:#fff}.link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.link-block--button a{font-size:1rem}}.link-block--button a .swish-logo-light-bg,.link-block--button a .swish-logo-dark-bg{display:none}.link-block--button a:not([disabled]):hover,.link-block--button a:not([disabled]):focus{background-color:#ba1820}.link-block--button a[disabled]{opacity:.5}.link-block--button a .swish-logo-dark-bg{display:block}.link-block--button-swish img{margin-right:15px;max-width:30px}.section-block--yellow .link-block--button a,.section-block--bg-image .link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#333}.section-block--yellow .link-block--button a:focus,.section-block--bg-image .link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.section-block--yellow .link-block--button a,.section-block--bg-image .link-block--button a{font-size:1rem}}.section-block--yellow .link-block--button a .swish-logo-light-bg,.section-block--yellow .link-block--button a .swish-logo-dark-bg,.section-block--bg-image .link-block--button a .swish-logo-light-bg,.section-block--bg-image .link-block--button a .swish-logo-dark-bg{display:none}.section-block--yellow .link-block--button a:not([disabled]):hover,.section-block--yellow .link-block--button a:not([disabled]):focus,.section-block--bg-image .link-block--button a:not([disabled]):hover,.section-block--bg-image .link-block--button a:not([disabled]):focus{background-color:#e6e6e6}.section-block--yellow .link-block--button a[disabled],.section-block--bg-image .link-block--button a[disabled]{opacity:.5}.section-block--yellow .link-block--button a .swish-logo-light-bg,.section-block--bg-image .link-block--button a .swish-logo-light-bg{display:block}.section-block--red .link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#e3222c}.section-block--red .link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.section-block--red .link-block--button a{font-size:1rem}}.section-block--red .link-block--button a .swish-logo-light-bg,.section-block--red .link-block--button a .swish-logo-dark-bg{display:none}.section-block--red .link-block--button a:not([disabled]):hover,.section-block--red .link-block--button a:not([disabled]):focus{background-color:#e6e6e6}.section-block--red .link-block--button a[disabled]{opacity:.5}.section-block--red .link-block--button a .swish-logo-light-bg{display:block}.blurb .link-block--button-swish img{margin-right:10px;max-width:20px}.blurb__inner--bg-color-gray .link-block--button a,.blurb__inner--bg-color-white .link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#e3222c;color:#fff}.blurb__inner--bg-color-gray .link-block--button a:focus,.blurb__inner--bg-color-white .link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.blurb__inner--bg-color-gray .link-block--button a,.blurb__inner--bg-color-white .link-block--button a{font-size:1rem}}.blurb__inner--bg-color-gray .link-block--button a .swish-logo-light-bg,.blurb__inner--bg-color-gray .link-block--button a .swish-logo-dark-bg,.blurb__inner--bg-color-white .link-block--button a .swish-logo-light-bg,.blurb__inner--bg-color-white .link-block--button a .swish-logo-dark-bg{display:none}.blurb__inner--bg-color-gray .link-block--button a:not([disabled]):hover,.blurb__inner--bg-color-gray .link-block--button a:not([disabled]):focus,.blurb__inner--bg-color-white .link-block--button a:not([disabled]):hover,.blurb__inner--bg-color-white .link-block--button a:not([disabled]):focus{background-color:#ba1820}.blurb__inner--bg-color-gray .link-block--button a[disabled],.blurb__inner--bg-color-white .link-block--button a[disabled]{opacity:.5}.blurb__inner--bg-color-gray .link-block--button a .swish-logo-dark-bg,.blurb__inner--bg-color-white .link-block--button a .swish-logo-dark-bg{display:block}.blurb__inner--bg-color-yellow .link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#333}.blurb__inner--bg-color-yellow .link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.blurb__inner--bg-color-yellow .link-block--button a{font-size:1rem}}.blurb__inner--bg-color-yellow .link-block--button a .swish-logo-light-bg,.blurb__inner--bg-color-yellow .link-block--button a .swish-logo-dark-bg{display:none}.blurb__inner--bg-color-yellow .link-block--button a:not([disabled]):hover,.blurb__inner--bg-color-yellow .link-block--button a:not([disabled]):focus{background-color:#e6e6e6}.blurb__inner--bg-color-yellow .link-block--button a[disabled]{opacity:.5}.blurb__inner--bg-color-yellow .link-block--button a .swish-logo-light-bg{display:block}.blurb__inner--bg-color-red .link-block--button a{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:#fff;color:#e3222c}.blurb__inner--bg-color-red .link-block--button a:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.blurb__inner--bg-color-red .link-block--button a{font-size:1rem}}.blurb__inner--bg-color-red .link-block--button a .swish-logo-light-bg,.blurb__inner--bg-color-red .link-block--button a .swish-logo-dark-bg{display:none}.blurb__inner--bg-color-red .link-block--button a:not([disabled]):hover,.blurb__inner--bg-color-red .link-block--button a:not([disabled]):focus{background-color:#e6e6e6}.blurb__inner--bg-color-red .link-block--button a[disabled]{opacity:.5}.blurb__inner--bg-color-red .link-block--button a .swish-logo-light-bg{display:block}.news-detail__body{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.news-detail__body{margin-top:30px;margin-bottom:30px}}.news-detail__image{margin-top:30px;margin-bottom:30px}@media screen and (max-width: 40.625rem){.news-detail__image{margin-top:15px;margin-bottom:15px}}.news-detail__meta{margin-top:30px}@media screen and (max-width: 40.625rem){.news-detail__meta{margin-top:15px}}@media screen and (min-width: 50rem){.news-detail__content{font-size:1.125rem}}.news-detail__meta{padding-top:30px;margin-top:30px;display:flex;border-top:1px solid #ddd}@media screen and (max-width: 40.625rem){.news-detail__meta{padding-top:15px}}@media screen and (max-width: 40.625rem){.news-detail__meta{margin-top:15px}}.news-detail__meta:empty{display:none}.news-detail__tags{list-style:none;margin:0}.news-detail__tags li{display:inline-block;margin:0 1.5em 1.5em 0}.news-detail__tags li a{color:inherit}.news-list{padding-top:60px;padding-bottom:60px;background-color:#f3f3f3}@media screen and (max-width: 40.625rem){.news-list{padding-top:30px;padding-bottom:30px}}.news-list__items{margin-left:-40px;display:flex;flex-wrap:wrap;margin-bottom:-40px}@media screen and (max-width: 43.75rem){.news-list__items{margin-left:-20px}}@media screen and (max-width: 43.75rem){.news-list__items{margin-bottom:-20px}}.news-list__item{padding-left:40px;flex:0 0 100%;max-width:100%;margin-bottom:40px}@media screen and (max-width: 43.75rem){.news-list__item{padding-left:20px}}@media screen and (max-width: 43.75rem){.news-list__item{margin-bottom:20px}}@media screen and (min-width: 68.75rem){.news-list__item{flex:0 0 50%;max-width:50%}}.order-confirmation{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 40.625rem){.order-confirmation{padding-top:30px;padding-bottom:30px}}.order-confirmation__info{margin-top:30px}.order-detail{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.order-detail{margin-top:30px;margin-bottom:30px}}.order-summary__items{margin-top:10px;border-bottom:1px solid #ddd}.order-summary__item{padding:15px 0;border-top:1px solid #ddd}.order-summary__item-info{display:flex}.order-summary__item-product{flex-grow:1;overflow:hidden}.order-summary__item-title{margin-bottom:0;font-size:1.125rem}.order-summary__item-image{margin-right:10px}.order-summary__item-image img{max-width:50px}.order-summary__item-price{margin-left:10px;text-align:right;white-space:nowrap}.order-summary__certificates{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px}.order-summary__certificate img{max-width:60px}.order-summary__certificate--bg{padding:5px 10px;display:flex;align-items:center;background:#f3f3f3;border-radius:5px;line-height:1.35;box-shadow:0 1px 1px rgba(0,0,0,.15)}.order-summary__certificate--bg+.order-summary__certificate--bg{margin-top:10px}.order-summary__certificate--bg img{max-width:40px;margin-right:.5em}.order-summary__certificate-title{font-size:1em}.order-summary__certificate-details{margin:0;font-size:.875rem}.order-summary__certificates--grid .order-summary__certificate__items{margin-left:-10px;display:flex;flex-wrap:wrap;margin-bottom:-10px;width:100%}@media screen and (max-width: 43.75rem){.order-summary__certificates--grid .order-summary__certificate__items{margin-left:-10px}}@media screen and (max-width: 43.75rem){.order-summary__certificates--grid .order-summary__certificate__items{margin-bottom:-10px}}.order-summary__certificates--grid .order-summary__certificate{padding-left:10px;flex:0 0 10%;max-width:10%;margin-bottom:10px;max-width:calc(60px + 10px)}@media screen and (max-width: 43.75rem){.order-summary__certificates--grid .order-summary__certificate{padding-left:10px}}@media screen and (max-width: 43.75rem){.order-summary__certificates--grid .order-summary__certificate{margin-bottom:10px}}.order-summary__shipping-title{margin:15px 0}.checkout__section{margin-top:60px}@media screen and (max-width: 40.625rem){.checkout__section{margin-top:30px}}.checkout__payment{min-height:150px}.checkout__payment-frame{max-width:400px}.checkout__payment-loading{margin:0 0 10px;font-size:24px}.product{margin-top:120px;margin-bottom:120px}@media screen and (max-width: 40.625rem){.product{margin-top:60px;margin-bottom:60px}}@media screen and (min-width: 50rem){.product{display:flex}}.product__image{flex-grow:1;max-height:300px;max-width:300px;margin-bottom:15px;border-radius:5px;overflow:hidden;text-align:center}@media screen and (max-width: 25rem){.product__image{width:100%;max-width:none;height:250px}.product__image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}}@media screen and (min-width: 50rem){.product__image{width:40%;max-height:475px;max-width:475px;margin-bottom:0;margin-right:40px}}.product__text{max-width:46.25rem}.product__text a{color:inherit}.product__footer{margin-top:40px}@media screen and (min-width: 75rem){.product__footer .form-field--quantity{margin-left:40px}}.product-category{margin-bottom:20px;font-weight:400}.product-category img{max-width:22px;margin-right:5px}.product+.product-list{padding-bottom:60px}@media screen and (max-width: 40.625rem){.product+.product-list{padding-bottom:30px}}.product+.product-list .product-list__title{margin-bottom:40px}.product-list-intro{margin-top:60px;margin-bottom:60px;display:flex;flex-direction:column}@media screen and (max-width: 40.625rem){.product-list-intro{margin-top:30px;margin-bottom:30px}}.product-list-intro__content{max-width:46.25rem}.product-list-intro__image{text-align:center;max-width:350px;align-self:center}.product-list-intro__image img{max-height:100px}.product-list-intro__caption{margin-top:10px;font-size:14px}@media screen and (min-width: 62.5rem){.product-list-intro__caption{font-size:16px}}@media screen and (min-width: 50rem){.product-list-intro{flex-direction:row}.product-list-intro__content{margin-right:80px}.product-list-intro__image{margin-left:auto}.product-list-intro__image img{max-height:300px}}.product-list__filter{margin-top:60px;margin-bottom:60px;display:flex;flex-wrap:wrap}@media screen and (max-width: 40.625rem){.product-list__filter{margin-top:30px;margin-bottom:30px}}.product-list__filter-title{margin-right:20px;margin-bottom:5px;font-weight:700}.product-list__filter-item{position:relative;display:inline-block;margin-right:10px;margin-bottom:5px;overflow:hidden}@media screen and (min-width: 25rem){.product-list__filter-item{margin-right:15px}}.product-list__filter-item input{position:absolute;top:0;right:100%}.product-list__filter-item-text{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border:0;border-radius:2px;font-weight:700;font-size:1.375rem;line-height:1.2272727273em;text-decoration:none;text-align:center;text-shadow:none;vertical-align:middle;box-shadow:none;transition:background-color .15s ease-out;background-color:rgba(0,0,0,.05);color:#333;padding:6px 10px 8px !important;line-height:1.1875em !important;font-size:1rem !important;border-radius:5px;font-weight:400;white-space:nowrap}.product-list__filter-item-text:focus{outline:1px dotted #333}@media screen and (max-width: 25rem){.product-list__filter-item-text{font-size:1rem}}.product-list__filter-item-text .swish-logo-light-bg,.product-list__filter-item-text .swish-logo-dark-bg{display:none}.product-list__filter-item-text:not([disabled]):hover,.product-list__filter-item-text:not([disabled]):focus{background-color:rgba(0,0,0,.15)}.product-list__filter-item-text[disabled]{opacity:.5}input:focus~.product-list__filter-item-text{background-color:rgba(0,0,0,.15)}input:checked~.product-list__filter-item-text{text-decoration:underline}.product-list__filter-item-text img{max-width:22px;margin-right:5px;margin-top:2px;border:2px solid #fff}.product-list{margin-top:60px;margin-bottom:60px}@media screen and (max-width: 40.625rem){.product-list{margin-top:30px;margin-bottom:30px}}.product-list__items{margin-left:-40px;display:flex;flex-wrap:wrap;margin-bottom:-40px}@media screen and (max-width: 43.75rem){.product-list__items{margin-left:-20px}}@media screen and (max-width: 43.75rem){.product-list__items{margin-bottom:-20px}}.product-list__item,.product-list .blurb{padding-left:40px;flex:0 0 100%;max-width:100%;margin-bottom:40px}@media screen and (max-width: 43.75rem){.product-list__item,.product-list .blurb{padding-left:20px}}@media screen and (max-width: 43.75rem){.product-list__item,.product-list .blurb{margin-bottom:20px}}@media screen and (min-width: 37.5rem){.product-list__item,.product-list .blurb{flex:0 0 50% !important;max-width:50% !important}}@media screen and (min-width: 62.5rem){.product-list__item,.product-list .blurb{flex:0 0 33.3333333333% !important;max-width:33.3333333333% !important}}@media screen and (min-width: 81.25rem){.product-list__item,.product-list .blurb{flex:0 0 25% !important;max-width:25% !important}}.product-list .blurb,.product-list .blurb__inner{max-width:none !important}.search-form{display:inline-flex}.search-form input{width:200px;margin-right:5px}@media screen and (min-width: 31.25rem){.search-page .search-form input{width:350px}}@media screen and (min-width: 50rem){.search-page .search-form input{width:400px}}.search-page__content{padding-top:60px}@media screen and (max-width: 40.625rem){.search-page__content{padding-top:30px}}.search-page__header{margin-bottom:60px;text-align:center}@media screen and (max-width: 40.625rem){.search-page__header{margin-bottom:30px}}.search-page__results{padding-top:60px;padding-bottom:60px;min-height:30vh;background-color:#f3f3f3}@media screen and (max-width: 40.625rem){.search-page__results{padding-top:30px;padding-bottom:30px}}.search-page__empty{font-size:1.25rem}.search-page__results-list{margin-left:-60px;display:flex;flex-wrap:wrap;margin-bottom:-60px}@media screen and (max-width: 43.75rem){.search-page__results-list{margin-left:-30px}}@media screen and (max-width: 43.75rem){.search-page__results-list{margin-bottom:-30px}}.search-page__page-item{padding-left:60px;flex:0 0 100%;max-width:100%;margin-bottom:60px}@media screen and (max-width: 43.75rem){.search-page__page-item{padding-left:30px}}@media screen and (max-width: 40.625rem){.search-page__page-item{margin-bottom:30px}}@media screen and (min-width: 37.5rem){.search-page__page-item{flex:0 0 50%;max-width:50%}}@media screen and (min-width: 68.75rem){.search-page__page-item{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width: 87.5rem){.search-page__page-item{flex:0 0 25%;max-width:25%}}.header-nav a{color:inherit}.site-header__top{display:flex;border-bottom:1px solid #ddd;background-color:#f3f3f3}.header-nav--secondary{flex-grow:1;display:flex;align-items:center;justify-content:flex-end;padding:0 25px;font-size:12px}.header-nav--secondary a{padding:5px}.site-header__main{display:flex;position:relative;min-height:70px;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 4px 8px 0 rgba(0,0,0,.1)}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo a{max-width:140px;padding:10px 10px}.site-header__logo a img{width:145px}.site-header__main-menu{display:flex;flex-grow:1}.header-nav--primary a{font-weight:700}.header-nav--primary,.header-nav--primary>ul,.header-nav--primary>ul>li,.header-nav--primary>ul>li>a,.header-nav--static,.header-nav--static>ul,.header-nav--static>ul>li,.header-nav--static>ul>li>a{display:flex}.header-nav--primary>ul>li>a,.header-nav--static>ul>li>a{align-items:center;justify-content:center}.header-nav--static{margin:0;padding:0}.static-nav-item>a{flex-direction:column}.static-nav-item>a .icon-container{display:inline-block;height:20px;width:20px;margin-bottom:5px}.static-nav-item>a .icon{height:inherit;width:inherit}.static-nav-item--monthly a{background-color:#e3222c;color:#fff;margin:5px 0;padding:0 10px;border-radius:5px}.static-nav-item--monthly a:hover,.static-nav-item--monthly a:focus{background-color:#ba1820}.static-nav-item--monthly a:hover .text,.static-nav-item--monthly a:focus .text{border-bottom-color:currentColor}.static-nav-search-form{display:none;position:absolute;top:calc(100% + 10px);right:0;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,.2);background-color:#fff;z-index:401}.search-open .static-nav-search-form{display:block}.menu-toggle{position:relative;padding-right:10px;padding-left:40px;background:transparent;color:inherit;font-size:.75rem}.menu-toggle:hover,.menu-toggle:focus{background:#f3f3f3 !important}.menu-toggle-icon{top:50%;transform:translateY(-50%);left:10px;width:20px}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{position:absolute;height:3px;background-color:currentColor;transition:background-color .15s ease;border-radius:5px}.menu-toggle-icon::before,.menu-toggle-icon::after{content:"";display:block;left:0;width:22px;transition:transform .15s ease}.menu-toggle-icon::before{top:0;transform:translateY(-8px)}.menu-toggle-icon::after{bottom:0;transform:translateY(8px)}.nav-open .menu-toggle-icon{background-color:rgba(255,255,255,0)}.nav-open .menu-toggle-icon::before{transform:translateY(0) rotate(-225deg)}.nav-open .menu-toggle-icon::after{transform:translateY(0) rotate(225deg)}@media screen and (max-width: 31.25rem){.static-nav-item{margin-left:5px !important}.site-header__logo a{max-width:130px}}@media screen and (max-width: 53.125rem){.header-nav--secondary{padding:5px 5px}.header-nav--secondary .menu-item--secondary{display:none}.site-header__main{min-height:60px}.site-header__main-menu{flex-direction:row-reverse;margin-left:auto;padding-right:10px}.header-nav--primary{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:400}.nav-open .header-nav--primary{display:block !important}.header-nav--primary>ul,.header-nav--primary>ul>li,.header-nav--primary>ul>li>a{display:block}.header-nav--primary>ul{border-bottom:1px solid #ddd}.header-nav--primary li{display:block;border-top:1px solid #ddd}.header-nav--primary a{padding:10px 15px;color:#656565;font-weight:700;font-size:18px}.header-nav--primary a:hover,.header-nav--primary a:focus{background-color:#f3f3f3;color:#000}.header-nav--primary .current-item>a,.header-nav--primary .current-item-ancestor>a{background-color:#f3f3f3;color:#000}.header-nav--primary ul ul a{padding-left:40px;font-size:.875rem}.static-nav-item{margin-left:20px}.static-nav-item>a{min-width:50px}.static-nav-item>a .text{font-size:10px}.header-nav--sub{display:none}}@media screen and (min-width: 53.1875rem){.menu-toggle{display:none}.site-header{display:contents}.header-nav--secondary .menu-item--secondary,.header-nav--secondary .header-lang-item{display:inline-block;margin-left:20px}.header-nav--secondary .header-lang-item{border:0}.site-header__main{position:-webkit-sticky;position:sticky;top:0;z-index:400;flex-wrap:wrap}.site-header--has-sub-menu .site-header__main{border-bottom-color:#e3222c}.site-header__logo{border-right:1px solid #ddd}.site-header__logo a{max-width:195px;padding:10px 25px}.site-header__main-menu{position:relative;padding-right:25px}.header-nav a .text{display:inline-block;padding:1px 0;border-bottom:2px solid transparent}.header-nav a:hover .text,.header-nav a:focus .text,.header-nav .current-item>a .text,.header-nav .current-item-ancestor>a .text{border-bottom-color:#ddd}.header-nav--sub{flex-basis:100%;padding:10px 0 10px 215px;background-color:#e3222c}.header-nav--sub li{display:inline-block;margin-right:20px}.header-nav--sub a{font-size:18px;font-weight:400;color:#fff}.header-nav--sub a:hover .text,.header-nav--sub a:focus .text,.header-nav--sub .current-item>a .text,.header-nav--sub .current-item-ancestor>a .text{border-bottom-color:currentColor}.header-nav--primary{flex-grow:1}.header-nav--primary .menu-item--secondary{display:none}.header-nav--primary li{display:inline-block;position:relative;margin-left:20px;border:0}.header-nav--primary li ul{display:none}.site-header--has-sub-menu .header-nav--primary .current-item.has-children::before,.site-header--has-sub-menu .header-nav--primary .current-item-ancestor.has-children::before{position:absolute !important;content:"";bottom:0;left:50%;transform:translateX(-50%);border:10px solid transparent;border-bottom-color:#e3222c}.static-nav-item{margin-left:20px}.static-nav-item>a{min-width:40px}.static-nav-item>a .text{font-size:12px}}@media screen and (min-width: 62.5rem){.header-nav--primary li{margin-left:40px}.header-nav--primary a{font-size:18px}.header-nav--sub{padding-left:235px}}.site-footer__top{padding-top:60px;padding-bottom:60px;border-top:1px solid #f6bcbf;background:#fdf4f4;color:#8a141a}@media screen and (max-width: 40.625rem){.site-footer__top{padding-top:30px;padding-bottom:30px}}.site-footer__top .h-sectioning{margin-bottom:10px}.site-footer__top a{color:inherit;text-decoration:none;font-size:18px}.site-footer__top a:hover,.site-footer__top a:focus{text-decoration:underline}.site-footer__top p{margin-bottom:0}.site-footer__top__inner{display:flex}.site-footer__nav{white-space:nowrap}.site-footer__logo{margin-left:auto}.site-footer__logo a{display:block;max-width:70px}.site-footer__logo a:first-child{margin-bottom:10px}.site-footer__menu{margin-bottom:30px}.site-footer__menu li:not(:last-child){margin-bottom:5px}.site-footer__menu-title{line-height:inherit}@media screen and (min-width: 25rem){.site-footer__logo a{max-width:90px}}@media screen and (min-width: 37.5rem){.site-footer__nav-groups{margin-left:-60px;display:flex;flex-wrap:wrap;margin-bottom:-60px}}@media screen and (min-width: 37.5rem)and (max-width: 43.75rem){.site-footer__nav-groups{margin-left:-30px}}@media screen and (min-width: 37.5rem)and (max-width: 43.75rem){.site-footer__nav-groups{margin-bottom:-30px}}@media screen and (min-width: 37.5rem){.site-footer__menu{padding-left:60px;flex:0 0 50%;max-width:50%;margin-bottom:60px}}@media screen and (min-width: 37.5rem)and (max-width: 43.75rem){.site-footer__menu{padding-left:30px}}@media screen and (min-width: 37.5rem)and (max-width: 43.75rem){.site-footer__menu{margin-bottom:30px}}@media screen and (min-width: 37.5rem){.site-footer__nav{padding-right:50px}}@media screen and (min-width: 37.5rem){.site-footer__logo a{min-width:110px}}@media screen and (min-width: 50rem){.site-footer__menu{padding-left:60px;flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width: 50rem)and (max-width: 43.75rem){.site-footer__menu{padding-left:30px}}@media screen and (min-width: 50rem){.site-footer__logo a{min-width:130px}}@media screen and (min-width: 56.25rem){.site-footer__logo{display:flex;flex-grow:1;align-self:flex-start;justify-content:flex-end}.site-footer__logo a{flex-basis:50%;min-width:120px}.site-footer__logo a:first-child{margin-right:10px;margin-bottom:0}}@media screen and (min-width: 75rem){.site-footer__menu{flex:1 1 auto;max-width:none}.site-footer__logo{align-self:center}.site-footer__logo a{min-width:auto;max-width:170px}.site-footer__logo a:first-child{margin-right:20px}}@media screen and (min-width: 93.75rem){.site-footer__nav-groups{margin-left:-80px}.site-footer__menu{padding-left:80px}}.site-footer__bottom{padding-top:60px;padding-bottom:60px;color:#656565}@media screen and (max-width: 40.625rem){.site-footer__bottom{padding-top:30px;padding-bottom:30px}}.site-footer__bottom__text{max-width:600px}.site-footer__bottom__social,.site-footer__logo-90{margin-top:30px}.social__icons{margin-top:10px}.social__link{display:inline-block;margin-right:25px;margin-bottom:10px;text-decoration:none;align-self:flex-start}.social__link .icon,.social__link img{height:30px;width:30px;margin-right:10px}.social__link:link,.social__link:visited{color:inherit}.social__link:hover .text,.social__link:focus .text{text-decoration:underline}.icon--facebook{color:#3c5a99}.site-footer__logo-90{max-width:280px;text-align:right}@media screen and (min-width: 56.25rem){.site-footer__bottom{display:flex;font-size:1.125rem}.site-footer__bottom__text{margin-right:60px}.site-footer__bottom__social{max-width:10em;margin-top:0;margin-right:20px}.site-footer__logo-90{margin-left:auto}}@media screen and (min-width: 75rem){.site-footer__bottom__social{flex-shrink:0;max-width:none}.social__icons{display:flex}}@media screen and (min-width: 87.5rem){.site-footer__bottom__text{margin-right:100px}}.clearfix::before,.clearfix::after{content:" ";display:table}.clearfix::after{clear:both}.hidden,.no-js .js-only{display:none !important;visibility:hidden !important}.visuallyhidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;position:static;width:auto;height:auto;margin:0;overflow:visible;white-space:inherit}@media print{@page{margin:11mm 9.5mm}*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="javascript:"]::after,a[href^="#"]::after{content:""}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}blockquote{page-break-inside:avoid}pre{border:1px solid #999;page-break-inside:avoid}form,nav,.site-header{display:none !important}}
/*# sourceMappingURL=main.css.map */