:root{--brand-color:#98eab1;--brand-color-light:#a2ecb9;--brand-color-dark:#7fc494;--accent-color:#007ac2;--accent-color-dark:#00629c;--error-color:#e31057;--body-bg:#f1f1f1;--content-bg:transparent;--obituary-poem-example-bg:#fff;--selected-color:#183e3a;--selected-color-dark:#000;--selected-border-color:#091816;--font-family:"Nunito Sans", sans-serif;--title-font-family:"Nunito", sans-serif;--font-size:.95rem;--text-strong-font-weight:700;--form-label-font-size:1.05rem;--form-field-font-size:1.05rem;--btn-text:#000;--btn-text-selected:#000;--btn-border-radius:50px;--btn-font-weight:normal;--link-color:#007ac2;--link-hover:#005a8f;--border-radius:4px;--step-nav-padding:.65rem 0;--step-nav-item-padding:.5rem .94rem .69rem .94rem;--step-nav-bg:#fff;--step-nav-bg-current:#fff;--step-nav-bg-hover:#eee;--step-nav-bg-current-hover:#eee;--step-nav-title-font-size:.95rem;--step-nav-title-line-height:1.4;--step-nav-title-font-weight-current:600;--step-nav-title-color-current:#a7589b;--step-nav-title-color-hover:#000;--step-nav-title-color-current-hover:#a7589b;--step-nav-bottom-border:1px solid #fff;--step-nav-border-radius:50px;--contact-title-font-weight:600;--phase-hero-title-margin:0 0 .23rem;--phase-hero-title-font-size:2.3rem;--phase-padding:0 1.25rem 1.25rem .62rem;--phase-bg:transparent;--phase-intro-font-size:1rem;--phase-intro-line-height:1.4;--phase-intro-color:#494949;--cart-bg:#f1f1f1;--cart-border:0;--cart-width:240px;--cart-gap:1rem;--cart-row-gap:.2rem;--cart-title-gap:.8rem;--cart-title-padding:0;--cart-divider:transparent;--cart-accent:#1c4944;--cart-title-size:1.5rem;--cart-item-title-size:.9rem;--cart-value-size:.95rem;--cart-price-size:1.1rem;--cart-total-price-size:1.6rem;--cart-small-size:.8rem;--component-bg:#f1f1f1;--component-bg-hover:#e0e3e4;--date-text-selection:#000;--summary-label-font-size:.95rem;--summary-value-font-size:1rem;--summary-price-row-font-size:.9rem;--summary-total-price-font-size:1.9rem;--payment-service-note-font-size:.85rem;--interface-bar-bg:#1c4944;--interface-btn-bg:#1c4944;--interface-btn-hover:#98eab1;--editor-label-color:#7b8691;--obituary-intro-font-size:.95rem;--obituary-phase-list-current-bg:#4e585f;--cookie-bg:#222;--autocomplete-hover-bg:#e0e3e4}.theme-header{background-color:#fff}.theme-header .theme-logo{max-width:1160px;margin:0 auto;padding:.69rem .94rem}.theme-header .theme-logo a{align-items:center;height:70px;display:flex}.theme-header .theme-logo a svg{width:auto;max-width:330px;height:100%}.theme-header .theme-nav{background-color:#1c4944}.theme-header .theme-nav ul{max-width:1160px;margin:0 auto;padding:0 .94rem;list-style:none}.theme-header .theme-nav ul li{margin:0;padding:0;display:inline-block}.theme-header .theme-nav ul li a{color:#fff;align-items:center;gap:.19rem;padding:.62rem .62rem .75rem 1.06rem;font-size:1rem;font-weight:400;line-height:1.5rem;display:inline-flex}.theme-header .theme-nav ul li a svg{width:7px;height:auto}.theme-header .theme-nav ul li a:hover{text-decoration:underline}.theme-header .theme-nav ul li.current a{font-weight:700}.theme-content{background-color:#fff}.theme-footer{background:var(--component-bg);color:#000;margin:1.25rem 0;padding:.94rem 1.25rem}.theme-footer-title{margin:0 0 .62rem;font-size:1.12rem;font-weight:700}.theme-footer-text{color:#444;font-size:.88rem;line-height:1.12rem}.theme-footer-container{max-width:1140px;margin:0 auto;position:relative}.theme-footer-links{position:absolute;top:0;right:0}.theme-footer-link{color:#444;font-weight:400}.theme-footer-link:hover{text-decoration:underline}.theme-footer-text-container{margin-bottom:2.19rem}.theme-footer-bottom{clear:both;border-top:1px solid #d9d9d9;margin-bottom:0;padding-top:2.19rem}.theme-footer-logo{width:100px;height:60px;margin:0 auto}.theme-footer-logo svg{width:100%;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{min-height:100dvh}#container{flex-direction:column;min-height:100dvh;display:flex}#container>main{flex:1}.hidden{display:none!important}.outer-link{color:var(--link-color)}.outer-link:hover{color:var(--link-hover)}.content{background-color:var(--content-bg)}.designation,.obituary,.election,.condolence,.phase-summary{flex:1;min-width:0}.phase-summary{max-width:1100px;margin:0 auto}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 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;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}.discount-modal{max-width:600px}.discount-modal .discount-description{font-size:.9rem}.discount-modal .form-fields{white-space:nowrap;background-color:#eee;margin:0;padding:1em}.discount-modal select{border:1px solid #999;border-radius:2px;width:250px;height:35px;padding:.3em .5em;font-size:1.1em}.discount-modal input[type=text]{vertical-align:middle;border:1px solid #999;border-radius:2px;width:90px;height:35px;margin:0 10px;padding:.3em .5em;font-size:1.1em}.discount-modal .button-container{vertical-align:middle;border:1px solid #999;border-radius:2px;height:35px;display:inline-flex}.discount-modal .button-container button{cursor:pointer;background:linear-gradient(#fff,#ddd);border:0;height:33px;margin:0;padding:.5em 1em}.discount-modal .button-container button.selected{background:var(--btn-bg-color,#000);color:#fff}.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}.cs-panel{text-align:center;background-color:#222;padding:.75rem}.cs-panel a{border-radius:var(--btn-border-radius);border-color:#000;align-items:center;margin:0 .3rem;padding:.5rem .94rem;font-size:.85rem;line-height:1;display:inline-flex}.cs-panel a.button-loading{opacity:.8;cursor:default;justify-content:center}.cs-panel a span{align-items:center;gap:.5rem;display:inline-flex}.cs-panel a span svg{flex-shrink:0;width:auto;height:16px}.cs-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(--step-nav-padding,1rem 0);margin-bottom:var(--step-nav-margin-bottom,1.8rem);background-color:var(--step-nav-bg,transparent);border-bottom:var(--step-nav-bottom-border,none);justify-content:center;display:flex;position:relative}.step-nav__list{flex:1;margin:0;padding:0;list-style:none;display:flex}.step-nav__entry{flex:auto;display:flex}.step-nav__item,.step-item{padding:var(--step-nav-item-padding,.5rem 1rem);color:var(--step-nav-color,var(--text-color));border-bottom:var(--step-nav-item-border-bottom,none);border-radius:var(--step-nav-border-radius,var(--border-radius));flex:auto;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.step-nav__item:hover,.step-item:hover{background-color:var(--step-nav-bg-hover,#0000000d)}.step-nav__item:hover .step-nav__title,.step-item:hover .step-nav__title{color:var(--step-nav-title-color-hover,inherit)}.step-nav__item:hover .step-nav__icon,.step-item:hover .step-nav__icon{color:var(--step-nav-icon-color-hover,var(--step-nav-title-color-hover,inherit))}.step-nav__item--current,.step-item.current{background-color:var(--step-nav-bg-current,var(--component-bg));border-bottom:var(--step-nav-current-border-bottom,var(--step-nav-item-border-bottom,none));color:var(--step-nav-current-color,var(--text-color));font-weight:600}.step-nav__item--current .step-nav__title,.step-item.current .step-nav__title{color:var(--step-nav-title-color-current,inherit);font-weight:var(--step-nav-title-font-weight-current,600)}.step-nav__item--current .step-nav__icon,.step-item.current .step-nav__icon{color:var(--step-nav-icon-color-current,var(--step-nav-title-color-current,inherit))}.step-nav__item--current:hover,.step-item.current:hover{background-color:var(--step-nav-bg-current-hover,var(--step-nav-bg-current,var(--component-bg)))}.step-nav__item--current:hover .step-nav__title,.step-item.current:hover .step-nav__title{color:var(--step-nav-title-color-current-hover,var(--step-nav-title-color-current,inherit))}.step-nav__item--current:hover .step-nav__icon,.step-item.current:hover .step-nav__icon{color:var(--step-nav-icon-color-current-hover,var(--step-nav-title-color-current-hover,var(--step-nav-title-color-current,inherit)))}.step-nav__item--disabled,.step-item.disabled{opacity:.5;pointer-events:none}.step-nav__icon{width:1.25rem;height:1.25rem;color:var(--step-nav-icon-color,var(--step-nav-title-color,#000));display:inline-flex}.step-nav__title{font-size:var(--step-nav-title-font-size,.875rem);line-height:var(--step-nav-title-line-height,normal);color:var(--step-nav-title-color,#000);white-space:nowrap}.phase-layout{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:1rem;display:grid}.phase-layout__main{min-width:0}.phase{min-width:0;padding:var(--phase-padding);background-color:var(--phase-bg);flex-direction:column;gap:.5rem;display:flex}.phase-hero{position:relative}.phase-hero__title,.phase-hero-title{margin:var(--phase-hero-title-margin,0 0 .5rem 0);font-family:var(--title-font-family);font-size:var(--phase-hero-title-font-size,2rem);font-weight:var(--phase-hero-title-font-weight,700);color:var(--phase-hero-title-color,var(--text-color));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-picker{flex-direction:column;gap:1rem;display:flex}.product-picker__content{flex-direction:column;gap:.62rem;display:flex}.product-picker__filters{border-radius:var(--border-radius);text-align:center;justify-content:center;gap:.94rem;margin:0 0 1.25rem;display:flex;position:relative}.product-picker__search{flex-grow:1;position:relative}.product-picker__search-input{border:1px solid var(--product-border-color,#ccc);width:100%;height:40px;color:var(--product-text-color,#000);background-color:#fff;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-picker__search-input: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")}.product-picker__search-clear{cursor:pointer;background-color:#0000;border:0;width:40px;height:40px;position:absolute;top:0;right:0}.product-picker__search-clear svg{fill:currentColor;width:22px;height:22px;color:var(--product-muted-color,#888)}.product-picker__search-clear:hover svg{color:var(--product-text-color,#000)}.product-picker__empty{text-align:center;padding:1rem 0;font-size:1.3rem}.product-picker__empty-text{color:var(--product-muted-color,#666);padding-left:1.75rem}.product-picker__regions{z-index:3;text-align:left;-webkit-user-select:none;user-select:none;flex-grow:2;width:50%;height:40px;position:relative}.product-picker__region-select{border:1px solid var(--product-border-color,#ccc);height:40px;color:var(--product-muted-color,#666);cursor:pointer;background-color:#fff;border-radius:5px;align-items:center;padding:0 .94rem 0 0;line-height:2.38rem;display:flex}.product-picker__region-select>svg,.product-picker__region-select>span[aria-hidden]>svg{width:12px;height:auto;color:var(--product-muted-color,#999);flex-shrink:0}.product-picker__region-select:hover{border-color:var(--accent-color)}.product-picker__region-select:hover>svg,.product-picker__region-select:hover>span[aria-hidden]>svg{color:var(--accent-color)}.product-picker__region-select-text{flex-grow:1;align-items:center;gap:.5rem;padding:0 .62rem;display:flex}.product-picker__region-select-text svg{width:22px;height:auto;color:var(--product-muted-color,#999)}.product-picker__region-items{border-left:2px solid var(--accent-color);border-right:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);background-color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;min-height:422px;margin-top:-.31rem;padding:.31rem 0;display:none}.product-picker__region{cursor:pointer;background-color:#fff;width:50%;padding:0 .94rem;line-height:2.5rem;display:block}.product-picker__region:hover{background-color:var(--component-bg-hover)}.product-picker__region:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.product-picker__region--selected{background-color:var(--selected-color);color:#fff}.product-picker__region-count{opacity:.5;font-size:.85rem}.product-picker__region-map{width:50%;height:400px;position:absolute;top:25px;right:0}.product-picker__item{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);border-radius:var(--border-radius);cursor:pointer;margin:0;padding:.94rem .94rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.product-picker__item:hover{background-color:var(--component-bg-hover)}.product-picker__item--selected,.product-picker__item--selected:hover{background:var(--selected-color)}.product-picker__item--locked:hover{cursor:default}.product-picker__item--disabled{opacity:.5;cursor:default}.product-picker__name{font-family:var(--font-family);color:var(--product-text-color,#000);font-size:1.3rem;font-weight:600}.product-picker__description{font-family:var(--font-family);color:var(--product-text-color,#000);opacity:.6;margin:0;padding-top:.3rem;font-size:.75rem;display:block}.product-picker__select{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.product-picker__price{opacity:.8;padding:0 0 0 .2rem}.product-picker__sections{display:none}.product-picker__sections-title{color:#fff;margin:.9rem 0 .4rem;font-size:1.1rem;font-weight:600}.product-picker__sections-grid{flex-wrap:wrap;gap:.3rem;display:flex}.product-picker__section{background-color:var(--component-bg);width:calc(33% - .3rem);color:var(--product-text-color,#000);border-radius:var(--border-radius);cursor:pointer;margin:0;padding:.6rem .8rem;font-weight:600;line-height:1.3;display:block}.product-picker__section:hover{background-color:var(--component-bg-hover)}.product-picker__section--selected{background-color:var(--selected-color-dark);color:#fff}.product-picker__item--selected .product-picker__sections{display:block}.product-picker__item--selected .product-picker__name,.product-picker__item--selected .product-picker__description{color:#fff}.product-picker__item--selected .product-picker__select{background:var(--selected-color-dark);border-color:var(--selected-border-color);color:#fff}.product-picker__item--disabled .product-picker__select{cursor:default}.product-picker__group{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);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-picker__group:hover{background-color:var(--component-bg-hover)}.product-picker__group--selected,.product-picker__group--selected:hover{background:var(--selected-color)}.product-picker__group-title{font-family:var(--font-family);color:var(--product-text-color,#000);font-size:1.3rem;font-weight:600}.product-picker__group-toggle{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.product-picker__group-toggle .price{opacity:.8;padding:.31rem .5rem}.product-picker__group--selected .product-picker__group-title{color:#fff}.product-picker__group--selected .product-picker__group-toggle{background:var(--selected-color-dark);border-color:var(--selected-border-color);color:#fff}.product-picker__group-list{flex-direction:column;gap:.62rem;margin-left:2.5rem;display:flex}.product-picker__group-list--hidden{display:none}.product-picker__proceed{justify-content:flex-end;display:flex}.product-picker__regions.product-regions-opened .product-picker__region-select,.product-picker__regions.product-regions-opened .product-region-select,.product-regions.product-regions-opened .product-region-select{border-color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color)}.product-picker__regions.product-regions-opened .product-picker__region-select>svg,.product-picker__regions.product-regions-opened .product-picker__region-select>span[aria-hidden]>svg,.product-regions.product-regions-opened .product-region-select>svg,.product-regions.product-regions-opened .product-region-select>span[aria-hidden]>svg{color:var(--accent-color)}.product-picker__regions.product-regions-opened .product-picker__region-items,.product-picker__regions.product-regions-opened .product-region-items,.product-regions.product-regions-opened .product-region-items{display:block}.product-picker__regions.product-regions-disabled,.product-regions.product-regions-disabled{opacity:.3;pointer-events:none}.product-picker__search.product-search-active .product-picker__search-input,.product-picker__search.product-search-active .product-search-input,.product-search.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-picker__search.product-search-active .product-picker__search-input.product-search-input-no-results,.product-picker__search.product-search-active .product-search-input-no-results,.product-search.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-picker__region.product-region-hover,.product-region.product-region-hover{background-color:var(--component-bg-hover)}.product-picker__region.product-region-hover.product-region-selected,.product-region.product-region-hover.product-region-selected{background-color:var(--selected-color)}.product-picker__region.product-region-selected:hover,.product-region.product-region-selected:hover,.product-picker__region.product-region-selected .product-picker__region-count,.product-picker__region.product-region-selected .product-region-count,.product-region.product-region-selected .product-region-count{opacity:.8}.product-picker__regions.product-region-active .product-picker__region-select-text,.product-picker__regions.product-region-active .product-region-select-text,.product-regions.product-region-active .product-region-select-text,.product-picker__regions.product-region-active .product-picker__region-select-text svg,.product-picker__regions.product-region-active .product-region-select-text svg,.product-regions.product-region-active .product-region-select-text svg{color:var(--accent-color)}.product-region-select-text-count{opacity:.8;font-size:.85rem}.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{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);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,.product.selected:hover{background:var(--selected-color)}.product.locked:hover{cursor:default}.product.disabled{opacity:.5;cursor:default}.product.disabled .is-selected{cursor:default}.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 .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-name{font-family:var(--font-family);color:var(--product-text-color,#000);font-size:1.3rem;font-weight:600}.product-description{font-family:var(--font-family);color:var(--product-text-color,#000);opacity:.6;margin:0;padding-top:.3rem;font-size:.75rem;display:block}.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;gap:.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;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{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-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-region-select{border:1px solid var(--product-border-color,#ccc);height:40px;color:var(--product-muted-color,#666);cursor:pointer;background-color:#fff;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-items{border-left:2px solid var(--accent-color);border-right:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);background-color:#fff;border-top:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:100%;min-height:422px;margin-top:-.31rem;padding:.31rem 0;display:none}.product-region{background-color:#fff;width:50%;padding:0 .94rem;line-height:2.5rem;display:block}.product-region:hover{background-color:var(--component-bg-hover);cursor:pointer}.product-region:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.product-region.product-region-selected{background-color:var(--selected-color);color:#fff}.product-region-count{opacity:.5;font-size:.85rem}.product-region-map{width:50%;height:400px;position:absolute;top:25px;right:0}.product-group{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);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{margin-left:2.5rem}.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-list{flex-direction:column;gap:1rem;display:flex}.section-list__group{flex-direction:column;gap:.62rem;display:flex}.section-list__group--sub{margin-left:2.5rem}.section-list__proceed{justify-content:flex-end;display:flex}.section-item{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);border-radius:var(--border-radius);cursor:pointer;flex-direction:column;gap:.15rem;padding:.94rem 7rem .94rem 1.12rem;text-decoration:none;display:flex;position:relative}.section-item:hover{background-color:var(--component-bg-hover)}.section-item--selected{background:var(--selected-color)}.section-item__name{font-family:var(--font-family);color:var(--section-text-color,#000);font-size:1.25rem;font-weight:600}.section-item__description{font-family:var(--font-family);color:var(--section-text-color,#000);opacity:.6;margin:0;font-size:.88rem;font-weight:400;display:block}.section-item__select{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.section-item--selected .section-item__name,.section-item--selected .section-item__description{color:#fff}.section-item--selected .section-item__select{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.section-list .sub-sections{margin-left:2.5rem}.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}.zone-list{flex-direction:column;gap:1rem;display:flex}.zone-list__items{flex-direction:column;gap:.62rem;margin:0;padding:0;list-style:none;display:flex}.zone-list__proceed{justify-content:flex-end;display:flex}.zone-list__item{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);border-radius:var(--border-radius);cursor:pointer;flex-direction:column;gap:.15rem;padding:.94rem 7rem .94rem 1.12rem;text-decoration:none;display:flex;position:relative}.zone-list__item:hover{background-color:var(--component-bg-hover)}.zone-list__item--selected{background:var(--selected-color)}.zone-list__item--disabled{opacity:.3;cursor:default}.zone-list__name{font-family:var(--font-family);color:var(--zone-text-color,#000);font-size:1.25rem;font-weight:600}.zone-list__description{font-family:var(--font-family);color:var(--zone-text-color,#000);opacity:.6;margin:0;font-size:.88rem;display:block}.zone-list__select{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.zone-list__item--selected .zone-list__name,.zone-list__item--selected .zone-list__description{color:#fff}.zone-list__item--selected .zone-list__select{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.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}.municipality-picker{flex-direction:column;gap:1rem;display:flex}.municipality-picker__search{justify-content:center;margin-bottom:1rem;display:flex;position:relative}.municipality-picker__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-picker__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-picker__items{flex-direction:column;gap:.62rem;margin:0;padding:0;list-style:none;display:flex}.municipality-picker__item{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;padding:.94rem 7rem .94rem 1.12rem;text-decoration:none;display:block;position:relative}.municipality-picker__item:hover{background-color:var(--component-bg-hover)}.municipality-picker__item--selected{background:var(--selected-color)}.municipality-picker__name{font-family:var(--font-family);color:var(--municipality-text-color,#000);font-size:1.25rem;font-weight:600}.municipality-picker__select{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.municipality-picker__item--selected .municipality-picker__name{color:#fff}.municipality-picker__item--selected .municipality-picker__select{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.municipality-picker__empty{text-align:center;margin:0}.municipality-picker__proceed{justify-content:flex-end;display:flex}.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-picker{flex-direction:column;gap:1rem;display:flex}.module-picker__proceed{justify-content:flex-end;display:flex}.module-picker__list,.module-list{width:100%}.module-picker__list--loading,.module-list.modules-loading{opacity:.3}.module-picker__image-placeholder,.module-image-placeholder{text-align:center;color:var(--module-muted-color,#888);background-color:#0000001a;margin:0 auto;display:block}.module-picker__image-placeholder--small,.module-image-placeholder--small{width:100px;height:150px;padding-top:68px}.module-picker__image-placeholder--large,.module-image-placeholder--large{width:150px;height:150px;padding-top:68px}.module,.template{background-color:var(--component-bg);box-shadow:var(--component-box-shadow,none);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:var(--module-price-font-size,.95rem);font-family:var(--font-family);grid-column:1/-1}.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 .button{margin:0 0 .2rem}.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-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,.module-layout-list .module-picker__group-title{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,.module-layout-list h2.module-picker__group-title--first,.module-layout-list .module-picker__group-title.first,.module-layout-list .module-picker__group-title.module-picker__group-title--first{margin-top:0}.module-layout-list .module{flex-grow:0}.newspaper-offer{background-color:var(--component-bg);border-radius:var(--border-radius);box-shadow:var(--component-box-shadow,none);background-position:15px 11px;margin:0 auto 1.25rem;padding:.75rem 2.5rem 1.25rem .94rem;position:relative}.newspaper-offer .text,.newspaper-offer__body{margin-left:9.38rem;display:block}.newspaper-offer .text h2,.newspaper-offer__title{font-size:1.2rem;font-family:var(--title-font-family);margin:.25rem 0 .3rem;line-height:1.3}.newspaper-offer .offer-text,.newspaper-offer__option{position:relative}.newspaper-offer .offer-text input.newspaper,.newspaper-offer__option .newspaper-offer__checkbox{position:absolute;top:1px;left:0}.newspaper-offer .offer-text p,.newspaper-offer__option .newspaper-offer__text{margin:0;padding-left:1.38rem;font-size:.88rem}.newspaper-offer .offer-text p strong,.newspaper-offer__option .newspaper-offer__text strong{font-family:var(--font-family);font-weight:700}.newspaper-offer .offer-text.just-newspaper .newspaper-info,.newspaper-offer__option--just-newspaper .newspaper-offer__info-link{padding-top:.1rem;display:block}.newspaper-offer .newspaper-info,.newspaper-offer__info-link{color:var(--module-muted-color,#777)}.newspaper-offer .newspaper-info:hover,.newspaper-offer__info-link:hover{color:var(--module-text-color,#000)}.newspaper-info-text,.newspaper-offer__info-text{color:var(--module-secondary-color,#444);margin:0 0 0 1.38rem;padding-top:.62rem;font-size:.95rem}.newspaper-info-text a,.newspaper-offer__info-text a{color:var(--module-text-color,#000);text-decoration:underline}.templates,.module-picker__templates{text-align:center}.template{text-align:center;border-radius:var(--border-radius);margin:.75rem;padding:.62rem .94rem;display:inline-block}.template.last,.template.module-picker__template--last{margin-right:0}.template .module-name{margin:0 0 .6rem;line-height:1.4}.template .module-image{margin-bottom:.8rem}.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-picker{--size-picker-bg:var(--size-bg,#eee);--size-picker-border:var(--size-border-color,#ccc);--size-picker-muted:var(--size-muted-color,#888);--size-picker-text:var(--size-text-color,#000);--size-picker-preview-width:92px;--size-picker-preview-height:130px;--size-picker-grid-width:386px;--size-picker-grid-height:546px;flex-direction:column;gap:1rem;display:flex}.size-picker__proceed{justify-content:flex-end;display:flex}.size-picker__layout{background-color:var(--size-picker-bg);align-items:flex-start;gap:1.56rem;padding:1.25rem 1.25rem 1.25rem 1.56rem;display:flex}.size-picker__info{flex:1;min-width:0}.size-picker__info h2{margin:0 0 .5rem;font-size:1.5rem}.size-picker__info>p{font-size:1rem;line-height:1.4}.size-picker__note{margin-bottom:1.5rem}.size-picker__note p{color:var(--size-picker-muted);font-size:.9rem;font-style:italic}.size-picker__preview-heading{margin:0 0 .4rem}.size-picker__preview-body{background-color:#fff;gap:1rem;padding:.8rem;display:flex}.size-picker__preview-details{flex:1;min-width:0}.size-picker__preview-details h3{font-family:var(--title-font-family);color:var(--size-picker-text);font-size:1.4rem;font-weight:700}.size-picker__preview-details .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-picker__preview-details .module-price-days{text-align:left;color:var(--size-muted-color,#666);font-weight:400}.size-picker__preview-note{color:var(--size-picker-muted);margin:0;font-size:.8rem}.size-picker__thumb{border:1px solid var(--size-picker-border);width:var(--size-picker-preview-width);height:var(--size-picker-preview-height);background-size:90px 128px;flex-shrink:0;position:relative}.size-picker__thumb-item{background-color:var(--brand-color);display:none;position:absolute;top:0;left:0}.size-picker__thumb-item--selected{display:block}.size-picker__thumb-label{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-picker__thumb-label svg{width:auto;height:36px}.size-picker__grid-wrap{flex-shrink:0}.size-picker__grid{width:var(--size-picker-grid-width);height:var(--size-picker-grid-height);border:3px solid var(--size-picker-border);background-color:#fff;position:relative}.size-picker__overlay{z-index:999;text-align:center;cursor:pointer;font:inherit;color:inherit;background-color:#fffc;border:0;padding:0;position:absolute;top:0;left:0}.size-picker__overlay-inner{justify-content:center;align-items:center;height:35px;margin:auto;display:flex;position:absolute;inset:0}.size-picker__overlay-label{background-color:var(--brand-color);color:var(--size-picker-text);font-family:var(--font-family);border-radius:2px;padding:.5rem 1rem;display:inline-block}.size-picker__overlay:hover .size-picker__overlay-label{background-color:var(--brand-color-dark)}.size-picker__grid-line{border:1px solid #bfbfbf;border-right:1px dashed #e6e6e6;display:block;position:absolute;top:0;left:0}.size-picker__grid-line--last{border-right:1px solid #bfbfbf}.size-picker__grid-cell{border:1px solid #bfbfbf;display:block;position:absolute;top:0;left:0}.size-picker__grid-size{color:var(--size-picker-border);font-size:.6rem;display:block;position:absolute;bottom:2px;right:2px}.size-picker__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-picker__module-info{text-align:center}.size-picker__module-size{color:var(--size-picker-text);font-size:1.4rem;line-height:1.6;font-family:var(--title-font-family);font-weight:700;display:none}.size-picker__module-price{color:var(--size-picker-text);font-size:.9rem;font-weight:400;display:none}.size-picker__module--small .size-picker__module-size{font-size:.8rem}.size-picker__module--small .size-picker__module-size .mm{display:none}.size-picker__module--small .size-picker__module-price{font-size:.65rem}.size-picker__module--medium .size-picker__module-size{font-size:1.15rem}.size-picker__module--medium .size-picker__module-price{font-size:.8rem}.size-picker__module--selected{opacity:1;background-color:var(--brand-color)}.size-picker__module--selected .size-picker__module-size,.size-picker__module--selected .size-picker__module-price{display:block}.size-picker__module:hover{background-color:var(--brand-color);opacity:1}.size-picker__module:hover .size-picker__module-size{font-weight:700;display:block}.size-picker__module:hover .size-picker__module-price{font-weight:400;display:block}.size-picker__spread{text-align:center;padding-top:.6rem}.size-picker__spread--disabled{opacity:.3}.size-picker__spread-divider{text-align:center;color:var(--size-picker-muted);border-top:1px solid var(--size-picker-border);width:40%;margin:.5rem auto 0}.size-picker__spread-divider span{background-color:var(--size-picker-bg);text-align:center;width:2rem;margin:-.55rem auto 0;padding:0 .5rem;font-size:.9rem;display:block}.size-picker__module--spread{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;position:static}.size-picker__module--spread svg{flex-shrink:0;width:auto;height:22px}.size-picker__module--spread .size-picker__module-size,.size-picker__module--spread .module-size{font-family:var(--title-font-family);padding-right:.5rem;font-size:1.05rem;font-weight:700;display:inline}.size-picker__module--spread .size-picker__module-price,.size-picker__module--spread .module-price{opacity:.8;font-size:.85rem;display:inline}.size-picker__module--spread:hover{background-color:var(--brand-color-dark)}.size-picker__module--spread.size-picker__module--selected,.size-picker__module--spread.module-selected{background-color:var(--selected-color);color:#fff;cursor:default}.size-picker__spread--disabled .size-picker__module:not(.size-picker__module--selected):hover{background-color:var(--brand-color);cursor:default}.size-select-info-module .item.selected{display:block}.size-select .module.module-selected{background-color:var(--brand-color)}.size-select .module.module-selected .module-price,.size-select .module.module-selected .module-size{display:block}.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{opacity:.3}.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);box-shadow:var(--component-box-shadow,none);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;align-self:start;margin-left:auto;display:block;position:sticky;top:20px}.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.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:#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%;min-height:60px;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:#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:flex-end;height:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.editor-image-settings .editor-image-crop .ui-resizable-handle:before{content:"";background-color:var(--brand-color);z-index:-1;border-radius:24px 24px 0 0;width:48px;height:25px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -1px 3px #0000004d}.editor-image-settings .editor-image-crop .ui-resizable-handle svg{width:40px;height:auto;color:var(--editor-resize-handle-arrow-color,#fff);margin-bottom:2px}.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{flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;display:flex;position:absolute;inset:0}.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 .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:hidden auto}.editor-logos .logos-container{text-align:center}.editor-logos .logos-container a{text-align:center;border:3px solid var(--component-bg-hover);background-color:#fff;background-position:50%;width:130px;height:130px;margin:.19rem;display:inline-block;position:relative}.editor-logos .logos-container a span{color:#fff;background-color:#0009;width:auto;padding:.25rem;font-size:.85rem;display:none;position:absolute;top:0;right:0}.editor-logos .logos-container a:hover{border-color: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;width:100%;margin-bottom:.75rem;position:relative}.logo-search>svg{pointer-events:none;color:#999;width:auto;height:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.logo-search input[type=text]{width:100%;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-logos .no-logo{margin-bottom:0}.editor-phases .editor-footer-text{padding-bottom:0}.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(--editor-phase-hover-color,#fff)}.editor-phase-link:hover .editor-phase-link-icon{background-color:var(--editor-phase-icon-hover-bg,#d0d0d0)}.editor-phase-link--current{font-family:var(--font-family);color:var(--editor-phase-current-color,#000);font-weight:700}.editor-phase-link--current .editor-phase-link-icon{background-color:var(--editor-phase-icon-current-bg,#4e585f);color:#fff}.editor-phase-link--current:hover{color:var(--editor-phase-current-color,#000)}.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,#e2e2e2);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{flex-direction:column;gap:1.25rem;display:flex}.confirmation__preview{background-color:var(--component-bg);border-radius:var(--border-radius);box-shadow:var(--component-box-shadow,none);justify-content:center;margin:0;padding:.62rem;display:flex}.confirmation__frame{background-color:#fff;padding:.62rem;display:inline-flex}.confirmation__image{max-width:100%;height:auto;margin:0;display:block}.date-picker{flex-direction:column;gap:.8rem;display:flex}.date-picker--per-product{gap:.8rem}.date-picker__proceed{margin-top:.5rem}.date-picker__product,.product-publish-dates{background-color:var(--component-bg);border-radius:var(--border-radius);flex-direction:column;margin:0;display:flex}.date-picker__product-header,.product-publish-dates .product-header{cursor:pointer;padding:1rem 1rem .9rem;position:relative}.date-picker__product-header:hover,.product-publish-dates .product-header:hover{background-color:var(--dates-header-hover,#e6e6e6)}.date-picker__product.is-stay-open .date-picker__product-header:hover,.date-picker__product.is-opened .date-picker__product-header:hover,.product-publish-dates.stay-open .product-header:hover,.product-publish-dates.opened .product-header:hover{background-color:var(--component-bg);cursor:default}.date-picker__toggle,.product-publish-dates .product-header .button{font-size:.9rem;position:absolute;top:16px;right:16px}.date-picker__product-name,.product-publish-dates .product-name{font-family:var(--font-family);margin:0 0 .3rem;font-size:1.3rem;font-weight:600}.date-picker__selected-dates,.product-publish-dates .selected-dates{flex-wrap:wrap;gap:.4rem;margin:0 5rem 0 0;padding:0;list-style:none;display:flex}.date-picker__no-dates,.product-publish-dates .no-dates{color:var(--dates-muted-color,#777);background-color:#ffffffb3;border-radius:3px;margin:.2rem 0;padding:.3rem .6rem;font-size:.9rem;display:inline-block}.date-picker__selected-date,.product-publish-dates .selected-date{color:var(--dates-selected-date-color,#444);background-color:#fff;border-radius:3px;align-items:center;gap:.5rem;margin:.2rem 0;padding:.3rem .5rem;font-size:.9rem;display:inline-flex}.date-picker__selected-date svg,.product-publish-dates .selected-date svg{width:14px;height:auto;color:var(--brand-color);flex-shrink:0}.date-picker__selected-icon{align-items:center;line-height:0;display:inline-flex}.date-picker__calendar-wrap,.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}.date-picker__calendar-wrap .date-picker__calendar-body,.product-publish-dates .publish-dates-container .publish-dates{background-color:var(--dates-container-bg,#e2e2e2);padding:.8rem .8rem 1.2rem}.date-picker__close,.product-publish-dates .publish-dates-container .close{margin:0;font-size:.9rem;position:absolute;bottom:22px;right:16px}.date-picker__product.is-closed .date-picker__calendar-wrap,.product-publish-dates.closed .publish-dates-container{display:none}.date-picker__calendar-body,.publish-dates{background-color:var(--component-bg);border-radius:var(--border-radius);width:404px;max-width:100%;box-shadow:var(--component-box-shadow,none);margin:0 auto;padding:.62rem 1.25rem .94rem;overflow:hidden}.calendar{grid-template-columns:repeat(7,1fr);gap:.25rem;padding:0;display:grid}.calendar__month,.publish-dates .month{grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;min-height:40px;padding:.31rem .44rem;display:flex;position:relative}.calendar__month-nav,.publish-dates .month-select{background-color:var(--dates-nav-bg,#919da5);color:#fff;border-radius:15px;justify-content:center;align-items:center;width:40px;height:24px;padding:0;font-size:1.12rem;text-decoration:none;display:inline-flex}.calendar__month-nav svg,.publish-dates .month-select svg{width:auto;height:12px}.calendar__month-nav:hover,.publish-dates .month-select:hover{background-color:var(--selected-color)}.calendar__month-nav:active,.publish-dates .month-select:active{background-color:var(--selected-color-dark)}.calendar__month-nav--placeholder{visibility:hidden}.calendar__month-name,.publish-dates .month-name{text-align:center;flex:1;font-size:1.1rem;font-weight:400;line-height:1.5rem}.calendar__weekdays,.publish-dates .weekdays{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.31rem;display:grid}.calendar__weekday,.publish-dates .weekday{text-align:center;height:30px;font-size:.75rem;line-height:1.88rem}.calendar__date,.publish-dates .date{aspect-ratio:1;border-radius:var(--border-radius);width:100%;color:var(--dates-muted-color,#666);text-align:center;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;font-weight:400;text-decoration:none;display:flex;position:relative}.calendar__date.selection,.publish-dates .date.selection{color:var(--date-text-selection);background-color:var(--brand-color)}.calendar__date.selection:hover,.publish-dates .date.selection:hover{background-color:var(--brand-color-light)}.calendar__date.selection.is-selected,.calendar__date.selection.selected,.publish-dates .date.selection.is-selected,.publish-dates .date.selection.selected{color:#fff;background-color:var(--selected-color)}.calendar__date.selection.is-selected:hover,.calendar__date.selection.selected:hover,.publish-dates .date.selection.is-selected:hover,.publish-dates .date.selection.selected:hover{background-color:var(--selected-color)}.calendar--multiple .calendar__date.is-selected:hover,.calendar--multiple .calendar__date.selected:hover,.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}.calendar__date-label,.publish-dates .date .ask,.publish-dates .date .sold-out{font-size:.75rem}.calendar__date:hover .calendar__deadline-tooltip,.publish-dates .date:hover .deadline-passed-tooltip{display:block}.calendar__deadline-icon,.publish-dates .deadline-passed-icon{color:#fff;background:0 0;width:auto;height:auto;line-height:0;position:absolute;top:0;right:0}.calendar__deadline-icon svg,.publish-dates .deadline-passed-icon svg{width:20px;height:20px}.calendar__deadline-tooltip,.publish-dates .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;font-weight:700;line-height:1.5rem;display:none;position:absolute;top:-30px;left:0}.calendar__deadline-tooltip:after,.publish-dates .deadline-passed-tooltip:after{content:" ";border:8px solid #fff0;border-top-color:var(--error-color,#c00);pointer-events:none;width:0;height:0;margin-left:-.5rem;position:absolute;top:100%;left:50%}.date-repetition{max-width:550px}.dates-notice,.dates-deadline-note{background-color:var(--component-bg);border-radius:var(--border-radius);width:500px;max-width:100%;margin:0 auto;padding:.94rem 1.56rem 1.25rem}.dates-notice__title,.dates-deadline-note h2{margin:0 0 .2rem}.dates-notice__list,.dates-deadline-note ul{margin:0 0 1rem 1.25rem;padding:0}.dates-notice__item,.dates-deadline-note li{font-size:1rem;line-height:1.4}.dates-notice__button,.dates-deadline-note .button{margin:0;padding:1rem 0;display:block}.election-dates{flex-wrap:wrap;align-items:flex-start;gap:1rem;max-width:900px;margin:0 auto;display:flex}.election-dates__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.election-dates__column,.election-dates .election-dates-column{background-color:var(--component-bg);border-radius:var(--border-radius);flex-direction:column;flex:280px;gap:.4rem;padding:1rem 1.2rem 1.2rem;display:flex}.election-dates__column--bundle,.election-dates .election-dates-column-2{background-color:#0000;gap:1rem;padding:0}.election-dates__product,.election-dates .election-dates-product{background-color:var(--component-bg);border-radius:var(--border-radius);flex-direction:column;gap:.4rem;padding:1rem 1.2rem 1.2rem;transition:opacity .15s;display:flex}.election-dates__product.is-disabled,.election-dates__product.disabled,.election-dates .election-dates-product.is-disabled,.election-dates .election-dates-product.disabled{opacity:.45;pointer-events:none}.election-dates__title,.election-dates .election-dates-title{font-family:var(--font-family);margin:0 0 .4rem;font-size:1.2rem;font-weight:600}.election-dates__date,.election-dates .election-date{background-color:var(--brand-color);min-height:44px;color:var(--date-text-selection);border-radius:var(--border-radius);text-align:center;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:1rem;font-weight:400;text-decoration:none;transition:background-color .15s;display:flex}.election-dates__date:hover,.election-dates .election-date:hover{background-color:var(--brand-color-light)}.election-dates__date.is-selected,.election-dates__date.selected,.election-dates .election-date.is-selected,.election-dates .election-date.selected{background-color:var(--selected-color);color:#fff}.election-dates__date.is-selected:hover,.election-dates__date.selected:hover,.election-dates .election-date.is-selected:hover,.election-dates .election-date.selected:hover{background-color:var(--selected-color-dark,var(--selected-color))}.election-dates__date-title,.election-dates .election-date-title{display:inline-block}.modal.modal-bundle-product{max-width:480px}.modal-bundle-product .modal-selections{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.modal-bundle-product .bundle-product{background-color:var(--brand-color);color:var(--date-text-selection);border-radius:var(--border-radius);text-align:center;padding:.8rem 1rem;font-size:1rem;text-decoration:none;transition:background-color .15s;display:block}.modal-bundle-product .bundle-product:hover{background-color:var(--brand-color-light)}.week-picker{flex-direction:column;gap:1rem;display:flex}.week-picker__list{flex-direction:column;gap:.62rem;display:flex}.week-picker__items{flex-direction:column;gap:.62rem;margin:0;padding:0;list-style:none;display:flex}.week-picker__item{background-color:var(--component-bg);border-radius:var(--border-radius);align-items:center;gap:.62rem;padding:.94rem 9rem .94rem 1.12rem;text-decoration:none;display:flex;position:relative}.week-picker__item:is(a):hover{background-color:var(--component-bg-hover);cursor:pointer}.week-picker__item--selected,.week-picker__item--selected:hover{background:var(--selected-color)}.week-picker__name{font-family:var(--font-family);color:var(--week-text-color,#000);font-size:1.25rem;font-weight:600;line-height:1.25rem}.week-picker__dates{font-family:var(--font-family);color:var(--week-muted-color,#888);padding-left:.3rem;font-size:.85rem;font-weight:400;line-height:1.25rem}.week-picker__select{font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:15px}.week-picker__badge{color:var(--error-color,#c00);font-family:var(--font-family);text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:1.1}.week-picker__item--selected .week-picker__name{color:#fff}.week-picker__item--selected .week-picker__dates{color:#aaa}.week-picker__item--selected .week-picker__select{background:var(--selected-color-dark);border-color:var(--selected-color-dark);color:#fff}.week-picker__empty{background-color:#daf2ef;align-items:flex-start;gap:1.56rem;max-width:80%;margin:0 auto;padding:1.25rem 1.88rem;display:flex}.week-picker__empty-icon{color:var(--error-color,#c00);flex-shrink:0;display:inline-flex}.week-picker__empty-icon svg{width:70px;height:auto}.week-picker__empty-body h2{margin:-.2rem 0 .3rem}.week-picker__empty-body p{margin:0;font-size:1.1rem;line-height:1.4}.week-picker__proceed{justify-content:flex-end;display:flex}.week-picker__select.is-selected-disabled{background-color:var(--week-disabled-bg,#ccc);border-color:var(--week-disabled-bg,#ccc);background-image:none}.week{background-color:var(--component-bg);border-radius:var(--border-radius);align-items:center;gap:.62rem;margin:0 0 .62rem;padding:.94rem 9rem .94rem 1.12rem;text-decoration:none;display:flex;position:relative}a.week:hover{background-color:var(--component-bg-hover);cursor:pointer}.week.selected,.week.selected:hover{background:var(--selected-color)}.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}.week-dates{font-family:var(--font-family);color:var(--week-muted-color,#888);vertical-align:middle;padding:0 0 0 .3rem;font-size:.85rem;font-weight:400;line-height:1.25rem;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.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.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-upload{flex-direction:column;gap:.62rem;display:flex}.file-upload__method,.file-delivery-methods .file-method{background-color:var(--component-bg);border-radius:var(--border-radius);cursor:pointer;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title select""icon desc select""icon actions actions";align-items:start;gap:.31rem 1.25rem;padding:1.25rem;text-decoration:none;display:grid}.file-upload__method:hover,.file-delivery-methods .file-method:hover{background-color:var(--component-bg-hover)}.file-upload__method.selected,.file-upload__method.is-selected-method,.file-delivery-methods .file-method.selected{cursor:default;background-color:var(--file-method-selected-bg,var(--selected-color))}.file-upload__method.selected:hover,.file-upload__method.is-selected-method:hover,.file-delivery-methods .file-method.selected:hover{background-color:var(--file-method-selected-bg,var(--selected-color))}.file-upload__method.selected .file-upload__select,.file-upload__method.selected .is-selected,.file-upload__method.is-selected-method .file-upload__select,.file-upload__method.is-selected-method .is-selected,.file-delivery-methods .file-method.selected .file-upload__select,.file-delivery-methods .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-upload__method.selected .file-upload__icon,.file-upload__method.selected>svg,.file-upload__method.is-selected-method .file-upload__icon,.file-upload__method.is-selected-method>svg,.file-delivery-methods .file-method.selected .file-upload__icon,.file-delivery-methods .file-method.selected>svg{color:var(--file-text-color,#000)}.file-upload__icon{width:30px;color:var(--component-icon-color,#999);flex-shrink:0;grid-area:icon;justify-content:center;align-items:flex-start;display:inline-flex}.file-upload__icon svg{width:30px;height:auto}.file-delivery-methods .file-method>svg{width:30px;height:auto;color:var(--component-icon-color,#999);flex-shrink:0;grid-area:icon}.file-upload__title,.file-method-title{font-family:var(--font-family);color:var(--file-text-color,#000);grid-area:title;font-size:1.31rem;font-weight:600}.file-upload__description,.file-method-description{color:var(--file-text-color,#000);opacity:.75;grid-area:desc;max-width:520px;font-size:.88rem;line-height:1.12rem;display:block}.file-upload__price,.additional-price{font-weight:600}.file-upload__select,.file-delivery-methods .file-method .is-selected{grid-area:select;align-self:start;font-size:.85rem;line-height:1.2}.file-upload__actions,.file-method-actions{flex-direction:column;grid-area:actions;gap:1rem;padding-top:.5rem;display:flex}.file-upload__help,.file-method-help{padding-right:3.12rem}.file-upload__help p,.file-method-help p{color:var(--file-secondary-color,#333);font-size:.9rem;line-height:1.4}.file-upload__help a,.file-method-help a{color:var(--file-text-color,#000);text-decoration:underline}.file-upload__later,.file-method-later{flex-direction:column;gap:.5rem;display:flex}.file-upload__later-description,.file-method-later-description{color:var(--file-secondary-color,#333);font-size:.9rem;line-height:1.4}.file-upload__later-button{margin:0}.file-upload__later .button,.file-method-later .button{margin-bottom:0;padding:.5rem .8rem;font-size:1rem}.file-upload__files,.file-method-files{flex-direction:column;gap:.5rem;display:flex}.file-upload__files-title,.file-method-files-title{color:var(--file-text-color,#000);opacity:.5;margin:0 0 .2rem;font-size:.92rem;font-weight:400}.file-upload__file,.file-method-file{align-items:center;gap:.38rem;font-size:1.2rem;line-height:1.62rem;display:flex}.file-upload__file-icon,.file-method-file>svg{flex-shrink:0;display:inline-flex}.file-upload__file-icon svg,.file-method-file>svg svg,.file-method-file>svg{width:auto;height:20px}.file-upload__file-name{word-break:break-word;flex:auto;min-width:0}.file-upload__file-remove,.file-method-file .remove-file{background-color:#00000040;background-image:none;border:0;align-items:center;margin:0 0 0 1.06rem;padding:.1rem .6rem;font-size:.65rem;line-height:1.8;display:inline-flex}.file-upload__file-remove:hover,.file-method-file .remove-file:hover{background-color:var(--brand-color-light)}.file-upload__add-more,.add-more-files-container{margin:0;padding-top:.3rem}.file-upload__add-more-button,.add-more-files{align-items:center;gap:.38rem;margin:0;padding:.53rem .8rem .5rem;font-size:1.05rem;display:inline-flex}.file-upload__add-more-button svg,.add-more-files svg{flex-shrink:0;width:auto;height:12px}.file-upload__add-more-icon{align-items:center;display:inline-flex}.file-upload__proceed,.file-upload__actions .proceed,.file-method-actions .proceed{text-align:left;padding-top:0}.file-upload__proceed .button,.file-upload__actions .proceed .button,.file-method-actions .proceed .button{margin-bottom:0}.file-upload__dropzone,.file-upload__method .dropzone,.file-delivery-methods .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;padding:1rem;display:flex}.file-upload__dropzone.dz-drag-hover,.file-upload__method .dropzone.dz-drag-hover,.file-delivery-methods .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-upload__message,.file-upload__method .dz-message,.file-delivery-methods .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-repeat:no-repeat;background-size:auto 60px;max-width:400px;padding-top:4.69rem}.file-upload__message-title,.file-upload__method .dropzone-title,.file-delivery-methods .file-method .dropzone-title{margin-bottom:.2rem;font-size:1.3rem}.file-upload__message-or,.file-upload__method .dropzone-or,.file-delivery-methods .file-method .dropzone-or{color:var(--file-muted-color,#888);margin-bottom:1rem;font-size:.9rem}.file-upload__message-button,.file-upload__method .dropzone-button,.file-delivery-methods .file-method .dropzone-button{margin-bottom:0}.file-upload__message-button .button,.file-upload__method .dropzone-button .button,.file-delivery-methods .file-method .dropzone-button .button{margin-bottom:0;font-size:.95rem}.file-upload__method .dz-default span,.file-delivery-methods .file-method .dz-default span{color:var(--file-muted-color,#666);font-size:1.2rem}.file-upload__error,.file-upload__method .dz-error-message,.file-delivery-methods .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-repeat:no-repeat;background-size:auto 60px;padding-top:5.31rem}.file-upload__error p,.file-upload__method .dz-error-message p,.file-delivery-methods .file-method .dz-error-message p{margin-bottom:1.5rem;font-size:1rem}.file-upload__progress,.file-method-progress{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='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-repeat:no-repeat;background-size:auto 60px;margin:.5rem auto .3rem;padding-top:5.62rem}.file-upload__progress-title,.file-method-progress-title{text-align:center;color:var(--file-text-color,#000);margin-bottom:.4rem;font-size:1.2rem;display:block}.file-upload__progress-track,.file-method-progress-bar-container{background-color:var(--file-progress-bg,#f2f2f2);width:80%;height:15px;margin:0 auto;display:block}.file-upload__progress-bar,.file-method-progress-bar{background-color:var(--file-progress-color,#45c0ae);width:0;height:15px;display:block}.file-upload__complete,.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-repeat:no-repeat;background-size:auto 100%;width:80px;height:80px;margin:3.12rem auto;animation-name:fileUploadComplete;animation-duration:.6s}.file-upload__notice,.files-text-come-back-later{text-align:center;background-color:var(--file-notice-bg,#eee);padding:2rem 3rem}.file-upload__notice p,.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{font-family:var(--font-family);min-width:var(--cart-width);max-width:var(--cart-max-width,250px);background-color:var(--cart-bg,var(--component-bg));border:var(--cart-border,0);border-radius:var(--border-radius);padding:var(--cart-padding,1.5rem);text-align:center}.cart__title{margin:0 0 var(--cart-title-gap,1rem) 0;padding:0 0 var(--cart-title-padding,1rem) 0;font-family:var(--title-font-family);font-size:var(--cart-title-size,1.25rem);color:var(--cart-title-color,#000);border-bottom:1px solid var(--cart-divider,#00000014);font-weight:700;line-height:1}.cart__content{gap:var(--cart-gap,.75rem);flex-direction:column;display:flex}.cart__block,.cart-product,.cart-section,.cart-product-sections{gap:var(--cart-row-gap,.35rem);flex-direction:column;display:flex}.cart__block.hidden,.hidden.cart-product,.hidden.cart-section,.hidden.cart-product-sections{display:none}.cart__block>p,.cart-product>p,.cart-section>p,.cart-product-sections>p,.cart__block>ul,.cart-product>ul,.cart-section>ul,.cart-product-sections>ul,.cart__block>div,.cart-product>div,.cart-section>div,.cart-product-sections>div{margin:0}.cart__item-title,.cart-item-title{font-family:var(--title-font-family);font-size:var(--cart-item-title-size,.9rem);color:var(--cart-accent,var(--text-muted,currentColor));margin:0;font-weight:700}.cart__values,.cart-value-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart__value,.cart-value{font-size:var(--cart-value-size,.95rem);line-height:1.4}.cart__value--locked,.cart-value.locked{color:var(--cart-locked-color,var(--text-muted,currentColor))}.cart-value.deadline-passed,.cart__value.deadline-passed{color:var(--error-color,#c00)}.cart__block>.cart-prices,.cart-prices{margin-top:var(--cart-prices-margin-top,-.15rem)}.cart-price-row{font-family:var(--font-family);font-size:var(--cart-price-size,1rem);margin:0;font-weight:700;display:block}.cart-price-row-days{color:var(--cart-muted-color,#666);margin-right:.1rem}.cart-total-price{font:bold var(--cart-total-price-size,1.4rem) var(--title-font-family);margin:0;display:inline-block}.cart-regular-price,.cart-discount,.cart-code-discount{font-size:var(--cart-small-size,.85rem);color:var(--cart-muted-color,#666);margin:0}.cart-vat{gap:var(--cart-vat-gap,.7rem);flex-direction:column;display:flex}.cart-vat p{font-size:var(--cart-small-size,.85rem);color:var(--cart-muted-color,#666);margin:0}.cart-notes{gap:var(--cart-row-gap,.35rem);flex-direction:column;display:flex}.cart-notes p{font-size:var(--cart-small-size,.85rem);color:var(--cart-muted-color,#666);margin:0}.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(--code-link-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(--code-link-hover,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:0}.field-row-last{margin-bottom:0}.form-label,form label{font-family:var(--font-family);font-size:var(--form-label-font-size);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);font-size:var(--form-label-inner-font-size,.9rem);margin-bottom:0;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;width:100%;min-width:0;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:#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}.form-checkbox{appearance:none;cursor:pointer;vertical-align:middle;background-color:#b5bec7;border:0;border-radius:11px;flex-shrink:0;width:38px;height:22px;margin:0;padding:0;transition:background-color .18s;display:inline-block;position:relative}.form-checkbox:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.form-checkbox:focus-visible{outline:0;box-shadow:0 0 0 3px #0000001f}.form-checkbox:checked{background-color:var(--brand-color,#444)}.form-checkbox:checked:after{left:18px}.form-checkbox:disabled{opacity:.5;cursor:not-allowed}.newspaper-offer__checkbox.form-checkbox{position:absolute;top:1px;left:0}.contact-form{max-width:var(--contact-form-max-width,600px);flex-direction:column;gap:1rem;width:100%;margin-inline:auto;display:flex}.contact-form__section{background-color:var(--component-bg);border-radius:var(--border-radius);box-shadow:var(--component-box-shadow,none);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.contact-form__heading{font-family:var(--title-font-family);font-weight:var(--contact-title-font-weight);text-align:center;margin:0;font-size:1.4rem}.contact-form__help{color:var(--contact-muted-color,#444);text-align:center;margin:-.5rem 0 0}.contact-form__additional{background-color:var(--component-bg);border-radius:var(--border-radius);box-shadow:var(--component-box-shadow,none);padding:1.5rem}.contact-form__actions{justify-content:flex-end;padding-top:.5rem;display:flex}.contact-form__field{flex-direction:column;gap:.25rem;margin:0;display:flex}.contact-form__field--obituary-estate{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .5rem;display:grid}.contact-form__field--obituary-estate>label{grid-column:1/-1}.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-form input.zip{width:80px}.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:1rem;padding-top:1rem}.company-info-actions .button{padding:.4rem 1rem;font-size:.85rem}.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%}.order-summary,.summary{align-self:center;width:100%;max-width:80%}.phase-summary .summary-intro{max-width:650px}.order-summary__section-title,.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,.order-summary__section-title--contact{margin-top:1.5rem}.value+.summary-title.title-contact,.order-summary__value-list+.order-summary__section-title--contact,.order-summary__value+.order-summary__section-title--contact{margin-top:2rem}.order-summary h4,.order-summary__field-label,.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}.order-summary p.order-summary__value,.order-summary p.value,.summary p.value{font-size:var(--summary-value-font-size);margin:0 0 .62rem 6.88rem;font-weight:600;line-height:1.3}.order-summary__values,.order-summary .values,.summary .values{margin:0 0 1rem 6.88rem}.order-summary__values-title,.order-summary .values h5,.summary .values h5{font-size:var(--summary-value-font-size);font-family:var(--title-font-family);font-weight:600}.order-summary .values ul,.summary .values ul{margin:0 0 .62rem;padding:0;list-style:none}.order-summary ul.order-summary__value-list,.order-summary ul.value,.summary ul.value{margin:0 0 .62rem 6.88rem;padding:0;list-style:none}.order-summary ul.order-summary__value-list li,.order-summary ul.value li,.summary ul.value li{font-size:var(--summary-value-font-size);font-family:var(--title-font-family);font-weight:600;line-height:1.3}.order-summary ul.order-summary__value-list li.deadline-passed,.order-summary ul.order-summary__value-list li.order-summary__date--passed,.order-summary ul.value li.deadline-passed,.summary ul.value li.deadline-passed{color:var(--error-color,#c00)}.order-summary .date-alert,.order-summary__date-alert,.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}.order-summary .dash,.order-summary__dash,.summary .dash{opacity:.4;font-family:var(--font-family);font-weight:400}.order-summary .value-product-prices,.order-summary__value-prices--per-product,.summary .value-product-prices{font-weight:400}.order-summary .value-regular-price,.order-summary__regular-price,.summary .value-regular-price{font-size:.8rem;font-family:var(--font-family);opacity:.7;font-weight:400}.order-summary p.not-found,.order-summary p.order-summary__not-found,.summary p.not-found{margin:0 0 .62rem 6.88rem;padding-bottom:.62rem}.order-summary p.not-found.not-found-inline,.order-summary p.order-summary__not-found--inline,.summary p.not-found.not-found-inline{margin-left:0}.order-summary .not-found-label,.order-summary__not-found-label,.summary .not-found-label{font-family:var(--font-family);padding-bottom:.5rem;font-weight:700;display:block}.order-summary .not-found .button,.order-summary__not-found-button,.order-summary .button-not-found,.order-summary__button-not-found,.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}.order-summary .not-found .button:hover,.order-summary__not-found-button:hover,.order-summary .button-not-found:hover,.order-summary__button-not-found:hover,.summary .not-found .button:hover,.summary .button-not-found:hover{background-color:#a50000}.order-summary .not-found .button:active,.order-summary__not-found-button:active,.order-summary .button-not-found:active,.order-summary__button-not-found:active,.summary .not-found .button:active,.summary .button-not-found:active{background-color:var(--summary-text-color,#000)}.order-summary .edit-container,.order-summary__edit-row,.summary .edit-container{margin:-.2rem 0 .94rem 6.88rem}.order-summary .edit-contact-container,.order-summary__edit-row--contact,.summary .edit-contact-container{margin:0 0 .62rem 6.88rem;padding-top:.3rem}.order-summary .edit-ad-image-container,.order-summary__ad-preview-edit,.summary .edit-ad-image-container{margin:0}.order-summary__edit-link,.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}.order-summary__edit-link svg,.summary-edit svg{flex-shrink:0;width:auto;height:11px}.order-summary__edit-link:hover,.summary-edit:hover{color:var(--summary-text-color,#000);background-color:var(--summary-edit-hover-bg,#c1c3c4)}.order-summary__info,.summary-info{background-color:var(--component-bg);border-radius:var(--border-radius);box-shadow:var(--component-box-shadow,none);margin:0 auto 1.5rem;padding:1.56rem 1.88rem;position:relative}.order-summary__info-content--inline,.order-summary__contact-content--inline,.summary-info-content-inline,.contact-information-content-inline{vertical-align:top;width:49%;display:inline-block}.order-summary__contact-content .title-billing-address,.order-summary__contact-content .order-summary__section-title--billing,.contact-information-content .title-billing-address{margin-top:1rem}.order-summary__contact-content--inline .summary-title,.order-summary__contact-content--inline .order-summary__section-title,.contact-information-content-inline .summary-title{margin-top:0}.order-summary__contact-content--inline .summary-title.title-billing-address,.order-summary__contact-content--inline .order-summary__section-title--billing,.contact-information-content-inline .summary-title.title-billing-address{margin-top:1rem}.order-summary__contact-content--inline h4,.contact-information-content-inline h4{width:110px}.order-summary__contact-content--inline p.value,.order-summary__contact-content--inline p.order-summary__value,.contact-information-content-inline p.value{margin-left:6.88rem}.order-summary__ad-preview,.summary-ad-image{width:200px;margin-left:1rem;position:absolute;top:30px;right:30px}.order-summary__ad-preview:hover .order-summary__edit-link,.order-summary__ad-preview:hover .summary-edit,.summary-ad-image:hover .order-summary__edit-link,.summary-ad-image:hover .summary-edit{color:var(--summary-text-color,#000);background-color:var(--summary-edit-hover-bg,#c1c3c4)}.order-summary__ad-preview--banner,.order-summary__ad-preview--columns-2,.order-summary__ad-preview--columns-3,.summary-ad-image.ad-image-banner,.summary-ad-image.ad-image-columns-2,.summary-ad-image.ad-image-columns-3{width:300px}.order-summary__ad-preview-image,.summary-ad-image .image-container{margin-bottom:.5rem}.order-summary__ad-preview .info,.summary-ad-image .info{align-items:flex-start;gap:.5rem;margin-bottom:0;font-size:.75rem;display:flex}.order-summary__ad-preview .info svg,.summary-ad-image .info svg{width:18px;height:18px;color:var(--summary-muted-color,#666);flex-shrink:0}.order-summary__total,.summary-total{text-align:center;width:100%;margin-bottom:1rem;padding-top:.6rem}.order-summary__total .summary-title,.order-summary__total .order-summary__section-title,.summary-total .summary-title,.summary-total .order-summary__section-title{margin-bottom:0}.order-summary__total-price,.summary-total-price{font-family:var(--title-font-family);font-size:var(--summary-total-price-font-size);margin:0;font-weight:700}.order-summary__total-price-word,.summary-total-price-word{font-family:var(--title-font-family);font-weight:700}.order-summary__total-vat,.summary-total-vat{color:var(--summary-muted-color,#666)}.order-summary__price-rows,.summary-price-rows{flex-direction:column;max-width:max-content;margin:0 auto;display:flex}.order-summary__price-row,.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}.order-summary__price-row-label,.summary-price-row-label{text-align:left;flex:1}.order-summary__price-row-value,.summary-price-row-value{text-align:right;flex:none;margin-left:1rem}.order-summary__price-row-value--highlight,.summary-price-row-value-highlight{font-weight:400;font-family:var(--font-family)}.order-summary__price-row--separator,.summary-price-row-separator{margin:.8rem 0 0}.order-summary__total-contracts,.summary-total-contracts{max-width:500px;margin:0 auto;padding:.7rem;display:block}.order-summary__payment-title{text-align:center;margin-top:1.2rem;margin-bottom:.8rem}.order-summary__payment-send{text-align:center;padding-top:.5rem}.order-summary__payment-send .button,.order-summary__payment-send .order-summary__payment-send-button{min-width:280px}.order-summary__payment-note{max-width:620px;margin:1rem auto 0}.order-summary__code-enter{text-align:center;margin:.62rem 0}.order-summary__code-enter .order-summary__code-enter-link{color:var(--summary-muted-color,#666);text-decoration:none}.order-summary__code-enter .order-summary__code-enter-link:hover{color:var(--summary-text-color,#000)}.order-summary-page__major-error,.order-summary-page__global-error{max-width:720px;margin:1rem auto}.payment{text-align:center;padding-top:.5rem}.payment__methods{flex-direction:column;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.payment__method-item{justify-content:center;width:100%;display:flex}.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:#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;margin-right:.25rem;display:inline-block}.payment .button.button-send[data-method-api-id=SEND] span svg{height:20px;margin-right:.15rem}.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.3}.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 .payment-method-group-is-selected{width:auto;font-size:.85rem;line-height:1.3;position:absolute;top:11px;right:10px}.payment-customer-service .button{width:auto;padding-right:1.5rem}.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;flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.payment-providers .provider-list a{border:1px solid var(--payment-border-color,#ddd);background-color:#fff;border-radius:3px;width:202px;height:60px;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 .provider-list a:hover .bank-name{display:inline-block}.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-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;opacity:.9;z-index:999999;background-color:#fff;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-groups{grid-template-columns:1fr;gap:.62rem;display:grid}.payment-method-group{background-color:var(--component-bg);text-align:left;border-radius:var(--border-radius);cursor:pointer;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-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{grid-column:1/-1;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-failure{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.88rem 1.88rem;display:flex}.payment-failure__title{letter-spacing:-.06rem;margin:0;font-size:2.3rem;font-weight:700;line-height:1.1}.payment-failure__text{max-width:420px;color:var(--text-muted-color,#666);margin:0;font-size:1rem;line-height:1.4}.payment-failure__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:100%;padding-top:.62rem;display:flex}.payment-failure__button.button{margin:0;padding:.8rem 2rem .9rem;font-size:1.2rem;display:inline-block}.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{justify-content:center;align-items:center;gap:.62rem;width:48%;display:flex}.payment-paytrail-invoice>svg{color:#3b82f6;flex-shrink:0;width:auto;height:22px}.payment-paytrail-invoice-email>svg{color:#dc2626}.payment-paytrail-invoice .payment-button-text{height:auto;color:var(--payment-text-color,#000);line-height:1.3;font-family:var(--font-family);text-transform:none;letter-spacing:-.02rem;margin:0;font-size:1.38rem;font-weight:600}.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,.payment-adyen-invoice-email{flex-direction:column;justify-content:center;align-items:center;padding:1rem 1.25rem;display:flex}.payment-adyen-invoice svg,.payment-adyen-invoice-email svg{width:auto;height:36px;margin-bottom:.6rem}.payment-adyen-invoice .payment-button-text,.payment-adyen-invoice-email .payment-button-text{height:auto;line-height:1.3}.payment-adyen-invoice-email svg{color:#c0392b}.payment-adyen-invoice:not(.payment-adyen-invoice-email) svg{color:#5dade2}.payment-adyen-credit-card-modal{background-color:#0003;width:100%;height:100vh;position:fixed;top:0;left:0}.payment-adyen-credit-card-background{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff80;width:100%;height:100vh;position:absolute;top:0;left:0}.payment-adyen-credit-card-modal-content{background-color:#fff;border:1px solid #d3d3d3;width:550px;margin-top:-12.5rem;margin-left:-17.19rem;padding:2.5rem 3.12rem 3.12rem;position:fixed;top:50%;left:50%;box-shadow:0 0 15px #0003}.payment-adyen-credit-card-modal-close{opacity:.6;background-color:#0000;align-items:center;gap:.31rem;width:85px;height:40px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.payment-adyen-credit-card-modal-close svg{width:10px;height:auto}.payment-adyen-credit-card-modal-close:hover{opacity:1}.payment-adyen-credit-card-modal-title{margin-bottom:.8rem;font-size:1.8rem}.adyen-checkout__label__text{font-size:1.05rem;font-weight:700}.adyen-checkout__error-text{font-size:.8rem}.adyen-checkout__button--pay{background-color:var(--brand-color-dark)}.adyen-checkout__button--pay:hover{box-shadow:none;background-color:var(--payment-text-color,#000);animation:none}.editor-obituary .editor-phase-intro{max-width:700px}.editor-obituary .editor-ad{width:fit-content;margin:0 auto;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{gap:var(--obituary-form-gap,1rem);flex-direction:column;display:flex}form.obituary-form .field-row{gap:var(--obituary-field-gap,.25rem);flex-direction:column;margin:0;display:flex}form.obituary-form .field-help{font-size:var(--obituary-field-help-font-size,.9rem);color:var(--obituary-field-help-color,#444);margin:-.2rem 0 .1rem;line-height:1.2;display:block}form.obituary-form .firstname-field-set{display:block}form.obituary-form .firstname-field-set-first{padding-top:var(--obituary-firstname-first-padding-top,.5rem)}form.obituary-form .firstname-field-set input.field-firstname{width:200px;max-width:100%}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{field-sizing:content;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;display:flex}form.obituary-form .obituary-date-row .field{gap:var(--obituary-field-gap,.25rem);flex-direction:column;margin:0;display:flex}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(--obituary-phase-list-current-bg);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}form.obituary-form .field-obituary-language{margin:0}form.obituary-form .field-obituary-language>label:not(.inner){margin-bottom:.25rem;display:block}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{padding-left:3rem;position:relative}form.obituary-form .obituary-memorial-wide-container input[type=checkbox]{position:absolute;top:2px;left:0}form.obituary-form .obituary-memorial-wide-container label{font-size:1rem;line-height:1.25;display:block}form.obituary-form .obituary-memorial-wide-container .extra-info{font-size:.87rem;font-weight:400;line-height:1.25;display:block}.form-obituary-deceased{margin-bottom:0}.form-obituary-memorial{margin-bottom:1.25rem}.form-obituary-send .field-row:has(.obituary-send-recipient){flex-flow:wrap;align-items:stretch;gap:.25rem .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 .editor-step-link-title{text-align:center;-webkit-hyphens:auto;hyphens:auto;display:block}.editor-step-link.current .editor-step-link-title{color:#000}.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:-8px;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(--obituary-poem-example-bg,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 .user-poem-text{font-style:italic}.editor-poems .user-poem .poem-text-relatives{font-family:var(--font-family);font-weight:700}.editor-poems .user-poem button{background-color:var(--obituary-phase-list-current-bg);color:var(--obituary-poem-button-color,var(--btn-text));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}.poem-count{font-weight:700}.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);padding:var(--obituary-poem-container-padding,.94rem);background-color:#fff;margin-bottom:1.25rem}.poem-text-field{margin:0 0 .8rem}.poem-author-field{margin:0 0 .2rem}.form-poem .field-poem-text{width:100%;min-height:92px}.form-poem .field-poem-author{width:100%;min-height:2rem}.form-poem .field-poem-text-top{width:100%;min-height:60px}.form-poem .poem-text-relatives{margin-bottom:0}.form-poem .field-poem-text-relatives{width:100%;min-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;max-width:100%;margin-bottom:0}.editor-obituary .editor-preview .warning{top:40px;left:calc(100% - 45px)}.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:#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-color:#fff;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);font-size:var(--obituary-tab-font-size,.9rem);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;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{color:var(--obituary-tab-current-color,#000);border:1px solid var(--obituary-tab-border-color,#4e585f);background:#fff;border-bottom:1px solid #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;max-width:100%;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 condolence-warning-flash}.editor-condolence .editor-preview .warning:after{border:10px solid #0000;border-top-color:var(--condolence-warning-arrow-color,#111);content:" ";pointer-events:none;width:0;height:0;margin-left:-.62rem;position:absolute;top:100%;left:50%}.editor-condolence .editor-change-template{background-color:var(--brand-color);width:170px;color:var(--condolence-change-template-color,#fff);text-align:center;white-space:nowrap;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}@keyframes condolence-warning-flash{0%,to{opacity:1}25%,75%{opacity:0}50%{opacity:1}}form.condolence-form{gap:var(--condolence-form-gap,1rem);flex-direction:column;display:flex}form.condolence-form .grammar-alert{margin-top:-.5rem}form.condolence-form .field-row{gap:var(--condolence-field-gap,.25rem);flex-direction:column;margin:0;display:flex}form.condolence-form .field-help{color:var(--condolence-field-help-color,#444);margin:0;display:block}form.condolence-form input.field{width:100%;padding:.31rem .5rem}form.condolence-form textarea.field{width:100%;height:100px}[data-phase=finished] .condolence-form textarea[name=message]{height:70px}[data-phase=finished] .condolence-form .field-row:has(.field-recipient){flex-flow:wrap;align-items:stretch;gap:.25rem .5rem;display:flex}[data-phase=finished] .condolence-form .field-row:has(.field-recipient) label{width:100%}[data-phase=finished] .condolence-form .field-row:has(.field-recipient) .field-recipient{flex:1;min-width:0}[data-phase=finished] .condolence-form .field-row:has(.field-recipient) .button-recipient-add{flex-shrink:0;margin:0}[data-phase=finished] .condolence-form .field-row:has(.field-recipient) .form-error{width:100%}[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:.8rem 0 0}.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;max-width:340px}.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-phase-content{position:relative}.editor-designation .editor-phase-content h3{margin-bottom:.4rem}.editor-designation-form{gap:var(--designation-form-gap,1rem);flex-direction:column;margin:0;padding:0;display:flex}.editor-designation-form .field-row{gap:var(--designation-field-gap,.25rem);flex-direction:column;margin:0;display:flex}.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:0}.editor-designation-form .field-person-text{width:100%;height:160px}.editor-designation-person-form{gap:var(--designation-form-gap,1rem);flex-direction:column;margin:0;padding:0;display:flex}.editor-designation-person-form h3{color:var(--accent-color);font-family:var(--font-family);margin:0;font-size:1rem;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)}.editor-designation-person-form .button-container,.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-row{gap:var(--designation-field-gap,.25rem);flex-direction:column;margin:0;display:flex}.editor-designation-person-form .field-set{flex-wrap:wrap;gap:0 .62rem;display:flex}.editor-designation-person-form .field-set .field-row{flex:none}.editor-designation-person-form .field-set .field-firstname{width:140px;min-width:120px}.editor-designation-person-form .field-set .field-lastname{width:215px;min-width:200px}.editor-designation-person-form .field-job-title{width:100%}.field-row{position:relative}.editor-designation-person-image .image-settings{max-width:fit-content;margin:0 auto}.editor-designation-person-image .image-settings h3{text-align:center;margin:1.3rem 0 0}.editor-designation-person-image .image-settings .loading{background-color:#edf0f2cc}.editor-designation-person-image .image-settings .loading div{background-color:var(--component-bg-hover)}.editor-designation-person-image .image-settings .image-crop{background-color:var(--designation-image-crop-bg,#a8b4c0);border:2px solid var(--designation-image-crop-border,#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 .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:#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{cursor:move}.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,.election-columns-3 .election-form .field-set{flex-direction:column}.election-columns-2 .election-form .field-set .field-firstname,.election-columns-2 .election-form .field-set .field-lastname,.election-columns-3 .election-form .field-set .field-firstname,.election-columns-3 .election-form .field-set .field-lastname{width:100%}.election-form{gap:var(--election-form-gap,1rem);flex-direction:column;margin:0;padding:0;display:flex}.election-form h3{color:var(--election-heading-color,#000);font-family:var(--font-family);margin:0;font-size:1.3rem;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-row{gap:var(--election-field-gap,.25rem);flex-direction:column;margin:0;display:flex}.election-form .field-set{flex-wrap:wrap;gap:0 .62rem;display:flex}.election-form .field-set .field-row{flex:none}.election-form .field-set .field-firstname{width:140px;min-width:120px}.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 .textarea-container{margin-bottom:0}.election-form .field-text{width:100%;height:100px}.election-form .field-text-bottom,.election-form .field-banner-url{width:100%}.election-form .help{color:var(--election-text-color,#333)}.election-form .button-container,.election-form .button{margin:0}.election-form .image-settings{margin:0 auto 1.25rem}.election-form .image-settings h3{text-align:center;margin:1.3rem 0 0}.election-form .image-settings .loading{background-color:#edf0f2cc}.election-form .image-settings .loading div{background-color:var(--component-bg-hover)}.election-form .image-settings .image-crop{background-color:var(--election-image-crop-bg,#a8b4c0);border:2px solid var(--election-image-crop-border,#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{margin-top:3rem}.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--no-sharing{padding:var(--thanks-container-no-sharing-padding,3rem 0)}.thanks__title{margin-bottom:.3rem;padding-top:.4rem;font-size:3.5rem}.thanks__text{margin-bottom:2.3rem}.thanks__text p{text-align:center;max-width:500px;color:var(--thanks-text-color,#000);margin:0 auto .8rem;font-size:1rem;line-height:1.4}.thanks__text--obituary{margin-bottom:1.7rem}.thanks__actions{text-align:center;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;display:flex}.thanks__button.button,.thanks__actions .button{text-transform:none;margin:0;padding:.5rem 1.25rem;font-size:1.1rem;display:inline-block}.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:1rem;line-height:1.4}.thanks__muistot p a{color:#40e0d0}.thanks__muistot .button{color:#fff;padding:.7rem 1.5rem;font-size:1rem}.thanks.customer-service{margin-top:5rem}.thanks.customer-service .text .button-container{padding-top:1.5rem}.thanks .text p.close-page{margin-top:2rem}.close-page .button{padding:.75rem 2rem;font-size:1.1rem}.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 .text p{text-align:center;max-width:500px;color:var(--thanks-text-color,#000);margin:0 auto .8rem;font-size:1rem;line-height:1.4}.thanks .text{margin-bottom:2.3rem}.thanks .text-obituary{margin-bottom:1.7rem}.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:1rem;line-height:1.4}.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);text-overflow:ellipsis;background-color:#0000;border:0;font-size:1.1rem}.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{width:100%;padding:var(--cookie-confirmation-padding,.5rem .8rem);background-color:var(--cookie-bg);position:fixed;bottom:0;left:0}.cookie-confirmation p{color:var(--cookie-confirmation-color,#fff);font-size:var(--cookie-confirmation-font-size,.85rem);text-align:center;margin:0;line-height:1.2}.cookie-confirmation a{color:var(--cookie-confirmation-link-color,#fff);text-decoration:underline}.cookie-confirmation a:hover{color:var(--cookie-confirmation-link-hover-color,#fff)}.cookie-confirmation button{background-color:var(--brand-color);border-radius:var(--cookie-confirmation-button-radius,2px);color:var(--cookie-confirmation-button-color,#fff);font-size:var(--cookie-confirmation-button-font-size,.85rem);cursor:pointer;border:0;margin-left:.85rem;padding:.26rem .85rem}.cookie-confirmation button:hover{background-color:var(--brand-color-light)}.modal.modal-generic{min-width:var(--modal-generic-min-width,60%);max-width:var(--modal-generic-max-width,80%);padding:var(--modal-generic-padding,3rem 4rem 2.5rem)}.modal.modal-obituary-confirm-proceed{max-width:var(--modal-obituary-confirm-max-width,60%)}.modal-generic .modal-ask-title{font-family:var(--title-font-family);font-size:var(--modal-generic-title-font-size,2.6rem);text-align:center;margin:0 0 .3rem;font-weight:600}.modal-generic .modal-description{max-width:var(--modal-generic-description-max-width,80%);font-size:var(--modal-generic-description-font-size,1rem);text-align:center;margin:0 auto}.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{font-size:var(--modal-generic-button-font-size,1.05rem);padding:.9rem 2rem;display:inline-block}.modal.modal-ask-for-subscription{max-width:var(--modal-subscription-max-width,70%);padding:var(--modal-subscription-padding,3rem 6rem 2.5rem)}.modal-ask-for-subscription .modal-ask-title{font-family:var(--title-font-family);font-size:var(--modal-subscription-title-font-size,2.6rem);text-align:center;margin:0 0 1rem;font-weight:600}.modal-ask-for-subscription .modal-ask-text-container p{max-width:var(--modal-subscription-text-max-width,450px);color:var(--modal-muted-color,#666);font-size:var(--modal-subscription-text-font-size,1rem);text-align:center;margin:0 auto .5rem;line-height:1.5}.modal-ask-for-subscription .modal-ask-footer-buttons{gap:2%;padding-top:1.4rem;display:flex}.modal-ask-for-subscription .modal-ask-button{font-size:var(--modal-subscription-button-font-size,1.05rem);flex:1;padding:.9rem 0}.company-autocomplete,.contact-company-autocomplete{z-index:9999;border:1px solid var(--autocomplete-border-color,#aaa);background:#fff;border-radius:3px;width:100%;font-size:1.3rem;position:absolute;top:100%;left:0;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{cursor:pointer;border:0;border-bottom:1px solid var(--autocomplete-item-border,#eee);font-family:var(--font-family);background-color:#fff;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{margin-top:6px}.flatpickr-calendar.arrowBottom{margin-top:-14px}.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;overflow:hidden}.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 2.5rem}.step-nav:after{content:"";pointer-events:none;background:linear-gradient(#eee 0%,#fff 100%);height:15px;display:block;position:absolute;top:100%;left:0;right:0}.step-nav .step-list{max-width:1130px}
