: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 0 1.25rem 0;--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}.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}.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}a.theme-footer-link{color:#fff;vertical-align:middle;margin-right:.94rem;font-size:.95rem;font-weight:500;text-decoration:underline;display:inline-block}.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%}#top{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}#top .footer{grid-row:3}.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}.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)}a{text-decoration:none}.focus:focus,.selection:focus,.selection.selected:focus{outline-color:var(--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:var(--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}.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}.proceed{text-align:center;padding:1.25rem 0 0}.overlay{z-index:5555;background-color:var(--overlay-bg,#000000b3);width:100%;height:100%;position:fixed;top:0;left:0}.overlay.notification-overlay{z-index:99998}.notification{background-color:var(--notification-bg,#fff);z-index:99999;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:var(--notification-btn-text,#fff);text-transform:uppercase;background-color:var(--notification-btn-bg,#666);margin:0;padding:.62rem 1.56rem;text-decoration:none;display:inline-block}.notification .button:hover{background-color:var(--notification-btn-bg-hover,#444)}.major-error{background-color:var(--error-color,#c00);margin-bottom:1.25rem;padding:1.25rem 1.56rem .62rem}.major-error-text{color:var(--error-text-color,#fff);margin-bottom:1.25rem;font-size:1.3rem}.major-error-button{background:var(--error-btn-bg,#000);color:var(--error-btn-text,#fff);text-transform:uppercase;padding:.5rem 1.56rem;font-size:.8rem;text-decoration:none}.major-error-button:hover{background-color:var(--error-btn-bg-hover,#111)}.global-error{border:3px solid var(--error-color,#c00);background-color:var(--component-bg);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{width:100px;height:auto;color:var(--error-color,#c00);flex-shrink:0}.global-error-title{color:var(--error-color,#c00);margin:0 0 .1rem;font-size:2rem}.global-error-text{font-size:1.05rem;line-height:1.4}.global-error-button{color:var(--text-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:var(--text-muted-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:var(--modal-bg,#fff);padding:1.56rem 2.19rem;position:absolute;box-shadow:0 0 20px #00000080}.modal.outer-modal{max-height:90vh;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-title{color:var(--modal-title-color,#000);font-size:2rem;font-weight:var(--modal-title-font-weight,600);margin:0 0 1.2rem;line-height:1.2}.modal-text{max-width:450px;font-size:.95rem}.modal-close{width:30px;height:30px;color:var(--modal-close-color,#000);opacity:.4;cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;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}.modal-button{margin-right:.5rem;padding:.7rem 1.2rem;display:inline-block}.modal-button.modal-button-wide{padding-left:5rem;padding-right:5rem}.modal-form-fields{margin-bottom:.7rem}.modal-form-field{color:var(--modal-field-color,#444);border:1px solid var(--modal-field-border-color,#bbb);border-radius:3px;width:100%;margin-right:.2rem;padding:.4rem .5rem .5rem;font-size:1rem}.maintenance{background-color:var(--maintenance-bg,#222);color:var(--maintenance-color,#ccc);padding:.7rem 0;font-size:.92rem}.maintenance span{color:var(--maintenance-highlight-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:var(--offline-bg,#333)!important}.offline{background-color:var(--offline-card-bg,#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:var(--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{background-color:var(--offline-btn-bg,#007bca);color:var(--offline-btn-text,#fff);border-radius:3px;padding:.62rem .94rem}.offline-button:hover{background-color:var(--offline-btn-bg-hover,#0090e8)}.dev{background-color:var(--dev-banner-bg,#c00);text-align:center;color:var(--dev-banner-color,#fff);text-transform:uppercase;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-color:var(--admin-panel-btn-border-color,#000);border-radius:var(--btn-border-radius);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:var(--no-script-bg,#eee);border:3px solid var(--error-color,#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{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}.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}.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:hover .step-item-icon{color:var(--phases-icon-color-hover,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}.step-item-title{font-size:var(--phases-title-font-size);font-weight:400;line-height:var(--phases-title-line-height);color:var(--phases-title-color,#000);text-transform:none;margin-top:.12rem;display:inline-block}.step-item-current{background-color:var(--phases-bg-current);border-bottom:var(--phases-current-border-bottom,none)}.step-item-current .step-item-title{color:var(--phases-title-color-current);font-weight:var(--phases-title-font-weight-current)}.step-item-current .step-item-icon{color:var(--phases-icon-color-current,var(--phases-title-color-current))}.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:hover .step-item-icon{color:var(--phases-icon-color-current-hover,var(--phases-title-color-current-hover))}.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:var(--phases-title-color,#000)}.step-nav-1 .step-item{width:170px}.phase-hero{position:relative}.phase-hero-title{margin:var(--phase-hero-title-margin);text-align:center}.phase-hero-progress{padding-left:1.25rem;display:inline-block}.phase-hero-bullet{background-color:var(--phase-hero-bullet-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)}.phase-intro p span{color:var(--phase-intro-muted-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:var(--error-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}.product{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;margin:0 0 .62rem;padding:.94rem .94rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.product:hover{background-color:var(--component-bg-hover)}.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;cursor:default}.product.disabled .is-selected{cursor:default}.product-name{font-family:var(--font-family);color:var(--product-text-color,#000);font-size:1.3rem;font-weight:600}.product-description{font-size:.75rem;font-family:var(--font-family);color:var(--product-text-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}.product-sections{display:none}.product-sections-title{color:#fff;margin:.9rem 0 .4rem;font-size:1.1rem;font-weight:600}.product-sections-container{flex-wrap:wrap;flex:1 0 0;margin:0 -.3rem;display:flex}.product-section{background-color:var(--component-bg);width:calc(33% - .3rem);color:var(--product-text-color,#000);border-radius:var(--border-radius);margin:0 0 .3rem .3rem;padding:.6rem .8rem;font-weight:600;line-height:1.3;display:block}.product-section:hover{background-color:var(--component-bg-hover)}.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{border:1px solid var(--product-border-color,#ccc);width:100%;height:40px;color:var(--product-text-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-radius:5px;outline:none;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{border-color:var(--error-color,#c00);box-shadow:inset 0 0 0 1px var(--error-color,#c00);color:var(--error-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")}.product-search-clear{background-color:#0000;width:40px;height:40px;position:absolute;top:0;right:0}.product-search-clear svg{fill:currentColor;width:22px;height:22px;color:var(--product-muted-color,#888)}.product-search-clear:hover svg{color:var(--product-text-color,#000)}.product-search-no-results{text-align:center;padding:1rem 0;font-size:1.3rem}.product-search-no-results-text{color:var(--product-muted-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{border:1px solid var(--product-border-color,#ccc);height:40px;color:var(--product-muted-color,#666);cursor:pointer;border-radius:5px;align-items:center;padding:0 .94rem 0 0;line-height:2.38rem;display:flex}.product-region-select>svg{width:12px;height:auto;color:var(--product-muted-color,#999);flex-shrink:0}.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{width:22px;height:auto;color:var(--product-muted-color,#999)}.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:var(--content-bg,#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:var(--content-bg,#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{width:195px;color:var(--product-border-color,#ccc);margin-left:2.19rem}.map-region{color:var(--product-border-color,#ccc);cursor:pointer}.map-region:hover,.map-region.hover{color:var(--component-bg-hover)}.map-region.map-region-selected{color:var(--selected-color)}.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);cursor:pointer;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)}.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}.product-group-title{font-family:var(--font-family);color:var(--product-text-color,#000);font-size:1.3rem;font-weight:600}.section{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;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)}.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}.sub-sections{margin:0 0 0 2.5rem}.section-name{font-family:var(--font-family);color:var(--section-text-color,#000);font-size:1.25rem;font-weight:600}.section-description{font-size:.88rem;font-family:var(--font-family);color:var(--section-text-color,#000);opacity:.6;margin:0;font-weight:400;display:block}.zone{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;margin:0 0 .62rem;padding:.94rem;text-decoration:none;display:block;position:relative}.zone:hover{background-color:var(--component-bg-hover)}.zone.selected{background:var(--selected-color)}.zone.selected .zone-name,.zone.selected .zone-description{color:#fff}.zone.selected .zone-is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.zone.disabled{opacity:.3;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:var(--zone-text-color,#000);margin-bottom:.25rem;font-size:1.25rem;font-weight:600;display:block}.zone-is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.zone-description{font-size:.88rem;font-family:var(--font-family);color:var(--zone-text-color,#000);opacity:.6;margin:0;display:block}.municipality-search{text-align:center;margin-bottom:1rem;position:relative}.municipality-search .search-field{border:1px solid var(--municipality-border-color,#ccc);width:50%;height:40px;color:var(--municipality-text-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-radius:5px;outline:none;padding:.5rem .94rem .5rem 2.19rem;font-size:1rem}.municipality-search .search-field:focus{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")}.municipality{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;margin:0 0 .62rem;padding:.94rem;text-decoration:none;display:block;position:relative}.municipality:hover{background-color:var(--component-bg-hover)}.municipality.selected{background:var(--selected-color)}.municipality.selected .municipality-name{color:#fff}.municipality.selected .municipality-is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.municipality-name{font-family:var(--font-family);color:var(--municipality-text-color,#000);padding-left:.19rem;font-size:1.25rem;font-weight:600}.municipality-is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.module-list{width:100%}.module-list.modules-loading{opacity:.3}.module-image-placeholder{text-align:center;color:var(--module-muted-color,#888);background-color:#0000001a;margin:0 auto;display:block}.module-image-placeholder--small{width:100px;height:150px;padding-top:68px}.module-image-placeholder--large{width:150px;height:150px;padding-top:68px}.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,.module.selected .module-price-days,.module.selected .module-price-amount,.template.selected .module-name,.template.selected .module-description,.template.selected .module-description-below,.template.selected .module-price,.template.selected .module-saving,.template.selected .module-price-days,.template.selected .module-price-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:var(--module-selected-muted-color,#ccc)}.module.selected .button,.template.selected .button{background-color:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.module-name{color:var(--module-text-color,#000);font-size:.95rem;font-weight:700;font-family:var(--font-family);margin:-.2rem 0 .1rem;line-height:1.2}.module-description{color:var(--module-text-color,#000);opacity:.7;margin-bottom:.8rem;font-size:.9rem}.module-description-below{color:var(--module-text-color,#000);opacity:.7;margin-bottom:.5rem;font-size:.85rem}.module-customer-price{color:var(--module-muted-color,#888)}.module-saving{color:var(--module-text-color,#000);font-size:.8rem}.module-price{font-weight:var(--module-price-font-weight,bold);font-size:1.2rem;font-family:var(--font-family)}.module-prices{color:var(--module-text-color,#000)}.module-regular-prices{color:var(--module-muted-color,#888);font-size:.8rem}:is(.module-prices:has(.module-price-row),.module-regular-prices:has(.module-price-row)){grid-template-columns:1fr 1fr;display:grid}.module-price-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.module-price-row--extra{padding-top:.19rem}.module-price-days{text-align:right;white-space:nowrap;padding-right:.3rem}.module-price-amount{text-align:left;white-space:nowrap;color:var(--module-text-color,#000)}.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-wrap: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}.module-layout-normal .module .button{margin:0 auto;position:absolute;bottom:15px;left:0;right:0}.module-layout-normal .module-image{margin-bottom:.31rem}.module-layout-normal .module-prices{margin-bottom:.44rem}.module-layout-normal .module-regular-prices{text-align:center;margin:0 0 .44rem}.module-layout-normal .module-customer-price{padding:0 .31rem}.module-layout-normal .module-saving{max-width:200px;margin:0 auto;padding:.19rem .31rem 0}.module-layout-compact .module-container{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.module-layout-compact .module{border-radius:var(--border-radius);flex:1 0 0;padding:.75rem;display:flex}.module-layout-compact .module-meta{text-align:left}.module-layout-compact .module-image{margin:0 .94rem 0 0}.module-layout-compact .module-image img{display:block}.module-layout-compact .module .button{margin:0 0 .2rem}.module-layout-compact .module-columns-2 .button{margin-top:.1rem}.module-layout-compact .module-prices{margin-bottom:.8rem}.module-layout-compact .module-regular-prices{margin:0 0 .5rem}.module-layout-compact .module-customer-price{margin:0 0 1rem;padding:0}.module-layout-compact .module-saving{max-width:200px;margin:0 0 1.1rem;padding:0}.module-layout-compact .template{flex:none;margin:.75rem;padding:.62rem .94rem;display:inline-block}.module-layout-list h2{font-size:1.4rem;font-family:var(--title-font-family);text-align:center;color:var(--module-heading-color,#222);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}.newspaper-offer .text{margin-left:9.38rem;display:block}.newspaper-offer .text h2{font-size:1.2rem;font-family:var(--title-font-family);margin:.25rem 0 .3rem;line-height:1.3}.newspaper-offer .offer-text{position:relative}.newspaper-offer .offer-text input.newspaper{position:absolute;top:1px;left:0}.newspaper-offer .offer-text p{margin:0;padding-left:1.38rem;font-size:.88rem}.newspaper-offer .offer-text p strong{font-family:var(--font-family);font-weight:700}.newspaper-offer .offer-text.just-newspaper .newspaper-info{padding-top:.1rem;display:block}.newspaper-offer .newspaper-info{color:var(--module-muted-color,#777)}.newspaper-offer .newspaper-info:hover{color:var(--module-text-color,#000)}.newspaper-info-text{color:var(--module-secondary-color,#444);margin:0 0 0 1.38rem;padding-top:.62rem;font-size:.95rem}.newspaper-info-text a{color:var(--module-text-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}.template .module-image{margin-bottom:.31rem}.template .module-prices{margin-bottom:.94rem}.template .module-customer-price,.template .module-regular-price{color:var(--module-muted-color,#888);padding:0 .31rem}.template .module-saving{max-width:200px;margin:0 auto;padding:.19rem .31rem 0}.size-select-container{background-color:var(--size-bg,#eee);align-items:flex-start;gap:1.56rem;padding:1.25rem 1.25rem 1.25rem 1.56rem;display:flex}.size-select-text{flex:1;min-width:0}.size-select-text h2{margin:0 0 .5rem;font-size:1.5rem}.size-select-text>p{font-size:1rem;line-height:1.4}.size-select-text-note{margin-bottom:1.5rem}.size-select-text-note p{color:var(--size-muted-color,#888);font-size:.9rem;font-style:italic}.size-select-info-container h2{margin:0 0 .4rem}.size-select-info{background-color:var(--content-bg,#fff);gap:1rem;padding:.8rem;display:flex}.size-select-info-details{flex:1;min-width:0}.size-info-title{font-weight:600}.size-select-info-module{border:1px solid var(--size-border-color,#ccc);background-size:90px 128px;flex-shrink:0;width:92px;height:130px;position:relative}.size-select-info-module .item{background-color:var(--brand-color);display:none;position:absolute;top:0;left:0}.size-select-info-module .item.selected{display:block}.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-info-module .item span svg{width:auto;height:36px}.size-select-info h3{font-family:var(--title-font-family);color:var(--size-text-color,#000);font-size:1.4rem;font-weight:700}.size-select-info .module-prices{grid-template-columns:auto auto;gap:0 .25rem;width:fit-content;margin:0 0 1rem;font-size:.9rem;line-height:1.3}.size-select-info .module-price-days{text-align:left;color:var(--size-muted-color,#666);font-weight:400}.size-select-info-note{color:var(--size-muted-color,#888);margin:0;font-size:.8rem}.size-selector-container{flex-shrink:0}.size-select{border:3px solid var(--size-border-color,#ccc);background-color:var(--content-bg,#fff);width:386px;height:546px;position:relative}.size-selected-overlay{z-index:999;text-align:center;cursor:pointer;background-color:#fffc;position:absolute;top:0;left:0}.size-selected-overlay .button-container{height:35px;margin:auto;position:absolute;inset:0}.size-selected-overlay button{background-color:var(--brand-color);color:var(--size-text-color,#000);font-family:var(--font-family);border-radius:2px;margin:auto;padding:.5rem 1rem;position:relative}.size-selected-overlay button:hover{background-color:var(--brand-color-dark)}.grid-item{border:1px solid #bfbfbf;display:block;position:absolute;top:0;left:0}.grid-item.grid-column-item{border-right:1px dashed #e6e6e6}.grid-item.grid-column-item.last{border-right:1px solid #bfbfbf}.grid-item-size{color:var(--size-border-color,#ccc);font-size:.6rem;display:block;position:absolute;bottom:2px;right:2px}.size-select .module{opacity:1;white-space:nowrap;text-align:center;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:hidden}.size-select .module-info{text-align:center}.size-select .module-size{color:var(--size-text-color,#000);font-size:1.4rem;line-height:1.6;font-family:var(--title-font-family);font-weight:700;display:none}.size-select .module-price{color:var(--size-text-color,#000);font-size:.9rem;font-weight:400;display:none}.size-select .module.module-small .module-size{font-size:.8rem}.size-select .module.module-small .module-size .mm{display:none}.size-select .module.module-small .module-price{font-size:.65rem}.size-select .module.module-medium .module-size{font-size:1.15rem}.size-select .module.module-medium .module-price{font-size:.8rem}.size-select .module.module-selected{opacity:1;background-color:var(--brand-color)}.size-select .module.module-selected .module-price,.size-select .module.module-selected .module-size{display:block}.size-select .module:hover{background-color:var(--brand-color);opacity:1}.size-select .module:hover .module-size{font-weight:700;display:block}.size-select .module:hover .module-price{font-weight:400;display:block}.module-spread-sizes{text-align:center;padding-top:.6rem}.module-spread-sizes.disabled{opacity:.3}.module-spread-sizes h4{text-align:center;color:var(--size-muted-color,#888);border-top:1px solid var(--size-border-color,#ccc);width:40%;margin:.5rem auto 0}.module-spread-sizes h4 span{background-color:var(--size-bg,#eee);text-align:center;width:2rem;margin:-.55rem auto 0;padding:0 .5rem;font-size:.9rem;display:block}.module-spread-sizes .module{color:#000;background-color:var(--brand-color);white-space:nowrap;align-items:center;gap:.5rem;margin:.6rem auto 0;padding:.5rem .9rem;display:inline-flex}.module-spread-sizes .module svg{flex-shrink:0;width:auto;height:22px}.module-spread-sizes .module .module-size{font-family:var(--title-font-family);padding-right:.5rem;font-size:1.05rem;font-weight:700}.module-spread-sizes .module .module-price{opacity:.8;font-size:.85rem}.module-spread-sizes .module.module-selected{background-color:var(--selected-color);color:#fff}.module-spread-sizes .module:hover{background-color:var(--brand-color-dark)}.module-spread-sizes .module.module-selected,.module-spread-sizes .module.module-selected:hover{background-color:var(--selected-color);color:#fff;cursor:default}.module-spread-sizes.disabled .module:not(.module-selected):hover{background-color:var(--brand-color);cursor:default}.editor{background-color:var(--component-bg);border-radius:var(--border-radius);grid-template-columns:1fr auto;gap:0 1.88rem;padding:.94rem 1.25rem 1.56rem;display:grid;position:relative}.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;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}.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%}.element-editor{max-width:300px}.editor-phases .editor-footer-text{color:var(--editor-footer-text-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:var(--editor-footer-span-color,#888);font-size:.9rem}.editor-element-title{margin-bottom:.4rem}.editor-proceed{text-align:center;padding-top:.5rem}.editor-preview{position:relative}.editor-preview.editor-banner-small{margin:0 3.12rem}.editor-preview .warning{width:250px}.editor-preview .warning:after{content:" ";pointer-events:none;border:solid #1110;border-right-color:var(--editor-warning-arrow-color,#111);border-width:10px;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:var(--content-bg,#fff);justify-content:center;margin:0 0 .4rem;display:flex;overflow:hidden}.editor-elements{position:relative}.editor-elements a.edit{border:1px dotted var(--editor-edit-border-color,#888);opacity:0;background-color:#ffffffb3;padding:.62rem;text-decoration:none;display:block;position:absolute}.editor-elements a.edit:hover{opacity:1;border:1px dotted var(--editor-edit-hover-border-color,#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;border:3px dashed var(--error-color,#c00);background-color:#fff0;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:var(--editor-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}.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{background-color:var(--editor-warning-bg,#000);z-index:200;max-width:250px;padding:.75rem .94rem .94rem;position:absolute}.warning h3{color:var(--editor-warning-title-color,#f8db56);font-family:var(--font-family);margin:0 0 .12rem;font-size:1rem;font-weight:700;line-height:1.3}.warning p{color:var(--editor-warning-text-color,#fff);margin:0 0 .75rem;font-size:.85rem;line-height:1.3}.warning p.close-container{margin-bottom:0}.warning .close{background-color:var(--editor-warning-close-bg,#444);color:var(--editor-warning-close-color,#fff);text-transform:uppercase;padding:.44rem .94rem;font-size:1rem;text-decoration:none;display:inline-block}.warning .close:hover,.warning .close:active{background-color:var(--editor-warning-close-hover-bg,#333)}.warning .long-word{text-overflow:ellipsis;max-width:220px;display:inline-block;overflow:hidden}.warning:after{content:" ";pointer-events:none;border:solid #0000;border-right-color:var(--editor-warning-bg,#000);border-width:10px;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:var(--editor-loading-dot-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 var(--editor-input-border-color,#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{font-weight:700}.editor-cliparts .editor-element-body{background-color:var(--component-bg-hover);border:1px solid var(--editor-border-color,#c1c3c4);width:300px;height:400px;padding:.62rem 0 .31rem;overflow:auto}.editor-cliparts-container{text-align:center}.editor-cliparts-container a{text-align:center;border:3px solid var(--component-bg-hover);background-color:var(--content-bg,#fff);background-position:50%;background-size:130px 130px;width:130px;height:130px;margin:.19rem;display:inline-block}.editor-cliparts-container a:hover{border-color:var(--editor-item-hover-border-color,#bbb)}.editor-cliparts-container a.selected{border-color:var(--editor-selected-border-color,#888)}.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}.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:var(--editor-image-crop-bg,#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{z-index:10;cursor:s-resize;isolation:isolate;justify-content:center;align-items:center;height:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.editor-image-settings .editor-image-crop .ui-resizable-handle svg{opacity:.5;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:var(--editor-zoom-label-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:var(--editor-zoom-track-bg,#cdcdcd);border-radius:4px;height:8px}.editor-image-zoom .zoom-slider::-moz-range-track{background:var(--editor-zoom-track-bg,#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}.image-photographer-field{border:1px solid var(--editor-input-border-color,#bbb);border-radius:2px;width:100%;padding:.5rem;font-size:1.1rem}.image-photographer-field:focus{border-color:var(--editor-input-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:var(--editor-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:var(--editor-dropzone-default-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:var(--editor-progress-title-color,#000);margin-bottom:.4rem;font-size:1.2rem;display:block}.dropzone.form-image-upload .progress .progress-bar-container{background-color:var(--editor-progress-bar-bg,#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{width:80px;height:80px;color:var(--editor-upload-complete-color,#22c55e);justify-content:center;align-items:center;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)}}.editor-logos{margin:0 auto}.editor-logos .editor-element-body{background-color:var(--component-bg-hover);border:1px solid var(--editor-border-color,#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:var(--content-bg,#fff);background-position:50%;width:130px;height:130px;margin:.19rem;display:inline-block;position:relative}.editor-logos .logos-container a span{color:var(--content-bg,#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:var(--editor-item-hover-border-color,#bbb)}.editor-logos .logos-container a:hover span{display:block}.editor-logos .logos-container a.selected{border-color:var(--editor-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{border:1px solid var(--editor-search-border-color,#a7b5bf);background-position:10px;background-size:auto 18px;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{background-color:var(--editor-phase-line-color,#e0dddd);z-index:1;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{width:130px;color:var(--editor-phase-link-color,#444);text-align:center;z-index:2;padding:0 1.5rem 1.6rem 1.2rem;display:inline-block;position:relative}.editor-phase-link:hover{color:var(--content-bg,#fff)}.editor-phase-link:hover .editor-phase-link-icon{background-color:var(--editor-phase-icon-hover-bg,#999)}.editor-phase-link--current{font-family:var(--font-family);color:var(--content-bg,#fff);font-weight:700}.editor-phase-link--current .editor-phase-link-icon{background-color:var(--editor-phase-icon-current-bg,#4e585f)}.editor-phase-link--current:hover{color:var(--content-bg,#fff)}.editor-phase-link--current:hover .editor-phase-link-icon{background-color:var(--editor-phase-icon-current-bg,#4e585f)}.editor-phase-link--current:after{content:" ";pointer-events:none;border:solid #f1f1f100;border-bottom-color:var(--editor-phase-arrow-color,#f1f1f1);border-width:12px;width:0;height:0;margin-left:-.75rem;position:absolute;bottom:0;left:50%}.editor-phase-link-icon{background-color:var(--editor-phase-icon-bg,#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%}.editor-text .editor-element-title{margin-bottom:.94rem}.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:var(--editor-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:var(--editor-toolbar-bg,#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);padding:.62rem;display:block}.confirmation-ad-container{background-color:var(--content-bg,#fff);margin:0 auto;padding:.62rem;display:inline-block}.confirmation-ad-container img{margin:0;display:block}.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 .product-header{cursor:pointer;padding:1rem 1rem .9rem;position:relative}.product-publish-dates .product-header:hover{background-color:var(--dates-header-hover,#e6e6e6)}.product-publish-dates.stay-open .product-header:hover,.product-publish-dates.opened .product-header:hover{background-color:var(--component-bg);cursor:default}.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}.product-publish-dates .selected-dates{margin:0 5rem 0 0;list-style:none}.product-publish-dates .no-dates{color:var(--dates-muted-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-date{background-color:var(--content-bg,#fff);color:var(--dates-selected-date-color,#444);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-date svg{width:14px;height:auto;color:var(--brand-color);flex-shrink:0}.product-publish-dates .publish-dates-container{background-color:var(--dates-container-bg,#e2e2e2);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);position:relative}.product-publish-dates .publish-dates-container .publish-dates{background-color:var(--dates-container-bg,#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.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}.publish-dates .month{height:40px;position:relative}.publish-dates .month-select{background-color:var(--dates-nav-bg,#919da5);color:#fff;z-index:2;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-select svg{width:auto;height:12px}.publish-dates .month-select:hover{background-color:var(--selected-color)}.publish-dates .month-select:active{background-color:var(--selected-color-dark)}.publish-dates .prev-month{top:5px;left:60px}.publish-dates .next-month{top:5px;right:60px}.publish-dates .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 .weekday{float:left;text-align:center;width:48px;height:30px;margin:0 .12rem .31rem;font-size:.75rem;line-height:1.88rem;display:block}.publish-dates .date{float:left;text-align:center;width:48px;height:48px;color:var(--dates-muted-color,#666);border-radius:var(--border-radius);margin:0 .12rem .31rem;padding:0;font-size:1rem;font-weight:400;line-height:3rem;text-decoration:none;display:block;position:relative}.publish-dates .date.selection{color:var(--date-text-selection);background-color:var(--brand-color);line-height:3rem}.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{width:20px;height:20px;color:var(--error-color,#c00);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.deadline-passed-icon svg{width:20px;height:auto}.deadline-passed-tooltip{background-color:var(--error-color,#c00);color:#fff;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:solid #fff0;border-top-color:var(--error-color,#c00);border-width:8px;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 li{font-size:1rem;line-height:1.4}.dates-deadline-note .button{margin:0;padding:1rem 0;display:block}.week{background-color:var(--component-bg);border-radius:var(--border-radius);margin:0 0 .62rem;padding:.94rem;text-decoration:none;display:block;position:relative}a.week:hover{background-color:var(--component-bg-hover);cursor:pointer}.week.selected{background:var(--selected-color)}.week.selected:hover{background-color:var(--selected-color)}.week.selected .week-name{color:#fff}.week.selected .week-dates{color:#aaa}.week.selected .is-selected{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.week-name{font-family:var(--font-family);color:var(--week-text-color,#000);padding-left:.19rem;font-size:1.25rem;font-weight:600;line-height:1.25rem;display:inline-block}.week-dates{color:var(--week-muted-color,#888);vertical-align:middle;font-size:.85rem;font-weight:400;line-height:1.25rem;font-family:var(--font-family);padding:0 0 0 .3rem;display:inline-block}.week .is-selected{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.week .is-selected.is-selected-disabled{background-color:var(--week-disabled-bg,#ccc);border-color:var(--week-disabled-bg,#ccc);background-image:none}.week.sold-out .badge{color:var(--error-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}.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}.all-sold-out>svg{width:70px;height:auto;color:var(--error-color,#c00);flex-shrink:0}.all-sold-out h2{margin:-.2rem 0 .3rem}.all-sold-out p{margin:0;font-size:1.1rem;line-height:1.4}.file-method{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;margin:0 0 .62rem;padding:1.25rem 1.25rem 1.25rem 4.38rem;text-decoration:none;display:block;position:relative}.file-method:hover{background-color:var(--component-bg-hover)}.file-method.selected{cursor:default;background-color:var(--file-method-selected-bg,var(--selected-color))}.file-method.selected:hover{background-color:var(--file-method-selected-bg,var(--selected-color))}.file-method.selected .is-selected{background:var(--file-method-selected-btn-bg,var(--selected-color-dark));border-color:var(--file-method-selected-btn-bg,var(--selected-color-dark));color:var(--file-method-selected-btn-color,#fff)}.file-method>svg{width:30px;height:auto;color:var(--component-icon-color,#999);flex-shrink:0;position:absolute;top:22px;left:20px}.file-method.selected>svg{color:var(--file-text-color,#000)}.file-method .is-selected{font-size:.85rem;line-height:1.2;position:absolute;top:20px;right:20px}.file-method-title{font-family:var(--font-family);color:var(--file-text-color,#000);font-size:1.31rem;font-weight:600}.file-method-description{color:var(--file-text-color,#000);opacity:.75;max-width:520px;padding:.31rem 0 0;font-size:.88rem;line-height:1.12rem;display:block}.file-method-help{padding-top:1.25rem;padding-right:3.12rem}.file-method-help p{color:var(--file-secondary-color,#333);font-size:.9rem;line-height:1.4}.file-method-help a{color:var(--file-text-color,#000);text-decoration:underline}.file-method-later{padding-top:1.5rem}.file-method-later-description{color:var(--file-secondary-color,#333);font-size:.9rem;line-height:1.4}.file-method-later .button-container{margin-bottom:0}.file-method-later .button{padding:.5rem .8rem;font-size:1rem}.file-method-files{margin-bottom:1.3rem;padding-top:.62rem}.file-method-files-title{color:var(--file-text-color,#000);opacity:.5;margin-bottom:.5rem;font-size:.92rem;font-weight:400}.file-method-file{align-items:center;gap:.38rem;margin:0 0 .5rem;font-size:1.2rem;line-height:1.62rem;display:flex}.file-method-file>svg{flex-shrink:0;width:auto;height:20px}.file-method-file .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-method-file .remove-file:hover{background-color:var(--brand-color-light)}.add-more-files-container{margin-bottom:1rem;padding-top:.62rem}.add-more-files{align-items:center;gap:.38rem;margin:0;padding:.53rem .8rem .5rem;font-size:1.05rem;display:inline-flex}.add-more-files svg{flex-shrink:0;width:auto;height:12px}.file-method-actions .proceed{text-align:left;padding-top:1rem}.file-method-actions .proceed .button{margin-bottom:0}.file-method .dropzone{text-align:center;background-color:#fffc;border:2px dashed #bbb;border-radius:5px;justify-content:center;align-items:center;max-width:570px;min-height:230px;margin-top:1.5rem;display:flex}.file-method .dropzone.dz-drag-hover{opacity:1;border:2px solid var(--brand-color);background-color:color-mix(in srgb, var(--brand-color) 10%, #fff)}.file-method .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;padding-top:4.69rem}.file-method .dropzone-title{margin-bottom:.2rem;font-size:1.3rem}.file-method .dropzone-or{color:var(--file-muted-color,#888);margin-bottom:1rem;font-size:.9rem}.file-method .dropzone-button{margin-bottom:0}.file-method .dropzone-button .button{margin-bottom:0;font-size:.95rem}.file-method .dz-default span{color:var(--file-muted-color,#666);font-size:1.2rem}.file-method .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-method .dz-error-message p{margin-bottom:1.5rem;font-size:1rem}.file-method-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-method-progress-title{text-align:center;color:var(--file-text-color,#000);margin-bottom:.4rem;font-size:1.2rem;display:block}.file-method-progress-bar-container{background-color:var(--file-progress-bg,#f2f2f2);width:80%;height:15px;margin:0 auto}.file-method-progress-bar{background-color:var(--file-progress-color,#45c0ae);width:0;height:15px;display:block}.file-method-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}.files-text-come-back-later{background-color:var(--file-notice-bg,#eee);text-align:center;padding:2rem 3rem}.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);max-width:var(--cart-max-width,250px);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}.cart-header{background-position:0 100%;background-size:100%}.cart-content{padding:0}.cart-title{margin:var(--cart-title-margin);padding:var(--cart-title-padding);font-size:var(--cart-title-font-size);text-align:center;color:var(--cart-title-color,#000);border-bottom:var(--cart-title-border-bottom);font-weight:700;line-height:1}.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}.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:var(--error-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:var(--cart-muted-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:var(--cart-muted-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:var(--cart-muted-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:var(--cart-muted-color,#666);margin:0}.cart-code-discount-amount{white-space:nowrap;display:inline-block}.cart-vat p{font-size:var(--cart-small-text-font-size);color:var(--cart-muted-color,#666)}.cart-spacing{margin-bottom:var(--cart-spacing-margin-bottom)}.cart-notes p{font-size:var(--cart-small-text-font-size);color:var(--cart-muted-color,#666);margin:0}.cart-contracts{padding-top:.7rem;display:block}.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}.code{text-align:center}.code.code-summary{margin-top:-1rem}.enter-code{font-family:var(--title-font-family);font-size:1.4rem;font-weight:var(--code-title-font-weight,600);text-align:left;color:var(--accent-color);align-items:flex-start;gap:.5rem;margin:1rem auto;line-height:1.1;display:inline-flex}.enter-code svg{flex-shrink:0;width:auto;height:42px;margin-top:4px}.enter-code:hover{color:var(--accent-color-dark)}.enter-code:hover .enter-code-action-text{color:var(--code-text-color,#000)}.enter-code-action-text{font-family:var(--font-family);color:var(--code-muted-color,#666);padding-top:0;font-size:.85rem;font-weight:400;display:block}.code-cart{border-top:1px solid var(--code-border-color,#ccc);text-align:center}.code-cart .enter-code{width:min-content;font-size:.95rem}.code-cart .enter-code svg{height:28px}.code-cart .enter-code-action-text{padding-top:.2rem;font-size:.8rem}.code-enter-modal{max-width:600px}.code-enter-description{margin:-.5rem 0 1rem;display:block}.code-enter-description p{font-size:.9rem}.code-enter-description-bottom{display:block}.code-enter-description-bottom p{color:var(--code-muted-color,#666);margin:-.5rem 0 0;font-size:.75rem}.code-enter-description-bottom p strong{color:var(--code-text-color,#000)}.code-enter-error{color:var(--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{background-color:var(--code-field-bg,#eee);border:2px solid var(--code-border-color,#ccc);text-transform:uppercase;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:focus{border-color:var(--brand-color);outline:none}.code-enter-field::placeholder{color:var(--code-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}.field-row{margin-bottom:1rem}.form-label,form label{font-family:var(--font-family);font-size:var(--form-label-font-size);margin-bottom:.25rem;font-weight:600;display:block}.form-label .label-description,.form-label .required,form label .label-description,form label .required{font:normal .85rem var(--font-family);color:var(--form-muted-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{border:1px solid var(--form-border-color,#a7b5bf);font-family:var(--font-family);font-size:var(--form-field-font-size);border-radius:2px;min-width:220px;padding:.5rem .62rem;line-height:1.4}form textarea.field:focus,form input.field:focus{outline-color:var(--form-focus-color,#5bc0de)}form select{border:1px solid var(--form-border-color,#a7b5bf);font-family:var(--font-family);font-size:var(--form-field-font-size,1.2rem);background-color:var(--content-bg,#fff);border-radius:2px;min-width:220px;padding:.5rem .62rem;line-height:1.2}form select:focus{outline-color:var(--form-focus-color,#5bc0de)}form .form-description{color:var(--form-muted-color,#666);padding-top:.19rem;font-size:.85rem;line-height:1.3;display:block}form .form-error{color:var(--error-color,#c00);font:600 .95rem var(--font-family);margin-top:.12rem;display:block}form .field-form-error{border-color:var(--error-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}.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}.company-info-readonly{margin-bottom:1rem}.company-info-row{padding:.3rem 0;display:flex}.company-info-label{width:140px;color:var(--contact-muted-color,#666);flex-shrink:0;font-size:.9rem}.company-info-value{flex:1;font-size:.93rem}.company-info-actions{margin-bottom:2rem;padding-top:.7rem}.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:var(--contact-muted-color,#444);text-align:center;margin:-.5rem 0 1.5rem}.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:var(--error-color,#c00);font-size:1.1rem}.contact-form p.global-form-error a{color:var(--error-color,#c00)}.contact-form p.global-form-error a:hover{color:var(--contact-text-color,#000)}.contact-add-confirmation-email{color:var(--contact-text-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:var(--contact-text-color,#000);text-decoration:underline}.contact-login p span.new-window{color:var(--contact-muted-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}.phase-summary .phase{border-right:0;width:100%}.phase-summary .summary-intro{max-width:650px}.summary{margin:0 auto;padding-top:.62rem}.summary-title{font-size:1.4rem;font-weight:600;font-family:var(--title-font-family);margin-bottom:.8rem;line-height:1.2}.summary-title.title-contact{margin-top:1.5rem}.summary h4{float:left;color:var(--summary-muted-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:var(--error-color,#c00)}.summary .date-alert{background-color:var(--error-color,#c00);color:#fff;text-transform:uppercase;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-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 .not-found-label{font-family:var(--font-family);padding-bottom:.5rem;font-weight:700;display:block}.summary .not-found .button,.summary .button-not-found{color:#fff;text-transform:uppercase;background-color:var(--error-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 .not-found .button:hover,.summary .button-not-found:hover{background-color:#a50000}.summary .not-found .button:active,.summary .button-not-found:active{background-color:var(--summary-text-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-edit{color:var(--summary-edit-color,#444);background-color:var(--summary-edit-bg,#ddd);font-size:var(--summary-edit-font-size,.9rem);border-radius:4px;align-items:center;gap:.31rem;padding:.31rem .5rem;line-height:1.2;text-decoration:none;display:inline-flex}.summary-edit svg{flex-shrink:0;width:auto;height:11px}.summary-edit:hover{color:var(--summary-text-color,#000);background-color:var(--summary-edit-hover-bg,#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}.summary-info.summary-columns-3,.summary-info.summary-columns-4{max-width:100%}.summary-info-content-inline,.contact-information-content-inline{vertical-align:top;width:49%;display:inline-block}.contact-information-content .title-billing-address{margin-top:1rem}.contact-information-content-inline .summary-title{margin-top:0}.contact-information-content-inline .summary-title.title-billing-address{margin-top:1rem}.contact-information-content-inline h4{width:110px}.contact-information-content-inline p.value{margin-left:6.88rem}.summary-ad-image{width:200px;margin-left:1rem;position:absolute;top:30px;right:30px}.summary-ad-image:hover .summary-edit{color:var(--summary-text-color,#000);background-color:var(--summary-edit-hover-bg,#c1c3c4)}.summary-ad-image.ad-image-banner,.summary-ad-image.ad-image-columns-2,.summary-ad-image.ad-image-columns-3{width:300px}.summary-ad-image .image-container{margin-bottom:.5rem}.summary-ad-image .info{align-items:flex-start;gap:.5rem;margin-bottom:0;font-size:.75rem;display:flex}.summary-ad-image .info svg{width:18px;height:18px;color:var(--summary-muted-color,#666);flex-shrink:0}.summary-total{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:var(--summary-muted-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:var(--summary-muted-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{text-align:center;padding-top:.5rem}.payment h2{margin-bottom:1rem;font-size:1.8rem}.payment h3.title-change-payment-method{border-bottom:1px solid var(--payment-border-color,#ddd);text-align:center;max-width:450px;font-family:var(--font-family);color:var(--payment-muted-color,#888);text-transform:uppercase;margin:.7rem auto 1.7rem;font-size:.85rem;font-weight:400;line-height:.1}.payment h3.title-change-payment-method span{background-color:var(--content-bg,#fff);padding:0 .5rem}.payment .button{text-align:center;width:280px;margin:0 .31rem .94rem;padding-left:.62rem;padding-right:.62rem}.payment .button .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 .payment-note{font-size:var(--payment-note-font-size,1rem);font-weight:var(--payment-note-font-weight,600);color:var(--payment-note-color,#444);padding-top:1rem;line-height:1.4}.payment .payment-note svg{vertical-align:text-bottom;width:18px;height:18px;color:var(--payment-note-icon-color,#666);margin-right:.25rem}.payment .invoice-note{max-width:580px;color:var(--payment-secondary-color,#444);text-align:center;margin:0 auto}.payment .invoice-note .payment-note{font-size:.9rem;font-weight:600;line-height:1.25rem}.payment .invoice-note .payment-note svg{vertical-align:-2px;width:16px;height:16px;color:var(--payment-muted-color,#666);margin-right:.12rem}.payment .payment-service-note{font-size:var(--payment-service-note-font-size);color:var(--payment-muted-color,#888);line-height:1.56rem}.payment .payment-service-note a{color:var(--payment-secondary-color,#444);text-decoration:underline}.payment .payment-service-note a:hover{color:var(--payment-text-color,#000)}.payment-closing,.payment-send{text-align:center;padding-top:.5rem}.payment-closing .button,.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:var(--error-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:var(--payment-secondary-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:var(--content-bg,#fff);border:1px solid var(--payment-border-color,#ddd);border-radius:3px;width:202px;height:60px;margin:.5rem;display:inline-block;position:relative}.payment-providers .provider-list a:hover{background-color:var(--payment-provider-hover,#eee);border-color:var(--payment-border-color-dark,#ccc)}.payment-providers .bank-logo{background-position:50%;background-size:contain;width:200px;height:60px;display:block}.payment-providers .bank-name{background-color:var(--payment-tooltip-bg,#000);color:#fff;text-align:center;z-index:99999;border-radius:2px;padding:.4rem .8rem;font-size:.85rem;display:none;position:absolute;bottom:-32px;left:0;right:0}.payment-providers .bank-name:after{content:" ";pointer-events:none;border:solid #0000;border-bottom-color:var(--payment-tooltip-bg,#000);border-width:5px;width:0;height:0;margin-left:-.31rem;position:absolute;bottom:100%;left:50%}.payment-providers .provider-list a:hover .bank-name{display:inline-block}.payment-providers .provider-aktia .bank-logo{background-size:auto 21px;margin-top:-.06rem}.payment-providers .provider-danskebank .bank-logo{background-size:140px}.payment-providers .provider-handelsbanken .bank-logo{background-size:135px}.payment-providers .provider-nordea .bank-logo{background-size:auto 20px}.payment-providers .provider-omasaastopankki .bank-logo{background-size:auto 35px}.payment-providers .provider-osuuspankki .bank-logo{background-size:auto 36px}.payment-providers .provider-poppankki .bank-logo{background-size:110px;margin-top:-.19rem}.payment-providers .provider-spankki .bank-logo{background-size:90px}.payment-providers .provider-saastopankki .bank-logo{background-size:150px}.payment-providers .provider-alandsbanken .bank-logo{background-size:160px;margin-top:-.06rem}.payment-providers .provider-visa .bank-logo{background-size:auto 35px}.payment-providers .provider-mastercard .bank-logo{background-size:auto 50px}.payment-providers .provider-stripe .bank-logo{background-size:auto 34px}.payment-loading{text-align:center;background-color:var(--content-bg,#fff);opacity:.9;z-index:999999;width:100%;height:100%;position:absolute;top:0;left:0}.payment-loading div{background-color:var(--payment-muted-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);cursor:pointer;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)}.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 .payment-method-group-is-selected{width:auto;font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:10px}.payment-method-group-name{font-family:var(--font-family);color:var(--payment-text-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}.payment-error{border:2px dashed var(--error-color,#c0392b);text-align:center;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{border:2px solid var(--payment-border-color,#ddd);float:left;background-color:#0000;background-position:50%;background-size:55%;border-radius:5px;width:23%;height:60px;margin:0 1% 2%;position:relative}.payment-paytrail-button:hover{border-color:var(--brand-color)}.payment-paytrail-invoice{width:48%}.payment-paytrail-invoice .payment-button-text{height:58px;color:var(--payment-text-color,#000);font-family:var(--font-family);text-transform:none;letter-spacing:-.02rem;align-items:center;gap:.62rem;font-size:1.38rem;font-weight:600;display:inline-flex}.payment-paytrail-invoice .payment-button-text svg{flex-shrink:0;width:auto;height:22px}.payment-method-price{background-color:var(--payment-badge-bg,#eee);color:var(--payment-text-color,#000);border-radius:3px;padding:.25rem .38rem;font-size:.81rem;font-weight:700;position:absolute;top:5px;right:5px}.payment-paytrail-masterpass{background-size:75%}.payment-paytrail-mobilepay{background-size:74%}.payment-paytrail-osuuspankki{background-size:auto 85%}.payment-paytrail-nordea{background-size:62%}.payment-paytrail-handelsbanken{background-size:74%}.payment-paytrail-pop{background-size:auto 95%}.payment-paytrail-aktia{background-size:auto 82%}.payment-paytrail-saastopankki{background-size:auto 80%}.payment-paytrail-omasp{background-size:70%}.payment-paytrail-spankki{background-size:auto 80%}.payment-paytrail-alandsbanken,.payment-paytrail-danske{background-size:80%}.payment-paytrail-creditcard{background-size:auto 85%}.payment-paytrail-amex{background-size:auto 82%}.payment-paytrail-collectorb2c,.payment-paytrail-walleyb2c,.payment-paytrail-collectorb2b{background-size:65%}.payment-paytrail-mash{background-size:47%}.payment-paytrail-pivo{background-size:auto 75%}.payment-paytrail-siirto{background-size:auto 80%}.payment-paytrail-oplaskuV1{background-size:auto 90%}.apple-pay-button{border:2px solid var(--payment-border-color,#ddd);float:left;background-color:#0000;background-position:50%;background-size:30%;background-image:-webkit-named-image(apple-pay-logo-black);cursor:pointer;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}.payment-adyen-button-container{flex:0 250px}.payment-adyen-button{border:2px solid var(--payment-border-color,#ddd);background-color:#0000;background-position:50% 14px;background-size:80px;border-radius:5px;width:100%;height:95px;padding:2.5rem 1.25rem 0;position:relative}.payment-adyen-button:hover{border-color:var(--brand-color)}.payment-button-text{font-family:var(--font-family);color:var(--payment-text-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:var(--content-bg,#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:var(--payment-text-color,#000);animation:none}.editor-obituary .editor-phase-intro{max-width:700px}.editor-obituary .editor-ad{position:relative}.editor-obituary .editor-change-template{background-color:var(--obituary-change-template-bg,#4e585f);color:var(--obituary-change-template-color,#fff);white-space:nowrap;text-align:center;margin:0 auto .62rem;font-size:.83rem;font-weight:500;display:block}.editor-obituary .editor-change-template:hover{background-color:var(--obituary-change-template-hover-bg,#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:var(--obituary-intro-color,#333);line-height:1.35}.form-alert-container{display:block;position:relative}.form-alert{background:var(--error-color,#c00);color:var(--obituary-alert-color,#fff);white-space:nowrap;border-radius:3px;padding:.31rem .62rem;position:absolute;top:-32px;left:5px}.form-alert:after{content:" ";pointer-events:none;border:solid #0000;border-top-color:var(--error-color,#c00);border-width:8px;width:0;height:0;margin-left:-.5rem;position:absolute;top:100%;left:50%}form.obituary-form .field-help{color:var(--obituary-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{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:var(--obituary-abbreviation-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{background-color:var(--obituary-steps-line-bg,#e0dddd);z-index:1;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{width:16.6666%;color:var(--obituary-step-link-color,#444);text-align:center;z-index:2;padding:0 1.5rem 2rem 1.2rem;display:inline-block;position:relative}.editor-step-link .icon{background-color:var(--obituary-step-icon-bg,#ccc);width:32px;min-width:32px;height:32px;color:var(--obituary-step-icon-color,#fff);border-radius:16px;justify-content:center;align-items:center;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:var(--obituary-step-link-hover-color,#4e585f)}.editor-step-link:hover .icon{background-color:var(--obituary-step-icon-hover-bg,#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:solid #f1f1f100;border-bottom-color:var(--obituary-step-current-arrow-color,#f1f1f1);border-width:12px;width:0;height:0;margin-left:-.75rem;position:absolute;bottom:0;left:50%}.editor-step-link.disabled{color:var(--obituary-step-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:var(--obituary-step-icon-bg,#ccc)}.editor-step-link-icon svg{width:16px;height:16px}.editor-poem-type{margin-bottom:0}.editor-poem-type .editor-poem-type-selection{color:var(--obituary-poem-type-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{background-color:var(--obituary-poem-select-bg,#4e585f);color:var(--obituary-poem-select-color,#fff);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:var(--obituary-poem-select-hover-bg,#3f474c)}.editor-poem-type .poem-type-3{margin-bottom:0}.editor-poems .user-poem{background-color:var(--obituary-user-poem-bg,#fff);cursor:move;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{width:8px;height:auto;color:var(--obituary-move-icon-color,#999)}.editor-poems .user-poem.show-move-icon:hover .move-icon svg{color:var(--obituary-move-icon-hover-color,#333)}.editor-poems .user-poem .poem-author{color:var(--obituary-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:var(--obituary-poem-button-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{border:1px solid var(--obituary-poem-container-border-color,#4e585f);background-color:var(--content-bg,#fff);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{width:100%;height:112px}.form-poem .poem-indent{width:100px;margin:0 0 .44rem;padding:.31rem 0;display:block}.poem-text-note{color:var(--obituary-poem-note-color,#333);margin-bottom:0;font-size:.8rem}.poem-text-note-link{color:var(--obituary-poem-note-link-color,#333);text-decoration:underline!important}.poem-text-note-link:hover{color:var(--obituary-poem-note-link-hover-color,#000)}.poem-text-note-link span{color:var(--obituary-poem-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;width:auto;height:16px;color:var(--obituary-search-icon-color,#999);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 var(--obituary-search-results-border-color,#a7b5bf);height:270px;overflow:auto}.poem-search-results a{border-bottom:1px dotted var(--obituary-search-results-divider-color,#ccc);color:var(--obituary-search-results-color,#000);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:var(--obituary-search-results-selected-color,#fff)}.poem-search-results a.selected .author{color:var(--obituary-search-results-selected-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{background-color:var(--obituary-poem-actions-bg,#45c0ae);z-index:2;width:100%;display:block;position:absolute;bottom:-24px}.poem-search-results .poem-actions div{color:var(--obituary-poem-actions-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:var(--obituary-poem-actions-hover-bg,#21ac98)}.poem-search-results .poem-actions div:active{background-color:var(--obituary-poem-actions-active-bg,#283548)}.poem-search-results p.no-results{background-color:var(--component-bg);text-align:center;height:268px;color:var(--obituary-no-results-color,#4e585f);margin:0;padding:7.5rem .8rem 0;font-size:.95rem;display:block}.editor-obituary .editor-preview{width:320px;margin-bottom:0}.editor-obituary .editor-preview .warning{top:60px;left:35px}.editor-obituary .editor-preview .warning:after{content:" ";pointer-events:none;border:solid #0000;border-top-color:var(--obituary-warning-arrow-color,#111);border-width:10px;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{border:1px solid var(--obituary-symbols-border-color,#4e585f);background-color:var(--content-bg,#fff);max-width:320px;height:450px;margin:1.25rem 0 0;padding:.62rem;overflow:auto}.symbols.has-tabs{margin-top:3.25rem}.symbols .symbols-list{height:300px}.symbols a{float:left;border:1px solid var(--obituary-symbol-border-color,#aaa);cursor:pointer;text-align:center;background-position:50%;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:var(--obituary-symbol-current-bg,#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{width:100%;height:165px;color:var(--obituary-no-symbol-text-color,#444);padding-top:4.25rem;font-size:.9rem;display:block}.symbols .name{color:var(--obituary-symbol-name-color,#fff);z-index:333;width:100%;text-shadow:1px 1px 0px var(--obituary-symbol-name-shadow-color,#000);background:#000000b3;padding:.19rem .38rem .38rem;font-size:.9rem;display:none;position:absolute;bottom:0;left:0}.symbols .current .name{background:var(--obituary-symbol-current-name-bg,#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{height:32px;color:var(--obituary-tab-color,#fff);background:var(--obituary-tab-bg,#4e585f);border:1px solid var(--obituary-tab-border-color,#4e585f);border-top-left-radius:3px;border-top-right-radius:3px;margin-right:.19rem;padding:.5rem 1.25rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.tabs a:hover{background:var(--obituary-tab-hover-bg,#3f474c);border:1px solid var(--obituary-tab-hover-border-color,#3f474c)}.tabs a.current{background:var(--content-bg,#fff);color:var(--obituary-tab-current-color,#000);border:1px solid var(--obituary-tab-border-color,#4e585f);border-bottom:1px solid var(--content-bg,#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:var(--condolence-intro-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:solid #0000;border-top-color:var(--condolence-warning-arrow-color,#111);border-width:10px;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);width:170px;color:var(--condolence-change-template-color,#fff);white-space:nowrap;text-align:center;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 .grammar-alert{margin-top:-.5rem}form.condolence-form .field-help{color:var(--condolence-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}.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}.editor-designation .editor-phase-content h3{margin-bottom:.4rem}.editor-designation-form{margin:0;padding:0}.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:var(--designation-help-color,#777);font-size:.8rem;font-weight:400}.editor-designation-person-form .help{color:var(--designation-text-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{border:2px solid var(--designation-image-crop-border,#a8b4c0);background-color:var(--designation-image-crop-bg,#a8b4c0);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEWntMG3wsyyvsmwu8dqTGGJAAAAhElEQVR4Xu3VoRHDQBTEUI2ZC3FJmpAUkWbcj0sLOHojkgn7UOixXYBTVd/AJrlWf/bJvfrZ57Hytcl/0EOT9EHSJ0lfJH2TtCQtSUvSkrQkLUlL0pK0JC1JS9KStCQtSUvSkrQkLUlL0pK0JC1JS9Iy4/YrPfTQ86HzofOh86EzbkN/Ab0afZ86DCgUAAAAAElFTkSuQmCC);background-repeat:repeat;background-size:60px 60px;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:var(--designation-person-bg,#fff);margin-bottom:1rem;padding:1rem;position:relative}.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{background-color:var(--error-color,#c00);color:var(--content-bg,#fff)}.persons .person .sort-icon{color:var(--designation-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:var(--designation-sort-icon-hover-color,#999)}.editor-designation-add-person{margin-bottom:0}.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:var(--election-heading-color,#000);margin:0;font-weight:700;line-height:1}.election-form h3 span{color:var(--election-help-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:var(--election-text-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{border:2px solid var(--election-image-crop-border,#a8b4c0);background-color:var(--election-image-crop-bg,#a8b4c0);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4AgMAAABECt5BAAAADFBMVEWntMG3wsyyvsmwu8dqTGGJAAAAhElEQVR4Xu3VoRHDQBTEUI2ZC3FJmpAUkWbcj0sLOHojkgn7UOixXYBTVd/AJrlWf/bJvfrZ57Hytcl/0EOT9EHSJ0lfJH2TtCQtSUvSkrQkLUlL0pK0JC1JS9KStCQtSUvSkrQkLUlL0pK0JC1JS9Iy4/YrPfTQ86HzofOh86EzbkN/Ab0afZ86DCgUAAAAAElFTkSuQmCC);background-repeat:repeat;background-size:60px 60px;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}.thanks-container{padding:var(--thanks-container-padding,3rem 0);margin:0 0 1rem}.thanks-container.thanks-container-no-sharing{padding:var(--thanks-container-no-sharing-padding,3rem 0)}.thanks h1{margin-bottom:.3rem;padding-top:.4rem;font-size:3.5rem}.thanks .text p{text-align:center;max-width:500px;color:var(--thanks-text-color,#000);margin:0 auto 1rem;font-size:1rem;line-height:1.4}.thanks .text{margin-bottom:2.3rem}.thanks .text-obituary{margin-bottom:1.7rem}.thanks .new-link-container{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}.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:var(--thanks-muted-color,#444);margin:0 0 2rem;font-size:1.2rem;line-height:1.5}.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 4rem}.sharing h2{text-align:center;font-size:2.2rem}.sharing-content{gap:1.5rem;max-width:650px;margin:0 auto;display:flex}.sharing.sharing-cols-2 .sharing-content{max-width:900px}.sharing img{flex-shrink:0;margin-top:.3rem}.sharing .share-text{flex:1;min-width:0}.sharing p{color:var(--sharing-text-color,#444);font-size:1rem;line-height:1.4}.sharing .share-intro{margin-bottom:1.3rem}.sharing .share-other{margin-bottom:.4rem}.sharing .share-field{margin-bottom:2.5rem}.sharing .share-own-page span{color:var(--sharing-muted-color,#888);padding-left:.3rem;font-size:.87rem}.sharing input{width:100%;color:var(--sharing-input-color,#000);background-color:var(--content-bg,#fff);border:0;font-size:1.3rem}.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}.cookie-confirmation p{text-align:center;color:#fff;margin:0;font-size:.85rem;line-height:1.2}.cookie-confirmation a{color:#fff;text-decoration:underline}.cookie-confirmation 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)}.modal.modal-generic{min-width:60%;max-width:80%;padding:3rem 4rem 2.5rem}.modal.modal-obituary-confirm-proceed{max-width:60%}.modal-generic .modal-ask-title{text-align:center;font-family:var(--title-font-family);margin:0 0 .3rem;font-size:2.6rem;font-weight:600}.modal-generic .modal-description{text-align:center;max-width:80%;margin:0 auto;font-size:1rem}.modal-generic .modal-ask-footer-buttons{text-align:center;padding-top:1.4rem}.modal-generic .modal-ask-close{margin-right:2%}.modal-generic .modal-ask-button{padding:.9rem 2rem;font-size:1.05rem;display:inline-block}.modal.modal-ask-for-subscription{max-width:70%;padding:3rem 6rem 2.5rem}.modal-ask-for-subscription .modal-ask-title{text-align:center;font-family:var(--title-font-family);margin:0 0 1rem;font-size:2.6rem;font-weight:600}.modal-ask-for-subscription .modal-ask-text-container p{text-align:center;max-width:450px;color:var(--modal-muted-color,#666);margin:0 auto .5rem;font-size:1rem;line-height:1.5}.modal-ask-for-subscription .modal-ask-footer-buttons{padding-top:1.4rem}.modal-ask-for-subscription .modal-ask-button{width:48%;margin-right:2%;padding:.9rem 0;font-size:1.05rem;display:inline-block}.company-autocomplete,.contact-company-autocomplete{z-index:9999;border:1px solid var(--autocomplete-border-color,#aaa);background:var(--content-bg,#fff);border-radius:3px;width:100%;font-size:1.3rem;position:absolute;box-shadow:0 5px 8px #0003}.autocomplete-list{overscroll-behavior:contain;max-height:250px;margin:0;padding:0;list-style:none;overflow:hidden auto}.autocomplete-item{background-color:var(--content-bg,#fff);cursor:pointer;border:0;border-bottom:1px solid var(--autocomplete-item-border,#eee);font-family:var(--font-family);margin:0;padding:.7rem .8rem;line-height:1.4;list-style:none}.autocomplete-item:last-child{border-bottom:0}.autocomplete-item:hover,.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}.field-input-container{display:block;position:relative}.autocomplete-field-loading{border:2px solid var(--autocomplete-spinner-bg,#ddd);border-top-color:var(--autocomplete-spinner-color,#666);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite autocomplete-spin;position:absolute;top: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}
