:root{--brand-color:#0079c9;--brand-color-light:#0082d8;--brand-color-dark:#0062a3;--accent-color:#0079c9;--accent-color-dark:#005f9b;--error-color:#e31057;--body-bg:#fff;--content-bg:transparent;--selected-color:#0cb602;--selected-color-dark:#067a01;--selected-color-darker:#067201;--selected-border-color:#0cb602;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--title-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size:.85rem;--text-strong-font-weight:600;--form-label-font-size:1rem;--form-field-font-size:1rem;--btn-text:#fff;--btn-text-selected:#fff;--btn-border-radius:30px;--btn-font-weight:500;--link-color:#0079c9;--link-hover:#004d80;--border-radius:2px;--phases-padding:0;--phases-bg:#eee;--phases-bg-current:#0079c9;--phases-bg-hover:#d5d5d5;--phases-bg-current-hover:#0079c9;--phases-title-font-size:.85rem;--phases-title-line-height:1.4;--phases-title-font-weight-current:600;--phases-title-color-current:#fff;--phases-title-color-hover:#000;--phases-title-color-current-hover:#fff;--phases-item-padding:.94rem .94rem;--phases-icon-color:var(--brand-color);--phases-icon-color-hover:var(--brand-color);--phases-icon-color-current:#fff;--phases-icon-color-current-hover:#fff;--phases-bottom-border:0;--phases-border-radius:0;--contact-title-font-weight:600;--phase-hero-title-margin:0 0 .46rem;--phase-width:840px;--phase-padding:0 1.25rem 1.25rem .62rem;--phase-bg:transparent;--phase-intro-font-size:.95rem;--phase-intro-line-height:1.35;--phase-intro-color:#494949;--cart-bg:#f1f1f1;--cart-border:0;--cart-width:240px;--cart-padding:.62rem;--cart-title-border-bottom:none;--cart-title-padding:.6rem 0 1.05rem;--cart-title-font-size:1.5rem;--cart-item-title-font-size:.9rem;--cart-total-price-font-size:1.7rem;--cart-total-price-padding:0;--cart-title-margin:0;--cart-value-font-size:.87rem;--cart-small-title-color:#0079c9;--cart-small-text-font-size:.8rem;--cart-value-padding-bottom:.35rem;--cart-value-line-height:1.2rem;--cart-prices-padding-top:0;--cart-total-price-margin:0;--cart-spacing-margin-bottom:.51rem;--cart-price-row-font-size:.95rem;--cart-line-color:#e0e3e4;--component-bg:#f1f1f1;--component-bg-hover:#e0e3e4;--date-text-selection:#fff;--summary-label-font-size:.9rem;--summary-value-font-size:.9rem;--summary-price-row-font-size:.9rem;--summary-total-price-font-size:1.7rem;--payment-service-note-font-size:.85rem;--interface-bar-bg:#222;--interface-btn-bg:#222;--interface-btn-hover:#0079c9;--editor-selected-border-color:var(--brand-color);--editor-label-color:#7b8691;--obituary-intro-font-size:.9rem;--obituary-phase-list-current-bg:#4e585f;--cookie-bg:#222;--autocomplete-hover-bg:#e0e3e4}.theme-wrapper{margin:0 auto}.theme-header{background-color:#fff}.theme-header-container{max-width:1160px;margin:0 auto;position:relative}.theme-logo{max-width:1160px;margin:0 auto;padding:0 .94rem}.theme-logo a{align-items:center;height:70px;display:flex}.theme-logo a svg{width:auto;height:32px}.theme-logo.keskisuomalainen a svg,.theme-logo.laukaa-konnevesi a svg{height:24px}.theme-logo.aamuposti a svg{height:25px}.theme-logo.etela-saimaa a svg,.theme-logo.forssan-lehti a svg,.theme-logo.uusi-lahti a svg,.theme-logo.uutisvuoksi a svg,.theme-logo.viitasaaren-seutu a svg,.theme-logo.warkauden-lehti a svg{height:26px}.theme-logo.etela-suomen-sanomat a svg,.theme-logo.ks-keskiviikko a svg,.theme-logo.lansi-saimaan-sanomat a svg,.theme-logo.paikallislehti-sisa-savo a svg,.theme-logo.pielavesi-keitele a svg,.theme-logo.saarijarvelainen a svg{height:40px}.theme-logo.hameenlinnan-kaupunkiuutiset a svg,.theme-logo.joroisten-lehti a svg,.theme-logo.kaakonkulma a svg,.theme-logo.paikallislehti-joutseno a svg,.theme-logo.parikkalan-rautjarven-sanomat a svg{height:42px}.theme-logo.hankasalmen-sanomat a svg,.theme-logo.kangasniemen-kunnallislehti a svg{height:44px}.theme-logo.savon-sanomat a svg{height:45px}.theme-logo.karjalan-heili a svg,.theme-logo.pikkukaupunkilainen a svg,.theme-logo.seinajoen-sanomat a svg,.theme-logo.wiita-sanomat a svg{height:46px}.theme-logo.lansi-uusimaa-ilta a svg,.theme-logo.luoteis-uusimaa a svg,.theme-logo.turkulainen a svg{height:50px}.theme-nav{padding-top:.62rem;position:absolute;top:0;right:0}.theme-back{height:50px;color:var(--accent-color);align-items:center;gap:.19rem;padding:0 .62rem 0 1.06rem;font-size:.94rem;font-weight:500;line-height:3.12rem;display:inline-flex}.theme-back svg{width:7px;height:auto;margin-right:.31rem}@media only screen and (width<=450px){.theme-back{font-size:.8rem}}.theme-back:hover{color:var(--link-hover)}.theme-content{background-color:#fff}.theme-footer{color:#fff;background-color:#222;margin-top:1.25rem;padding:1.88rem 0}@media only screen and (width<=1000px){.theme-footer{padding:1.25rem}}.theme-footer-container{max-width:1130px;margin:0 auto}.theme-footer-title{letter-spacing:-.01rem;border-bottom:1px solid #fff;margin-bottom:2.19rem;padding:0 0 1.88rem;font-size:1.12rem}@media only screen and (width<=1000px){.theme-footer-title{padding-top:0}}a.theme-footer-link{color:#fff;vertical-align:middle;margin-right:.94rem;font-size:.95rem;font-weight:500;text-decoration:underline;display:inline-block}@media only screen and (width<=1000px){a.theme-footer-link{font-size:1.05rem}}.theme-footer-link-logo{color:#fff;align-items:center;gap:1.25rem;height:70px;display:inline-flex}.theme-footer-link-logo svg{flex-shrink:0;width:115px;height:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{box-sizing:border-box;background-repeat:no-repeat;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--body-bg);-webkit-font-smoothing:antialiased;min-width:320px;padding:0;font-size:100%}.hidden{display:none!important}.outer-link{color:var(--link-color)}.outer-link:hover{color:var(--link-hover)}.content{background-color:var(--content-bg)}.phase-container{align-items:flex-start;gap:2.5rem;width:100%;display:flex}@media only screen and (width<=700px){.phase-container{flex-direction:column;gap:0}}.phase,.designation,.obituary,.election,.condolence,.phase-summary{flex:1;min-width:0}.phase-summary{max-width:900px;margin:0 auto}.phase{padding:var(--phase-padding);background-color:var(--phase-bg)}@media only screen and (width<=700px){.phase{width:100%;padding:0 .62rem}}a{text-decoration:none}.focus:focus,.selection:focus,.selection.selected:focus{outline-color:#5bc0de}p{font-family:var(--font-family);font-size:var(--font-size);margin:0 0 .75rem;line-height:1.3}p strong{font-family:var(--title-font-family);font-weight:var(--text-strong-font-weight)}h1{font-family:var(--title-font-family);letter-spacing:-.06rem;margin:0 0 .7rem;font-size:2.3rem;font-weight:700;line-height:1.3}h2{font-family:var(--title-font-family);margin:0 0 1rem;font-size:1.3rem;font-weight:700;line-height:1.4}h3{margin:0 0 .75rem;font-size:1.2rem;line-height:1.38rem}h4,ul li{font-size:var(--font-size)}abbr{border:0!important;text-decoration:none!important}button{cursor:pointer;border:0}input[type=button],input[type=submit]{cursor:pointer}.button{background-color:var(--brand-color);font-family:var(--font-family);font-weight:var(--btn-font-weight);text-align:center;color:var(--btn-text);white-space:nowrap;border-radius:var(--btn-border-radius);background-repeat:no-repeat;border:0;margin:0 auto 1.25rem;padding:.44rem 1rem;text-decoration:none}.button.next span,.button.select span{padding:0 .31rem 0 .62rem}.button.next span svg,.button.select span svg{margin-left:.5rem}.button span{align-items:center;gap:.31rem;display:inline-flex}.button span svg{flex-shrink:0;width:auto;height:14px}.button:focus{outline-color:#5bc0de}.button:hover{background-color:var(--brand-color-light);cursor:pointer}.button.selected{background-color:var(--selected-color);color:var(--btn-text-selected)}.button.disabled{opacity:.3;cursor:default;background-color:var(--brand-color)}.button.disabled:hover{background-color:var(--brand-color)}.button.next,.button.select{padding:.94rem 2.5rem;font-size:1.1rem;display:inline-block}@media only screen and (width<=700px){.button.next,.button.select{padding:.75rem .94rem .75rem .31rem;font-size:.9rem}}.button.next span,.button.select span{white-space:nowrap;align-items:center;padding:0 .62rem;display:inline-flex}.button.next span svg,.button.select span svg{flex-shrink:0;width:auto;height:10px;margin-left:.75rem}.button.select span svg{display:none}.button.button-loading{text-align:center;background-color:var(--brand-color)}.button.button-loading.disabled{background-color:var(--brand-color)}.button.button-loading span{background-color:var(--btn-text);background-image:none}.button.button-loading .bounce1{animation-delay:-.32s}.button.button-loading .bounce2{animation-delay:-.16s}.button.button-loading>span{background-color:var(--btn-text);border-radius:100%;width:12px;height:12px;margin:0 .19rem;animation:1.4s ease-in-out infinite both bouncedelay;display:inline-block;padding:0!important}@media only screen and (width<=1000px){.step-nav{padding:.5rem .31rem}.cart{border-left:1px solid #ddd}.footer{display:none}}@media only screen and (width<=700px){body{background-color:#fff;padding-top:0;padding-bottom:0}.footer{display:none}.content{margin-bottom:0;padding:0}.step-nav,.cart .interface-actions{display:none}}.proceed{text-align:center;padding:1.25rem 0 0}.overlay{z-index:5555;background-color:#000000b3;width:100%;height:100%;position:fixed;top:0;left:0}.overlay.notification-overlay{z-index:99998}.notification{z-index:99999;background-color:#fff;min-width:300px;max-width:500px;padding:1.25rem 1.56rem;font-size:1rem;position:absolute;box-shadow:0 0 20px #0000004d}.notification .message{margin-bottom:1.25rem;font-size:1.2rem}.notification .buttons{margin:0}.notification .button{color:#fff;text-transform:uppercase;background-color:#666;margin:0;padding:.62rem 1.56rem;text-decoration:none;display:inline-block}.notification .button:hover{background-color:#444}.major-error{background-color:#c00;margin-bottom:1.25rem;padding:1.25rem 1.56rem .62rem}.major-error-text{color:#fff;margin-bottom:1.25rem;font-size:1.3rem}.major-error-button{color:#fff;text-transform:uppercase;background:#000;padding:.5rem 1.56rem;font-size:.8rem;text-decoration:none}.major-error-button:hover{background-color:#111}.global-error{background-color:var(--component-bg);border:3px solid #c00;align-items:flex-start;gap:1.88rem;max-width:700px;margin:0 auto 1.2rem;padding:1.25rem 1.88rem;display:flex}.global-error>svg{color:#c00;flex-shrink:0;width:100px;height:auto}.global-error-title{color:#c00;margin:0 0 .1rem;font-size:2rem}.global-error-text{font-size:1.05rem;line-height:1.4}.global-error-button{color:#000;text-decoration:underline}.not-ready{text-align:center;padding:1.25rem 1.88rem 1.88rem}.not-ready-title{letter-spacing:-.06rem;font-size:2.3rem;font-weight:700;line-height:1.1}.not-ready-text{color:#666;max-width:420px;margin:0 auto 1rem;font-size:1rem;line-height:1.4}.not-ready-button-container{max-width:100%;margin-bottom:0;padding-top:.62rem}.not-ready-button-container .button{margin:0 .3rem;padding:.8rem 2rem .9rem;font-size:1.2rem;display:inline-block}.modal{z-index:99999;background-color:#fff;padding:1.56rem 2.19rem;position:absolute;box-shadow:0 0 20px #00000080}@media only screen and (width<=700px){.modal{box-shadow:none;padding:.94rem 1.25rem}}.modal.outer-modal{max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-title{color:#000;margin:0 0 .7rem;font-size:1.8rem;line-height:1.2}@media only screen and (width<=700px){.modal-title{padding-right:1.88rem;font-size:1.4rem}}.modal-text{max-width:450px;font-size:.95rem}.modal-close{color:#000;opacity:.4;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:20px;right:20px}.modal-close svg{width:14px;height:14px}.modal-close:hover{opacity:1}.modal-footer-buttons{margin-bottom:-.5rem;padding-top:.8rem}@media only screen and (width<=700px){.modal-footer-buttons{padding-top:0}}.modal-button{margin-right:.5rem;padding:.7rem 1.2rem;display:inline-block}.modal-button.modal-button-wide{padding-left:5rem;padding-right:5rem}@media only screen and (width<=700px){.modal-button{margin-bottom:.8rem;padding:.5rem .8rem .6rem;font-size:1rem;line-height:1.2}}.modal-form-fields{margin-bottom:.7rem}.modal-form-field{color:#444;border:1px solid #bbb;border-radius:3px;width:100%;margin-right:.2rem;padding:.4rem .5rem .5rem;font-size:1rem}.maintenance{color:#ccc;background-color:#222;padding:.7rem 0;font-size:.92rem}.maintenance span{color:#fff}.maintenance-wrapper{text-align:center}.html-offline{height:100%}.body-offline{background-image:url("data:image/svg+xml,%3csvg%20width='485'%20height='386'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M470.245%201.474C461.22%204.62%2015.761%20160.186%206.971%20163.254c-7.452%202.6-9.105%208.97-.263%2012.455%2010.522%204.186%2099.603%2039.548%2099.603%2039.548h0l59.038%2023.427S449.727%2031.765%20453.558%2028.957c3.883-2.808%208.343%202.47%205.536%205.487-2.808%203.042-206.527%20221.35-206.527%20221.35v.051l-11.86%2013.079%2015.717%208.372h0s122.011%2065.108%20130.723%2069.736c7.635%204.056%2017.527.702%2019.731-8.684%202.598-11.077%2074.65-318.803%2076.25-325.668%202.074-8.918-3.883-14.352-12.883-11.206zm-305.42%20377.748c0%206.396%203.646%208.19%208.684%203.666%206.586-5.954%2074.781-66.59%2074.781-66.59l-83.466-42.746v105.67z'%20stroke='%23FFF'%20fill='none'%20opacity='.111'/%3e%3c/svg%3e");background-position:right -40px top -50px;background-size:38%;height:100%;position:relative;background-color:#333!important}.offline{background-color:#fff;border-radius:4px;max-width:700px;margin:0 auto;padding:2rem 2.8rem 1.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #0006}.offline-title{margin:0 0 .2rem}.offline-text{color:#444;margin:0 0 1.6rem;font-size:1.1rem}.offline-button-container{margin:0 0 1.5rem;font-size:1.1rem}.offline-button{color:#fff;background-color:#007bca;border-radius:3px;padding:.62rem .94rem}.offline-button:hover{background-color:#0090e8}.dev{text-align:center;color:#fff;text-transform:uppercase;background-color:#c00;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:.88rem;font-weight:500;line-height:1.75rem}.admin-panel{background-color:var(--interface-bar-bg);text-align:center;padding:.75rem}.admin-panel a{border-radius:var(--btn-border-radius);border-color:#000;margin:0 .62rem;padding:.5rem .94rem .56rem;font-size:.85rem;line-height:1;display:inline-block}.admin-panel a.button-loading{opacity:.8;cursor:default}.admin-panel a span{align-items:center;gap:.38rem;display:inline-flex}.admin-panel a span svg{flex-shrink:0;width:auto;height:16px}.admin-panel a.button-send span svg{height:15px}.autogrow-field,.autogrow-textarea{field-sizing:content;resize:none;min-height:1rem;overflow:hidden}.no-script{padding-top:.62rem}.no-script-message{background-color:#eee;border:3px solid #c00;margin:.62rem;padding:1.25rem 1.56rem 1.56rem}.no-script-title{margin:0 0 .62rem}.no-script-text{margin:0;font-size:1rem}.step-nav{clear:both;padding:var(--phases-padding);margin-bottom:var(--step-nav-margin-bottom,1.8rem);background-color:var(--phases-bg);border-bottom:var(--phases-bottom-border);white-space:nowrap;z-index:99;position:relative}@media only screen and (width<=980px){.step-nav{text-align:center}}.step-list{justify-content:center;margin:0;list-style:none;display:flex}.step-list li{flex-grow:1;display:inline-block}.step-item{padding:var(--phases-item-padding);border-radius:var(--phases-border-radius);text-align:center;margin:0;display:block}@media only screen and (width<=850px){.step-item{padding:.5rem .62rem}}@media only screen and (width<=800px){.step-item{font-size:.9rem}}.step-item:hover{cursor:pointer;background-color:var(--phases-bg-hover)}.step-item:hover .step-item-title{color:var(--phases-title-color-hover)}.step-item-icon{vertical-align:middle;color:var(--phases-icon-color,#000);margin-right:.44rem;display:inline-block}.step-item-icon svg{width:auto;height:17px}@media only screen and (width<=1000px){.step-item-icon{display:none}}.step-item-current .step-item-icon{color:var(--phases-icon-color-current,var(--phases-title-color-current))}.step-item:hover .step-item-icon{color:var(--phases-icon-color-hover,var(--phases-title-color-hover))}.step-item-current:hover .step-item-icon{color:var(--phases-icon-color-current-hover,var(--phases-title-color-current-hover))}.step-item-title{font-size:var(--phases-title-font-size);font-weight:400;line-height:var(--phases-title-line-height);color:#000;text-transform:none;margin-top:.12rem;display:inline-block}@media only screen and (width<=1050px){.step-item-title{font-size:.9rem}}.step-item-current{background-color:var(--phases-bg-current);border-bottom:var(--phases-current-border-bottom,none)}.step-item-current:hover{background-color:var(--phases-bg-current-hover)}.step-item-current:hover .step-item-title{color:var(--phases-title-color-current-hover)}.step-item-current .step-item-title{color:var(--phases-title-color-current);font-weight:var(--phases-title-font-weight-current)}.step-item-disabled{opacity:.2;cursor:default}.step-item-disabled:hover{cursor:default;background-color:#0000!important}.step-item-disabled:hover .step-item-title{color:#000}.step-nav-1 .step-item{width:170px}.phase-hero{position:relative}@media only screen and (width<=700px){.phase-hero{margin-bottom:.5rem;padding-top:1.5rem}}.phase-hero-title{margin:var(--phase-hero-title-margin);text-align:center}@media only screen and (width<=700px){.phase-hero-title{margin:0 0 .3rem;font-size:1.3rem}}.phase-hero-progress{padding-left:1.25rem;display:inline-block}@media only screen and (width<=700px){.phase-hero-progress{display:none}}.phase-hero-bullet{background-color:#ccc;border-radius:6px;width:6px;height:6px;margin-bottom:.38rem;margin-right:.31rem;display:inline-block}.phase-hero-bullet.current{background-color:var(--brand-color)}.phase-intro{text-align:center;max-width:600px;margin:0 auto 1.5rem}.phase-intro p{font-size:var(--phase-intro-font-size);line-height:var(--phase-intro-line-height);color:var(--phase-intro-color)}@media only screen and (width<=700px){.phase-intro p{font-size:.95rem}}.phase-intro p span{color:#888;font-size:.9rem}.phase-intro p strong,.phase-intro p em{font-family:var(--title-font-family);font-weight:var(--text-strong-font-weight)}.phase-intro p em{color:#c00;font-style:normal}.phase-intro p a:link,.phase-intro p a:visited{color:var(--link-color)}.phase-intro p a:hover{text-decoration:underline}@media only screen and (width<=700px){.phase-intro{width:100%;margin:0 auto .5rem}}.product{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem .94rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.product .product-name{font-family:var(--font-family);color:#000;font-size:1.3rem;font-weight:600}.product .product-description{font-size:.75rem;font-family:var(--font-family);color:#000;opacity:.6;margin:0;padding-top:.3rem;display:block}.product .is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.product .is-selected .price{opacity:.8;padding:0 0 0 .2rem}@media only screen and (width<=650px){.product .is-selected{display:none}}.product:hover{background-color:var(--component-bg-hover);cursor:pointer}.product.selected{background:var(--selected-color)}.product.selected .product-name,.product.selected .product-description{color:#fff}.product.selected .is-selected{background:var(--selected-color-dark);border-color:var(--selected-border-color);color:#fff}.product.selected .product-sections{display:block}.product.locked:hover{cursor:default}.product.disabled{opacity:.5}.product.disabled .is-selected,.product.disabled:hover{cursor:default}.product-sections{display:none}.product-sections .product-sections-title{color:#fff;margin:.9rem 0 .4rem;font-size:1.1rem;font-weight:600}.product-sections .product-sections-container{flex-wrap:wrap;flex:1 0 0;margin:0 -.3rem;display:flex}.product-sections .product-section{background-color:var(--component-bg);color:#000;border-radius:var(--border-radius);width:calc(33% - .3rem);margin:0 0 .3rem .3rem;padding:.6rem .8rem;font-weight:600;line-height:1.3;display:block}.product-sections .product-section:hover{background-color:var(--component-bg-hover)}.product-sections .product-section.selected{background-color:var(--selected-color-dark);color:#fff}.product-filters{border-radius:var(--border-radius);text-align:center;justify-content:center;gap:.94rem;margin:0 0 1.25rem;display:flex;position:relative}.product-search{flex-grow:1;position:relative}.product-search-input{color:#000;background-image:url("data:image/svg+xml,%3csvg%20enable-background='new%200%200%2020%2020'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.545%2015.467-3.779-3.779c.57-.935.898-2.035.898-3.21%200-3.417-2.961-6.377-6.378-6.377-3.417-.001-6.186%202.769-6.186%206.186%200%203.416%202.961%206.377%206.377%206.377%201.137%200%202.2-.309%203.115-.844l3.799%203.801c.372.371.975.371%201.346%200l.943-.943c.371-.371.236-.84-.135-1.211zm-13.541-7.18c0-2.366%201.917-4.283%204.282-4.283%202.366%200%204.474%202.107%204.474%204.474%200%202.365-1.918%204.283-4.283%204.283-2.366-.001-4.473-2.109-4.473-4.474z'%20fill='%23999'%20/%3e%3c/svg%3e");background-position:10px;background-repeat:no-repeat;background-size:20px;border:1px solid #ccc;border-radius:5px;outline:none;width:100%;height:40px;padding:.5rem .94rem .5rem 2.19rem;font-size:1rem}.product-search-input:focus,.product-search-active .product-search-input{box-shadow:inset 0 0 0 1px var(--accent-color);border-color:var(--accent-color);background-image:url("data:image/svg+xml,%3csvg%20enable-background='new%200%200%2020%2020'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.545%2015.467-3.779-3.779c.57-.935.898-2.035.898-3.21%200-3.417-2.961-6.377-6.378-6.377-3.417-.001-6.186%202.769-6.186%206.186%200%203.416%202.961%206.377%206.377%206.377%201.137%200%202.2-.309%203.115-.844l3.799%203.801c.372.371.975.371%201.346%200l.943-.943c.371-.371.236-.84-.135-1.211zm-13.541-7.18c0-2.366%201.917-4.283%204.282-4.283%202.366%200%204.474%202.107%204.474%204.474%200%202.365-1.918%204.283-4.283%204.283-2.366-.001-4.473-2.109-4.473-4.474z'%20fill='%230079c9'%20/%3e%3c/svg%3e")}.product-search-active .product-search-input-no-results{color:#c00;background-image:url("data:image/svg+xml,%3csvg%20enable-background='new%200%200%2020%2020'%20viewBox='0%200%2020%2020'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.545%2015.467-3.779-3.779c.57-.935.898-2.035.898-3.21%200-3.417-2.961-6.377-6.378-6.377-3.417-.001-6.186%202.769-6.186%206.186%200%203.416%202.961%206.377%206.377%206.377%201.137%200%202.2-.309%203.115-.844l3.799%203.801c.372.371.975.371%201.346%200l.943-.943c.371-.371.236-.84-.135-1.211zm-13.541-7.18c0-2.366%201.917-4.283%204.282-4.283%202.366%200%204.474%202.107%204.474%204.474%200%202.365-1.918%204.283-4.283%204.283-2.366-.001-4.473-2.109-4.473-4.474z'%20fill='%23cc0000'%20/%3e%3c/svg%3e");border-color:#c00;box-shadow:inset 0 0 0 1px #c00}.product-search-clear{background-color:#0000;width:40px;height:40px;position:absolute;top:0;right:0}.product-search-clear svg{fill:currentColor;color:#888;width:22px;height:22px}.product-search-clear:hover svg{color:#000}.product-search-no-results{text-align:center;padding:1rem 0;font-size:1.3rem}.product-search-no-results-text{color:#666;padding-left:1.75rem}.product-regions{z-index:3;text-align:left;-webkit-user-select:none;user-select:none;flex-grow:2;width:50%;height:40px;position:relative}.product-regions.product-regions-opened .product-region-select{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.product-regions.product-regions-opened .product-region-select>svg{color:var(--accent-color)}.product-regions.product-regions-opened .product-region-items{display:block}.product-regions-disabled{opacity:.3;pointer-events:none}.product-region-select{color:#666;cursor:pointer;border:1px solid #ccc;border-radius:5px;align-items:center;height:40px;padding:0 .94rem 0 0;line-height:2.38rem;display:flex}.product-region-select>svg{color:#999;flex-shrink:0;width:12px;height:auto}.product-region-select:hover{border-color:var(--accent-color)}.product-region-select:hover>svg{color:var(--accent-color)}.product-region-select-text{flex-grow:1;align-items:center;gap:.5rem;padding:0 .62rem;display:flex}.product-region-select-text svg{color:#999;width:22px;height:auto}.product-region-select-text-count{opacity:.8;font-size:.85rem}.product-region-items{border-left:2px solid var(--accent-color);border-right:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);background-color:#fff;border-top:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;min-height:422px;margin-top:-.31rem;padding:.31rem 0;display:none}.product-region{background-color:#fff;width:50%;padding:0 .94rem;line-height:2.5rem;display:block}.product-region:hover{background-color:var(--component-bg-hover);cursor:pointer}.product-region:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.product-region.product-region-selected{background-color:var(--selected-color);color:#fff}.product-region.product-region-selected:hover,.product-region.product-region-selected .product-region-count{opacity:.8}.product-region.product-region-hover{background-color:var(--component-bg-hover)}.product-region.product-region-hover.product-region-selected{background-color:var(--selected-color)}.product-region-active .product-region-select-text,.product-region-active .product-region-select-text svg{color:var(--accent-color)}.product-region-count{opacity:.5;font-size:.85rem}.product-region-map{width:50%;height:400px;position:absolute;top:25px;right:0}.map{color:#ccc;width:195px;margin-left:2.19rem}.map .map-region{color:#ccc;cursor:pointer}.map .map-region:hover,.map .map-region.hover{color:var(--component-bg-hover)}.map .map-region.map-region-selected{color:var(--selected-color)}.map .map-region.map-region-disabled{color:#eee;cursor:default}.product-group-products{margin-left:2.5rem}.product-group{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem .94rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.product-group:hover{background-color:var(--component-bg-hover);cursor:pointer}.product-group.selected{background:var(--selected-color)}.product-group.selected .product-group-title{color:#fff}.product-group.selected .product-group-is-selected{background:var(--selected-color-dark);border-color:var(--selected-border-color);color:#fff}.product-group-products-hidden{display:none}.product-group-is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.product-group-is-selected .price{opacity:.8;padding:.31rem .5rem}@media only screen and (width<=650px){.product-group-is-selected{display:none}}.product-group-title{font-family:var(--font-family);color:#000;font-size:1.3rem;font-weight:600}.section{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem .94rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.section:hover{background-color:var(--component-bg-hover);cursor:pointer}.section.selected{background:var(--selected-color)}.section.selected .section-name,.section.selected .section-description{color:#fff}.section.selected .is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.section-is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}@media only screen and (width<=650px){.section-is-selected{display:none}}.sub-sections{margin:0 0 0 2.5rem}.section-name{font-family:var(--font-family);color:#000;font-size:1.25rem;font-weight:600}.section-description{font-size:.88rem;font-family:var(--font-family);color:#000;opacity:.6;margin:0;font-weight:400;display:block}.zone{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem;text-decoration:none;display:block;position:relative}.zone:hover{background-color:var(--component-bg-hover);cursor:pointer}.zone.selected{background:var(--selected-color)}.zone.selected .zone-description,.zone.selected .zone-name{color:#fff}.zone.selected .zone-is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#000}.zone.disabled{opacity:.3}.zone.disabled:hover{cursor:default}.zone.disabled .zone-is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark)}.zone-name{font-family:var(--font-family);color:#000;padding-left:.19rem;font-size:1.25rem;font-weight:400}.zone-is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}@media only screen and (width<=650px){.zone-is-selected{display:none}}.zone-description{font-size:.88rem;font-family:var(--font-family);color:#000;opacity:.6;margin:0;display:block}.municipalities .municipality-search{text-align:center;margin-bottom:1rem}.municipalities .municipality-list .municipality{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem;text-decoration:none;display:block;position:relative}.municipalities .municipality-list .municipality .name{font-family:var(--font-family);color:#000;padding-left:.19rem;font-size:1.25rem;font-weight:400}.municipalities .municipality-list .municipality .is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}@media only screen and (width<=650px){.municipalities .municipality-list .municipality .is-selected{display:none}}.municipalities .municipality-list .municipality:hover{background-color:var(--component-bg-hover);cursor:pointer}.municipalities .municipality-list .municipality.selected{background:var(--selected-color)}.municipalities .municipality-list .municipality.selected .name{color:#fff}.municipalities .municipality-list .municipality.selected .is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark)}.module-list{clear:both;width:100%}@media only screen and (width<=800px){.module-list{padding-bottom:1rem}}.module-list.modules-loading{opacity:.3}.module,.template{background-color:var(--component-bg);cursor:pointer;text-decoration:none;position:relative}.module:hover,.template:hover{background-color:var(--component-bg-hover)}.module.selected,.template.selected{background-color:var(--selected-color)}.module.selected .module-name,.module.selected .module-description,.module.selected .module-description-below,.module.selected .module-price,.module.selected .module-saving,.template.selected .module-name,.template.selected .module-description,.template.selected .module-description-below,.template.selected .module-price,.template.selected .module-saving,.module.selected .module-prices .days,.module.selected .module-prices .amount,.template.selected .module-prices .days,.template.selected .module-prices .amount{color:#fff}.module.selected .module-customer-price,.module.selected .module-regular-price,.module.selected .module-regular-prices,.template.selected .module-customer-price,.template.selected .module-regular-price,.template.selected .module-regular-prices{color:#ccc}.module.selected .button,.template.selected .button{background-color:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.module .module-description,.module .module-description-below,.template .module-description,.template .module-description-below{color:#000}.module .module-name,.template .module-name{color:#000;font-size:.95rem;font-weight:700;font-family:var(--font-family);margin:-.2rem 0 .1rem;line-height:1.2}.module .module-customer-price,.template .module-customer-price{color:#888}.module .module-prices,.template .module-prices{color:#000}.module .module-regular-prices,.template .module-regular-prices{color:#888;font-size:.8rem}.module .module-regular-prices .days,.module .module-regular-prices .amount,.template .module-regular-prices .days,.template .module-regular-prices .amount{color:#888}.module .module-saving,.template .module-saving{color:#000;font-size:.8rem}.module .module-description,.template .module-description{opacity:.7;margin-bottom:.8rem;font-size:.9rem}.module .module-description-below,.template .module-description-below{opacity:.7;margin-bottom:.5rem;font-size:.85rem}@media only screen and (width<=650px){.module .module-description-below,.template .module-description-below{font-size:.78rem;line-height:1.25}}.module .module-price,.template .module-price{font:bold 1.2rem var(--font-family)}.module .module-prices .price-row,.template .module-prices .price-row{clear:both;white-space:nowrap;display:block}.module .module-prices .price-row.price-row-extra-lines,.template .module-prices .price-row.price-row-extra-lines{padding-top:.19rem}.module .module-prices .price-row.price-row-extra-lines .days,.template .module-prices .price-row.price-row-extra-lines .days{width:62px}.module .module-prices .days,.template .module-prices .days{opacity:.7;text-align:right;width:52px;padding-right:.3rem;display:inline-block}.module .module-prices .amount,.template .module-prices .amount{text-align:left;white-space:nowrap;width:60px;display:inline-block}.module .module-regular-prices .price-row,.template .module-regular-prices .price-row{clear:both;display:block}.module .module-regular-prices .price-row.price-row-extra-lines,.template .module-regular-prices .price-row.price-row-extra-lines{padding-top:.19rem}.module .module-regular-prices .price-row.price-row-extra-lines .days,.template .module-regular-prices .price-row.price-row-extra-lines .days{width:62px}.module .module-regular-prices .days,.template .module-regular-prices .days{padding-right:.3rem}.module .button,.template .button{width:80px;padding:.38rem 0;font-size:.9rem;line-height:1.3;display:inline-block}.module-layout-normal{text-align:center}.module-layout-normal .module-container{text-align:center;flex-flow:wrap;justify-content:center;gap:.75rem;margin:0 auto;display:flex}.module-layout-normal .module{text-align:center;border-radius:var(--border-radius);padding:.94rem .94rem 3.75rem}@media only screen and (width<=980px){.module-layout-normal .module{vertical-align:top;height:auto;display:inline-block}.module-layout-normal .module.module-columns-1 .module-image{width:100%}.module-layout-normal .module.module-columns-1 .module-image img{width:100%;max-width:150px;height:auto}.module-layout-normal .module.module-columns-2 .module-image{width:100%}.module-layout-normal .module.module-columns-2 .module-image img{width:80%;max-width:300px;height:auto}.module-layout-normal .module.module-columns-3 .module-image{width:100%}.module-layout-normal .module.module-columns-3 .module-image img{width:80%;max-width:300px;height:auto}.module-layout-normal .module .module-name{font-size:.8rem;line-height:1.2}}.module-layout-normal .module .button{margin:0 auto;position:absolute;bottom:15px;left:0;right:0}.module-layout-normal .module .module-image{margin-bottom:.31rem}.module-layout-normal .module .module-prices{margin-bottom:.44rem}.module-layout-normal .module .module-regular-prices{text-align:center;margin:0 0 .44rem}.module-layout-normal .module .module-customer-price{padding:0 .31rem}.module-layout-normal .module .module-saving{max-width:200px;margin:0 auto;padding:.19rem .31rem 0}.module-layout-compact .module-container{flex-flow:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.module-layout-compact .module-columns-2 .button{margin-top:.1rem}.module-layout-compact .module{border-radius:var(--border-radius);flex:1 0 0;padding:.75rem;display:flex}@media only screen and (width<=500px){.module-layout-compact .module{width:100%;min-width:100%;max-width:100%}}.module-layout-compact .module .module-meta{text-align:left}.module-layout-compact .module .module-image{margin:0 .94rem 0 0}.module-layout-compact .module .module-image img{display:block}.module-layout-compact .module .button{margin:0 0 .2rem}.module-layout-compact .module .module-prices{margin-bottom:.8rem}.module-layout-compact .module .module-regular-prices{margin:0 0 .5rem}.module-layout-compact .module .module-customer-price{margin:0 0 1rem;padding:0}.module-layout-compact .module .module-saving{max-width:200px;margin:0 0 1.1rem;padding:0}.module-layout-list h2{font-size:1.4rem;font-family:var(--title-font-family);text-align:center;color:#222;clear:both;margin:1rem 0 .3rem;font-weight:700}.module-layout-list h2.first{margin-top:0}.module-layout-list .module{flex-grow:0}.newspaper-offer{background-color:var(--component-bg);border-radius:var(--border-radius);background-position:15px 11px;margin:0 auto 1.25rem;padding:.75rem 2.5rem 1.25rem .94rem;position:relative}@media only screen and (width<=650px){.newspaper-offer{padding:.62rem .94rem;background-position:right 15px top 10px!important;background-size:auto 80px!important}}.newspaper-offer .text{margin-left:9.38rem;display:block}@media only screen and (width<=650px){.newspaper-offer .text{margin-left:0}}.newspaper-offer .text h2{font-size:1.2rem;font-family:var(--title-font-family);margin:.25rem 0 .3rem;line-height:1.3}@media only screen and (width<=650px){.newspaper-offer .text h2{margin:0 0 .2rem;padding-right:6.25rem;font-size:1.1rem}}.newspaper-offer .text .offer-text{position:relative}@media only screen and (width<=650px){.newspaper-offer .text .offer-text{padding-top:.2rem;padding-right:6.25rem}}.newspaper-offer .text .offer-text input.newspaper{position:absolute;top:1px;left:0}.newspaper-offer .text .offer-text p{margin:0;padding-left:1.38rem;font-size:.88rem}.newspaper-offer .text .offer-text p strong{font-family:var(--font-family);font-weight:700}.newspaper-offer .text .offer-text.just-newspaper a.newspaper-info{clear:both;padding-top:.1rem;display:block}.newspaper-offer a.newspaper-info{color:#777}.newspaper-offer a.newspaper-info:hover{color:#000}.newspaper-offer .newspaper-info-text{color:#444;margin:0 0 0 1.38rem;padding-top:.62rem;font-size:.95rem}.newspaper-offer .newspaper-info-text a{color:#000;text-decoration:underline}.templates{text-align:center}.template{text-align:center;border-radius:var(--border-radius);margin:.75rem;padding:.62rem .94rem;display:inline-block}.template.last{margin-right:0}.template .module-name{margin:0 0 .6rem;line-height:1.4}@media only screen and (width<=800px){.template .module-name{line-height:1.2}}.template .module-image{margin-bottom:.31rem}.template .module-prices{margin-bottom:.94rem}.template .module-customer-price,.template .module-regular-price{color:#888;padding:0 .31rem}.template .module-saving{max-width:200px;margin:0 auto;padding:.19rem .31rem 0}.module-layout-compact .template{flex:none;margin:.75rem;padding:.62rem .94rem;display:inline-block}.module-layout-compact .template.selected .module-name,.module-layout-compact .template.selected .module-description,.module-layout-compact .template.selected .module-description-below,.module-layout-compact .template.selected .module-price,.module-layout-compact .template.selected .module-saving{color:#fff}@media only screen and (width<=800px){.module-layout-compact .template.module-columns-1 .module-image img{width:50%;height:auto}.module-layout-compact .template.module-columns-2 .module-image img{width:100%;height:auto}}.size-select-container{background-color:#eee;align-items:flex-start;gap:1.56rem;padding:1.25rem 1.25rem 1.25rem 1.56rem;display:flex}@media only screen and (width<=950px){.size-select-container{flex-direction:column}}.size-select-container .size-select-text{flex:1;min-width:0}.size-select-container .size-select-text h2{margin:0 0 .5rem;font-size:1.5rem}.size-select-container .size-select-text p{font-size:1rem;line-height:1.5}.size-select-container .size-select-text .size-select-text-note{margin-bottom:1.5rem}.size-select-container .size-select-text .size-select-text-note p{color:#888;font-size:.9rem;font-style:italic}.size-select-container .size-select-info-container h2{margin:0 0 .4rem}@media only screen and (width<=1000px){.size-select-container .size-select-info-container{display:none!important}}.size-select-container .size-select-info{background-color:#fff;padding:.8rem}.size-select-container .size-select-info .size-info-title{font-weight:600}.size-select-container .size-select-info:after{content:"";clear:both;display:table}.size-select-container .size-select-info .size-select-info-module{float:left;background-size:90px 128px;border:1px solid #ccc;width:92px;height:130px;margin-right:1rem;position:relative}.size-select-container .size-select-info .size-select-info-module .item{background-color:var(--brand-color);display:none;position:absolute;top:0;left:0}.size-select-container .size-select-info .size-select-info-module .item.selected{display:block}.size-select-container .size-select-info .size-select-info-module .item span{color:#fff;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;width:100%;height:52px;margin-top:-1.62rem;padding-top:2.62rem;font-size:.8rem;display:flex;position:absolute;top:50%}.size-select-container .size-select-info .size-select-info-module .item span svg{width:auto;height:36px}.size-select-container .size-select-info h3{font-family:var(--title-font-family);color:#000;font-size:1.4rem;font-weight:400}.size-select-container .size-select-info .module-prices{margin:0 0 1rem;font-size:.9rem;line-height:1.3}.size-select-container .size-select-info .module-prices .price-row{display:block}.size-select-container .size-select-info .module-prices .price-row .days{color:#666;white-space:nowrap;width:55px;display:inline-block}.size-select-container .size-select-info .size-select-info-note{color:#888;margin:0;font-size:.75rem}.size-select-container .size-selector-container{flex-shrink:0}.size-select-container .size-select{background-color:#fff;border:3px solid #ccc;width:386px;height:546px;position:relative}.size-select-container .size-select .size-selected-overlay{z-index:999;text-align:center;cursor:pointer;background-color:#fffc;position:absolute;top:0;left:0}.size-select-container .size-select .size-selected-overlay .button-container{height:35px;margin:auto;position:absolute;inset:0}.size-select-container .size-select .size-selected-overlay button{background-color:var(--brand-color);color:#000;font-family:var(--font-family);border-radius:2px;margin:auto;padding:.5rem 1rem;position:relative}.size-select-container .size-select .size-selected-overlay button:hover{background-color:var(--brand-color-dark)}.size-select-container .size-select .grid-item{border:1px solid #bfbfbf;display:block;position:absolute;top:0;left:0}.size-select-container .size-select .grid-item.grid-column-item{border-right:1px dashed #e6e6e6}.size-select-container .size-select .grid-item.last{border-right:1px solid #bfbfbf}.size-select-container .size-select .grid-item .grid-item-size{color:#ccc;font-size:.6rem;display:block;position:absolute;bottom:2px;right:2px}.size-select-container .size-select .module{opacity:1;white-space:nowrap;text-align:center;cursor:pointer;background-color:#0000;display:table;position:absolute;top:0;left:0;overflow:hidden}.size-select-container .size-select .module .module-info{text-align:center;vertical-align:middle;width:100%;height:100%;display:table-cell}.size-select-container .size-select .module .module-size{color:#000;font-size:1.4rem;line-height:1.6;font-family:var(--title-font-family);font-weight:400;display:none}.size-select-container .size-select .module .module-price{color:#000;font-size:.9rem;display:none}.size-select-container .size-select .module.module-small .module-size{font-size:.8rem}.size-select-container .size-select .module.module-small .module-size .mm{display:none}.size-select-container .size-select .module.module-small .module-price{font-size:.65rem}.size-select-container .size-select .module.module-medium .module-size{font-size:1.15rem}.size-select-container .size-select .module.module-medium .module-price{font-size:.8rem}.size-select-container .size-select .module.module-selected{opacity:1;background-color:var(--brand-color)}.size-select-container .size-select .module.module-selected .module-price,.size-select-container .size-select .module.module-selected .module-size{display:block}.size-select-container .size-select .module:hover{background-color:var(--brand-color);opacity:1}.size-select-container .size-select .module:hover .module-price,.size-select-container .size-select .module:hover .module-size{font-weight:600;display:block}.size-select-container .module-spread-sizes{text-align:center;padding-top:.6rem}.size-select-container .module-spread-sizes.disabled{opacity:.3}.size-select-container .module-spread-sizes h4{text-align:center;color:#888;border-top:1px solid #ccc;width:40%;margin:.5rem auto 0}.size-select-container .module-spread-sizes h4 span{text-align:center;background-color:#eee;width:2rem;margin:-.55rem auto 0;padding:0 .5rem;font-size:.9rem;display:block}.size-select-container .module-spread-sizes .module{clear:both;color:#fff;white-space:nowrap;background-color:#aaa;align-items:center;gap:.5rem;margin:.6rem auto 0;padding:.5rem .9rem;display:inline-flex}.size-select-container .module-spread-sizes .module svg{flex-shrink:0;width:auto;height:22px}.size-select-container .module-spread-sizes .module .module-size{font-family:var(--title-font-family);padding-right:.5rem;font-size:1.05rem;font-weight:400}.size-select-container .module-spread-sizes .module .module-price{opacity:.8;font-size:.85rem}.size-select-container .module-spread-sizes .module.module-selected,.size-select-container .module-spread-sizes .module:hover{background-color:var(--brand-color)}.size-select-container .module-spread-sizes.disabled .module:hover{cursor:default;background-color:#aaa}.size-select-container .module-spread-sizes.disabled .module-selected:hover{background-color:var(--brand-color)}.editor{background-color:var(--component-bg);border-radius:var(--border-radius);padding:.94rem 1.25rem 1.56rem;position:relative}@media only screen and (width>=981px){.editor{grid-template-columns:1fr auto;gap:0 1.88rem;display:grid}}@media only screen and (width<=980px){.editor{padding:.62rem}}.editor--loading{height:300px;overflow:hidden}.editor-phases{min-width:0}.editor-phase-intro{text-align:left;margin-bottom:1.25rem}.editor-phase-intro p{font-size:.9rem;line-height:1.4}.editor-phase-content{position:relative}.editor-element-description{text-align:center;margin:0 0 1.2rem}.editor-preview{text-align:center}@media only screen and (width<=980px){.editor-preview{display:none}}@media only screen and (width>=981px){.editor-preview{margin-left:auto;display:block}}.editor-preview-title{margin:0 0 .3rem}.editor-preview img{max-width:100%;height:auto;display:block}.editor-ad{padding:0}.editor-ad img{margin:0 auto}.editor-ad .loading{background-color:var(--component-bg);opacity:.7}.editor-element-title{text-align:center;color:var(--editor-label-color);margin:0 0 .2rem;line-height:2.5rem}.editor-element-title svg{vertical-align:middle;width:auto;height:26px;margin-top:-4px;margin-right:.4rem}.editor{min-height:200px;margin-bottom:1.25rem}@media only screen and (width<=650px){.editor{border-radius:0;margin:0 -.62rem 1.25rem}}.editor-loading-overlay{background-color:var(--component-bg);width:100%;height:100%;display:block}.editor-preview-loading{background-color:var(--component-bg);opacity:.7;width:100%;height:100%}.editor-switcher{text-align:center}@media only screen and (width<=980px){.editor-switcher{display:block}}@media only screen and (width>=981px){.editor-switcher{display:none}}.editor-switcher a{color:#fff;font:normal .9rem var(--font-family);background-color:#4e585f;border-top-left-radius:5px;border-top-right-radius:5px;margin:0 .3rem 0 0;padding:1rem 1.5rem;display:inline-block}.editor-switcher a.current{color:#000;font-family:var(--font-family);background-color:var(--component-bg);font-weight:400}.element-editor{max-width:300px}@media only screen and (width<=980px){.element-editor{margin:0 auto}.editor-phases{margin:0 auto;padding-bottom:.62rem}.editor-phases .editor-element-title{margin-bottom:1rem}}.editor-phases .editor-footer-text{clear:both;color:#444;padding:1rem 0 .5rem}.editor-phases .editor-footer-text a:link,.editor-phases .editor-footer-text a:visited{color:var(--accent-color)}.editor-phases .editor-footer-text span{color:#888;font-size:.9rem}.editor-element-title{margin-bottom:.4rem}@media only screen and (width<=980px){.editor-element-title{margin-bottom:0}}.editor-proceed{text-align:center;padding-top:.5rem}.editor-preview{position:relative}@media only screen and (width<=980px){.editor-preview{width:auto;margin:0 auto;padding-top:1rem;position:static}.editor-preview .editor-preview-title{display:none}}.editor-preview.editor-banner-small{margin:0 3.12rem}.editor-preview .warning{width:250px}.editor-preview .warning:after{content:" ";pointer-events:none;border:10px solid #1110;border-right-color:#111;width:0;height:0;margin-top:-.62rem;position:absolute;top:50%;right:100%}.editor-preview .editor-width-warning.warning{width:280px;max-width:280px}.editor-preview .editor-width-warning.warning p{width:260px;overflow:hidden}.editor-ad{padding:var(--editor-ad-padding,.62rem);background-color:#fff;justify-content:center;margin:0 0 .4rem;display:flex;overflow:hidden}.editor-elements{position:relative}.editor-elements a.edit{opacity:0;background-color:#ffffffb3;border:1px dotted #888;padding:.62rem;text-decoration:none;display:block;position:absolute}.editor-elements a.edit:hover{opacity:1;border:1px dotted #000}.editor-elements a.edit:hover .edit-label{background-color:var(--brand-color);color:var(--editor-label-hover-color,#fff)}.editor-elements a.edit:hover .edit-label:hover{background-color:var(--brand-color-light)}.editor-elements a.edit.edit-logo{z-index:99}.editor-elements a.edit.has-content{opacity:0}.editor-elements a.edit.has-content:hover{opacity:1}.editor-elements a.edit.element-warning{opacity:1;background-color:#fff0;border:3px dashed #c00;display:block}.editor-elements a.edit.element-warning span{opacity:0}.editor-elements a.edit.element-warning:hover{background-color:#ffffffb3}.editor-elements a.edit.element-warning:hover span{opacity:1}.editor-elements a.edit span{color:#fff;text-align:center;white-space:nowrap;background-color:#000c;border-radius:20px;padding:.44rem 1rem .5rem;font-size:.9rem;display:inline-block;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.editor-height-controls{justify-content:center;gap:2px;margin:.62rem auto 0;display:flex}.editor-height-control{white-space:nowrap;margin:0;padding:.45rem .7rem;font-size:.8rem;line-height:1.3}@media only screen and (width<=650px){.editor-height-control{padding:.5rem .31rem;line-height:1.12rem}}.editor-height-control span{align-items:center;gap:.38rem;display:inline-flex}.editor-height-control span svg{width:10px;height:10px}.editor-height-control.disabled{opacity:.2;cursor:default}.editor-height-increase{margin-right:.38rem}.warning{z-index:200;background-color:#000;max-width:250px;padding:.75rem .94rem .94rem;position:absolute}.warning h3{color:#f8db56;font-family:var(--font-family);margin:0 0 .12rem;font-size:1rem;font-weight:700;line-height:1.3}.warning p{color:#fff;margin:0 0 .75rem;font-size:.85rem;line-height:1.3}.warning p.close-container{margin-bottom:0}.warning .close{color:#fff;text-transform:uppercase;background-color:#444;padding:.44rem .94rem;font-size:1rem;text-decoration:none;display:inline-block}.warning .close:hover,.warning .close:active{background-color:#333}.warning .long-word{text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}.warning:after{content:" ";pointer-events:none;border:10px solid #0000;border-right-color:#000;width:0;height:0;margin-top:-.62rem;position:absolute;top:50%;right:100%}.loading{text-align:center;background-color:var(--component-bg);z-index:999;width:100%;position:absolute;top:0;left:0}.loading-dot{background-color:#aaa;border-radius:100%;width:12px;height:12px;margin-top:-.38rem;animation:1.4s ease-in-out infinite both bouncedelay;display:inline-block;position:absolute;top:50%}.loading-dot-1{margin-left:-1.25rem;animation-delay:-.32s}.loading-dot-2{animation-delay:-.16s}.loading-dot-3{margin-left:1.25rem}@keyframes bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.baby-element-editor{width:330px;margin:0 auto}.baby-element-editor input[type=text],.baby-element-editor textarea{border:1px solid #ccc;padding:.35rem .5rem;font-size:1.2rem}.baby-element-editor input.field-baby-day,.baby-element-editor input.field-baby-month{text-align:center;width:40px;margin-right:.1rem}.baby-element-editor input.field-baby-month{margin-left:.1rem}.baby-element-editor input.field-baby-year{text-align:center;width:55px;margin-left:.1rem}.baby-element-editor input.field-baby-weight{text-align:center;width:55px}.baby-element-editor input.field-baby-height{text-align:center;width:55px;font-size:1.2rem}.baby-element-editor input.field-baby-firstname,.baby-element-editor input.field-baby-lastname,.baby-element-editor input.field-baby-parent-firstname{width:200px}.baby-element-editor input.field-baby-parent-lastname{width:300px}.baby-element-editor .field-container-baby-parent-siblings{padding-top:.4rem}.baby-element-editor textarea.field-baby-parent-siblings{width:300px;height:80px}.baby-element-editor .field-container-baby-parent-city{padding-top:.2rem}.baby-element-editor input.field-baby-parent-city{width:300px}.baby-element-editor .form-error{clear:both;font-weight:700}.editor-cliparts .editor-element-body{background-color:var(--component-bg-hover);border:1px solid #c1c3c4;width:300px;height:400px;padding:.62rem 0 .31rem;overflow:auto}@media only screen and (width<=980px){.editor-cliparts .editor-element-body{margin:0 auto 1rem}}@media only screen and (width<=400px){.editor-cliparts .editor-element-body{width:230px;margin:0 auto 1rem;padding:.31rem 0}}.editor-cliparts-container{text-align:center}.editor-cliparts-container a{text-align:center;border:3px solid var(--component-bg-hover);background-color:#fff;background-position:50%;background-size:130px 130px;width:130px;height:130px;margin:.19rem;display:inline-block}.editor-cliparts-container a:hover{border-color:#bbb}.editor-cliparts-container a.selected{border-color:var(--editor-selected-border-color,#888)}@media only screen and (width<=400px){.editor-cliparts-container a{background-size:100px 100px;width:100px;height:100px}}.editor-image-actions{justify-content:space-between;align-items:center;gap:.25rem;margin:0 0 1rem;display:flex}.editor-image-actions .image-action-button{margin:0;padding:.5rem .88rem;font-size:.9rem}.editor-image-actions .rotate-controls{gap:.25rem;display:flex}.editor-image-actions .editor-rotate-left,.editor-image-actions .editor-rotate-right{justify-content:center;align-items:center;width:36px;margin:0;padding:.5rem 0;display:inline-flex}.editor-image-actions .editor-rotate-left svg,.editor-image-actions .editor-rotate-right svg{width:auto;height:16px}.editor-image-settings{min-width:240px;margin:0}@media only screen and (width<=980px){.editor-image-settings{margin-left:auto;margin-right:auto;padding-top:.62rem}}.editor-image-settings .editor-element-body{max-width:fit-content;margin:0 auto;position:relative}.editor-image-settings .col{float:left}.editor-image-settings .col-1{width:250px;margin-right:3.12rem}.editor-image-settings .col-2{width:220px}.editor-image-settings .loading{background-color:#edf0f2cc}.editor-image-settings .loading div{background-color:var(--component-bg-hover)}.editor-image-settings .editor-image-crop{border:2px solid var(--brand-color);background-color:#a8b4c0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEWntMG3wsyyvsmwu8dqTGGJAAAAhElEQVR4Xu3VoRHDQBTEUI2ZC3FJmpAUkWbcj0sLOHojkgn7UOixXYBTVd/AJrlWf/bJvfrZ57Hytcl/0EOT9EHSJ0lfJH2TtCQtSUvSkrQkLUlL0pK0JC1JS9KStCQtSUvSkrQkLUlL0pK0JC1JS9Iy4/YrPfTQ86HzofOh86EzbkN/Ab0afZ86DCgUAAAAAElFTkSuQmCC);background-repeat:repeat;background-size:60px 60px;width:270px;height:220px;margin:0 auto .94rem;position:relative;overflow:hidden}.editor-image-settings .editor-image-crop img{cursor:move;position:relative}.editor-image-settings .editor-image-crop .ui-resizable-handle{justify-content:center;align-items:center;height:30px;display:flex}.editor-image-settings .editor-image-crop .ui-resizable-handle svg{width:48px;height:25px}.editor-image-zoom{align-items:center;gap:.5rem;margin:0 auto 1.56rem;display:flex}.editor-image-zoom .zoom-out,.editor-image-zoom .zoom-in{color:#666;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.2rem;line-height:1}.editor-image-zoom .zoom-slider{appearance:none;cursor:pointer;background:0 0;border:0;flex:1;height:30px;overflow:visible}.editor-image-zoom .zoom-slider::-webkit-slider-runnable-track{background:#cdcdcd;border-radius:4px;height:8px}.editor-image-zoom .zoom-slider::-moz-range-track{background:#cdcdcd;border:0;border-radius:4px;height:8px}.editor-image-zoom .zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand-color);border:0;border-radius:50%;width:26px;height:26px;margin-top:-.56rem;box-shadow:1px 1px 4px #0000004d}.editor-image-zoom .zoom-slider::-moz-range-thumb{background:var(--brand-color);border:0;border-radius:50%;width:26px;height:26px;box-shadow:1px 1px 4px #0000004d}.editor-image-zoom .zoom-slider:focus{outline:none}.editor-image-photographer{margin-bottom:1.25rem;padding-right:1.25rem}@media only screen and (width<=980px){.editor-image-photographer{padding-top:.62rem}.editor-image-photographer .editor-element-title{margin-bottom:.4rem}}.image-photographer-field{border:1px solid #bbb;border-radius:2px;width:100%;padding:.5rem;font-size:1.1rem}.image-photographer-field:focus{border-color:#888}.editor-image-uploader{max-width:400px;margin-bottom:0;padding-right:1.25rem}.editor-image-uploader .editor-element-description{margin-bottom:1.5rem}.editor-image-uploader .field-container,.editor-image-uploader .button-container{margin:0}.editor-image-uploader .button-container .button{display:inline-block}.editor-image-uploader .image-file{display:none}.dropzone.form-image-upload{text-align:center;cursor:pointer;background-color:#fffc;border:2px dashed #0000004d;border-radius:5px;max-width:570px;height:260px;margin-top:0;transition:background-color .15s;position:relative}.dropzone.form-image-upload:hover,.dropzone.form-image-upload.dz-drag-hover{background-color:color-mix(in srgb, var(--brand-color) 10%, #fff);border-color:var(--brand-color)}.dropzone.form-image-upload .dz-message{text-align:center;max-width:400px;margin:1.6rem auto .3rem}.dropzone.form-image-upload .dz-message .dropzone-icon svg{width:auto;height:60px;color:var(--brand-color)}.dropzone.form-image-upload .dz-message p.dropzone-title{margin-bottom:.2rem;font-size:1.3rem}.dropzone.form-image-upload .dz-message p.dropzone-or{color:#888;margin-bottom:1rem;font-size:.9rem}.dropzone.form-image-upload .dz-message p.dropzone-button{margin-bottom:0}.dropzone.form-image-upload .dz-message p.dropzone-button .button{margin-bottom:0;font-size:1rem}.dropzone.form-image-upload .dz-default span{color:#666;font-size:1.2rem}.dropzone.form-image-upload .dz-error-message{text-align:center;margin-top:2rem}.dropzone.form-image-upload .dz-error-message>svg{width:auto;height:60px;margin-bottom:.94rem}.dropzone.form-image-upload .dz-error-message p{margin-bottom:1.5rem;font-size:1rem}.dropzone.form-image-upload .progress{text-align:center;margin:2.8rem 1.5rem .3rem}.dropzone.form-image-upload .progress>svg{width:auto;height:60px;margin-bottom:.94rem}.dropzone.form-image-upload .progress .progress-title{text-align:center;color:#000;margin-bottom:.4rem;font-size:1.2rem;display:block}.dropzone.form-image-upload .progress .progress-bar-container{background-color:#f2f2f2;width:80%;height:15px;margin:0 auto}.dropzone.form-image-upload .progress .progress-bar{background-color:var(--brand-color);width:0;height:15px;display:block}.dropzone.form-image-upload .upload-complete{color:#22c55e;justify-content:center;align-items:center;width:80px;height:80px;animation-name:imageUploadComplete;animation-duration:.6s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dropzone.form-image-upload .upload-complete svg{width:auto;height:100%}@keyframes imageUploadComplete{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.8)}to{transform:translate(-50%,-50%)scale(1)}}@media only screen and (width<=600px){.editor-image-settings .col{float:none;width:auto;margin:0 auto}.editor-image-settings .col-1{width:auto;margin:0 auto}.editor-image-settings .col-2{clear:both;width:auto;padding-bottom:4.38rem}.editor-image-settings .editor-element-description{display:none}}.editor-logos{margin:0 auto}.editor-logos .editor-element-body{background-color:var(--component-bg-hover);border:1px solid #c1c3c4;width:300px;height:320px;margin-bottom:1.25rem;padding:.62rem 0 .31rem;overflow:hidden auto}.editor-logos .logos-container{text-align:center}.editor-logos .logos-container a{text-align:center;border:3px solid var(--component-bg-hover);background-color:#fff;background-position:50%;width:130px;height:130px;margin:.19rem;display:inline-block;position:relative}.editor-logos .logos-container a span{color:#fff;background-color:#0009;width:auto;padding:.25rem;font-size:.85rem;display:none;position:absolute;top:0;right:0}.editor-logos .logos-container a:hover{border-color:#bbb}.editor-logos .logos-container a:hover span{display:block}.editor-logos .logos-container a.selected{border-color:#888}.logo-search{text-align:center;margin-bottom:.75rem}.logo-search input[type=text]{width:270px;margin:0 auto;font-size:.95rem}.search-field{background-position:10px;background-size:auto 18px;border:1px solid #a7b5bf;border-radius:4px;padding:.44rem .62rem .44rem 2.19rem}.search-field svg{width:auto;height:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.editor-phase-list{font-family:var(--font-family);text-align:center;justify-content:center;margin:0;padding-left:.5rem;padding-right:.5rem;font-size:.85rem;line-height:1.2;display:flex;position:relative}.editor-phase-line{z-index:1;background-color:#e0dddd;width:130px;height:2px;margin-left:-4.06rem;display:block;position:absolute;top:15px;left:50%}.editor-phase-list--items-3 .editor-phase-line{width:260px;margin-left:-8.12rem}.editor-phase-list--items-4 .editor-phase-line{width:390px;margin-left:-12.19rem}.editor-phase-link{color:#444;text-align:center;z-index:2;width:130px;padding:0 1.5rem 1.6rem 1.2rem;display:inline-block;position:relative}.editor-phase-link:hover{color:#fff}.editor-phase-link:hover .editor-phase-link-icon{background-color:#999}.editor-phase-link--current{font-family:var(--font-family);color:#fff;font-weight:700}.editor-phase-link--current .editor-phase-link-icon{background-color:#4e585f}.editor-phase-link--current:hover{color:#fff}.editor-phase-link--current:hover .editor-phase-link-icon{background-color:#4e585f}.editor-phase-link--current:after{content:" ";pointer-events:none;border:12px solid #f1f1f100;border-bottom-color:#f1f1f1;width:0;height:0;margin-left:-.75rem;position:absolute;bottom:0;left:50%}.editor-phase-link-icon{background-color:#ccc;background-position:50%;border-radius:16px;width:32px;height:32px;margin:0 auto .3rem 0;display:inline-block}.editor-phase-link-title{text-align:center;-webkit-hyphens:auto;hyphens:auto;display:block}.editor-phase-link--image-icon,.editor-phase-link--text-icon,.editor-phase-link--clipart-icon,.editor-phase-link--logo-icon{justify-content:center;align-items:center;display:inline-flex}.editor-phase-link--image-icon svg,.editor-phase-link--text-icon svg,.editor-phase-link--clipart-icon svg,.editor-phase-link--logo-icon svg{width:auto;height:13px}.editor-phase-link--clipart-icon svg{height:16px}.editor-phase-link--logo-icon svg{height:19px}.editor-text{width:100%}@media only screen and (width<=980px){.editor-text{padding-top:.62rem}}.editor-text .editor-element-title{margin-bottom:.94rem}@media only screen and (width<=650px){.editor-text .editor-element-title{margin-bottom:.2rem}.editor-text .editor-element-title>svg{height:22px}}.editor-text .editor-textarea{margin:0 0 .62rem}.editor-text textarea{width:220px;height:300px}.text-editor-bottom-text{margin:.62rem auto 0;padding-top:.5rem}.text-editor-bottom-text p{margin:0 0 .5rem}.text-editor-bottom-text h3{margin:0 0 .31rem;font-size:1.2rem}.text-editor-bottom-text em{opacity:.6;font-style:normal}.tox-tinymce{border-color:#b9b9b9!important;margin:0 auto!important}.tox-tinymce .tox-tbtn{border-radius:2px!important;margin-right:.12rem!important}.tox-tinymce .tox-tbtn[title=Sydän],.tox-tinymce .tox-tbtn[title=Sydän]:hover{background-image:url(/static/icons/heart.svg);background-position:50%;background-repeat:no-repeat;background-size:16px}.tox-tinymce .tox-tbtn--select{font-size:.81rem!important}.tox-tinymce .tox-toolbar{background-color:#f1f1f1!important}.tox-tinymce .tox-toolbar__group{flex-wrap:nowrap!important}.confirmation-ad-view{background-color:var(--component-bg);text-align:center;border-radius:var(--border-radius);margin-bottom:0;padding:.62rem;display:block}@media only screen and (width<=650px){.confirmation-ad-view{border-radius:0;margin:0 -.62rem 1.5rem}}.confirmation-ad-container{background-color:#fff;margin:0 auto;padding:.62rem;display:inline-block}.confirmation-ad-container img{margin:0;display:block}@media only screen and (width<=530px){.confirmation-ad-container img{width:100%;height:auto}}.confirmation--button-container{padding-top:0}.calendar.multiple-dates .date.selected:hover{-webkit-user-select:none;user-select:none;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='53'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M45.243%2041.758L31.455%2026l13.788-15.757a6%206%200%200%200-8.486-8.485L23.5%2016.908%2010.243%201.76a6%206%200%200%200-8.486%208.485L15.545%2026%201.757%2041.76a6%206%200%200%200%208.486%208.485L23.5%2035.09l13.257%2015.153a6%206%200%200%200%208.486-8.485'%20fill='%23FFF'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-position:50%;background-size:auto 16px;color:#0000!important}.product-publish-dates{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .8rem}.product-publish-dates.stay-open .product-header:hover{background-color:var(--component-bg);cursor:default}.product-publish-dates .product-header{cursor:pointer;padding:1rem 1rem .9rem;position:relative}.product-publish-dates .product-header:hover{background-color:#e6e6e6}.product-publish-dates .product-header .button{font-size:.9rem;position:absolute;top:16px;right:16px}.product-publish-dates .product-name{font-family:var(--font-family);margin:0 0 .3rem;font-size:1.3rem;font-weight:600}@media only screen and (width<=700px){.product-publish-dates .product-name{font-size:1.1rem}}.product-publish-dates .selected-dates{margin:0 5rem 0 0;list-style:none}.product-publish-dates .selected-dates .no-dates{color:#777;background-color:#ffffffb3;border-radius:3px;margin:.2rem .3rem .2rem 0;padding:.3rem .6rem;font-size:.9rem;display:inline-block}.product-publish-dates .selected-dates .selected-date{color:#444;background-color:#fff;border-radius:3px;align-items:center;gap:.5rem;margin:.2rem .4rem .2rem 0;padding:.3rem .5rem;font-size:.9rem;display:inline-flex}.product-publish-dates .selected-dates .selected-date svg{width:14px;height:auto;color:var(--brand-color);flex-shrink:0}.product-publish-dates .publish-dates-container{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);background-color:#e2e2e2;position:relative}.product-publish-dates .publish-dates-container .publish-dates{background-color:#e2e2e2;padding:.8rem .8rem 1.2rem}.product-publish-dates .publish-dates-container .close{margin:0;font-size:.9rem;position:absolute;bottom:22px;right:16px}.product-publish-dates.opened .product-header:hover{background-color:var(--component-bg)}.product-publish-dates.closed .publish-dates-container{display:none}.publish-dates{background-color:var(--component-bg);border-radius:var(--border-radius);width:404px;margin:0 auto;padding:.62rem 1.25rem .94rem;overflow:hidden}@media only screen and (width<=700px){.publish-dates{width:295px;padding:.31rem!important}}.publish-dates .month{height:40px;position:relative}.publish-dates .month a.month-select{color:#fff;z-index:2;background-color:#919da5;border-radius:15px;justify-content:center;align-items:center;width:40px;height:24px;padding:0;font-size:1.12rem;text-decoration:none;display:flex;position:absolute}.publish-dates .month a.month-select svg{width:auto;height:12px}@media only screen and (width<=700px){.publish-dates .month a.month-select{width:38px;height:20px}}.publish-dates .month a.month-select:hover{background-color:var(--selected-color)}.publish-dates .month a.month-select:active{background-color:var(--selected-color-dark)}.publish-dates .month .prev-month{top:5px;left:60px}@media only screen and (width<=700px){.publish-dates .month .prev-month{top:3px;left:5px}}.publish-dates .month .next-month{top:5px;right:60px}@media only screen and (width<=700px){.publish-dates .month .next-month{top:3px;right:5px}}.publish-dates .month .month-name{text-align:center;width:100%;padding:.31rem .44rem;font-size:1.1rem;font-weight:400;line-height:1.5rem;position:absolute;top:0;left:0}.publish-dates .weekdays{clear:both}.publish-dates .weekday{float:left;text-align:center;width:48px;height:30px;margin:0 .12rem .31rem;font-size:.75rem;line-height:1.88rem;display:block}@media only screen and (width<=700px){.publish-dates .weekday{width:36px;height:25px}}.publish-dates .date{float:left;text-align:center;color:#666;border-radius:var(--border-radius);width:48px;height:48px;margin:0 .12rem .31rem;padding:0;font-size:1rem;font-weight:400;line-height:3rem;text-decoration:none;display:block;position:relative}@media only screen and (width<=700px){.publish-dates .date{width:36px;height:34px;font-size:.9rem;line-height:2.12rem}}.publish-dates .date.selection{color:var(--date-text-selection);background-color:var(--brand-color);line-height:3rem}@media only screen and (width<=700px){.publish-dates .date.selection{line-height:2rem}}.publish-dates .date.selection:hover{background-color:var(--brand-color-light)}.publish-dates .date.selection.selected{color:#fff;background-color:var(--selected-color)}.publish-dates .date.selection.selected:hover{background-color:var(--selected-color)}.publish-dates .date .ask,.publish-dates .date .sold-out{font-size:.75rem}.publish-dates .date:hover .deadline-passed-tooltip{display:block}.deadline-passed-icon{color:#c00;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:0;right:0}.deadline-passed-icon svg{width:20px;height:auto}.deadline-passed-tooltip{color:#fff;background-color:#c00;border-radius:3px;width:160px;height:25px;margin-left:-3.38rem;padding:0 .4rem;font-size:.82rem;line-height:1.5rem;display:none;position:absolute;top:-30px;left:0}.deadline-passed-tooltip:after{content:" ";pointer-events:none;border:8px solid #fff0;border-top-color:#c00;width:0;height:0;margin-left:-.5rem;position:absolute;top:100%;left:50%}.date-repetition{max-width:550px}.dates-deadline-note{background-color:var(--component-bg);border-radius:var(--border-radius);width:500px;margin:0 auto;padding:.94rem 1.56rem 1.25rem}.dates-deadline-note h2{margin:0 0 .2rem}.dates-deadline-note ul{margin:0 0 1rem 1.25rem}.dates-deadline-note ul li{font-size:1rem;line-height:1.4}.dates-deadline-note .button{margin:0;padding:1rem 0;display:block}@media only screen and (width<=700px){.dates-deadline-note{width:295px;padding:.31rem}}.weeks .week-list .week{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem;text-decoration:none;display:block;position:relative}.weeks .week-list .week .name{font-family:var(--font-family);color:#000;padding-left:.19rem;font-size:1.25rem;font-weight:400;line-height:1.25rem;display:inline-block}.weeks .week-list .week .name .week-dates{color:#888;vertical-align:middle;font-size:.75rem;line-height:1.25rem;font-family:var(--font-family);padding:0 0 0 .3rem;display:inline-block}.weeks .week-list .week .is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.weeks .week-list .week .is-selected.is-selected-disabled{background-color:#ccc;background-image:none;border-color:#ccc}@media only screen and (width<=650px){.weeks .week-list .week .is-selected{display:none}}.weeks .week-list .week.selected{background:var(--selected-color)}.weeks .week-list .week.selected .name{color:#fff}.weeks .week-list .week.selected .name .week-dates{color:#aaa}.weeks .week-list .week.selected .is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark)}.weeks .week-list .week.selected:hover{background-color:var(--selected-color)}.weeks .week-list .week.sold-out .badge{color:#c00;font-family:var(--font-family);text-transform:uppercase;margin:0 0 0 .62rem;font-size:.85rem;font-weight:700;line-height:1.1}.weeks .week-list a.week:hover{background-color:var(--component-bg-hover);cursor:pointer}.weeks .all-sold-out{background-color:#daf2ef;align-items:flex-start;gap:1.56rem;max-width:80%;margin:0 auto;padding:1.25rem 1.88rem;display:flex}.weeks .all-sold-out>svg{color:#c00;flex-shrink:0;width:70px;height:auto}.weeks .all-sold-out h2{margin:-.2rem 0 .3rem}.weeks .all-sold-out p{margin:0;font-size:1.1rem;line-height:1.4}.file-delivery-methods .method{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:1.25rem 1.25rem 1.25rem 4.38rem;text-decoration:none;display:block;position:relative}.file-delivery-methods .method .title{font-family:var(--font-family);color:#000;font-size:1.31rem;font-weight:600}.file-delivery-methods .method .description{color:#000;opacity:.75;max-width:520px;padding:.31rem 0 0;font-size:.88rem;line-height:1.12rem;display:block}.file-delivery-methods .method .is-selected{font-size:.85rem;line-height:1.2;position:absolute;top:20px;right:20px}@media only screen and (width<=650px){.file-delivery-methods .method .is-selected{display:none}}.file-delivery-methods .method:hover{background-color:var(--component-bg-hover);cursor:pointer}.file-delivery-methods .method.selected{cursor:default;background-color:var(--selected-color)}.file-delivery-methods .method.selected .is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#000}.file-delivery-methods .method.selected:hover{background-color:var(--selected-color)}.file-delivery-methods .method>svg{width:30px;height:auto;color:var(--component-icon-color,#999);flex-shrink:0;position:absolute;top:22px;left:20px}.file-delivery-methods .method .method-help{padding-top:1.25rem;padding-right:3.12rem}.file-delivery-methods .method .method-help p{color:#444;font-size:.9rem;line-height:1.4}.file-delivery-methods .method .method-help a{color:#000;text-decoration:underline}.file-delivery-methods .method .later{padding-top:1.5rem}.file-delivery-methods .method .later p.later-description{opacity:.5;font-size:.88rem;line-height:1.12rem}.file-delivery-methods .method .later p.button-container{margin-bottom:0}.file-delivery-methods .method .later .button{padding:.5rem .8rem;font-size:1rem}.file-delivery-methods .files{margin-bottom:1.3rem;padding-top:.62rem}.file-delivery-methods .files h4{color:#000;opacity:.5;margin-bottom:.5rem;font-size:.92rem;font-weight:400}.file-delivery-methods .files .file{align-items:center;gap:.38rem;margin:0 0 .5rem;font-size:1.2rem;line-height:1.62rem;display:flex}.file-delivery-methods .files .file>svg{flex-shrink:0;width:auto;height:20px}.file-delivery-methods .files .file button.remove-file{vertical-align:middle;background-color:#00000040;background-image:none;border:0;margin:0 0 0 1.06rem;padding:.1rem .6rem 0;font-size:.65rem;line-height:1.8;display:inline-block}.file-delivery-methods .files .file button.remove-file:hover{background-color:var(--brand-color-light)}.file-delivery-methods .files .add-more-files-container{margin-bottom:1rem;padding-top:.62rem}.file-delivery-methods .files .add-more-files-container .button{align-items:center;gap:.38rem;margin:0;padding:.53rem .8rem .5rem;font-size:1.05rem;display:inline-flex}.file-delivery-methods .files .add-more-files-container .button svg{flex-shrink:0;width:auto;height:12px}.file-delivery-methods .proceed{text-align:left;padding-top:1rem}.file-delivery-methods .proceed .button{margin-bottom:0}.file-delivery-methods .dropzone{text-align:center;background-color:#fffc;border:2px dashed #45c0ae80;border-radius:5px;max-width:570px;height:230px;margin-top:1.5rem}.file-delivery-methods .dropzone .dz-message{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='18'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%206h-3V0H8v6H5l5%205%205-5zm4.338%206.532c-.21-.224-1.611-1.723-2.011-2.114A1.503%201.503%200%200%200%2016.285%2010h-1.757l3.064%202.994h-3.544a.274.274%200%200%200-.24.133L12.992%2015H7.008l-.816-1.873a.276.276%200%200%200-.24-.133H2.408L5.471%2010H3.715c-.397%200-.776.159-1.042.418-.4.392-1.801%201.891-2.011%202.114-.489.521-.758.936-.63%201.449l.561%203.074c.128.514.691.936%201.252.936h16.312c.561%200%201.124-.422%201.252-.936l.561-3.074c.126-.513-.142-.928-.632-1.449z'%20fill-rule='evenodd'%20opacity='.25'/%3e%3c/svg%3e");background-position:top;background-size:auto 60px;max-width:400px;margin:.5rem auto .3rem;padding-top:4.69rem}.file-delivery-methods .dropzone .dz-message p.dropzone-title{margin-bottom:.2rem;font-size:1.3rem}.file-delivery-methods .dropzone .dz-message p.dropzone-or{color:#888;margin-bottom:1rem;font-size:.9rem}.file-delivery-methods .dropzone .dz-message p.dropzone-button{margin-bottom:0}.file-delivery-methods .dropzone .dz-message p.dropzone-button .button{margin-bottom:0;font-size:1.1rem}.file-delivery-methods .dropzone .dz-default span{color:#666;font-size:1.2rem}.file-delivery-methods .dropzone .dz-error-message{text-align:center;background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='18'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.511%2016.98L10.604.348a.697.697%200%200%200-1.208%200L.49%2016.98a.675.675%200%200%200%20.005.68c.125.211.352.34.598.34h17.814a.694.694%200%200%200%20.598-.34.677.677%200%200%200%20.006-.68zM11%2016H9v-2h2v2zm0-3.5H9V6h2v6.5z'%20fill='%23C00'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-position:50% 5px;background-size:auto 60px;padding-top:5.31rem}.file-delivery-methods .dropzone .dz-error-message p{margin-bottom:1.5rem;font-size:1rem}.file-delivery-methods .dropzone.dz-drag-hover{opacity:1;border:2px solid var(--brand-color);background-color:color-mix(in srgb, var(--brand-color) 10%, #fff)}.file-delivery-methods .dropzone .progress{background-image:url("data:image/svg+xml,%3csvg%20width='20'%20height='18'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15%206h-3V0H8v6H5l5%205%205-5zm4.338%206.532c-.21-.224-1.611-1.723-2.011-2.114A1.503%201.503%200%200%200%2016.285%2010h-1.757l3.064%202.994h-3.544a.274.274%200%200%200-.24.133L12.992%2015H7.008l-.816-1.873a.276.276%200%200%200-.24-.133H2.408L5.471%2010H3.715c-.397%200-.776.159-1.042.418-.4.392-1.801%201.891-2.011%202.114-.489.521-.758.936-.63%201.449l.561%203.074c.128.514.691.936%201.252.936h16.312c.561%200%201.124-.422%201.252-.936l.561-3.074c.126-.513-.142-.928-.632-1.449z'%20fill-rule='evenodd'%20opacity='.25'/%3e%3c/svg%3e");background-position:top;background-size:auto 60px;margin:.5rem auto .3rem;padding-top:5.62rem}.file-delivery-methods .dropzone .progress .progress-title{text-align:center;color:#000;margin-bottom:.4rem;font-size:1.2rem;display:block}.file-delivery-methods .dropzone .progress .progress-bar-container{background-color:#f2f2f2;width:80%;height:15px;margin:0 auto}.file-delivery-methods .dropzone .progress .progress-bar{background-color:#45c0ae;width:0;height:15px;display:block}.file-delivery-methods .dropzone .upload-complete{background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.294%2013.998c-.435%200-.847-.203-1.111-.553L.61%208.724a1.392%201.392%200%200%201%20.27-1.951%201.392%201.392%200%200%201%201.953.27l2.351%203.104L11.095.655A1.396%201.396%200%200%201%2013.016.21c.653.406.854%201.266.446%201.92L6.478%2013.34a1.39%201.39%200%200%201-1.12.656c-.022.002-.042.002-.064.002z'%20fill='%23009032'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-position:50%;background-size:auto 100%;width:80px;height:80px;margin:3.12rem auto;animation-name:fileUploadComplete;animation-duration:.6s}.file-delivery-methods .files-text-come-back-later{text-align:center;background-color:#eee;padding:2rem 3rem}.file-delivery-methods .files-text-come-back-later p{font-size:1rem;line-height:1.4}@keyframes fileUploadComplete{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.8)}to{transform:scale(1)}}.cart{min-width:var(--cart-width);border:var(--cart-border);background-color:var(--cart-bg);padding:var(--cart-padding);border-radius:var(--border-radius);flex-shrink:0;margin:.5rem 0 0}@media only screen and (width<=700px){.cart{background-color:#0000;border:0;width:auto;padding:0;font-size:90%;overflow:hidden}}.cart-header{background-position:0 100%;background-size:100%}.cart-content{padding:0}.cart-value{font-weight:400;font-size:var(--cart-value-font-size);padding-bottom:var(--cart-value-padding-bottom);text-align:center}.cart-value.deadline-passed{color:#c00}.cart-dash{opacity:.4}.cart-price{text-align:center}.cart-price-row{font-weight:700;font-family:var(--font-family);font-size:var(--cart-price-row-font-size);margin:0;display:block}.cart-price-row-days{color:#666;margin-right:.12rem}.cart-prices{padding-top:var(--cart-prices-padding-top)}.cart-total-price{font:bold var(--cart-total-price-font-size) var(--font-family);padding:var(--cart-total-price-padding);margin:var(--cart-total-price-margin);display:inline-block}.cart-regular-price{font-size:var(--cart-small-text-font-size);color:#666;margin:0 0 .8rem}.cart-regular-price-under-total{margin:-.5rem 0 1.2rem}.cart-discount{font-size:var(--cart-small-text-font-size);color:#666;margin:0}.cart-discount-amount{white-space:nowrap;display:inline-block}.cart-code-discount{font-size:var(--cart-small-text-font-size);color:#666;margin:0}.cart-code-discount-amount{white-space:nowrap;display:inline-block}.cart-vat{margin-bottom:1.2rem}.cart-vat p{font-size:var(--cart-small-text-font-size);color:#666}.cart-spacing{margin-bottom:var(--cart-spacing-margin-bottom)}.cart-notes p{font-size:var(--cart-small-text-font-size);color:#666;margin:0}.cart-contracts{padding-top:.7rem;display:block}.cart-title{margin:var(--cart-title-margin);padding:var(--cart-title-padding);font-size:var(--cart-title-font-size);text-align:center;color:#000;border-bottom:var(--cart-title-border-bottom);font-weight:700;line-height:1}@media only screen and (width<=700px){.cart-title{display:none}}.cart-item-title{font:bold var(--cart-item-title-font-size) var(--title-font-family);text-align:center;color:var(--cart-small-title-color);background-position:top;background-size:100% 1px;margin:0 0 .1rem;padding-top:0}@media only screen and (width<=700px){.cart-item-title{background-image:none}}.cart-value-list{margin:.1rem 0 0;padding:0 0 1rem;list-style:none}.cart-value-list .cart-value{line-height:var(--cart-value-line-height);text-align:center;padding-bottom:0}.cart-discounts .cart-value-list{margin-bottom:0;padding-bottom:0}.cart-discounts .cart-value-list .cart-value{margin-bottom:1rem}.cart-discounts .cart-value{margin-bottom:.7rem}.cart-discounts .button{padding:.38rem .75rem}.cart-discount-buttons{text-align:center;margin-bottom:1.5rem}.cart-add-discount span,.cart-edit-discount span,.cart-remove-discount span{align-items:center;gap:.31rem;display:inline-flex}.cart-add-discount span svg,.cart-edit-discount span svg,.cart-remove-discount span svg{flex-shrink:0;width:auto;height:11px}.cart-edit-discount{margin-right:.12rem}.cart-remove-discount{margin-left:.12rem}@media only screen and (width<=700px){.cart-product,.cart-section,.cart-module,.cart-dates,.cart-zone,.cart-code,.cart-regular-price,.cart-files{display:none}.cart-price{background-color:var(--component-bg-hover);padding:.25rem .62rem}.cart-price .cart-item-title,.cart-price .cart-vat{display:none}.cart-price .cart-prices{margin:0}.cart-price .cart-prices .cart-price-row{line-height:normal}.cart-total-price{font-size:1.1rem}}.code{text-align:center}.code.code-summary{margin-top:-1rem}.enter-code{height:45px;font-family:var(--title-font-family);text-align:left;color:var(--accent-color);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAqCAYAAAA+lDyEAAAFu0lEQVR42u3be2xTZRjH8RcFQcGIGE0wCJiIf4HOQAKo/2icCniJGhUlAZQYCSH6R+UuyGVCFRCRS5wIcUbHUAFBEbksQETYorvA2EUcGxuDsUvZzc21rH38ptD4htPSdu057S5v8snW7nQdv/P0ed9zQXXoMTv7DjyCafgYu1CABrhRixxswQvoo7pH0FB74X48j1n4EkdRCwlTFWajt+ryY3b2AIzFm7BjJ4rggkRZEUZ1hVB7YhiexSxswm+ogVisFZM6S7C3YwzegB07UAAnJI548FZHqtb78Axs+AJHUA3pQNowIZ6C7Y/RmILl2I58OCGdhANDrA72FjwFG5JxGFWQLuJ33GhV2K/AAYmFcbvPi+2YIx5Cn2FF2I+hDRI1awp9Qto2KbdB1Ka/4yHwavQzO/DDkIgtzPVWKuHprlTuhr8Cvm7qwYvWVPfCE6I+QPBtbWYH3gqJyEf58v4fdf8HvCxPXt57QfTgeS5QdWs7JMrmZMuwHeWSVfWv+EZJvUte2ndB1PycQK/LNzvwBkgkCFl8wQ7fevbK87QIPXCq3291w5yw5+bIxhN1Emj8XNJE6LmBXp+KZKzCXExBIgZHI/AsSPsYg6Vq9eoFMONItaG6te2jbuxPFYaQXW6PdyeolDOiFmhhh6cBGViPFzEg3MBTIe1FRfsPnJ7OY53hU2FadYPWIfo4fqFF1KoCM97LjUy8h4GhBL4I0l6EpoeqrzYMk6f2qTCxurH8lOjD4xFR9vwg/T6HNuTDQmJeznQ+BfNVUt4mta4oi3mmhe+DvbcLaUi4XuATIe316PZyLVithyNQDyd876TK9+ZYWWAIPMyd2wg7HsYNIgK5G48XOJy2lVmOXeP2nL+oPj8t7KBA52i+wV3+Ak+IvIcbg2VV4rfVsL2+ajEF1SmNTrfog8ey4FiNqM3FohadCHdtnoIpGKZHJyL9MytbJk89WJmhPitqC3D+fby/Q3pPJOtvloR66zCsyQlZfNvyc63azbM4o1auN0rqXLKzuFGWZdbK+F/4e74uEbUin9YS9HdXYgcW4DkMvRp+3yWZtSvYoQ3X/I42TL429PJI1+EEGfSgh3ajV7e5Fp+UwktOCTSaXG7ZnFfvXR6e1SbY+tY2+Sq/wbt+5++8HOL71eM4viVsOy3tz2uOB9x8HaMHvj9ah/S9U0q8IbMT/H0StOq2wIenJLWw3hD2oXPNolZrPR3eNfnaQrnzhzKhTWSwWTXk2PkWefsQq6ktxR6OVLUdEKYlJ9P1wNdDzER1ewMneL3/eydP1ui+ZaI5R52rCHfbWbnp+zJRn4Y0eY64OlGOxjJkwQ3Jq2kVJk0Zs7tCVPLpy3ySQroEyL/rkh74TIgZ9OomdEMLIuxAK51YKVZ+BlnfhglYil/hgHdUNV+WvaVNspodMS290rsz7qUlqa2lngd+PCdzjlYL27j0wBMhZiFQX3X7wjesXgje/7kX632iQhxkPQjjYUMyDqAAdfqqFGcwTw98MMQMBKdXraGa9XPi+vPMBbEKfLiK0iDkXoEOfnqg2aSLC3rvNqxmtB4fD21lj5WX2HJNqW7j4X68Bt6GBCsDTzPx0lnQwGkh/s7JWGmN1ReRl0AiEfzSmbGlsJ2hwrUWZJUc9LE68NchkQl+6Yxg/U6ObB+rCbMUg2Jx/8lISGSCXzqjcvUloO/oM1ZhZ2NgrG746RfN6sZ1D4QI9up2AI+tXHs7YUfvWN9ldQ4SAcOlszhThbUYGi+3taVDIj0/jni4SbMU+7AW0/EgesbbDZobIR3IP8hCKhbhVSTg5o5yR+y7kDjjQRn2Yx1m4AkM7gz3dT8NiZFmZCMNizERD6FvZ/4fCvdATFaOA9iAmUjEEPRQXXJQZZAItSAX27AUr2Ek+qnuYQh8VBhnDiuQjo14B09iKHqo7hFW6COwC01atX6HJEzCKNyqukf3iPfxHzGHz70VvstRAAAAAElFTkSuQmCC);background-position:0 3px;background-size:92px 42px;margin:1rem auto;padding-left:6.88rem;font-size:1.4rem;font-weight:600;line-height:1.1;display:inline-block}@media only screen and (width<=600px){.enter-code{margin:.3rem auto 1rem}}.enter-code:hover{color:var(--accent-color-dark)}.enter-code:hover .enter-code-action-text{color:#333}.code-cart{text-align:center;border-top:1px solid #ccc}.code-cart .enter-code{background-size:50px;width:min-content;padding-left:3.75rem;font-size:.95rem;display:inline-block}.code-cart .enter-code-action-text{padding-top:.2rem;font-size:.8rem}.enter-code-action-text{clear:both;font-family:var(--font-family);color:#666;padding-top:0;font-size:.6rem;font-weight:400;display:block}.code-enter-modal{max-width:600px}.code-enter-description{margin:-.5rem 0 1rem;display:block}.code-enter-description p{font-size:.75rem}.code-enter-description-bottom{clear:both;display:block}.code-enter-description-bottom p{color:#666;margin:-.5rem 0 0;font-size:.75rem}.code-enter-description-bottom p strong{color:#000}.code-enter-error{color:#c00;margin:0 0 .8rem;font-size:1rem;font-weight:700}.code-enter-field-container{white-space:nowrap;display:flex;position:relative}.code-enter-field{text-transform:uppercase;background-color:#eee;border:2px solid #ccc;border-radius:2px;flex-grow:1;flex-shrink:1;gap:.62rem;height:60px;margin-right:.3rem;padding:.3rem .4rem;font-size:1.8rem}.code-enter-field::placeholder{color:#bbb;text-transform:none}.code-enter-submit{border-radius:2px;flex-grow:0;min-width:80px;height:60px;padding:0;font-size:1.5rem;font-weight:400;line-height:1}.form-label,form label{font-family:var(--font-family);font-size:var(--form-label-font-size);margin-bottom:.25rem;font-weight:600;display:block}@media only screen and (width<=650px){.form-label,form label{font-size:1.05rem}}.form-label .label-description,.form-label .required,form label .label-description,form label .required{font:normal .85rem var(--font-family);color:#777;line-height:.85}.form-label.inner,form label.inner{font-family:var(--font-family);margin-bottom:0;font-size:1rem;font-weight:400;display:inline-block}form textarea{resize:none}form textarea.field,form input.field{font-family:var(--font-family);font-size:var(--form-field-font-size);border:1px solid #a7b5bf;border-radius:2px;min-width:220px;padding:.5rem .62rem;line-height:1.4}@media only screen and (width<=650px){form textarea.field,form input.field{padding:.5rem}}form textarea.field:focus,form input.field:focus{outline-color:#5bc0de}form select{font-family:var(--font-family);font-size:var(--form-field-font-size,1.2rem);background-color:#fff;border:1px solid #a7b5bf;border-radius:2px;min-width:220px;padding:.5rem .62rem;line-height:1.2}@media only screen and (width<=650px){form select{padding:.5rem}}form select:focus{outline-color:#5bc0de}form .form-description{color:#666;padding-top:.19rem;font-size:.85rem;line-height:1.3;display:block}form .form-error{color:#c00;font:600 .95rem var(--font-family);margin-top:.12rem;display:block}form .field-form-error{border-color:#c00!important}.contact-form .form-content{background-color:var(--component-bg);border-radius:var(--border-radius);width:63%;margin:0 auto 1.5rem;padding:1.25rem 1.56rem .62rem}@media only screen and (width<=800px){.contact-form .form-content{width:auto;padding:.62rem .62rem .06rem}}.contact-form .form-content-interface{width:75%}.contact-form .form-content-interface textarea.info{width:100%}.contact-form .contact,.contact-form .billing{margin:0 auto}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email]{width:100%}.contact-form input.zip{width:80px;min-width:80px}.contact-form h3{font-family:var(--title-font-family);font-weight:var(--contact-title-font-weight);text-align:center;margin-bottom:.7rem;font-size:1.4rem}@media only screen and (width<=800px){.contact-form h3{text-align:left}}.contact-form .company-info-readonly{margin-bottom:1rem}.contact-form .company-info-readonly .company-info-row{padding:.3rem 0;display:flex}.contact-form .company-info-readonly .company-info-label{color:#666;flex-shrink:0;width:140px;font-size:.9rem}.contact-form .company-info-readonly .company-info-value{flex:1;font-size:.93rem}.contact-form .company-info-readonly .company-info-actions{margin-bottom:2rem;padding-top:.7rem}.contact-form .company-info-readonly .company-info-actions .button{padding:.4rem 1rem;font-size:.85rem}.contact-form .field-invoice-reference{margin-top:1.5rem}.contact-form .submit-row{padding-top:.5rem}.contact-form .help{color:#444;text-align:center;margin:-.5rem 0 1.5rem}@media only screen and (width<=800px){.contact-form .help{text-align:left}}.contact-form .info-container textarea{width:100%}.contact-form .form-data{float:left;width:50%}.contact-form .form-data h3{text-align:left;margin:0 0 .3rem;font-size:1.1rem}.contact-form .form-data h4{font-weight:400;font-family:var(--title-font-family);margin:0 0 .2rem}.contact-form .form-data .edit-information-container{padding-top:.7rem}.contact-form p.global-form-error{color:#c00;font-size:1.1rem}.contact-form p.global-form-error a{color:#c00}.contact-form p.global-form-error a:hover{color:#000}.contact-add-confirmation-email{color:#000;align-items:center;gap:.25rem;line-height:1.38rem;display:inline-flex}.contact-add-confirmation-email svg{flex-shrink:0;width:18px;height:18px}.contact-add-confirmation-email:hover{text-decoration:underline}.contact-additional-field-container{margin-bottom:.4rem;display:block;position:relative}.contact-additional-field-container:last-child{margin-bottom:0}.contact-remove-additional-email{opacity:.3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:5px;right:6px}.contact-remove-additional-email svg{flex-shrink:0;width:19px;height:19px}.contact-remove-additional-email:hover{opacity:1}.form-content-login,.form-content-no-login{max-width:400px}.contact-login p strong{font-family:var(--title-font-family)}.contact-login p a{color:#000;text-decoration:underline}.contact-login p span.new-window{color:#888}.contact-login input[type=password]{width:100%}.contact-login button{font-size:1.2rem;line-height:1.5}.contact-login button span{align-items:center;display:inline-flex}.contact-login button span svg{width:auto;height:10px;margin-left:.5rem}.contact-no-login p{margin-bottom:1.8rem}.contact-no-login p.button-container{margin-bottom:1.5rem}.skip-login-modal{max-width:400px}@media only screen and (width<=850px){.contact-form .contact,.contact-form .billing{width:100%}}@media only screen and (width<=600px){.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email]{width:100%}.contact-form input.zip{width:75px}}.phase-summary .phase{border-right:0;width:100%}@media only screen and (width<=1100px){.phase-summary .phase{padding-right:.94rem}}@media only screen and (width<=700px){.phase-summary .phase{padding-right:.62rem}}.phase-summary .summary-intro{max-width:650px}.summary{margin:0 auto;padding-top:.62rem}.summary .summary-title{font-size:1.4rem;font-weight:600;font-family:var(--title-font-family);margin-bottom:.8rem;line-height:1.2}.summary .summary-title.title-contact{margin-top:1.5rem}.summary h4{float:left;color:#666;text-align:right;width:110px;font-size:var(--summary-label-font-size);margin:0;padding-right:.94rem;font-weight:400;line-height:1.2}.summary p.value{font-size:var(--summary-value-font-size);margin:0 0 .62rem 6.88rem;font-weight:600;line-height:1.3}.summary .values{margin:0 0 1rem 6.88rem}.summary .values h5{font-size:var(--summary-value-font-size);font-family:var(--title-font-family);font-weight:600}.summary .values ul{margin:0 0 .62rem;padding:0;list-style:none}.summary ul.value{margin:0 0 .62rem 6.88rem;padding:0;list-style:none}.summary ul.value li{font-size:var(--summary-value-font-size);font-family:var(--title-font-family);font-weight:600;line-height:1.3}.summary ul.value li.deadline-passed{color:#c00}.summary .date-alert{color:#fff;text-transform:uppercase;background-color:#c00;border-radius:2px;margin-left:.2rem;padding:.1rem .5rem;font-size:.82rem;display:inline-block}.summary .dash{opacity:.4;font-family:var(--font-family);font-weight:400}.summary .value-prices li{word-wrap:normal}.summary .value-product-prices{font-weight:400}.summary .value-regular-price{font-size:.9rem;font-family:var(--font-family);opacity:.7;font-weight:400}.summary p.not-found{margin:0 0 .62rem 6.88rem;padding-bottom:.62rem}.summary p.not-found.not-found-inline{margin-left:0}.summary p.not-found .not-found-label{font-family:var(--font-family);padding-bottom:.5rem;font-weight:700;display:block}.summary p.not-found .button{clear:left;color:#fff;text-transform:uppercase;background-color:#c00;border-radius:2px;margin:0;padding:.2rem .5rem;font-size:.95rem;font-weight:400;text-decoration:none}.summary p.not-found .button:hover{background-color:#a50000}.summary p.not-found .button:active{background-color:#000}.summary .button-not-found{color:#fff;text-transform:uppercase;background-color:#c00;border-radius:2px;margin:.2rem 0 0;padding:.2rem .5rem;font-size:.95rem;font-weight:400;text-decoration:none;display:inline-block}.summary .button-not-found:hover{background-color:#a50000}.summary .button-not-found:active{background-color:#000}.summary .edit-container{margin:-.2rem 0 .94rem 6.88rem}.summary .edit-contact-container{margin:0 0 .62rem 6.88rem;padding-top:.3rem}.summary .edit-ad-image-container{margin:0}.summary a.edit{color:#444;background-color:#ddd;border-radius:4px;align-items:center;gap:.31rem;padding:.31rem .5rem;font-size:.9rem;line-height:1.2;text-decoration:none;display:inline-flex}.summary a.edit svg{flex-shrink:0;width:auto;height:11px}.summary a.edit:hover{color:#000;background-color:#c1c3c4}.summary-info{background-color:var(--component-bg);border-radius:var(--border-radius);max-width:90%;margin:0 auto 1.5rem;padding:1.56rem 1.88rem;position:relative}@media only screen and (width<=700px){.summary-info{border-radius:0;max-width:100%;margin:0 0 1.5rem;padding:.62rem}.summary-info.summary-columns-2{max-width:100%}}.summary-info.summary-columns-3,.summary-info.summary-columns-4{max-width:100%}.summary-info .summary-info-content-inline,.summary-info .contact-information-content-inline{vertical-align:top;width:49%;display:inline-block}.summary-info .contact-information-content .title-billing-address{margin-top:1rem}.summary-info .contact-information-content-inline .summary-title{margin-top:0}.summary-info .contact-information-content-inline .summary-title.title-billing-address{margin-top:1rem}.summary-info .contact-information-content-inline h4{width:110px}.summary-info .contact-information-content-inline p.value{margin-left:6.88rem}.summary-info .summary-ad-image{width:200px;margin-left:1rem;position:absolute;top:30px;right:30px}@media only screen and (width<=600px){.summary-info .summary-ad-image{margin:0 auto 2rem;position:static}}.summary-info .summary-ad-image:hover .edit{color:#000;background-color:#c1c3c4}.summary-info .summary-ad-image.ad-image-banner,.summary-info .summary-ad-image.ad-image-columns-2,.summary-info .summary-ad-image.ad-image-columns-3{width:300px}.summary-info .summary-ad-image .image-container{margin-bottom:.5rem}.summary-info .summary-ad-image .info{align-items:flex-start;gap:.5rem;margin-bottom:0;font-size:.75rem;display:flex}.summary-info .summary-ad-image .info svg{color:#666;flex-shrink:0;width:18px;height:18px}.summary-total{clear:both;text-align:center;width:100%;margin-bottom:1rem;padding-top:.6rem}.summary-total .summary-title{margin-bottom:0}.summary-total-price{font-family:var(--title-font-family);font-size:var(--summary-total-price-font-size);margin:0;font-weight:700}.summary-total-price-word{font-family:var(--title-font-family);font-weight:700}.summary-total-vat{color:#666}.summary-price-rows{flex-direction:column;max-width:max-content;margin:0 auto;display:flex}.summary-price-row{font-family:var(--font-family);font-weight:400;font-size:var(--summary-price-row-font-size);color:#666;justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.summary-price-row-label{text-align:left;flex:1}.summary-price-row-value{text-align:right;flex:none;margin-left:1rem}.summary-price-row-value-highlight{font-weight:400;font-family:var(--font-family)}.summary-price-row-separator{margin:.8rem 0 0}.summary-total-contracts{max-width:500px;margin:0 auto;padding:.7rem;display:block}.payment{clear:both;text-align:center;padding-top:.5rem}.payment h2{margin-bottom:.3rem;font-size:1.8rem}.payment h3.title-change-payment-method{text-align:center;max-width:450px;font-family:var(--font-family);color:#888;text-transform:uppercase;border-bottom:1px solid #ddd;margin:.7rem auto 1.7rem;font-size:.85rem;font-weight:400;line-height:.1}.payment h3.title-change-payment-method span{background-color:#fff;padding:0 .5rem}.payment .button{text-align:center;width:280px;margin:0 .31rem .94rem;padding-left:.62rem;padding-right:.62rem}.payment .button span{padding:0}.payment .button span .billing-charge{opacity:.8;font-size:.9rem}.payment .button.button-send span,.payment .button.button-draft span,.payment .button.button-close span{align-items:center;gap:.38rem;display:inline-flex}.payment .button.button-send span svg,.payment .button.button-draft span svg,.payment .button.button-close span svg{flex-shrink:0;width:auto;height:16px}.payment .button.button-oth{width:330px}.payment .note{padding-top:1rem}.payment .note span{color:#444;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;line-height:1.25rem;display:inline-flex}.payment .note span svg{color:#666;flex-shrink:0;width:20px;height:20px}@media only screen and (width<=650px){.payment .note span{text-align:left;align-items:flex-start;max-width:90%;margin:0 auto 2rem}}.payment .invoice-note{color:#444;text-align:center;max-width:580px;margin:0 auto;padding:1rem 0 0}.payment .invoice-note .note{font-size:.9rem;font-weight:600;line-height:1.25rem}.payment .invoice-note .note svg{vertical-align:-2px;color:#666;width:16px;height:16px;margin-right:.12rem}@media only screen and (width<=650px){.payment .invoice-note{max-width:90%;margin:0 auto 3rem}}.payment .payment-service-note{font-size:var(--payment-service-note-font-size);color:#888;line-height:1.56rem}.payment .payment-service-note a{color:#444;text-decoration:underline}.payment .payment-service-note a:hover{color:#000}.payment-closing{clear:both;text-align:center;padding-top:.5rem}.payment-closing .button{min-width:280px}.payment-send{clear:both;text-align:center;padding-top:.5rem}.payment-send .button{min-width:280px}.ssn{max-width:550px}.ssn button{font-family:var(--font-family);margin-bottom:.5rem;padding:.94rem 2.5rem;font-size:1rem}.ssn button.button-disabled{opacity:.5}.ssn .field{width:240px}.ssn .field.field-error{border-color:#c00}.ssn .submit{text-align:left}.ssn .ssn-submit{margin-right:.62rem}.billing-info-notification .modal-text{max-width:380px;margin-bottom:1.8rem}.billing-info-notification .modal-buttons{margin-bottom:0}.billing-info-notification .modal-button{margin-bottom:.2rem;padding:.75rem 1.12rem;font-size:1.1rem}.payment-providers{width:65vw;max-width:1000px;padding-top:2.5rem;padding-bottom:3rem}.payment-providers h1{text-align:center;margin-bottom:.2rem}.payment-providers p{color:#555;text-align:center;max-width:100%;margin-bottom:1.5rem;font-size:.95rem;line-height:1.4}.payment-providers .provider-list{text-align:center}.payment-providers .provider-list a{background-color:#fff;border:1px solid #ddd;border-radius:3px;width:202px;height:60px;margin:.5rem;display:inline-block;position:relative}.payment-providers .provider-list a:hover{background-color:#eee;border-color:#ccc}.payment-providers .provider-list a .bank-logo{background-position:50%;background-size:contain;width:200px;height:60px;display:block}.payment-providers .provider-list a .bank-name{color:#fff;text-align:center;z-index:99999;background-color:#000;border-radius:2px;padding:.4rem .8rem;font-size:.85rem;display:none;position:absolute;bottom:-32px;left:0;right:0}.payment-providers .provider-list a .bank-name:after{content:" ";pointer-events:none;border:5px solid #0000;border-bottom-color:#000;width:0;height:0;margin-left:-.31rem;position:absolute;bottom:100%;left:50%}.payment-providers .provider-list a.provider-aktia .bank-logo{background-size:auto 21px;margin-top:-.06rem}.payment-providers .provider-list a.provider-danskebank .bank-logo{background-size:140px}.payment-providers .provider-list a.provider-handelsbanken .bank-logo{background-size:135px}.payment-providers .provider-list a.provider-nordea .bank-logo{background-size:auto 20px}.payment-providers .provider-list a.provider-omasaastopankki .bank-logo{background-size:auto 35px}.payment-providers .provider-list a.provider-osuuspankki .bank-logo{background-size:auto 36px}.payment-providers .provider-list a.provider-poppankki .bank-logo{background-size:110px;margin-top:-.19rem}.payment-providers .provider-list a.provider-spankki .bank-logo{background-size:90px}.payment-providers .provider-list a.provider-saastopankki .bank-logo{background-size:150px}.payment-providers .provider-list a.provider-alandsbanken .bank-logo{background-size:160px;margin-top:-.06rem}.payment-providers .provider-list a.provider-visa .bank-logo,.payment-providers .provider-list a.provider-mastercard .bank-logo{background-size:auto 50px}.payment-providers .provider-list a.provider-visa .bank-logo{background-size:auto 35px}.payment-providers .provider-list a.provider-mastercard .bank-logo{background-size:auto 50px}.payment-providers .provider-list a.provider-stripe .bank-logo{background-size:auto 34px}.payment-providers .provider-list a:hover .bank-name{display:inline-block}.payment-loading{text-align:center;opacity:.9;z-index:999999;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.payment-loading div{background-color:#666;border-radius:100%;width:12px;height:12px;margin:15.62rem .19rem 0;animation:1.4s ease-in-out infinite both paymentBounceDelay;display:inline-block}.payment-loading .b1{animation-delay:-.32s}.payment-loading .b2{animation-delay:-.16s}.modal-invoice-prompt{padding:2.19rem 2.5rem}.modal-invoice-prompt .submit{text-align:left;padding-top:.94rem}.modal-invoice-prompt .modal-button{margin-bottom:.31rem}@keyframes paymentBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.payment-method-group{background-color:var(--component-bg);text-align:left;border-radius:var(--border-radius);clear:both;margin:0 0 .62rem;padding:.94rem .94rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.payment-method-group:hover{background-color:var(--component-bg-hover);cursor:pointer}.payment-method-group.selected{background:var(--selected-color)}.payment-method-group.selected .payment-method-group-name{color:#fff}.payment-method-group.selected .payment-method-group-is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.payment-method-group .payment-method-group-is-selected{width:120px;font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:10px}@media only screen and (width<=650px){.payment-method-group .payment-method-group-is-selected{display:none}}.payment-method-group .payment-method-group-name{font-family:var(--font-family);color:#000;font-size:1.25rem;font-weight:600}.payment-method-group-providers{padding:.62rem .75rem .75rem;display:block;overflow:auto}.payment-method-group-providers.payment-method-group-providers-invoice{padding-bottom:0}.payment-method-group-providers-only-one-group{padding-top:0}.payment-paytrail{max-width:81.5%;margin:0 auto 1rem;padding-top:.5rem}@media only screen and (width<=700px){.payment-paytrail{max-width:100%}}.payment-error{text-align:center;border:2px dashed #c0392b;border-radius:5px;margin-bottom:1.5rem;padding:1.5rem}.payment-error p{margin:0 0 1.5rem;font-size:.95rem}.payment-error p:last-child{margin-bottom:.5rem}.payment-error .button{margin:0}.payment-paytrail-loading{opacity:.5}.payment-paytrail-form{margin:0;padding:0}.payment-paytrail-button{float:left;background-color:#0000;background-position:50%;background-size:55%;border:2px solid #ddd;border-radius:5px;width:23%;height:60px;margin:0 1% 2%;position:relative}.payment-paytrail-button:hover{border-color:var(--brand-color)}@media only screen and (width<=900px){.payment-paytrail-button{width:31%}}@media only screen and (width<=550px){.payment-paytrail-button{width:48%}}@media only screen and (width<=400px){.payment-paytrail-button{width:97%}}.payment-paytrail-invoice{width:48%}.payment-paytrail-invoice .payment-button-text{color:#000;align-items:center;gap:.62rem;height:58px;display:inline-flex}.payment-paytrail-invoice .payment-button-text svg{flex-shrink:0;width:auto;height:22px}.payment-paytrail-invoice .payment-button-text{font-family:var(--font-family);text-transform:none;letter-spacing:-.02rem;font-size:1.38rem;font-weight:600}@media only screen and (width<=700px){.payment-paytrail-invoice .payment-button-text{font-size:1.25rem}}@media only screen and (width<=400px){.payment-paytrail-invoice .payment-button-text{font-size:1.12rem}}@media only screen and (width<=900px){.payment-paytrail-invoice{width:47.5%}}@media only screen and (width<=700px){.payment-paytrail-invoice{width:97%}}@media only screen and (width<=550px){.payment-paytrail-invoice{width:98%}}.payment-method-price{color:#000;background-color:#eee;border-radius:3px;padding:.25rem .38rem;font-size:.81rem;font-weight:700;position:absolute;top:5px;right:5px}.payment-paytrail-masterpass{background-size:75%}@media only screen and (width<=400px){.payment-paytrail-masterpass{background-size:auto 62%}}.payment-paytrail-mobilepay{background-size:74%}@media only screen and (width<=400px){.payment-paytrail-mobilepay{background-size:auto 100%}}.payment-paytrail-osuuspankki{background-size:auto 85%}@media only screen and (width<=400px){.payment-paytrail-osuuspankki{background-size:auto 80%}}.payment-paytrail-nordea{background-size:62%}@media only screen and (width<=400px){.payment-paytrail-nordea{background-size:auto 85%}}.payment-paytrail-handelsbanken{background-size:74%}@media only screen and (width<=400px){.payment-paytrail-handelsbanken{background-size:55%}}.payment-paytrail-pop{background-size:auto 95%}@media only screen and (width<=400px){.payment-paytrail-pop{background-size:auto 90%}}.payment-paytrail-aktia{background-size:auto 82%}.payment-paytrail-saastopankki{background-size:auto 80%}.payment-paytrail-omasp{background-size:70%}@media only screen and (width<=400px){.payment-paytrail-omasp{background-size:auto 90%}}.payment-paytrail-spankki{background-size:auto 80%}@media only screen and (width<=400px){.payment-paytrail-spankki{background-size:auto 90%}}.payment-paytrail-alandsbanken{background-size:80%}@media only screen and (width<=400px){.payment-paytrail-alandsbanken{background-size:70%}}.payment-paytrail-danske{background-size:80%}@media only screen and (width<=400px){.payment-paytrail-danske{background-size:55%}}.payment-paytrail-creditcard{background-size:auto 85%}.payment-paytrail-amex{background-size:auto 82%}.payment-paytrail-collectorb2c,.payment-paytrail-walleyb2c{background-size:65%}@media only screen and (width<=400px){.payment-paytrail-collectorb2c,.payment-paytrail-walleyb2c{background-size:60%}}.payment-paytrail-collectorb2b{background-size:65%}@media only screen and (width<=400px){.payment-paytrail-collectorb2b{background-size:50%}}.payment-paytrail-mash{background-size:47%}@media only screen and (width<=400px){.payment-paytrail-mash{background-size:auto 70%}}.payment-paytrail-pivo{background-size:auto 75%}.payment-paytrail-siirto{background-size:auto 80%}.payment-paytrail-oplaskuV1{background-size:auto 90%}.apple-pay-button{float:left;background-color:#0000;background-position:50%;background-size:55%;background-image:-webkit-named-image(apple-pay-logo-black);cursor:pointer;background-size:30%;border:2px solid #ddd;border-radius:5px;width:23%;height:60px;margin:0 1% 2%;display:none;position:relative}.apple-pay-button:hover{border-color:var(--brand-color)}.payment-adyen{flex-flow:wrap;justify-content:center;gap:.94rem;max-width:83%;margin:0 auto 1rem;padding-top:.5rem;display:flex}@media only screen and (width<=700px){.payment-adyen{max-width:100%}}.payment-adyen-button-container{flex:0 250px}.payment-adyen-button{background-color:#0000;background-position:50% 14px;background-size:80px;border:2px solid #ddd;border-radius:5px;width:100%;height:95px;padding:2.5rem 1.25rem 0;position:relative}.payment-adyen-button:hover{border-color:var(--brand-color)}@media only screen and (width<=400px){.payment-adyen-button{width:97%}}.payment-button-text{font-family:var(--font-family);color:#000;text-align:center;text-transform:uppercase;height:60px;margin:0 auto;font-size:1rem;font-weight:700;line-height:3.62rem;display:inline-block}.payment-adyen-scheme{background-size:110px}.payment-adyen-ebanking_FI,.payment-adyen-mobilepay{background-size:auto 36px}.payment-adyen-klarna,.payment-adyen-klarna_account{background-position:50% 18px;background-size:auto 24px}.payment-adyen-invoice svg,.payment-adyen-invoice-email svg{width:auto;height:36px}.payment-adyen-credit-card-modal{background-color:#0003;width:100%;height:100vh;position:fixed;top:0;left:0}.payment-adyen-credit-card-background{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff80;width:100%;height:100vh;position:absolute;top:0;left:0}.payment-adyen-credit-card-modal-content{background-color:#fff;border:1px solid #d3d3d3;width:550px;margin-top:-12.5rem;margin-left:-17.19rem;padding:2.5rem 3.12rem 3.12rem;position:fixed;top:50%;left:50%;box-shadow:0 0 15px #0003}.payment-adyen-credit-card-modal-close{opacity:.6;background-color:#0000;align-items:center;gap:.31rem;width:85px;height:40px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.payment-adyen-credit-card-modal-close svg{width:10px;height:auto}.payment-adyen-credit-card-modal-close:hover{opacity:1}.payment-adyen-credit-card-modal-title{margin-bottom:.8rem;font-size:1.8rem}.adyen-checkout__label__text{font-size:1.05rem;font-weight:700}.adyen-checkout__error-text{font-size:.8rem}.adyen-checkout__button--pay{background-color:var(--brand-color-dark)}.adyen-checkout__button--pay:hover{box-shadow:none;background-color:#000;animation:none}.editor-obituary .editor-phase-intro{max-width:700px}.editor-obituary .editor-ad{position:relative}.editor-obituary .editor-change-template{color:#fff;white-space:nowrap;text-align:center;background-color:#4e585f;margin:0 auto .62rem;font-size:.83rem;font-weight:500;display:block}.editor-obituary .editor-change-template:hover{background-color:#3a4248}.editor-obituary .editor{gap:0 2.5rem;position:relative}.editor-obituary .editor .editor-phase-intro p{font-size:var(--obituary-intro-font-size);color:#333;line-height:1.35}.form-alert-container{display:block;position:relative}.form-alert{color:#fff;white-space:nowrap;background:#c00;border-radius:3px;padding:.31rem .62rem;position:absolute;top:-32px;left:5px}.form-alert:after{content:" ";pointer-events:none;border:8px solid #0000;border-top-color:#c00;width:0;height:0;margin-left:-.5rem;position:absolute;top:100%;left:50%}form.obituary-form{clear:both}form.obituary-form .field-help{color:#444;margin-top:-.12rem;margin-bottom:.44rem;font-size:.94rem;line-height:1.2;display:block}form.obituary-form .firstname-field-set{margin-bottom:.62rem;display:block}form.obituary-form .firstname-field-set input.field-firstname{width:200px}form.obituary-form .firstname-field-set.last{margin-bottom:0}form.obituary-form .firstname-field-set input.obituary-firstname-1,form.obituary-form .firstname-field-set input.obituary-firstname-2,form.obituary-form .firstname-field-set input.obituary-firstname-3{margin-bottom:.25rem}form.obituary-form .firstname-field-set .checkbox{margin-right:.1rem}form.obituary-form textarea.obituary-top{width:100%}form.obituary-form textarea.field,form.obituary-form input.field{padding:.31rem .5rem}form.obituary-form input.obituary-occupation,form.obituary-form input.field-text{width:100%}form.obituary-form input.obituary-send-recipient{min-width:0}form.obituary-form input.field-firstname{width:140px;min-width:140px;margin-right:.31rem}form.obituary-form input.field-firstname-call{margin-right:.1rem}form.obituary-form input.obituary-firstname-1,form.obituary-form input.obituary-firstname-2{margin-bottom:.31rem}form.obituary-form .obituary-date-row{gap:1rem;margin-bottom:1rem;display:flex}form.obituary-form .obituary-date-row .field{margin:0}form.obituary-form .obituary-date-row :is(.field-obituary-birth-date,.field-obituary-date-of-death){flex:0 0 136px;width:136px;min-width:0}form.obituary-form .obituary-date-row :is(.field-obituary-birth-date,.field-obituary-date-of-death) .date-input-wrapper,form.obituary-form .obituary-date-row :is(.field-obituary-birth-date,.field-obituary-date-of-death) input{box-sizing:border-box;width:100%;min-width:0}form.obituary-form .obituary-date-row :is(.field-obituary-birth-place,.field-obituary-place-of-death){flex:1;min-width:0}form.obituary-form .obituary-date-row :is(.field-obituary-birth-place,.field-obituary-place-of-death) input{box-sizing:border-box;width:100%;min-width:0}form.obituary-form .date-input-wrapper{display:block;position:relative}form.obituary-form .date-input-wrapper input{padding-right:1.75rem}form.obituary-form .date-input-wrapper svg{width:14px;height:14px;color:var(--brand-color);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}form.obituary-form .field-obituary-language label.inner{font-size:1.05rem}form.obituary-form .field-obituary-language input{margin-right:.1rem}form.obituary-form .field-obituary-date-abbreviation{clear:both;margin-bottom:0}form.obituary-form .field-obituary-date-abbreviation label.inner{font-size:.95rem}form.obituary-form .field-obituary-date-abbreviation input{margin-bottom:.3rem;margin-right:.1rem}form.obituary-form .field-obituary-date-abbreviation .abbreviation-birth-death-date,form.obituary-form .field-obituary-date-abbreviation .dagger-example{color:#777;font-size:.9rem}form.obituary-form .dagger-example .example{opacity:.5;vertical-align:middle;justify-content:center;align-items:center;width:10px;height:14px;line-height:.75rem;display:inline-flex}form.obituary-form .dagger-example .dagger svg{width:auto;height:12px}form.obituary-form .dagger-example .star{height:15px}form.obituary-form .dagger-example .star svg{width:auto;height:7px}form.obituary-form .flatpickr-input{cursor:pointer}form.obituary-form textarea.obituary-memorial{width:100%;height:120px}form.obituary-form .obituary-memorial-wide-container{position:relative}form.obituary-form .obituary-memorial-wide-container input{position:absolute;top:2px;left:0}form.obituary-form .obituary-memorial-wide-container span{float:left;margin-left:1.25rem;font-size:1.05rem;display:block}form.obituary-form .obituary-memorial-wide-container span .extra-info{margin-left:0;font-size:.92rem}.form-obituary-deceased{margin-bottom:0}.form-obituary-deceased p{margin-bottom:1rem}.form-obituary-memorial{margin-bottom:1.25rem}.form-obituary-send .field-row:has(.obituary-send-recipient){flex-wrap:wrap;align-items:stretch;gap:0 .5rem;display:flex}.form-obituary-send .field-row:has(.obituary-send-recipient) label{width:100%}.form-obituary-send .field-row:has(.obituary-send-recipient) .obituary-send-recipient{flex:1}.form-obituary-send .field-row:has(.obituary-send-recipient) .recipient-add{flex-shrink:0;margin-bottom:0}.form-obituary-send .field-row:has(.obituary-send-recipient) .form-error{width:100%}.form-obituary-send .obituary-send-message{width:100%;height:70px}.form-obituary-send .obituary-send-name,.form-obituary-send .obituary-send-email{width:100%}.form-obituary-send .submit-row{margin-bottom:0}.form-obituary-send .submit-row input[type=submit]{margin-bottom:0;padding:.62rem 1.25rem}.form-obituary-send ul.recipients{margin:0 0 1rem;list-style:none}.form-obituary-send ul.recipients li{line-height:1.4}.form-obituary-send ul.recipients li a.remove-recipient{margin-left:.3rem}.form-obituary-send ul.recipients li a.remove-recipient:hover{text-decoration:underline}.editor-obituary .editor-phase-content{position:relative}.editor-steps{font-family:var(--font-family);margin:0;padding-left:.5rem;padding-right:.5rem;font-size:.85rem;line-height:1.2;display:flex;position:relative}.editor-steps .line{z-index:1;background-color:#e0dddd;width:80%;height:2px;display:block;position:absolute;top:15px;left:10%}.editor-steps--items-5 .editor-step-link{width:20%}.editor-steps--items-6 .editor-step-link{width:16.6666%}.editor-step-link{color:#444;text-align:center;z-index:2;width:16.6666%;padding:0 1.5rem 2rem 1.2rem;display:inline-block;position:relative}.editor-step-link .icon{color:#fff;background-color:#ccc;border-radius:16px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin:0 auto .5rem;display:flex}.editor-step-link .link-title{text-align:center;-webkit-hyphens:auto;hyphens:auto;display:block}.editor-step-link:hover{color:#4e585f}.editor-step-link:hover .icon{background-color:#999}.editor-step-link.current{font-family:var(--font-family);color:var(--obituary-phase-list-current-bg);font-weight:700}.editor-step-link.current .icon{background-color:var(--obituary-phase-list-current-bg)}.editor-step-link.current:after{content:" ";pointer-events:none;border:12px solid #f1f1f100;border-bottom-color:#f1f1f1;width:0;height:0;margin-left:-.75rem;position:absolute;bottom:0;left:50%}.editor-step-link.disabled{color:#ccc;cursor:default}.editor-step-link.disabled .icon{justify-content:center;align-items:center;display:flex}.editor-step-link.disabled .icon svg{width:auto;height:12px}.editor-step-link.disabled:hover .icon{background-color:#ccc}.editor-step-link-icon svg{width:16px;height:16px}.editor-poem-type{margin-bottom:0}.editor-poem-type .editor-poem-type-selection{color:#000;background-color:var(--component-bg);margin-bottom:1.25rem;text-decoration:none;display:block}.editor-poem-type h4{font-size:1rem;font-weight:700;font-family:var(--font-family);margin-bottom:.3rem}.editor-poem-type .poem-example{background-color:var(--body-bg);border-radius:var(--border-radius);padding:.62rem .62rem .12rem .81rem;display:block;position:relative}.editor-poem-type .poem-example p{margin-bottom:.62rem;font-size:.92rem}.editor-poem-type .poem-example p strong{font-weight:700}.editor-poem-type .poem-example .select{color:#fff;background-color:#4e585f;border-radius:4px;margin:0;padding:.38rem .75rem;font-size:.82rem;display:block;position:absolute;top:15px;right:15px}.editor-poem-type .poem-example:hover .select{background-color:#3f474c}.editor-poem-type .poem-type-3{margin-bottom:0}.editor-poems .user-poem{cursor:move;background-color:#fff;border-radius:3px;margin-bottom:.94rem;padding:.94rem .62rem .94rem .94rem;position:relative;overflow:hidden}.editor-poems .user-poem.show-move-icon .move-icon{justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.editor-poems .user-poem.show-move-icon .move-icon svg{color:#999;width:8px;height:auto}.editor-poems .user-poem.show-move-icon:hover .move-icon svg{color:#333}.editor-poems .user-poem .poem-author{color:#666;display:block}.editor-poems .user-poem .poem-text-relatives{font-family:var(--font-family);font-weight:700}.editor-poems .user-poem button{background-color:var(--brand-color);color:#fff;float:left;margin:0 .38rem 0 0;padding:.44rem .94rem .44rem 0;font-size:.9rem}.editor-poems .user-poem button:hover{background-color:var(--brand-color-light)}.editor-poems .user-poem button.edit-poem span{align-items:center;gap:.31rem;padding-left:.94rem;display:inline-flex}.editor-poems .user-poem button.edit-poem span svg{flex-shrink:0;width:auto;height:12px}.editor-poems .user-poem button.delete-poem span{align-items:center;gap:.31rem;padding-left:.94rem;display:inline-flex}.editor-poems .user-poem button.delete-poem span svg{flex-shrink:0;width:auto;height:10px}.editor-add-poem{margin-bottom:0;padding-top:.62rem}.editor-add-poem button{margin:0;padding:.62rem 1.25rem .62rem 0;font-size:.95rem}.editor-add-poem button span{align-items:center;gap:.31rem;padding-left:1rem;display:inline-flex}.editor-add-poem button span svg{flex-shrink:0;width:auto;height:15px}.cancel-add-new-poem-container{margin-bottom:1.25rem;padding-top:1.25rem}.cancel-add-new-poem-container button{margin:0;padding:.62rem 1.25rem;font-size:.9rem}.form-poem input.field,.form-poem textarea.field{padding:.31rem .5rem}.form-poem .poem-text{padding-top:2rem;position:relative}.form-poem .poem-text.no-tabs{padding-top:0}.form-poem .poem-text .tabs{top:0}.form-poem .poem-text .container{background-color:#fff;border:1px solid #4e585f;margin-bottom:1.25rem;padding:.94rem}.form-poem .field-poem-text{width:100%;height:92px}.form-poem .field-poem-author{width:100%;height:2rem}.form-poem .field-poem-text-top{width:100%}.form-poem .poem-text-relatives{margin-bottom:1.25rem}.form-poem .field-poem-text-relatives{clear:both;width:100%;height:112px}.form-poem .poem-indent{width:100px;margin:0 0 .44rem;padding:.31rem 0;display:block}.poem-text-note{color:#333;margin-bottom:0;font-size:.8rem}.poem-text-note-link{color:#333;text-decoration:underline!important}.poem-text-note-link:hover{color:#000}.poem-text-note-link span{color:#888}.poem-search .poem-search-field-container{margin-bottom:.6rem;position:relative}.poem-search .poem-search-field-container>svg{pointer-events:none;color:#999;width:auto;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.poem-search .poem-empty-search-field{color:#0000;-webkit-user-select:none;user-select:none;opacity:.4;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:2px;right:2px}.poem-search .poem-empty-search-field svg{width:auto;height:12px}.poem-search .poem-empty-search-field:hover{opacity:1}.poem-search .poem-search-field-wrapper{position:relative}.poem-search .poem-search-field-wrapper svg{pointer-events:none;width:auto;height:16px;position:absolute;top:6px;left:7px}.poem-search input.poem-search-field{width:100%;padding:.5rem 0 .5rem 1.88rem;font-size:.9rem}.poem-search-results{border:1px solid #a7b5bf;height:270px;overflow:auto}.poem-search-results a{color:#000;border-bottom:1px dotted #ccc;padding:.76rem .7rem .7rem;font-size:.9rem;line-height:1.25;text-decoration:none;display:block;position:relative}.poem-search-results a .author{opacity:.6;font-style:italic;display:block}.poem-search-results a.selected{background-color:var(--selected-color);color:#fff}.poem-search-results a.selected .author{color:#fff}.poem-search-results a.selected:hover{background-color:var(--selected-color)}.poem-search-results a:hover{background-color:var(--component-bg)}.poem-search-results .poem-container{position:relative}.poem-search-results .poem-actions{z-index:2;background-color:#45c0ae;width:100%;display:block;position:absolute;bottom:-24px}.poem-search-results .poem-actions div{color:#fff;cursor:pointer;padding:.55rem .5rem .4rem;font-size:.83rem;display:inline-block}.poem-search-results .poem-actions div.select{align-items:center;gap:.31rem;width:47%;padding-left:.88rem;display:inline-flex}.poem-search-results .poem-actions div.select svg{flex-shrink:0;width:auto;height:12px}.poem-search-results .poem-actions div.copy{align-items:center;gap:.31rem;width:53%;padding-left:.62rem;display:inline-flex}.poem-search-results .poem-actions div.copy svg{flex-shrink:0;width:auto;height:12px}.poem-search-results .poem-actions div:hover{background-color:#21ac98}.poem-search-results .poem-actions div:active{background-color:#283548}.poem-search-results p.no-results{background-color:var(--component-bg);text-align:center;color:#4e585f;height:268px;margin:0;padding:7.5rem .8rem 0;font-size:.95rem;display:block}.editor-obituary .editor-preview{width:320px;margin-bottom:0}@media only screen and (width<=980px){.editor-obituary .editor-preview{width:auto;display:none;position:static}.editor-obituary .editor-preview .editor-preview-title{display:none}}@media only screen and (width>=981px){.editor-obituary .editor-preview{display:block}}.editor-obituary .editor-preview .warning{top:60px;left:35px}.editor-obituary .editor-preview .warning:after{content:" ";pointer-events:none;border:10px solid #0000;border-top-color:#111;width:0;height:0;margin-left:-.62rem;position:absolute;top:100%;left:50%}.obituary-sending-loading{height:100%;display:block;position:relative}.obituary-sent .button-container{padding:.62rem 0 0}.obituary-sent strong{font-weight:700}.obituary-sent-title{font-family:var(--title-font-family);font-weight:700}.symbols{clear:both;background-color:#fff;border:1px solid #4e585f;max-width:320px;height:450px;margin:1.25rem 0 0;padding:.62rem;overflow:auto}@media only screen and (width<=980px){.symbols{margin:3.25rem auto 0}}.symbols.has-tabs{margin-top:3.25rem}.symbols .symbols-list{height:300px}.symbols a{float:left;cursor:pointer;text-align:center;background-position:50%;border:1px solid #aaa;width:50%;height:165px;margin-top:-.06rem;padding:.31rem 0;display:block;position:relative;overflow:hidden}.symbols a:hover .name{display:block}.symbols a.current:hover,.symbols a.current{background:#ddd}.symbols a .selected{background:var(--symbol-selected-color,var(--selected-color));opacity:.2;z-index:222;width:100%;height:165px;display:block;position:absolute;top:0;left:0}.symbols .symbol-2{margin-left:-.06rem}.symbols .no-symbol-text{color:#444;width:100%;height:165px;padding-top:4.25rem;font-size:.9rem;display:block}.symbols .name{color:#fff;z-index:333;text-shadow:1px 1px #000;background:#000000b3;width:100%;padding:.19rem .38rem .38rem;font-size:.9rem;display:none;position:absolute;bottom:0;left:0}.symbols .current .name{background:#777}.tabs{text-align:center;width:100%;height:32px;margin:0;padding:0;list-style:none;position:absolute}.tabs li{margin:0;padding:0;display:inline-block}.tabs a{color:#fff;background:#4e585f;border:1px solid #4e585f;border-top-left-radius:3px;border-top-right-radius:3px;height:32px;margin-right:.19rem;padding:.5rem 1.25rem 0;font-size:.9rem;text-decoration:none;display:inline-block}@media only screen and (width<=380px){.tabs a{padding-left:.62rem;padding-right:.62rem}}.tabs a:hover{background:#3f474c;border:1px solid #3f474c}.tabs a.current{color:#000;background:#fff;border:1px solid #4e585f;border-bottom-color:#fff;height:33px}.symbols-tabs{max-width:320px}h2.title-obituary-finished{margin-left:-.31rem}h2.title-obituary-finished span svg{width:28px;height:28px}.editor-condolence .editor-phase-content{background-color:var(--component-bg);border-radius:0;position:relative}.editor-condolence .editor-element-title{margin-bottom:.7rem;margin-left:-.94rem}.editor-condolence .editor{gap:0 2.5rem;position:relative}.editor-condolence .editor .editor-phase-intro p{color:#333;font-size:.87rem;line-height:1.35}.editor-condolence .editor-ad{width:fit-content;margin:0 auto;padding:.62rem}.editor-condolence .editor-preview{background-color:var(--component-bg);width:320px;margin-bottom:1.25rem}.editor-condolence .editor-preview .warning{top:60px;left:35px}.editor-condolence .editor-preview .warning.warning-flash{animation:.8s ease-in-out warning-flash}.editor-condolence .editor-preview .warning:after{content:" ";pointer-events:none;border:10px solid #0000;border-top-color:#111;width:0;height:0;margin-left:-.62rem;position:absolute;top:100%;left:50%}@keyframes warning-flash{0%,to{opacity:1}25%,75%{opacity:0}50%{opacity:1}}.editor-condolence .editor-change-template{background-color:var(--brand-color);color:#fff;white-space:nowrap;text-align:center;width:170px;margin:0 auto .62rem;font-size:.85rem;display:block}.editor-condolence .editor-change-template:hover{background-color:var(--brand-color-light)}.editor-condolence [data-phase=symbols] .symbols{margin-top:0}form.condolence-form{clear:both}form.condolence-form .grammar-alert{margin-top:-.5rem}form.condolence-form .field-help{color:#444;margin-top:-.12rem;margin-bottom:.44rem;display:block}form.condolence-form input.field{padding:.31rem .5rem}form.condolence-form input.field,form.condolence-form textarea.field{width:100%}form.condolence-form textarea.field{height:100px}form.condolence-form .field-row:last-child{margin-bottom:0}[data-phase=finished] .condolence-form .button-recipient-add{margin:0 0 0 .19rem}[data-phase=finished] .condolence-form textarea[name=message]{height:70px}[data-phase=finished] .condolence-form .field-recipient{width:240px}[data-phase=finished] .condolence-form .submit-row{margin-bottom:0}[data-phase=finished] .condolence-form .submit-row input[type=submit]{margin-bottom:0;padding:.62rem 1.25rem}[data-phase=finished] .condolence-form .recipients{margin:0 0 1rem;list-style:none}[data-phase=finished] .condolence-form .recipients li{line-height:1.4}[data-phase=finished] .condolence-form .recipients li a.remove-recipient{margin-left:.3rem}.condolence-sending{height:300px;position:relative}.condolence-sending-loading{height:100%;display:block}.condolence-sent .button-container{padding:.62rem 0 1.25rem}.condolence-sent strong{font-weight:700}.condolence-sent-title{font-family:var(--title-font-family);font-weight:700}.editor-designation .editor-preview .edit-image{display:none}.editor-designation .editor-phases{width:400px}@media only screen and (width<=980px){.editor-designation .editor-phases{width:auto}}.editor-designation .editor-phase-intro{text-align:left;margin-bottom:1.25rem}.editor-designation .editor-phase-intro .count{font-family:var(--font-family);font-weight:700}.editor-designation .editor-phases{max-width:340px}.editor-designation .editor-phase-content{position:relative}@media only screen and (width<=980px){.editor-designation .editor-phase-content{width:auto;margin-bottom:0;padding:.62rem}}.editor-designation .editor-phase-content h3{margin-bottom:.4rem}.editor-designation-form{margin:0;padding:0}.editor-designation-form:after{content:"";clear:both;display:table}.editor-designation-form input.field-company,.editor-designation-form input.field-ycode{width:100%}.editor-designation-form textarea.field-description{width:100%;height:150px}.editor-designation-form .text-field-container{margin-bottom:0}.editor-designation-form .field-person-text{width:100%;height:160px}.editor-designation-person-form{margin:0;padding:0}.editor-designation-person-form h3{font-size:1rem;font-family:var(--font-family);color:var(--accent-color);margin:0;font-weight:400;line-height:1}.editor-designation-person-form h3 span{color:#777;font-size:.8rem;font-weight:400}.editor-designation-person-form .help{color:#333;margin-bottom:.8rem}.editor-designation-person-form .button-container{margin-bottom:0}.editor-designation-person-form .button{margin:0}.editor-designation-person-form .field.field-error{border:1px solid var(--error-color)}.editor-designation-person-form .field-set .field-row{display:inline-block}.editor-designation-person-form .field-set .field-firstname{width:140px;min-width:120px;margin-right:.62rem}.editor-designation-person-form .field-set .field-lastname{width:215px;min-width:200px}.editor-designation-person-form .field-job-title{width:100%}.field-row{position:relative}.editor-designation-person-image .image-settings{max-width:fit-content;margin:0 auto}.editor-designation-person-image .image-settings h3{text-align:center;margin:1.3rem 0 0}.editor-designation-person-image .image-settings .loading{background-color:#edf0f2cc}.editor-designation-person-image .image-settings .loading div{background-color:var(--component-bg-hover)}.editor-designation-person-image .image-settings .image-crop{background-color:#a8b4c0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEWntMG3wsyyvsmwu8dqTGGJAAAAhElEQVR4Xu3VoRHDQBTEUI2ZC3FJmpAUkWbcj0sLOHojkgn7UOixXYBTVd/AJrlWf/bJvfrZ57Hytcl/0EOT9EHSJ0lfJH2TtCQtSUvSkrQkLUlL0pK0JC1JS9KStCQtSUvSkrQkLUlL0pK0JC1JS9Iy4/YrPfTQ86HzofOh86EzbkN/Ab0afZ86DCgUAAAAAElFTkSuQmCC);background-repeat:repeat;background-size:60px 60px;border:2px solid #a8b4c0;width:175px;height:204px;margin:0 auto .94rem;position:relative;overflow:hidden}.editor-designation-person-image .image-settings .image-crop img{cursor:move;position:relative}.editor-designation-person-image .image-settings .image-crop .ui-resizable-handle{justify-content:center;align-items:center;height:30px;display:flex}.editor-designation-person-image .image-settings .image-crop .ui-resizable-handle svg{width:48px;height:25px}.editor-designation-person-image .image-settings .editor-image-zoom{max-width:176px;margin:0 auto 1.56rem}.persons.show-sort-icon .person{cursor:move}.persons .person{background-color:#fff;margin-bottom:1rem;padding:1rem;position:relative}.persons .person:after{content:"";clear:both;display:table}.persons .person.person-has-image{min-height:134px}.persons .person .person-text{margin-bottom:.8rem;padding-right:1.3rem}.persons .person .person-text p{margin:0}.persons .person .person-text p strong{font-family:var(--title-font-family)}.persons .person img{float:left;margin:.2rem .8rem .5rem 0}.persons .person button{margin:0 .31rem 0 0;padding:.4rem .7rem;font-size:.85rem;display:inline-block}.persons .person button span svg{height:11px}.persons .person button.delete-person:hover{color:#fff;background-color:#c00}.persons .person .sort-icon{color:#ccc;position:absolute;top:16px;right:16px}.persons .person .sort-icon svg{width:auto;height:20px}.persons.show-sort-icon .person:hover .sort-icon{color:#999}.editor-designation-add-person{margin-bottom:0}.editor-designation-add-person:after{content:"";clear:both;display:table}.editor-designation-add-person button{justify-content:center;align-items:center;margin:0;padding:.62rem 1.25rem;font-size:.95rem;display:inline-flex}.editor-designation-add-person button span svg{height:18px}.election-phase-image,.election-phase-image-settings{max-width:280px}.election-phase-info{max-width:none}.editor-election .editor-phase-intro{text-align:left;margin-bottom:1.25rem}.editor-election .editor-phase-intro .count{font-family:var(--font-family);font-weight:700}.election-columns-2 .election-form .field-set .field-row,.election-columns-3 .election-form .field-set .field-row{display:block}.election-columns-2 .election-form .field-set .field-firstname,.election-columns-3 .election-form .field-set .field-firstname,.election-columns-2 .election-form .field-set .field-lastname,.election-columns-3 .election-form .field-set .field-lastname{width:100%}.election-form{margin:0;padding:0}.election-form h3{font-size:1.3rem;font-family:var(--font-family);color:#000;margin:0;font-weight:700;line-height:1}.election-form h3 span{color:#777;font-size:.8rem;font-weight:700}.election-form .field-set .field-row{display:inline-block}.election-form .field-set .field-firstname{width:140px;min-width:120px;margin-right:.62rem}.election-form .field-set .field-lastname{width:215px;min-width:200px}.election-form .field-party,.election-form .field-constituency{width:100%}.election-form .field-number{width:70px;min-width:70px}.election-form .field-row-free-text{margin-bottom:0}.election-form .textarea-container{margin-bottom:1rem}.election-form .field-text{width:100%;height:100px}.election-form .field-text-bottom,.election-form .field-banner-url{width:100%}.election-form .field-row-last{margin-bottom:0}.election-form .help{color:#333;margin-bottom:.8rem}.election-form .button-container{margin-bottom:2rem}.election-form .button{margin:0}.election-form .divider{height:1px;margin:.3rem 0;display:block}.election-form .image-settings{margin:0 auto 1.25rem}.election-form .image-settings h3{text-align:center;margin:1.3rem 0 0}.election-form .image-settings .loading{background-color:#edf0f2cc}.election-form .image-settings .loading div{background-color:var(--component-bg-hover)}.election-form .image-settings .image-crop{background-color:#a8b4c0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEWntMG3wsyyvsmwu8dqTGGJAAAAhElEQVR4Xu3VoRHDQBTEUI2ZC3FJmpAUkWbcj0sLOHojkgn7UOixXYBTVd/AJrlWf/bJvfrZ57Hytcl/0EOT9EHSJ0lfJH2TtCQtSUvSkrQkLUlL0pK0JC1JS9KStCQtSUvSkrQkLUlL0pK0JC1JS9Iy4/YrPfTQ86HzofOh86EzbkN/Ab0afZ86DCgUAAAAAElFTkSuQmCC);background-repeat:repeat;background-size:60px 60px;border:2px solid #a8b4c0;width:175px;height:204px;margin:0 auto .94rem;position:relative;overflow:hidden}.election-form .image-settings .image-crop img{cursor:move;position:relative}.election-form .image-settings .image-crop .ui-resizable-handle{justify-content:center;align-items:center;height:30px;display:flex}.election-form .image-settings .image-crop .ui-resizable-handle svg{width:48px;height:25px}.election-form .image-settings .editor-image-zoom{max-width:176px;margin:0 auto 1.56rem}.election-loading{height:300px}.election-loading div{margin-top:9.06rem}.thanks .phase{width:100%;padding:.94rem 1.25rem 1.25rem .62rem}@media only screen and (width<=1000px){.thanks .phase{padding:1rem 0 0}}.thanks .thanks-container{background-image:none;background-size:cover;margin:0 0 1rem;padding:1rem 0 5.5rem}@media only screen and (width<=1000px){.thanks .thanks-container{padding-left:1rem;padding-right:1rem}}@media only screen and (width<=700px){.thanks .thanks-container{padding-top:.5rem;padding-bottom:1rem}}.thanks .thanks-container.thanks-container-no-sharing{padding:1rem 0 5.5rem}.thanks .thanks-container:after{content:"";clear:both;display:table}.thanks h1{margin-bottom:.3rem;padding-top:.4rem;font-size:3.5rem}@media only screen and (width<=700px){.thanks h1{font-size:2.5rem}}.thanks .text{margin-bottom:2.3rem}.thanks .text p{text-align:center;color:#000;max-width:500px;margin:0 auto 1rem;font-size:1rem;line-height:1.4}@media only screen and (width<=700px){.thanks .text p{font-size:1.1rem;line-height:1.3}}.thanks .new-link-container{clear:both;text-align:center;margin:0}.thanks .new-link-container .button{text-transform:none;margin:0 .3rem .6rem;padding:.5rem 1.25rem;font-size:1.1rem;display:inline-block}@media only screen and (width<=700px){.thanks .new-link-container .button{margin-bottom:1rem}}.thanks .text-obituary{margin-bottom:1.7rem}.thanks.customer-service .text .button-container{padding-top:1.5rem}.thanks-muistot{text-align:center;max-width:750px;margin:0 auto;padding-top:2.4rem}.thanks-muistot h3{font-size:2rem;font-weight:700;font-family:var(--title-font-family);line-height:1.3}.thanks-muistot p{color:#444;margin:0 0 2rem;font-size:1.2rem;line-height:1.5}@media only screen and (width<=700px){.thanks-muistot p{font-size:1.1rem;line-height:1.3}}.thanks-muistot p a{color:#40e0d0}.thanks-muistot .button{color:#fff;padding:.7rem 1.5rem;font-size:1rem}.title-obituary-finished,.title-condolence-finished{font-size:1.25rem}.sharing{background-color:#0000;max-width:100%;margin:0 auto 2rem;padding:3rem 0 0}@media only screen and (width<=1000px){.sharing{padding-left:1rem;padding-right:1rem}}@media only screen and (width<=700px){.sharing{padding:1.5rem}}.sharing .sharing-content{max-width:650px;margin:0 auto}@media only screen and (width<=1000px){.sharing .sharing-content{text-align:center;width:90%;margin:0 auto;padding:0}}.sharing.sharing-cols-2 .sharing-content{max-width:900px}.sharing.sharing-cols-2 img{margin:.3rem 1.5rem 0 0}.sharing .share-text{float:left;width:400px}@media only screen and (width<=1000px){.sharing .share-text{float:none;clear:both;width:100%}}.sharing h2{text-align:center;font-size:2.2rem}@media only screen and (width<=1000px){.sharing h2{line-height:1.2}}@media only screen and (width<=700px){.sharing h2{font-size:2.5rem;line-height:1.1}}.sharing img{float:left;margin:.3rem 1.5rem 0 0}@media only screen and (width<=1000px){.sharing img{float:none;margin:0 auto 1rem}}.sharing p{color:#444;font-size:1rem;line-height:1.4}@media only screen and (width<=700px){.sharing p{font-size:1.1rem}}.sharing p.share-intro{margin-bottom:1.3rem}.sharing p.share-other{margin-bottom:.4rem}.sharing p.share-field{margin-bottom:2.5rem}.sharing p.share-own-page span{color:#888;padding-left:.3rem;font-size:.87rem}.sharing input{color:#000;background-color:#fff;border:0;width:100%;font-size:1.3rem}@media only screen and (width<=1000px){.sharing input{text-align:center}}.sharing .fb-share{margin-bottom:2.5rem}.sharing .button{text-transform:none;padding:.7rem 1rem;font-size:1.05rem}.sharing .button-fb{background-image:url("data:image/svg+xml,%3csvg%20width='86'%20height='86'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M75.25%200h-64.5C4.838%200%200%204.838%200%2010.75v64.5C0%2081.163%204.838%2086%2010.75%2086h32.62V55.164H33.074V41.73H43.37V35c0-10.374%207.66-18.5%2017.44-18.5h9.493v15.17H61.81c-2.222%200-2.874%201.275-2.874%203.04v7.02h11.367v13.434H58.936V86H75.25C81.164%2086%2086%2081.163%2086%2075.25v-64.5C86%204.838%2081.164%200%2075.25%200'%20fill='%23FFF'%20fill-rule='evenodd'/%3e%3c/svg%3e");background-position:10px;background-size:auto 16px;padding-left:2.25rem;font-size:1.07rem}.cookie-confirmation{background-color:var(--cookie-bg);width:100%;padding:.5rem .8rem;position:fixed;bottom:0;left:0}@media only screen and (width<=800px){.cookie-confirmation{padding:.7rem .8rem}}.cookie-confirmation p{text-align:center;color:#fff;margin:0;font-size:.85rem;line-height:1.2}@media only screen and (width<=800px){.cookie-confirmation p{text-align:left;margin-right:3.12rem}}.cookie-confirmation p a{color:#fff;text-decoration:underline}.cookie-confirmation p a:hover{color:#fff}.cookie-confirmation button{background-color:var(--brand-color);color:#fff;cursor:pointer;border:0;border-radius:2px;margin-left:.85rem;padding:.26rem .85rem;font-size:.85rem}.cookie-confirmation button:hover{background-color:var(--brand-color-light)}@media only screen and (width<=800px){.cookie-confirmation button{height:1.53rem;margin:auto;line-height:1;position:absolute;top:0;bottom:0;right:11px}}.modal.modal-generic{min-width:60%;max-width:80%;padding:3rem 4rem 2.5rem}.modal.modal-generic.modal-obituary-confirm-proceed{max-width:60%}@media only screen and (width<=900px){.modal.modal-generic{max-width:95%;padding:2.5rem 2.5rem 2rem}}@media only screen and (width<=500px){.modal.modal-generic{max-width:95%;padding:1.5rem}}.modal.modal-generic .modal-ask-title{text-align:center;font-family:var(--title-font-family);margin:0 0 .3rem;font-size:2.6rem;font-weight:400}@media only screen and (width<=900px){.modal.modal-generic .modal-ask-title{font-size:2rem}}@media only screen and (width<=500px){.modal.modal-generic .modal-ask-title{font-size:1.8rem}}.modal.modal-generic .modal-description{text-align:center;max-width:80%;margin:0 auto;font-size:1rem}.modal.modal-generic .modal-ask-footer-buttons{text-align:center;padding-top:1.4rem}.modal.modal-generic .modal-ask-close{margin-right:2%}.modal.modal-generic .modal-ask-button{padding:.9rem 2rem;font-size:1.05rem;display:inline-block}@media only screen and (width<=900px){.modal.modal-generic .modal-ask-button{font-size:1rem}}@media only screen and (width<=500px){.modal.modal-generic .modal-ask-button{width:100%;margin-bottom:1rem;margin-right:0}}.modal.modal-ask-for-subscription{max-width:70%;padding:3rem 6rem 2.5rem}@media only screen and (width<=900px){.modal.modal-ask-for-subscription{max-width:95%;padding:2.5rem 2.5rem 2rem}}@media only screen and (width<=500px){.modal.modal-ask-for-subscription{max-width:95%;padding:1.5rem}}.modal.modal-ask-for-subscription .modal-ask-title{text-align:center;font-family:var(--title-font-family);margin:0 0 .3rem;font-size:2.6rem;font-weight:400}@media only screen and (width<=900px){.modal.modal-ask-for-subscription .modal-ask-title{font-size:2rem}}@media only screen and (width<=500px){.modal.modal-ask-for-subscription .modal-ask-title{font-size:1.8rem}}.modal.modal-ask-for-subscription .modal-ask-text-container p{text-align:center;color:#666;max-width:450px;margin:0 auto .5rem;font-size:1rem;line-height:1.5}@media only screen and (width<=500px){.modal.modal-ask-for-subscription .modal-ask-text-container p{font-size:.9rem}}.modal.modal-ask-for-subscription .modal-ask-footer-buttons{padding-top:1.4rem}.modal.modal-ask-for-subscription .modal-ask-button{width:48%;margin-right:2%;padding:.9rem 0;font-size:1.05rem;display:inline-block}@media only screen and (width<=900px){.modal.modal-ask-for-subscription .modal-ask-button{font-size:1rem}}@media only screen and (width<=500px){.modal.modal-ask-for-subscription .modal-ask-button{width:100%;margin-bottom:1rem;margin-right:0}}.company-autocomplete,.contact-company-autocomplete{z-index:9999;background:#fff;border:1px solid #aaa;border-radius:3px;width:100%;font-size:1.3rem;position:absolute;box-shadow:0 5px 8px #0003}.company-autocomplete .autocomplete-list,.contact-company-autocomplete .autocomplete-list{overscroll-behavior:contain;max-height:250px;margin:0;padding:0;list-style:none;overflow:hidden auto}.company-autocomplete .autocomplete-item,.contact-company-autocomplete .autocomplete-item{cursor:pointer;font-family:var(--font-family);background-color:#fff;border:0;border-bottom:1px solid #eee;margin:0;padding:.7rem .8rem;line-height:1.4;list-style:none}.company-autocomplete .autocomplete-item:last-child,.contact-company-autocomplete .autocomplete-item:last-child{border-bottom:0}.company-autocomplete .autocomplete-item:hover,.company-autocomplete .autocomplete-item.autocomplete-item-highlighted,.contact-company-autocomplete .autocomplete-item:hover,.contact-company-autocomplete .autocomplete-item.autocomplete-item-highlighted{background-color:var(--autocomplete-hover-bg)}.autocomplete-item-title{font-size:.9rem;font-weight:600}.autocomplete-item-additional{display:block}.autocomplete-item-additional.autocomplete-item-address-count{background-color:#0000001a;border-radius:3px;margin-top:.3rem;padding:.1rem .5rem;font-size:.85rem;font-weight:400;display:inline-block}.autocomplete-field-loading{border:2px solid #ddd;border-top-color:#666;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite autocomplete-spin;position:absolute;bottom:12px;right:10px}@keyframes autocomplete-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-company-autocomplete{flex-direction:column;width:800px;max-width:90vw;padding-right:20px;display:flex}.company-autocomplete-title{font-family:var(--title-font-family);margin-bottom:1.4rem;padding-top:.1rem;font-size:1.6rem}.company-autocomplete-companies{overscroll-behavior:contain;padding-right:15px;overflow-y:auto}.company-autocomplete-company{background-color:var(--component-bg);cursor:pointer;margin-bottom:1rem;padding:.8rem 1rem;font-size:1rem;line-height:1.3;position:relative}.company-autocomplete-company:hover{background-color:var(--component-bg-hover)}.company-autocomplete-company-name{font-family:var(--title-font-family);font-weight:600}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:content-box;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:312.875px;padding:5px 10px 10px;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:15px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{border-radius:var(--border-radius);box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--brand-color);box-shadow:none;color:#fff;border-color:var(--brand-color)}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{box-shadow:-5px 0 0 var(--brand-color), 5px 0 0 var(--brand-color);border-radius:0}.flatpickr-day.hidden{visibility:hidden;display:block!important}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.interface-actions{background-color:var(--interface-bar-bg);border-bottom:0;position:relative}.interface-actions .interface-actions-container{max-width:1130px;margin:0 auto;position:relative}.interface-actions ul{list-style:none}.interface-actions ul.secondary{position:absolute;top:0;right:0}.interface-actions ul li{display:inline}.interface-actions ul li a{float:left;color:var(--interface-btn-color,#fff);align-items:center;padding:.8rem 1.2rem;display:flex}.interface-actions ul li a svg{width:auto;height:15px;margin-right:.5rem}.interface-actions ul li a:hover{background-color:var(--interface-btn-hover)}.interface-actions ul li a.interface-close svg{margin-left:.5rem;margin-right:0}.interface-actions ul li a.disabled{opacity:.3;cursor:default}.interface-actions ul li a.disabled:hover{background-color:var(--interface-btn-bg)}.interface-modal-save{max-width:500px}.interface-modal-save.interface-modal-save-final{width:700px;max-width:700px}.phase-container{max-width:1160px;min-height:600px;margin:0 auto;padding:0 0 1.25rem;position:relative}.step-nav{background-color:var(--phases-bg);background:linear-gradient(180deg, #0003 0%, var(--phases-bg) 11%, var(--phases-bg) 100%)}.step-nav .step-list{max-width:1130px;margin:0 auto}.step-nav .step-item:hover{background-color:var(--phases-bg-hover);background:linear-gradient(180deg, #0003 0%, var(--phases-bg-hover) 11%, var(--phases-bg-hover) 100%)}.step-nav .step-item-current,.step-nav .step-item-current:hover{background-color:var(--phases-bg-current);background:linear-gradient(180deg, var(--brand-color-dark) 0%, var(--phases-bg-current) 11%, var(--phases-bg-current) 100%);color:var(--phases-title-color-current)}.module-list.module-list-syntyneet .module-container{border-spacing:0}.module-list.module-list-syntyneet .module{vertical-align:top;margin:.38rem;display:inline-block}.module-list.module-list-syntyneet .module-columns-1,.module-list.module-list-syntyneet .module-columns-2{min-height:300px}.module-list.module-list-syntyneet .module-columns-2{min-width:360px}.module-list.module-list-syntyneet .module-26,.module-list.module-list-syntyneet .module-27{min-height:200px}.contact-form .form-content-login h3,.contact-form .contact-no-login h3{max-width:80%;margin-left:auto;margin-right:auto;line-height:1.2}
