*{box-sizing:border-box;padding:0;margin:0;font-family:inherit}:active,:focus{outline:0}html{font-size:1vw;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:#333}@media screen and (max-width:959px){body{font-size:14px}}a{text-decoration:none;color:inherit;cursor:pointer;transition:.3s}a:hover{cursor:pointer;text-decoration:none}a:active,a:focus{outline:0}p{margin-bottom:0}img{display:block}button{border:0;background-color:transparent;padding:0;cursor:pointer;font-size:inherit;color:inherit}button:hover{cursor:pointer}button:active,button:focus{outline:0}label{cursor:pointer}input,textarea{font-family:Nunito Sans}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;color:inherit;opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}b,strong{font-weight:700}svg{display:block}svg path{transition:.3s}iframe{border:0}.site-wrapper{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:100svh}footer,header,main{width:100%}main{flex-grow:1;display:flex;flex-direction:column}figure{margin:0}ul{margin:0}.block-title{font-size:30px;font-weight:700;color:#2d7873}@media screen and (max-width:959px){.block-title{font-size:28px}}@media screen and (max-width:639px){.block-title{font-size:24px}}.demo-form-wrapper{width:100vw;max-width:420px;position:relative}.demo-form-wrapper form{width:100%;display:flex;padding:4px 4px 4px 0;gap:4px;border-radius:5px;background-color:#fff;overflow:hidden;position:relative}@media screen and (max-width:639px){.demo-form-wrapper{max-width:100%;width:100%}}.demo-form-wrapper .input-wrapper{width:100%;flex-grow:1}.demo-form-wrapper .error-message{padding-top:4px;display:none;font-size:14px;color:#ffd800;position:absolute;left:0;top:100%}.demo-form-wrapper .error-message.is-shown{display:block}.demo-form-wrapper .error-message.is-shown+.policy-annotation{top:73px}.demo-form-wrapper input{display:block;width:100%;height:42px;background-color:#fff;transition:.3s;color:#333;padding:0 20px;font-size:16px;border:0}.demo-form-wrapper input::placeholder{color:#7b9693}.demo-form-wrapper .demo-submit{height:42px;background-color:#2d7873;border-radius:5px;min-width:120px;color:#fff;font-size:16px;font-weight:700;flex-shrink:0}.demo-form-wrapper .demo-form-thanks{position:absolute;inset:0;background-color:#fff;display:flex;align-items:center;transition:.3s;transform:translate(-100%);opacity:0;pointer-events:none;background-color:#2d7873;padding:4px;gap:4px;font-weight:700}.demo-form-wrapper .demo-form-thanks.is-shown{opacity:1;pointer-events:all;transform:translate(0)}.demo-form-wrapper .demo-form-thanks span{flex-grow:1;text-align:center}.demo-form-wrapper .thanks-close{height:42px;background-color:#2d7873;border-radius:5px;min-width:60px;flex-shrink:0;background-color:#ffffff4d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 10.223 18.223 4l1.778 1.777L13.778 12 20 18.223 18.223 20 12 13.777 5.778 20 4 18.223 10.223 12 4 5.777 5.778 4 12 10.223Z'%3E%3C/path%3E%3C/svg%3E");background-size:24px 24px;background-position:center;background-repeat:no-repeat}.demo-form-wrapper .policy-annotation{padding-top:4px;font-size:14px;color:#fff;display:none;position:absolute;top:50px;left:0}.demo-form-wrapper .policy-annotation.is-shown{display:block}.demo-form-wrapper .policy-annotation a{text-decoration:underline}.uk-container>.block-title+div{margin-top:40px}.block-demo{min-height:100vh}@media screen and (max-width:639px){.block-demo{padding-top:100px}}.block-demo .container{width:100%;max-width:900px;padding:0 16px;margin:0 auto}.block-demo .demo-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.block-demo .demo-steps{margin-top:32px;counter-reset:step-counter}.block-demo .demo-steps-controls{margin-top:32px;display:flex;gap:24px;flex-wrap:wrap;max-width:640px}@media screen and (max-width:639px){.block-demo .demo-steps-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}}.block-demo .demo-steps-controls button{height:52px;font-size:18px;display:flex;justify-content:center;align-items:center;padding:0 24px}.block-demo .demo-steps-controls svg:not(:first-child){margin-left:16px}.block-demo .demo-policy-annotation{margin-top:32px;font-size:14px;max-width:640px;display:none}.block-demo .demo-policy-annotation.is-shown{display:block}.block-demo .demo-policy-annotation a{color:#2d7873}@media screen and (max-width:639px){.logo img{width:180px}}:is(.btn-next,.btn-back,.btn-home,.btn-cancel){height:52px;border-width:1px;border-style:solid;font-size:18px;display:flex;justify-content:center;align-items:center;transition:.3s;cursor:pointer}:is(.btn-next,.btn-back,.btn-home,.btn-cancel)[disabled]{opacity:.5;pointer-events:none}:is(.btn-next,.btn-back,.btn-home,.btn-cancel) :is(span,svg){pointer-events:none}:is(.btn-next,.btn-back,.btn-home,.btn-cancel) span{white-space:nowrap}:is(.btn-next,.btn-back,.btn-home,.btn-cancel) svg:not(:first-child){margin-left:16px}:is(.btn-next,.btn-back){border-radius:4px}:is(.btn-home,.btn-cancel){margin-top:32px;padding:0 32px;border-radius:8px;font-weight:700;border-color:#2d7873;background-color:transparent}.btn-next{min-width:150px;border:1px solid #2d7873;background-color:#2d7873;color:#fff;transition:.3s}.btn-next.wide{flex-grow:1}@media (hover:hover){.btn-next:hover{background-color:#fff;color:#2d7873;border-color:#2d7873}}.btn-back{min-width:100px;border-color:currentColor;color:#ccc}@media (hover:hover){.btn-back:hover{color:#000}}.btn-back :is(span,svg){pointer-events:none}.btn-back svg path{transition:.3s}.btn-home{color:#2d7873;background-color:#fff}@media (hover:hover){.btn-home:hover:hover{background-color:#2d7873;color:#fff}}.btn-cancel{color:#fff;background-color:#2d7873}@media (hover:hover){.btn-cancel:hover:hover{background-color:#fff;color:#2d7873}}.skip-link{font-weight:700}@media screen and (max-width:639px){.skip-link{grid-column:2}}.step-counter{font-style:italic;font-size:20px;color:#888}.progress{margin-top:16px;width:100%;background:#6fb98f66}.progress-fill{display:block;height:4px;background:#2d7873;transition:.3s;will-change:width}.step{display:none}@media screen and (max-width:639px){.step{flex-wrap:wrap}}.step.step-final{flex-direction:column;align-items:center}.step.step-final.active{display:flex}.step.step-final .step-title{text-align:center}.step.step-final .step-content{display:flex;flex-direction:column;align-items:center}.step.active{display:block}@media screen and (max-width:639px){.step.active{display:flex}}.step-number{width:32px;height:32px;border-radius:3px;background:#2d7873;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}@media screen and (max-width:639px){.step-number{margin-right:16px}}.step-title{font-size:32px;font-weight:700;color:#000;line-height:1.2}@media screen and (max-width:639px){.step-title{width:calc(100% - 48px);margin-top:0}}.step-title span{color:#2d7873;font-style:italic}@media screen and (max-width:639px){.step-title span{display:block}}.step-title small{margin-top:12px;font-size:20px;color:#7b9693;font-weight:400;display:block}.step-content{margin-top:24px;width:100%}.step-btns{display:flex;gap:12px}.date-time{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width:639px){.date-time{grid-template-columns:minmax(0,1fr)}}.date-time-group{padding:24px;border:1px solid #7b9693;border-radius:12px;display:flex;flex-direction:column;gap:16px}@media screen and (max-width:639px){.date-time-group{padding:20px 16px}}.col-title{color:#7b9693;font-size:20px;font-weight:700}.calendar-controls{width:100%;display:flex;align-items:center;justify-content:space-between}.calendar-controls button{width:32px;height:32px;border:1px solid #ccc;border-radius:4px;background:0 0;color:#000;display:flex;align-items:center;justify-content:center}.calendar-controls span{color:#000;font-weight:700}.calendar-grid{margin-top:20px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:2px;row-gap:2px;text-align:center}.day-label{font-size:16px;font-weight:700;margin-bottom:12px}:is(.past,.weekend,.too-far){pointer-events:none}.day-cell{display:flex;align-items:center;justify-content:center;height:44px;font-size:16px;color:#000;user-select:none;border-radius:4px;cursor:pointer;transition:.3s}.day-cell.past{opacity:.5;color:gray}.day-cell.today{color:#2d7873;font-weight:700}.day-cell.weekend{background-color:#f2f8f7;opacity:1;color:gray}.day-cell.too-far{opacity:.5;color:gray}.day-cell.too-far~.weekend{background-color:initial;opacity:.5;color:gray}@media (hover:hover){.day-cell:not(.selected):hover{background-color:#2d787333}}.day-cell.selected{background-color:#2d7873;color:#fff}.slots-list{overflow-y:auto;max-height:300px;display:grid;grid-template-columns:1fr;gap:10px}.loading-slots{font-size:18px}.slot-item{display:flex;align-items:center;min-height:40px;border:1px solid #ccc;padding:4px 32px;border-radius:8px;font-size:16px;font-weight:700;transition:.3s;cursor:pointer}.slot-item.disabled{opacity:.5;pointer-events:none}.slot-item.selected{background-color:#2d7873;color:#fff}@media (hover:hover){.slot-item:not(.selected):hover{background-color:#2d787333}}:is(.input-wrapper,.checkbox-wrapper){width:100%;max-width:640px}.checkbox-wrapper:not(:last-child){margin-bottom:16px}.checkbox-wrapper.newsletter{margin-top:16px}.checkbox-wrapper.newsletter label{display:inline-flex;padding:0;border:0;width:auto}@media (hover:hover){.checkbox-wrapper.newsletter label:hover{background-color:initial;border-color:initial}}.checkbox-wrapper label{width:100%;display:flex;align-items:center;gap:12px;border:1px solid rgba(45,120,115,.5);border-radius:12px;padding:14px 18px;transition:.3s}@media (hover:hover){.checkbox-wrapper label:hover{background-color:#2d787333;border-color:#2d7873}}.checkbox-wrapper input:checked+.checkbox-box:before{opacity:1}.checkbox-wrapper .checkbox-box{width:20px;height:20px;border:1px solid #2d7873;border-radius:4px;position:relative;flex-shrink:0}.checkbox-wrapper .checkbox-box:before{content:"";position:absolute;inset:0;opacity:0;background-color:#2d7873;transition:.3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' %3E%3Cpath d='M4.29586 7.19533C6.33516 5.3058 8.37187 3.41393 10.4105 1.52393C10.9409 2.09744 11.4701 2.67213 12 3.24611V3.24658C9.39305 5.66369 6.78562 8.08033 4.1775 10.4965C3.12633 9.37549 2.07586 8.2533 1.02445 7.13229C0.682031 6.76994 0.345703 6.40174 0 6.04291V6.03096C0.0492187 6.00049 0.0867188 5.95572 0.129609 5.91775C0.656484 5.42416 1.18359 4.93057 1.71023 4.4365C2.57344 5.35479 3.43406 6.27565 4.29586 7.19533Z' fill='%23fff'/%3E%3C/svg%3E%0A");background-size:14px 14px;background-position:center;background-repeat:no-repeat}:is(.input,.textarea){display:flex;align-items:center;width:100%;border:1px solid #ccc;border-radius:8px;font-size:18px;font-weight:700;color:#000;transition:.3s}.input{height:52px;padding:0 32px}.textarea{resize:none;height:200px;padding:16px 24px}.confirm-annotation{font-size:18px;line-height:1.2;max-width:340px;text-align:center}.confirm-box{margin-top:32px;display:grid;gap:10px;font-size:18px;font-weight:600;max-width:300px;padding:24px;border-radius:8px;background-color:#2d78731a}.confirm-row{display:flex}.confirm-row svg{color:#2d7873;margin-right:12px;flex-shrink:0}:is(.scheduled-date,.slot-taken-annotation){margin-top:24px;padding:12px 20px;border-radius:8px;background-color:#2d78731a;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}:is(.scheduled-date,.slot-taken-annotation) strong{font-weight:700;color:#2d7873}.articles-group{margin-top:48px;width:100%}.articles-group-widget{margin-top:24px}.feedback-group{margin-top:32px}.feedback-group-title{font-size:18px;font-weight:700}.feedback-group-form{margin-top:16px}