﻿*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica45Light.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica55Roman.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica65Medium.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Neue Helvetica";src:url("NeueHelvetica75Bold.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:600}#face-age-button{z-index:8 !important}#smile-ui-container,#smile-ui-lite-container{z-index:8 !important}[class^=kl-teaser],[class*=kl-teaser]{z-index:8 !important}#tolstoy-bubble-root,.tolstoy-bubble-container{z-index:8 !important}body{padding-top:50px;font-family:"Neue Helvetica",Helvetica,sans-serif;font-weight:400;color:#000}body.window-resizing *,body.window-resizing *:before,body.window-resizing *:after{transition:none !important}body.marketing-ribbon{padding-top:80px}main{max-width:1920px;margin-inline:auto}section{position:relative;padding:50px 15px}.grid{display:grid}h1,h2,h3,h4,h5,h6{font-family:"Neue Helvetica",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1{font-size:clamp(40px,12vw,70px)}@media screen and (min-width: 992px){h1{font-size:80px}}h2{font-size:clamp(36px,11vw,44px)}@media screen and (min-width: 992px){h2{font-size:50px}}h3{font-size:clamp(32px,10vw,36px)}@media screen and (min-width: 992px){h3{font-size:44px}}h4{font-size:clamp(28px,8vw,32px)}@media screen and (min-width: 992px){h4{font-size:36px}}h5{font-size:clamp(28px,8vw,32px)}@media screen and (min-width: 992px){h5{font-size:36px}}h6{font-size:clamp(24px,7vw,28px)}@media screen and (min-width: 992px){h6{font-size:32px}}p{font-size:18px}@media screen and (min-width: 768px){p{font-size:18px}}@media screen and (min-width: 992px){p{font-size:20px}}ul,ol{font-size:18px}@media screen and (min-width: 768px){ul,ol{font-size:18px}}@media screen and (min-width: 992px){ul,ol{font-size:20px}}h1{font-weight:500;line-height:.95;word-wrap:break-word;text-wrap:balance;margin-bottom:30px}h2{font-weight:400;line-height:1;word-wrap:break-word;text-wrap:balance;margin-bottom:20px}h3{font-weight:300;line-height:1;margin-bottom:20px}h4,h5,h6{font-weight:300;line-height:1;margin-bottom:10px}p{font-weight:300;line-height:1.5;margin-bottom:20px}p.small{font-size:14px}a{cursor:pointer;color:#000;text-decoration:underline}a:hover{text-decoration:underline}ul,ol{font-weight:300;line-height:1.5;margin-bottom:20px;list-style-position:inside}ul ul,ul ol,ol ul,ol ol{margin-top:20px}blockquote{position:relative;display:block;max-width:850px;font-size:20px;font-weight:500;line-height:1.5;text-wrap:pretty}blockquote .author{display:block;margin-top:1em}blockquote.quote-marks{padding:70px 0}blockquote.quote-marks:before,blockquote.quote-marks:after{position:absolute;font-size:6em;line-height:1}blockquote.quote-marks:before{content:"“";top:0;left:0}blockquote.quote-marks:after{content:"”";bottom:-40px;right:0}details.accordion summary.accordion-title{position:relative;list-style:none;padding-right:30px;cursor:pointer}details.accordion summary.accordion-title:after{content:"";position:absolute;width:15px;height:15px;top:.2em;right:0;background-image:url("icon-plus-black.svg");background-position:center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}details.accordion summary.accordion-title::marker{display:none}details.accordion summary.accordion-title::-webkit-details-marker{display:none}details.accordion .accordion-content{padding-top:20px;border-top:1px solid rgba(0,0,0,0);margin-top:10px;overflow:auto;transition:border-color .3s cubic-bezier(0.25, 0.1, 0.25, 1)}details.accordion.active summary.accordion-title:after{background-image:url("icon-minus-black.svg");transform:rotate(0deg)}details.accordion.active .accordion-content{border-color:#000}details.accordion.empty summary.accordion-title{cursor:auto}details.accordion.empty summary.accordion-title:after{display:none}details.accordion.empty .accordion-content{padding-top:0;border-top:0;margin-top:0}img,video{max-width:100%}.image-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.object-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.object-cover.pos-top{object-position:top}.object-cover.pos-bottom{object-position:bottom}.object-cover.pos-left{object-position:left}.object-cover.pos-right{object-position:right}.object-cover.pos-top-left{object-position:left top}.object-cover.pos-top-right{object-position:right top}.object-cover.pos-bottom-left{object-position:left bottom}.object-cover.pos-bottom-right{object-position:right bottom}.darken-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none}.default-page-section{padding-bottom:100px}.default-page-section .content{width:100%}.default-page-section .content h2{margin-top:60px}.default-page-section .content h3,.default-page-section .content h4{margin-top:40px}.default-page-section .content h5,.default-page-section .content h6{margin-top:30px}@media(min-width: 500px){section{padding:50px 30px}blockquote.quote-marks{padding:70px 40px}}@media(min-width: 992px){body{padding-top:130px}body.marketing-ribbon{padding-top:170px}section{padding:80px 50px}blockquote{font-size:24px}blockquote.quote-marks:after{bottom:-50px}details.accordion summary.accordion-title:after{top:.3em}.default-page-section{padding-bottom:150px}.default-page-section h1{margin-bottom:70px}.default-page-section .content{min-width:750px;max-width:60%}.default-page-section .content h2{margin-top:70px}.default-page-section .content h3,.default-page-section .content h4{margin-top:50px}.default-page-section .content h5,.default-page-section .content h6{margin-top:40px}}@media(min-width: 1400px){blockquote{font-size:32px;line-height:1.3}blockquote.quote-marks{padding:90px 60px}blockquote.quote-marks:after{bottom:-80px}}button{font-family:"Neue Helvetica",Helvetica,sans-serif}.btn{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#000;padding:18px 20px 12px 20px;min-width:140px;text-align:center;cursor:pointer;transition:color .2s cubic-bezier(0.25, 0.1, 0.25, 1),background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1)}.btn.btn-light{color:#000;background-color:#fff}.btn.btn-light.btn-outline{color:#fff;background-color:rgba(0,0,0,0);border:2px solid #fff}.btn.btn-dark{color:#fff;background-color:#000}.btn.btn-dark.btn-outline{color:#000;background-color:rgba(0,0,0,0);border:2px solid #000}.btn.btn-icon{display:flex;justify-content:space-between;gap:20px}.btn.btn-icon:after{content:"";display:inline-block;width:.8em;height:.8em;background-position:center;background-repeat:no-repeat;background-size:contain;justify-self:end;align-self:center;transform:translateY(-2px)}a.btn:hover{text-decoration:none}button.btn{border:0}.close-btn{position:absolute;top:0;right:0;width:40px;height:40px;cursor:pointer}.close-btn[type=button]{background-color:rgba(0,0,0,0);border:0}.close-btn:before,.close-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.close-btn:before{background-color:hsl(0,0%,95%);border-radius:50%;opacity:0;transition:all .1s cubic-bezier(0.25, 0.1, 0.25, 1)}.close-btn:after{background-image:url("icon-close-black.svg");background-repeat:no-repeat;background-size:35%;background-position:center}@media(min-width: 500px){.btn{font-size:18px;padding:18px 25px 12px 25px}}@media(min-width: 992px){.btn{padding:21px 30px 15px 30px}.btn.btn-light.btn-outline:hover{color:#000;background-color:#fff}.btn.btn-dark.btn-outline:hover{color:#fff;background-color:#000}.btn.btn-icon:after{transform:translateY(-3px)}a.btn:hover{background-color:#333}a.btn:hover.btn-light{background-color:hsl(0,0%,90%)}a.btn:hover.btn-dark{background-color:#333}button.btn:hover{background-color:#333}button.btn:hover.btn-light{background-color:hsl(0,0%,90%)}button.btn:hover.btn-dark{background-color:#333}.close-btn:hover:before,.close-btn:active:before{opacity:1}}body{padding-top:0}body main{display:flex;align-items:center;justify-content:center}#password-main #logo{display:block;width:150px;max-width:100%;margin:0 auto;margin-bottom:50px}#password-main h1{font-size:24px;line-height:1.3;text-align:center;margin-bottom:40px}#password-main form{text-align:center}#password-main form .input-group{display:flex;flex-direction:column;gap:10px;width:100%;max-width:250px;margin:0 auto;margin-bottom:20px}#password-main form .input-group>*{width:100%}#password-main form .input-group input[type=password]{font-size:16px;padding:15px 10px}#password-main form .input-group .btn{font-size:18px;width:100%}