header.header-component{font-family:var(--font-secondary),sans-serif;position:fixed;top:0;left:0;width:100%;height:5rem;z-index:100;background-color:rgba(0,0,0,0);will-change:backdrop-filter;isolation:isolate;box-shadow:0 3px 8px 0 rgba(0,0,0,.1);font-size:.6875rem;line-height:.875rem;letter-spacing:1px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}header.header-component:before{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,.73);z-index:0}header.header-component .header-content{position:relative;z-index:1;height:100%;max-width:calc(1260px + 2rem);display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 1rem .5rem;box-sizing:border-box;text-transform:uppercase}header.header-component nav a{margin-right:1.75rem;text-decoration:none}header.header-component .contact-link{padding:.625rem 1rem;border-radius:1rem;color:#fff;background-color:#ee2951;transition:background-color .4s ease-in}header.header-component .contact-link:hover{background-color:rgb(211.2207792208,16.7792207792,56.2597402597)}header.header-component .logo{margin-left:1rem;height:1.75rem;aspect-ratio:400/140;position:relative;display:block;transition:filter 5s ease-in}header.header-component .logo:hover{filter:hue-rotate(1turn)}header.header-component .menu-button,header.header-component .mobile-menu{display:none}header.header-component .controls{display:flex;align-items:center}@media screen and (max-width:768px){header.header-component .menu-button{display:block;border:0;background:rgba(0,0,0,0);outline:0;cursor:pointer}header.header-component .menu-button svg{height:1.75rem;width:1.75rem;transition:fill .4s ease-out}header.header-component .menu-button:hover svg{fill:#00a79d}header.header-component nav a:not(.button-link){display:none}header.header-component .mobile-menu{display:flex;position:relative;z-index:1;flex-direction:column;width:100%;height:12.5rem;align-items:center;background-color:#fff;transition:height .5s ease-in-out;text-transform:uppercase;overflow:hidden}header.header-component .mobile-menu a{font-weight:300;padding:1rem 0;text-decoration:none}header.header-component .mobile-menu a:last-of-type{margin-bottom:1rem}header.header-component .mobile-menu.closed{height:0}}@media screen and (max-width:425px){header.header-component{height:4rem}header.header-component .header-content{padding:0 1rem 0 .5rem}header.header-component .button-link{margin-right:0;font-size:.625rem}header.header-component .logo{margin-left:.5rem;height:1.5rem}header.header-component .mobile-menu{height:10rem}header.header-component .mobile-menu a{padding:.75rem 0}header.header-component .mobile-menu a:first-of-type,header.header-component .mobile-menu a:last-of-type{margin-bottom:.25rem}header.header-component .contact-link{padding:.325rem .625rem}}footer.footer-component{padding:3rem 2rem;box-shadow:0 0 8px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;font-family:var(--font-secondary),sans-serif}footer.footer-component .footer-content{width:100%;max-width:1260px;margin:0 auto;flex-grow:1;display:flex;justify-content:space-between}footer.footer-component .logo{height:1.75rem;transition:filter 5s ease-in;aspect-ratio:400/140;position:relative;display:block}footer.footer-component .logo:hover{filter:hue-rotate(1turn)}footer.footer-component .link-container,footer.footer-component .links{display:flex}footer.footer-component .link-block{display:flex;flex-direction:column;margin-left:1rem}footer.footer-component .link-block a{text-decoration:underline}footer.footer-component a{display:inline-block;text-decoration:none;margin-bottom:.5rem}footer.footer-component .copyright{margin:4rem 1rem 0;opacity:.44;text-align:center;font-size:.875rem}footer.footer-component .after-street{display:none}footer.footer-component .social-links{display:flex}footer.footer-component .social-links svg{margin-right:1rem;width:1.5rem;height:1.5rem;transition:fill .4s ease-in;fill:#fff}footer.footer-component .social-links svg:hover{fill:#00a79d}@media screen and (max-width:1024px){footer.footer-component .after-street{display:unset}}@media screen and (max-width:768px){footer.footer-component{padding:1rem}footer.footer-component .footer-content{align-items:center;flex-direction:column;text-align:center}footer.footer-component .footer-content .contacts a,footer.footer-component .footer-content>div,footer.footer-component .footer-content>img{margin-bottom:1rem}footer.footer-component .footer-content .contacts a{display:block}footer.footer-component .footer-content .contacts br{display:none}footer.footer-component .link-block{align-items:flex-start}footer.footer-component .link-block:first-of-type{margin-left:1.5rem;margin-right:1rem}footer.footer-component .after-street{display:none}footer.footer-component .copyright{margin-top:1rem}}@media screen and (max-width:425px){footer.footer-component{padding-top:2rem}footer.footer-component .footer-content .contacts .after-street{display:block}}.contacts-block{background-color:#fff}.contacts-block .contacts-content{display:flex}.contacts-block #map{flex-grow:1;background-color:#00a79d}.contacts-block .contacts{padding:0 3rem 1rem;display:flex;flex-direction:column}.contacts-block .contacts>div{margin-top:1rem;display:flex;flex-direction:column}.contacts-block .contacts .contacts-title{font-weight:700;margin-bottom:.25rem}.contacts-block .contacts p{margin:0}.contacts-block .social-links{display:flex}.contacts-block .social-links svg{margin-right:1rem;width:2rem;height:2rem;transition:fill .4s ease-in}.contacts-block .social-links svg:hover{fill:#00a79d}.booking-form{margin:1rem auto;width:30rem;padding:2rem 1.6rem 1.7rem;border-radius:1.8rem;background-color:#fff;box-sizing:border-box;position:relative}.booking-form .close{padding:.25rem;position:absolute;top:.6rem;right:.6rem;font-size:1.7rem;color:#b2b7c0}.booking-form .title{text-align:center;font-weight:400;margin-bottom:1rem}.booking-form .form-group{display:flex}.booking-form .form-group label{flex:1 1}.booking-form .form-group label:first-of-type{margin-right:1rem}.booking-form .date-label input{width:calc(100% - 1rem)}.booking-form label{display:flex;flex-direction:column;margin-top:1rem}.booking-form label span{color:#565c6b;font-size:.875rem;margin-bottom:.25rem}.booking-form label.required span:after{content:"*";color:#ee2951}.booking-form label.error input{border-color:#ee2951}.booking-form input,.booking-form textarea{background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:.65rem;font-size:.9375rem;font-weight:400;line-height:1.5rem;padding:.375rem .425rem;resize:none}.booking-form button.submit{width:100%;padding:.75rem;align-self:center;border-radius:1.5rem;border:none;margin-top:1.5rem;line-height:1.1rem;font-size:.875rem}@media screen and (max-width:768px){.booking-form{margin:1rem auto;width:calc(100% - 2rem);min-width:23rem;min-height:calc(100vh - 2rem);overflow:auto}.booking-form .form-group{flex-direction:column}.booking-form .form-group label:first-of-type{margin-right:0}}.react-datepicker{border-color:#eee;box-shadow:0 2px 1rem rgba(10,10,30,.18)}.react-datepicker__time-list-item:first-child,.react-datepicker__time-list-item:nth-child(10),.react-datepicker__time-list-item:nth-child(11),.react-datepicker__time-list-item:nth-child(12),.react-datepicker__time-list-item:nth-child(13),.react-datepicker__time-list-item:nth-child(14),.react-datepicker__time-list-item:nth-child(15),.react-datepicker__time-list-item:nth-child(16),.react-datepicker__time-list-item:nth-child(17),.react-datepicker__time-list-item:nth-child(18),.react-datepicker__time-list-item:nth-child(19),.react-datepicker__time-list-item:nth-child(2),.react-datepicker__time-list-item:nth-child(20),.react-datepicker__time-list-item:nth-child(3),.react-datepicker__time-list-item:nth-child(4),.react-datepicker__time-list-item:nth-child(44),.react-datepicker__time-list-item:nth-child(45),.react-datepicker__time-list-item:nth-child(46),.react-datepicker__time-list-item:nth-child(47),.react-datepicker__time-list-item:nth-child(48),.react-datepicker__time-list-item:nth-child(5),.react-datepicker__time-list-item:nth-child(6),.react-datepicker__time-list-item:nth-child(7),.react-datepicker__time-list-item:nth-child(8),.react-datepicker__time-list-item:nth-child(9){display:none}.react-datepicker-time__header{font-size:0}.react-datepicker-time__header:after{font-size:1rem;display:block;content:"Время";margin:.71875rem 0}.react-datepicker__current-month{text-transform:capitalize}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#363c4b}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#000}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f6f6f8}.react-datepicker__time-container{width:72px;border-color:#eee}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:72px}.react-datepicker__header{border-color:#eee;background-color:#f6f6f8}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day--selected:hover,.react-datepicker__day:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text:hover{border-radius:1rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:35px}li.react-datepicker__time-list-item--selected:hover,ul.react-datepicker__time-list{line-height:2.7}.question-component{display:flex;justify-content:space-between}.question-component .questions-container{max-width:29rem}.question-component .questions-container>p{line-height:1.25;color:#808e8c;margin-bottom:2rem}@media screen and (max-width:1024px){.question-component .nested-images img{width:15rem;height:12rem;margin-right:5rem;margin-bottom:5rem}.question-component .nested-images img:first-of-type{position:relative}.question-component .nested-images img:last-of-type{left:3rem}}@media screen and (max-width:768px){.question-component .nested-images{display:none}.question-component .questions-container{margin:0 1rem;max-width:unset}}@media screen and (max-width:425px){.question-component .questions-container{margin:0}.question-component .questions-container>p{font-size:1rem;line-height:1.25;margin-bottom:1.5rem}}.question-item-component{padding:.75rem 0;border-top:1px solid hsla(0,0%,100%,.15)}.question-item-component .question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.question-item-component .question span{color:#bbeae7;font-size:1.25rem}.question-item-component .answer{margin-top:.4rem;margin-bottom:.5rem;overflow:hidden;max-height:12rem;transition:max-height .35s ease-out;font-size:1rem;line-height:1.4375;padding-right:1rem}.question-item-component .answer p{margin:0}.question-item-component .answer.closed{max-height:0;margin-top:0;margin-bottom:0}@media screen and (max-width:425px){.question-item-component .question{font-size:1rem;line-height:1.25}.question-item-component .answer{font-size:1rem;line-height:1.4375}}.question-item-component:first-of-type{border:none}.price-item{margin:.5rem;padding:1rem;background-color:#fff;width:16rem;height:14rem;justify-content:space-between;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}.price-item,.price-item .price-text{display:flex;flex-direction:column}.price-item .price-controls{display:flex;justify-content:space-between;align-items:flex-end}.price-item .price-name{font-size:1.25rem;line-height:1.25rem;font-weight:400}.price-item .price-description{margin-top:.5rem;font-size:.875rem;font-weight:300}.price-item .price-price{font-weight:600;color:#ee2951;font-size:1.25rem;align-self:flex-end}.price-item .currency{font-weight:400;font-size:.6875rem}.price-item a{align-self:center;color:#00a79d;text-decoration:none}.home-page .hero-section{background:linear-gradient(rgba(29,29,29,.05) 15%,#1d1d1d 90%),url(/images/indexback.jpg) no-repeat 0 0/calc(100% + 8rem) auto,#1d1d1d}.home-page .hero-section .hero-content span{font-size:1.25rem;border-radius:.9rem;background:rgba(29,29,29,.15)}.home-page .hero-section .hero-content h1{border-radius:.9rem;background:rgba(29,29,29,.05)}.home-page .hero-section .hero-content .button-link{max-width:13.5rem;margin-top:1.2rem;margin-bottom:4rem;border-radius:1.6rem;z-index:1;text-align:center;box-sizing:border-box;line-height:135%;padding:.45rem}.home-page .hero-section .hero-sub-content .text-block{padding:.65rem .65rem .65rem 1rem;margin-left:1rem;min-width:30rem;width:30rem;z-index:3;display:flex;flex-direction:column;background-color:rgba(29,29,29,.9);box-shadow:0 0 57px 9px #1d1d1d;border-radius:.9rem}.home-page .hero-section .hero-sub-content h2{font-size:2.5rem}.home-page .hero-section .hero-sub-content .text-1{font-size:1.25rem}.home-page .hero-section .hero-sub-content img.pattern{position:absolute;top:-6rem;right:2rem;bottom:2rem;z-index:2;height:100%}.home-page .hero-section .hero-sub-content a{color:#fff;align-self:flex-end}.home-page .hero-section .hero-sub-content a:hover{color:#00a79d}.home-page .group-table{width:100%}.home-page .group-section{padding:5rem 0}.home-page .group-section .desc{margin:1rem auto}.home-page .group-section .couch-list{margin-top:3rem;padding:0 5rem;display:flex;justify-content:center;flex-wrap:wrap}.home-page .group-section .petrov-img{object-position:top}.home-page .group-section .couch-block{display:flex;flex-direction:column;align-items:center;margin-right:4rem;margin-bottom:1rem}.home-page .group-section .couch-block:last-of-type{margin-right:0}.home-page .group-section .couch-block span{margin-bottom:.3rem;font-size:17px}.home-page .group-section .couch-block .name{font-weight:600;font-size:18px;margin:1.5rem 0 1rem}.home-page .group-section .couch-block img{width:12.5rem;height:12.5rem;object-fit:cover;border-radius:50%}.home-page .child-section{padding:6rem 0 10rem}.home-page .child-section .feature-block{align-items:center}.home-page .child-section .feature-block .feature-desc{max-width:32rem;margin:1rem}.home-page .child-section .feature-block .feat-text{display:flex;flex-direction:column;align-items:center}.home-page .child-section .collage{width:50%;padding:5rem;position:relative}.home-page .child-section .collage .collage-bg{width:70%;margin:0 auto;height:300px;background-color:#00a79d;border-radius:1rem}.home-page .child-section .collage img{position:absolute;object-fit:cover;box-shadow:0 0 .5rem rgba(0,0,0,.2);border-radius:1.1rem}.home-page .child-section .collage img:first-of-type{top:0;left:0;width:20rem;height:20rem}.home-page .child-section .collage img:nth-of-type(2){width:15rem;height:15rem;bottom:0}.home-page .child-section .collage img:nth-of-type(3){top:5rem;right:0;width:16rem;height:16rem}.home-page .contact-section{padding:5rem 0 3rem}.home-page .contact-section .section-content{display:flex;flex-direction:column}.home-page .contact-section .contacts-list{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-between}.home-page .contact-section .contact-item{flex-grow:1;width:33%;min-width:12rem;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.home-page .contact-section .contact-item .title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.home-page .contact-section .contact-item .phone{margin-bottom:.25rem}.home-page .contact-section .social-links{display:flex}.home-page .contact-section .social-links svg{margin-right:1rem;width:1.5rem;height:1.5rem;transition:fill .4s ease-in;fill:#fff}.home-page .contact-section .social-links svg:hover{fill:#00a79d}.home-page .time-section{position:relative;padding:5rem 1rem}.home-page .time-section .pattern-img{position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;background-size:100% 100%;background-repeat:no-repeat;background-image:url(/images/pattern.svg)}.home-page .time-section .section-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page .time-section h2{margin-bottom:3rem}.home-page .time-section table{font-size:1.25rem;line-height:1.875rem;background-color:rgba(29,29,29,.75);box-shadow:0 0 27px 9px #1d1d1d;z-index:1}.home-page .time-section table td:first-of-type{padding-top:.5rem;padding-right:5rem;font-weight:700}.home-page .grade-section{padding:5rem 0}.home-page .grade-section .grade-desc{margin:2rem auto;max-width:40rem}.home-page .grade-section .grade-list-container{display:flex;margin-top:5rem}.home-page .grade-section .grade-container{flex-grow:1}.home-page .grade-section .grade-indicator-container{display:flex}.home-page .grade-section .grade-text{display:flex;flex-direction:column;padding:2rem;margin-top:2.25rem;border-right:1px solid hsla(0,0%,100%,.4);height:9rem}.home-page .grade-section .grade-text .name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.home-page .grade-section .grade-text .desc{max-width:20rem;opacity:.8}.home-page .grade-section .grade-container:last-of-type .grade-text{border-right:none}.home-page .grade-section .grade-indicator{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}.home-page .grade-section .grade-indicator div{margin-top:.5rem;height:.5rem}.home-page .grade-section .grade-indicator .label{opacity:.8}.home-page .grade-section .grade-indicator .white{background-color:#fff}.home-page .grade-section .grade-indicator .yellow{background-color:#ffd65f}.home-page .grade-section .grade-indicator .orange{background-color:#f77600}.home-page .grade-section .grade-indicator .green{background-color:#1d8}.home-page .grade-section .grade-indicator .blue{background-color:#1e51c8}.home-page .grade-section .grade-indicator .red{background-color:#e43d3d}.home-page .grade-section .grade-indicator .purple{background-color:#8d33ff}.home-page .question-section{padding:4rem 0 1rem}.home-page .feature-section{padding:3rem 0}.home-page .feature-section h2{font-size:4rem;margin-top:2rem}@media screen and (max-width:1024px){.home-page .hero-section{background:linear-gradient(rgba(29,29,29,.25) 1%,#1d1d1d 45%),url(/images/indexback.jpg) no-repeat 0 0/125% auto,#1d1d1d}.home-page .hero-section .hero-content{padding:10rem 2rem 8rem}.home-page .hero-section .hero-sub-content .section-content .text-block{max-width:40rem;min-width:unset;width:auto}.home-page .hero-section .hero-sub-content img.pattern{top:auto;height:auto;width:100%}.home-page .hero-section .hero-sub-content .nested-images img:nth-of-type(2){top:7rem}.home-page .child-section{padding:1.5rem 0 5rem}.home-page .child-section .feature-block{flex-direction:column;height:auto}.home-page .child-section .feature-block .collage{margin-top:5rem;padding:0 1rem;width:100%}.home-page .child-section .feature-block .collage .collage-bg{display:flex;justify-content:center;align-items:center;position:relative;width:43rem}.home-page .child-section .feature-block .collage .collage-bg img:first-of-type{left:-1rem;top:-1rem}.home-page .child-section .feature-block .collage .collage-bg img:nth-of-type(2){top:5rem}.home-page .child-section .feature-block .collage .collage-bg img:nth-of-type(3){top:1rem;right:-1rem}.home-page .group-section{padding:4rem 0 1rem}.home-page .group-section .couch-block{min-width:34%;margin:0 1rem 3rem}.home-page .group-section .couch-block img{width:10.5rem;height:10.5rem}.home-page .couch-list{padding:0}.home-page .time-section{position:relative;padding:4rem 1rem}.home-page .contact-section{padding:4rem 0 2rem}.home-page .grade-section{padding:4rem 0}}@media screen and (max-width:768px){.home-page .hero-section{background:linear-gradient(rgba(29,29,29,.25) 1%,#1d1d1d 60%),url(/images/indexback.jpg) no-repeat 0 0/125% auto,#1d1d1d}.home-page .hero-section .hero-content{padding:5rem 2rem 8rem}.home-page .hero-section .hero-content span{margin-top:1rem}.home-page .hero-section .hero-sub-content h2{font-size:1.75rem}.home-page .hero-section .hero-sub-content .nested-images{z-index:10}.home-page .hero-section .hero-sub-content .nested-images img:first-of-type{margin-bottom:8rem}.home-page .hero-section .hero-sub-content .nested-images img:nth-of-type(2){top:5rem}.home-page .hero-section .text-1{font-size:1.25rem;line-height:1.875rem}.home-page .time-section table td:first-of-type{padding-right:3rem}.home-page .time-section .pattern-img{top:0;bottom:0;right:0;left:0;background-size:100% 75%;background-repeat:repeat-y}.home-page .child-section{padding-bottom:5rem}.home-page .child-section .feature-block .feature-name{text-align:center}.home-page .child-section .feature-block .collage{margin-top:1rem}.home-page .child-section .feature-block .collage .collage-bg{width:100%;height:auto;padding:1rem;flex-direction:row;background-color:rgba(0,0,0,0)}.home-page .child-section .feature-block .collage .collage-bg img{position:relative}.home-page .child-section .feature-block .collage .collage-bg img:first-of-type{top:0;left:calc(9rem - 20%)}.home-page .child-section .feature-block .collage .collage-bg img:nth-of-type(2){top:5rem;left:calc(20% - 9rem)}.home-page .child-section .feature-block .collage .collage-bg img:nth-of-type(3){display:none}.home-page .group-section{padding:3rem 0 0}.home-page .grade-section{padding:3rem 0}.home-page .grade-section .grade-list-container{margin-top:0;flex-direction:column}.home-page .grade-section .grade-container{padding:0 1rem;display:flex;flex-direction:column-reverse}.home-page .grade-section .grade-text{height:auto;border-right:none;padding:0;margin-bottom:1rem}.home-page .time-section{position:relative;padding:3rem 1rem}.home-page .contact-section{padding:3rem 0 1rem}.home-page .feature-section{padding:1rem 0 3rem}.home-page .feature-section h2{display:none}}@media screen and (max-width:425px){.home-page .hero-section{background:linear-gradient(rgba(29,29,29,.25) 1%,#1d1d1d 40%),url(/images/indexback.jpg) no-repeat 0 0/150% auto,#1d1d1d}.home-page .hero-section .hero-content{padding:7rem 2rem 4rem}.home-page .hero-section .hero-sub-content h2{font-size:1.25rem}.home-page .hero-section .hero-sub-content .text-block{margin-left:0;padding:0;margin-bottom:1rem}.home-page .hero-section .hero-sub-content .text-1{font-size:1rem;line-height:1.25;margin-bottom:.25rem}.home-page .hero-section .hero-sub-content a{font-size:1rem;line-height:1.25}.home-page .hero-section .hero-sub-content .nested-images img:first-of-type{margin-bottom:5rem}.home-page .child-section{padding-bottom:3rem}.home-page .child-section .feature-block .feature-name{text-align:left;font-size:1.25rem}.home-page .child-section .feature-block .feat-text{align-items:flex-start}.home-page .child-section .feature-block .feature-desc{margin:0;font-size:1rem;line-height:1.25;text-align:left}.home-page .child-section .feature-block a{font-size:1rem;line-height:1.25;align-self:flex-end;margin-top:1rem}.home-page .child-section .feature-block .collage{padding:0}.home-page .child-section .feature-block .collage .collage-bg{margin-top:1rem;padding:0;height:18rem}.home-page .child-section .feature-block .collage .collage-bg img:first-of-type{position:absolute;left:0;width:16rem;height:16rem;max-width:100%}.home-page .child-section .feature-block .collage .collage-bg img:nth-of-type(2){position:absolute;right:0;top:6rem;left:calc(100% - 12rem);max-width:100%;width:12rem;height:11.5rem}.home-page .time-section{padding:3rem 0}.home-page .time-section h2{margin-bottom:1.5rem}.home-page .time-section table{font-size:1rem}.home-page .time-section table td:first-of-type{padding-top:.25rem;padding-right:2rem}.home-page .group-section h2{text-align:left}.home-page .group-section .desc{text-align:left;font-size:1rem;line-height:1.25}.home-page .group-section .couch-list{justify-content:space-around}.home-page .group-section .couch-block{min-width:unset;margin:0 .25rem 2rem}.home-page .group-section .couch-block img{width:10.5rem;height:10.5rem}.home-page .group-section .couch-block .name{margin-top:1rem;margin-bottom:.5rem}.home-page .contact-section p{font-size:1rem;line-height:1.25}.home-page .contact-section .contact-item .title{margin-bottom:.75rem}.home-page .grade-section h2{text-align:left}.home-page .grade-section .grade-desc{margin:1rem 0 0;text-align:left;font-size:1rem;line-height:1.25}.home-page .grade-section .grade-container{padding:0}.home-page .grade-section .grade-indicator div{margin-top:.3rem}.home-page .grade-section .grade-text{margin-top:2.3rem;margin-bottom:1rem}.home-page .grade-section .grade-text .desc{font-size:.875rem;line-height:1rem}}.beginner-page .price{display:flex;margin:0 -.5rem 1rem}.beginner-page .question-section{padding:5rem 0 1rem}.beginner-page .page-name-container h1{padding:0 2rem}.beginner-page .book-button{max-width:13.5rem;margin-top:1.2rem;margin-bottom:4rem;border-radius:1.6rem;z-index:1;text-align:center;box-sizing:border-box;line-height:135%!important;padding:.45rem!important}.beginner-page .page-name-container.with-image{flex-direction:column;position:relative;color:#fff;margin:0;padding:0;background-image:url(/images/main_compressed-p-2600.jpeg);background-repeat:no-repeat;background-size:cover;background-position:top}.beginner-page .page-name-container.with-image h1{margin-top:11rem}.beginner-page .page-name-container.with-image .backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(29,29,29,.2),#1d1d1d 84%)}.beginner-page .page-name-container-feature-block{display:flex;justify-content:space-between;text-align:center;padding:4rem 1rem;color:#fff;z-index:10;flex-wrap:wrap}.beginner-page .page-name-container-feature-block>div{padding:1rem 1rem 0;flex-grow:1;display:flex;flex-direction:column;align-items:center;min-width:13rem;width:25%}.beginner-page .page-name-container-feature-block .title{text-transform:uppercase;font-size:1.75rem;font-weight:800;margin-bottom:1rem}.beginner-page .page-name-container-feature-block .answer{font-size:1.25rem;max-width:20rem}.beginner-page .register-text{text-align:center;font-size:1.25rem}.beginner-page .final-call{display:flex;justify-content:center;margin-bottom:2rem}.beginner-page .feature-block img{border-radius:1rem}@media screen and (max-width:768px){.beginner-page .page-name-container.with-image{background-image:url(/images/main_compressed-p-2000.jpeg)}.beginner-page .page-name-container.with-image h1{font-size:2rem;margin:8rem 0 0;box-shadow:none;background:none}.beginner-page .page-name-container.with-image .book-button{margin-bottom:0}.beginner-page .page-name-container.with-image .backdrop{background:linear-gradient(rgba(29,29,29,.45) 10%,#1d1d1d 95%)}.beginner-page .page-name-container-feature-block .title{font-size:1.25rem;margin-bottom:.25rem}.beginner-page .page-name-container-feature-block .answer{font-size:1rem}.beginner-page .step-section h2{font-size:1.75rem}}@media screen and (max-width:425px){.beginner-page .page-name-container.with-image h1{font-size:1.75rem;margin:5rem 0 0}.beginner-page .page-name-container-feature-block{padding:3rem 0}.beginner-page .page-name-container-feature-block .answer{padding-bottom:.8rem}}.kids-page .hero-section{background:linear-gradient(transparent -42%,#1d1d1d),url(/images/kids_main.jpg) no-repeat 0 0/cover,#1d1d1d}.kids-page .hero-section h1{font-size:3rem}.kids-page .hero-section .hero-content{padding:15rem 2rem 10rem}.kids-page .hero-section .hero-content p{max-width:828px;margin:.25rem auto;padding:0 1rem;font-size:1.25rem}.kids-page .hero-section .hero-sub-content{margin-top:-5rem;padding-bottom:5rem;background-color:rgba(0,0,0,0)}.kids-page .hero-section .hero-sub-content .section-content{max-width:828px;display:flex;flex-direction:column;align-items:flex-start}.kids-page .hero-section .hero-sub-content .kids-links{display:flex;flex-direction:row;justify-content:space-around}.kids-page .hero-section .hero-sub-content .kids-links a{flex:1 1;text-align:center;font-size:1.75rem;text-decoration:underline}.kids-page .text-section{display:flex;flex-direction:column;padding:5rem 0;max-width:828px}.kids-page .text-section img{object-fit:cover;width:100%;height:20rem}.kids-page .text-section p{margin:1rem 0 0}.kids-page .group-desc{max-width:828px}.kids-page .group-desc-section{position:relative;margin-top:-10rem;padding-bottom:5rem}.kids-page .group-price-section{display:flex}.kids-page .group-price-section .text-section{padding-top:0}.kids-page .group-price-section .price-list{display:flex;justify-content:center}.kids-page .group-price-section h2{text-align:center}.kids-page .group-price-section .price-container{margin:1rem 3rem;display:flex;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.875rem}.kids-page .group-price-section .price-container h3{font-size:1.75rem;line-height:2.5rem}.kids-page .group-price-section .price-container .group-price{font-weight:600}.kids-page .group-section{padding:5rem 0}.kids-page .group-section .group-table{margin-top:1rem;width:100%}.kids-page .group-section .group-table td,.kids-page .group-section .group-table th{border:.1rem solid #555}.kids-page .group-section .group-table .name{position:relative;text-transform:none}.kids-page .group-section .group-table .name.repeated{color:#1d1d1d}.kids-page .group-section .group-table .name .additional{font-size:1rem;position:absolute;right:.75rem;bottom:0;color:#00a79d}.kids-page .group-section .group-table tr:nth-child(2n) td.name .additional{color:#ee2951}.kids-page .group-section .price-title{margin-top:3rem}.kids-page .group-section .price-list{display:flex;margin-bottom:3rem}.kids-page .group-section .price-item{background-color:#00a79d;margin-left:0;margin-right:1rem}.kids-page .group-section .price-item .price-name{font-size:1rem;text-transform:uppercase}.kids-page .group-section .price-item .price-price{color:#fff}.kids-page .party-section img{margin-top:1rem;height:30rem}.kids-page .party-section .birthday-image{margin:1rem 0}.kids-page .camp-section{padding-top:5rem;padding-bottom:3rem}.kids-page .camp-section .feature-block .feature-name{font-size:1.25rem}.kids-page .camp-section .text-section{padding:3rem 0}.kids-page .question-section{padding:5rem 0 1rem}@media screen and (max-width:1024px){.kids-page .hero-section .hero-content{padding:10rem 2rem 12rem}}@media screen and (max-width:768px){.kids-page h2{font-size:1.75rem;line-height:1.875rem}.kids-page .hero-section .hero-content{padding-top:5rem;padding-bottom:8rem}.kids-page .hero-section .hero-content h1{font-size:2rem}.kids-page .hero-section .hero-content p{max-width:35rem}.kids-page .hero-section .hero-sub-content .kids-links{flex-direction:column;align-items:center}.kids-page .hero-section .hero-sub-content .kids-links a{margin-bottom:.75rem;font-size:1.25rem}.kids-page .hero-section .hero-sub-content .section-content h2{font-size:1.75rem}.kids-page .group-price-section{display:flex;padding:0 2rem 4rem}.kids-page .group-price-section .section-content{padding:0}.kids-page .group-price-section .price-list{display:flex;justify-content:center}.kids-page .group-price-section .free-text{font-size:1.25rem;line-height:1.875rem}.kids-page .group-price-section .price-container{margin:0 1rem 0 0;font-size:1rem;line-height:1.25}.kids-page .group-price-section .price-container h3{font-size:1.25rem;line-height:1.875rem}.kids-page .group-price-section .price-container:last-of-type{margin-left:1rem;margin-right:0}.kids-page .group-section{padding:4rem 0}.kids-page .group-section .group-table td,.kids-page .group-section .group-table th{padding:.375rem;font-size:.875rem;line-height:1rem}.kids-page .group-section .group-table .name{text-transform:none;padding:1rem .125rem;font-size:1rem}.kids-page .group-section .group-table .name .additional{font-size:9px;right:.25rem}.kids-page .party-section .section-content,.kids-page .why-climbing-section .section-content{padding:4rem 2rem}.kids-page .party-section p,.kids-page .why-climbing-section p{margin:.5rem 0}.kids-page .camp-section{padding-top:4rem}.kids-page .camp-section .text-section{padding:1rem 0}.kids-page .party-section{padding-bottom:0}.kids-page .party-section .section-content{padding-top:3rem}.kids-page .question-section{padding-top:0}.kids-page .question-section .question-component .questions-container{margin:0}}@media screen and (max-width:425px){.kids-page h2{font-size:1.25rem}.kids-page .hero-section .hero-content{padding:2rem 1rem 1rem}.kids-page .hero-section .hero-content h1{font-size:1.75rem;margin-bottom:3rem}.kids-page .hero-section .hero-content p{font-size:1rem;margin-top:.5rem;padding:0}.kids-page .hero-section .hero-sub-content{margin:0;padding-bottom:2rem}.kids-page .hero-section .hero-sub-content .kids-links a{margin-bottom:.5rem;font-size:1rem}.kids-page .hero-section .hero-sub-content .section-content h2{font-size:1.25rem}.kids-page .hero-section .hero-sub-content .section-content p{margin:.5rem 0;font-size:1rem;line-height:1.25}.kids-page .group-price-section{display:flex;padding:0 1rem 2rem}.kids-page .group-price-section h2{font-size:1.25rem}.kids-page .group-price-section .group-desc{font-size:1rem;line-height:1.25rem}.kids-page .group-price-section .free-text{margin:.5rem 0}.kids-page .group-price-section .price-container{margin:0 .75rem 0 0;font-size:1rem;line-height:1.25}.kids-page .group-price-section .price-container h3{font-size:1rem;line-height:1.25}.kids-page .group-price-section .price-container:last-of-type{margin-left:.75rem;margin-right:0}.kids-page .group-section{padding:3rem 0}.kids-page .group-section h2{font-size:1.25rem}.kids-page .group-section .group-table td,.kids-page .group-section .group-table th{padding:.5rem .25rem;font-size:.6875rem;line-height:.875rem;border-width:1px}.kids-page .group-section .group-table .name{text-transform:none;font-size:.875rem}.kids-page .group-section .group-table .name .additional{font-size:.5rem;line-height:.5rem;right:.25rem}.kids-page .party-section h2,.kids-page .why-climbing-section h2{font-size:1.25rem}.kids-page .party-section .section-content,.kids-page .why-climbing-section .section-content{padding:2rem 1rem}.kids-page .party-section p,.kids-page .why-climbing-section p{margin:.5rem 0;font-size:1rem;line-height:1.25}.kids-page .party-section .section-content{padding-top:2rem}.kids-page .party-section img{height:15rem}.kids-page .camp-section{padding-top:2rem;padding-bottom:1rem}.kids-page .camp-section .camp-description p{font-size:1rem;line-height:1.25}}@media screen and (max-width:300px){.kids-page .group-section .group-table .name{font-size:.6875rem;line-height:.875rem}.kids-page .group-section .group-table .name .additional{font-size:.375rem}.kids-page .group-section .group-table td,.kids-page .group-section .group-table th{padding:.5rem .25rem;font-size:.6rem;border-width:1px}}.price-page{background-color:#fff}.price-page .category-name{margin-left:5rem;position:relative;width:13rem;text-transform:uppercase}.price-page .category-name:before{content:"";width:100rem;height:.375rem;position:absolute;top:.75rem;left:-100.5rem;display:block;background-color:#ee2951}.price-page .price-section{padding:1rem 0 3rem}.price-page .category{margin-top:2rem;display:flex}.price-page .category-items{margin-left:.5rem;display:flex;flex-wrap:wrap;align-content:flex-start}.price-page .discounts-block{margin:3rem 1rem 0;display:flex;flex-direction:column}@media screen and (max-width:1024px){.price-page .category{flex-direction:column}.price-page .category-name-container{display:flex;align-items:center}.price-page .category-name-after,.price-page .category-name-before{flex-grow:1;height:.375rem;background-color:#ee2951}.price-page .category-name{width:auto;margin-left:5rem;margin-right:5rem}.price-page .category-name:before{display:none}.price-page .price-item{width:14rem;height:12rem}.price-page .category-items{margin:1rem 1.5rem 2rem}}@media screen and (max-width:768px){.price-page .category-name{margin-left:3rem;margin-right:3rem}.price-page .price-item{flex-grow:1}}@media screen and (max-width:425px){.price-page .category-name{margin-left:1rem;margin-right:1rem}.price-page .price-item{height:auto;flex-grow:1;box-shadow:none;margin:2rem 0 0;padding:0 0 1rem;border-bottom:1px solid rgba(29,29,29,.1)}.price-page .price-item:last-of-type{border-bottom:none}.price-page .price-item .price-controls{margin-top:.5rem}.price-page .category-items{margin:0 1rem}}.contacts-page .contacts-block{padding-bottom:5rem;box-shadow:none}.contacts-page .contacts-block #map{height:25rem}.contacts-page .contacts-block .contacts{min-width:15rem;padding:0 1rem 0 0}.contacts-page .step-section{padding:5rem 0 2rem}.contacts-page .step-section h2{font-size:3rem}@media screen and (max-width:1024px){.contacts-page .contacts-block .contacts{min-width:13rem}.contacts-page .contacts-block #map{height:auto}}@media screen and (max-width:768px){.contacts-page .contacts-content{flex-direction:column}.contacts-page .contacts-block{padding-bottom:4rem}.contacts-page .contacts-block .contacts{min-width:100%;align-items:center;flex-direction:row;flex-wrap:wrap}.contacts-page .contacts-block .contacts>div{margin-bottom:1rem;flex-grow:1;align-items:center;min-width:50%}.contacts-page .contacts-block #map{margin-top:1rem;height:18rem}.contacts-page .step-section{padding:4rem 0 2rem}.contacts-page .step-section h2{font-size:1.75rem}}@media screen and (max-width:425px){.contacts-page .contacts-block{padding-bottom:3rem}.contacts-page .contacts-block .contacts>div{min-width:100%}.contacts-page .contacts-block #map{margin-top:1rem;height:12rem}.contacts-page .step-section{padding:3rem 0 2rem}}.rules-page{padding:1rem}.rules-page .article .section-content{padding-top:.25rem}.rules-page h2{font-size:1.75rem;margin:1rem 0}.rules-page h5{margin:.5rem 0 1rem;font-size:1.25rem}.rules-page h6{margin:.25rem 0;font-size:1rem}@media screen and (max-width:425px){.rules-page{padding:0}.rules-page .article .section-content{padding:1rem}}.not-found-page{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:10rem}.not-found-page h2{margin-top:2rem}@media screen and (max-width:768px){.not-found-page{padding:2rem}}:root{--internal-radius:0.5rem;--internal-radius-sm:0.4rem}.tasks-editorjs{border:none;background:rgba(0,0,0,0);border-radius:var(--internal-radius-sm);padding:.25rem;min-height:3.25rem;transition:background-color .16s ease,outline-color .16s ease}.tasks-editorjs:hover{background:#f7f9fc}.tasks-editorjs .ce-inline-toolbar,.tasks-editorjs .ce-popover,.tasks-editorjs .ce-toolbar__actions,.tasks-editorjs .ce-toolbar__settings,.tasks-editorjs .ce-toolbox{z-index:55!important}.tasks-editorjs .ce-block__content,.tasks-editorjs .ce-toolbar__content{max-width:none}.tasks-editorjs .codex-editor__redactor{padding:0!important}.tasks-editorjs .ce-paragraph{font-size:.95rem;line-height:1.55;color:#232730}.tasks-editorjs .ce-header{color:#232730}.tasks-editorjs .ce-inline-toolbar,.tasks-editorjs .ce-popover{border:1px solid #e4e9f2;border-radius:var(--internal-radius);box-shadow:0 20px 45px rgba(15,23,42,.18)}.tasks-editorjs .cdx-search-field,.tasks-editorjs .ce-popover__search,.tasks-editorjs .ce-toolbox__search{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.tasks-editorjs .codex-editor-overlay{z-index:40}@media screen and (min-width:426px){.tasks-editorjs .ce-inline-toolbar,.tasks-editorjs .ce-popover,.tasks-editorjs .ce-toolbar__actions,.tasks-editorjs .ce-toolbar__settings,.tasks-editorjs .ce-toolbox{z-index:70!important}}.internal-shell{min-height:100vh;display:flex;flex-direction:column;background:#f4f4f4}.internal-shell input:focus,.internal-shell select:focus,.internal-shell textarea:focus{outline:none;box-shadow:none}.internal-container{max-width:1260px;margin:0 auto;padding:0 2rem;width:100%}.internal-nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #e4e9f2}.internal-nav .internal-route-progress{position:absolute;inset:auto 0 -1px 0;height:2px;overflow:hidden;background:rgba(0,167,157,.12)}.internal-nav .internal-route-progress:before{content:"";position:absolute;top:0;bottom:0;left:-35%;width:35%;background:#00a79d;animation:internal-route-progress 1s ease-in-out infinite}.internal-nav .internal-nav-content{height:3.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.internal-nav-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.internal-nav-title{font-family:var(--font-secondary),sans-serif;font-weight:600;letter-spacing:.2px;color:#1d1d1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:center}.internal-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.internal-title{font-family:var(--font-secondary),sans-serif;font-weight:600;letter-spacing:.5px;text-decoration:none;color:#1d1d1d;white-space:nowrap;display:inline-flex;align-items:center;height:2.5rem}.internal-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.internal-menu-button{width:2.5rem;height:2.5rem;border:none;background:rgba(0,0,0,0);border-radius:var(--internal-radius-sm);display:grid;place-content:center;gap:.25rem;cursor:pointer;outline:none;transition:background-color .16s ease,box-shadow .16s ease}.internal-menu-button span{display:block;width:1.1rem;height:2px;background:#1d1d1d;border-radius:2px;opacity:.85}.internal-menu-button:hover{background:#f7f9fc}.internal-menu-button:focus-visible{box-shadow:0 0 0 4px rgba(0,167,157,.18)}.internal-logout{height:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .9rem;border-radius:var(--internal-radius-sm);font-size:.6875rem;line-height:.875rem}.internal-main{flex:1 1;background:#fff;overflow-x:hidden}@keyframes internal-route-progress{0%{transform:translateX(0)}to{transform:translateX(385%)}}@keyframes internal-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes internal-spin{to{transform:rotate(1turn)}}@keyframes internal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.internal-route-loading{margin-top:1rem}.internal-route-loading.compact{display:inline-flex;align-items:center;gap:.6rem;color:#565c6b;font-size:.875rem}.internal-loading-heading{display:flex;align-items:center;gap:.9rem}.internal-loading-heading h1{margin:0}.internal-spinner{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid rgba(0,167,157,.18);border-top-color:#00a79d;animation:internal-spin .8s linear infinite;flex:0 0 auto}.internal-board-skeleton,.internal-page-skeleton{margin-top:1.5rem}.internal-page-skeleton{display:grid;gap:.75rem;max-width:42rem}.internal-board-skeleton{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.75rem;overflow:hidden}.internal-skeleton-block,.internal-skeleton-card,.internal-skeleton-line{border-radius:var(--internal-radius-sm);background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 37%,#eef2f7 63%);background-size:400% 100%;animation:internal-shimmer 1.4s ease-in-out infinite}.internal-skeleton-line{height:.9rem;width:min(100%,30rem)}.internal-skeleton-line.medium{width:min(70%,22rem)}.internal-skeleton-line.short{width:45%}.internal-skeleton-block{height:14rem;width:100%}.internal-skeleton-column{display:grid;gap:.75rem;min-width:0}.internal-skeleton-card{height:6.5rem}.internal-skeleton-card.compact{height:4.25rem}.internal-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:60}.internal-drawer-overlay.open{opacity:1;pointer-events:auto}.internal-drawer{position:fixed;top:0;left:0;height:100vh;width:min(20rem,85vw);background:#fff;border-right:1px solid #e4e9f2;box-sizing:border-box;transform:translateX(-102%);transition:transform .18s ease;z-index:61;display:flex;flex-direction:column}.internal-drawer.open{transform:translateX(0)}.internal-drawer-header{height:3.75rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9f2}.internal-drawer-title{font-family:var(--font-secondary),sans-serif;font-weight:600}.internal-drawer-close{width:2.5rem;height:2.5rem;border:1px solid #e4e9f2;background:#fff;border-radius:var(--internal-radius-sm);cursor:pointer;font-size:1.25rem;line-height:1}.internal-drawer-close:hover{background:#f7f9fc}.internal-drawer-links{padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.internal-drawer-section{padding:.25rem 0}.internal-drawer-section-title{padding:.4rem .75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#565c6b;font-weight:600}.internal-drawer-section-links{display:flex;flex-direction:column;gap:.25rem}.internal-drawer-link{padding:.75rem;border-radius:var(--internal-radius-sm);text-decoration:none;color:#1d1d1d;font-weight:500;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.internal-drawer-link.sub{padding-left:1.1rem;font-weight:500}.internal-drawer-link:hover{background:#f7f9fc}.internal-drawer-link.active{background:rgba(0,167,157,.12)}.internal-drawer-link.active,.internal-drawer-link.pending{color:rgb(0,116,109.0538922156)}.internal-nav-dot{width:.45rem;height:.45rem;border-radius:999px;background:#00a79d;animation:internal-pulse .9s ease-in-out infinite;flex:0 0 auto}@media screen and (max-width:425px){.internal-container{padding:0 1rem}.internal-nav-brand .internal-title{display:none}.internal-page .section-content{padding:0 1rem}}.internal-page{padding:1rem 0}.internal-page .section-content{max-width:1260px;margin:0 auto;padding:0 2rem;width:100%}.internal-page .internal-surface{padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.internal-page h1{font-size:2rem;line-height:1.2;margin:0;font-weight:600}.internal-page .internal-subtitle{margin-top:.5rem;color:#565c6b;line-height:1.5}.internal-page .internal-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.internal-page .section-content>.internal-actions:first-child{margin-top:0;padding-top:1.75rem}.internal-page .internal-field{margin-top:1rem}.internal-page .internal-field label{display:block;font-weight:500;margin-bottom:.5rem}.internal-page .internal-field input{width:100%;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:1rem;font-weight:400;line-height:1.5rem;padding:.75rem;outline:none}.internal-page .internal-error{margin-top:.75rem;color:#ee2951}.audit-page .audit-surface{padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.audit-page .audit-header{display:flex;flex-direction:column;gap:.25rem}.audit-page .audit-toolbar{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e4e9f2;display:flex;flex-direction:column;gap:1rem}.audit-page .audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.audit-page .audit-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.audit-page .audit-field input,.audit-page .audit-field select{background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.audit-page .audit-label{font-weight:500;color:#565c6b;font-size:.875rem}.audit-page .audit-actions,.audit-page .audit-meta{display:flex;flex-wrap:wrap;gap:.75rem}.audit-page .audit-meta{margin-top:1.25rem;align-items:center;justify-content:space-between}.audit-page .audit-pagination{display:flex;gap:.5rem;align-items:center}.audit-page .audit-pagination .button-link.disabled,.audit-page .audit-pagination .button-link[aria-disabled=true],.audit-page .audit-pagination .button-link[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.audit-page .audit-state{margin-top:1rem;color:#565c6b}.audit-page .audit-error{color:#ee2951}.audit-page .audit-table-wrap{margin-top:1rem;overflow:auto;border:1px solid #e4e9f2;border-radius:var(--internal-radius)}.audit-page .audit-table{width:100%;border-collapse:collapse;font-size:.875rem}.audit-page .audit-table thead th{text-align:left;padding:.75rem .9rem;background:#f7f9fc;border-bottom:1px solid #e4e9f2;white-space:nowrap}.audit-page .audit-table tbody td{padding:.75rem .9rem;border-bottom:1px solid #e4e9f2;vertical-align:top}.audit-page .audit-table tbody tr:last-child td{border-bottom:none}.audit-page .audit-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--internal-radius);font-weight:600;font-size:.75rem;letter-spacing:.5px;background:rgba(86,92,107,.12);color:#1d1d1d;white-space:nowrap}.audit-page .audit-pill-internal-login{background:rgba(0,167,157,.12);color:rgb(0,116,109.0538922156)}.audit-page .audit-pill-internal-logout{background:rgba(238,41,81,.12);color:rgb(211.2207792208,16.7792207792,56.2597402597)}.audit-page .audit-pill-yclients-deduct{background:rgba(107,75,255,.12);color:#4b2cff}.audit-page .audit-details{min-width:22rem}.audit-page .audit-ua{max-width:54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-page .audit-empty{text-align:center;color:#565c6b;padding:2rem 1rem}@media screen and (max-width:768px){.audit-page .audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:425px){.audit-page .audit-filters{grid-template-columns:1fr}}.users-page .users-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.users-page .users-grid{display:block}.users-page .users-permissions{margin:1rem 0 0;padding:0;border:0}.users-page .users-permissions legend{font-weight:500;margin-bottom:.5rem}.users-page .users-permission-options{display:grid;gap:.5rem}.users-page .users-permission-option{display:flex;align-items:center;gap:.55rem;padding:.7rem .75rem;background:#f7f9fc;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);cursor:pointer}.users-page .users-permission-option input{width:1rem;height:1rem;margin:0}.users-page .users-permission-pills{display:flex;flex-wrap:wrap;gap:.35rem}.users-page .users-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.users-page .users-row-actions .button-link{padding:.4rem .65rem;border-radius:var(--internal-radius-sm);border:1px solid #e4e9f2;background:#fff;color:#1d1d1d;letter-spacing:0;font-weight:500}.users-page .users-row-actions .button-link:hover{background:#f7f9fc;color:#1d1d1d}.users-page .users-row-actions .button-link.danger{border-color:rgba(238,41,81,.35);color:#ee2951}.users-page .users-row-actions .button-link.danger:hover{background:rgba(238,41,81,.08);color:rgb(211.2207792208,16.7792207792,56.2597402597)}.users-page .users-row-actions .button-link[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.users-page .audit-table-wrap{margin-top:0;overflow:auto;border:1px solid #e4e9f2;border-radius:var(--internal-radius)}.users-page .audit-table{width:100%;border-collapse:collapse;font-size:.875rem}.users-page .audit-table thead th{text-align:left;padding:.75rem .9rem;background:#f7f9fc;border-bottom:1px solid #e4e9f2;white-space:nowrap}.users-page .audit-table tbody td{padding:.75rem .9rem;border-bottom:1px solid #e4e9f2;vertical-align:top}.users-page .audit-table tbody tr:last-child td{border-bottom:none}.users-page .audit-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--internal-radius);font-weight:600;font-size:.75rem;background:rgba(86,92,107,.12);color:#1d1d1d;white-space:nowrap}.users-page .audit-empty{text-align:center;color:#565c6b;padding:2rem 1rem}@media screen and (max-width:768px){.users-page .users-header{align-items:stretch;flex-direction:column}}.users-modal{width:min(520px,100vw - 2rem)}.users-modal .users-create-form{padding:1.25rem}.users-modal .internal-field{margin-top:1rem}.users-modal .internal-field:first-child{margin-top:0}.users-modal .internal-field label{display:block;font-weight:500;margin-bottom:.5rem}.users-modal .internal-field input{width:100%;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:1rem;font-weight:400;line-height:1.5rem;padding:.75rem;outline:none}.users-modal .users-permissions{margin:1rem 0 0;padding:0;border:0}.users-modal .users-permissions legend{font-weight:500;margin-bottom:.5rem}.users-modal .users-permission-options{display:grid;gap:.5rem}.users-modal .users-permission-option{display:flex;align-items:center;gap:.55rem;padding:.7rem .75rem;background:#f7f9fc;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);cursor:pointer}.users-modal .users-permission-option input{width:1rem;height:1rem;margin:0}.tasks-page.tasks-detail-page{padding:0}.tasks-page .tasks-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.tasks-page .tasks-header-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.tasks-page .tasks-create,.tasks-page .tasks-toolbar{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e4e9f2}.tasks-page .tasks-toolbar{display:grid;grid-template-columns:1fr 2fr;gap:.75rem;align-items:start}.tasks-page .tasks-toolbar-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tasks-page .tasks-toolbar-field input{width:100%;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.tasks-page .tasks-create-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.tasks-page .tasks-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin-top:.75rem}.tasks-page .tasks-field input,.tasks-page .tasks-field select,.tasks-page .tasks-field textarea{width:100%;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.tasks-page .tasks-field textarea{resize:vertical}.tasks-page .tasks-label{font-weight:500;color:#565c6b}.tasks-page .tasks-pickers{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.tasks-page .tasks-inline-form{margin-top:.5rem;display:flex;gap:.5rem;align-items:center}.tasks-page .tasks-inline-form input[type=color]{width:44px;height:36px;padding:0;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);background:#fff}.tasks-page .tasks-inline-form input:not([type=color]){flex:1 1;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.tasks-page .tasks-inline-form .button-link{padding:.55rem .85rem;border-radius:var(--internal-radius-sm)}.tasks-page .tasks-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.tasks-page .tasks-chip{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e4e9f2;border-radius:var(--internal-radius);padding:.35rem .55rem;font-size:.875rem;line-height:1;cursor:pointer}.tasks-page .tasks-chip input{display:none}.tasks-page .tasks-chip.checked{border-color:#00a79d;box-shadow:0 0 0 4px rgba(0,167,157,.12)}.tasks-page .tasks-chip-icon{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:14px;-webkit-user-select:none;user-select:none}.tasks-page .tasks-label-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.tasks-page .tasks-muted{color:#565c6b;font-size:.875rem}.tasks-page .tasks-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-template-rows:auto minmax(0,1fr);gap:1rem 2rem;position:relative;min-height:calc(100vh - 3.75rem)}.tasks-page .tasks-detail-actions{grid-column:1;grid-row:1;margin-top:0;padding-top:1.75rem}.tasks-page .tasks-detail-surface{grid-column:1;grid-row:2}.tasks-page .tasks-detail-side{grid-column:2;grid-row:1/span 2;padding-left:1.25rem;padding-top:1.75rem;border-left:1px solid #e4e9f2;position:sticky;top:3.75rem;height:calc(100vh - 3.75rem);overflow:auto}.tasks-page .tasks-detail-side-title{font-family:var(--font-secondary),sans-serif;font-weight:600;letter-spacing:.2px;margin-top:0}.tasks-page .tasks-detail-side-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e4e9f2}.tasks-page .tasks-detail-prop{display:flex;flex-direction:column;gap:.4rem;margin-top:.85rem}.tasks-page .tasks-detail-prop:first-child{margin-top:0}.tasks-page .tasks-detail-prop-label{font-weight:500;color:#565c6b;font-size:.875rem}.tasks-page .tasks-detail-prop-control{width:100%;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.tasks-page .tasks-detail-side-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e4e9f2;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tasks-page .tasks-detail-save{margin-left:auto;color:#565c6b;font-size:.875rem;line-height:1.2}.tasks-page .tasks-inline-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.tasks-page .tasks-inline-tool{appearance:none;border:none;background:rgba(0,0,0,0);padding:.2rem .35rem;border-radius:var(--internal-radius-sm);cursor:pointer;color:#565c6b;font-size:.9rem;line-height:1.1;transition:background-color .16s ease,color .16s ease,outline-color .16s ease}.tasks-page .tasks-inline-tool:hover{background:#f7f9fc;color:#232730}.tasks-page .tasks-inline-tool:focus-visible{outline:2px solid rgba(0,167,157,.35);outline-offset:2px}.tasks-page .tasks-inline-title{width:100%;border:none;background:rgba(0,0,0,0);border-radius:var(--internal-radius-sm);padding:.15rem .25rem;font-size:1.4rem;line-height:1.25;font-weight:600;outline:none;transition:background-color .16s ease,outline-color .16s ease}.tasks-page .tasks-inline-title::placeholder{color:rgba(86,92,107,.85)}.tasks-page .tasks-inline-title:hover{background:#f7f9fc}.tasks-page .tasks-inline-editor{width:100%;border:none;background:rgba(0,0,0,0);border-radius:var(--internal-radius-sm);padding:.25rem;font-size:.95rem;line-height:1.55;outline:none;min-height:6.5rem;transition:background-color .16s ease,outline-color .16s ease}.tasks-page .tasks-inline-editor[data-empty=true]:before{content:attr(data-placeholder);color:rgba(86,92,107,.85)}.tasks-page .tasks-inline-editor:hover{background:#f7f9fc}.tasks-page .tasks-inline-editor p{margin:.35rem 0 0}.tasks-page .tasks-inline-editor p:first-child{margin-top:0}.tasks-page .tasks-inline-editor ol,.tasks-page .tasks-inline-editor ul{margin:.35rem 0 0;padding-left:1.25rem}.tasks-page .tasks-inline-editor ol:first-child,.tasks-page .tasks-inline-editor ul:first-child{margin-top:0}.tasks-page .tasks-inline-editor li{margin-top:.2rem}.tasks-page .tasks-inline-editor li:first-child{margin-top:0}.tasks-page .tasks-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem;line-height:1;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.tasks-page .tasks-pill:hover{background:#f7f9fc}.tasks-page .tasks-pill .tasks-pill-label{color:#565c6b;font-weight:500;font-size:.9rem}.tasks-page .tasks-pill input,.tasks-page .tasks-pill select{border:none;background:rgba(0,0,0,0);outline:none;font:inherit;color:#232730;padding:0;min-width:0;cursor:pointer}.tasks-page .tasks-pill input[type=date]{min-width:9.5rem}.tasks-page .tasks-board-scroll{margin-top:1.5rem;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding-bottom:.25rem;max-width:100%;min-width:0}.tasks-page .tasks-grid{margin-top:0;padding-bottom:0;min-width:calc(2.25rem + 1040px)}.tasks-page .tasks-grid-header{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:.75rem;align-items:end;position:sticky;top:0;z-index:1;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem 0 .75rem;border-bottom:1px solid #e4e9f2}.tasks-page .tasks-grid-head{padding:.25rem .25rem 0}.tasks-page .tasks-grid-status{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:.95rem;color:#232730}.tasks-page .tasks-grid-dot{width:14px;height:14px;border-radius:999px;border:2px solid hsla(0,0%,100%,.75);box-shadow:0 0 0 1px rgba(15,23,42,.08)}.tasks-page .tasks-grid-title{white-space:nowrap}.tasks-page .tasks-grid-count{background:#e4e9f2;color:#232730;border-radius:var(--internal-radius);padding:.15rem .5rem;font-size:.82rem;font-weight:600;line-height:1.1}.tasks-page .tasks-grid-body{margin-top:.75rem}.tasks-page .tasks-grid-body,.tasks-page .tasks-lane-group{display:flex;flex-direction:column;gap:.5rem}.tasks-page .tasks-lane-header{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:#f7f9fc;border:1px solid #e4e9f2;border-radius:var(--internal-radius);cursor:pointer;text-align:left}.tasks-page .tasks-lane-header:hover{background:#fff}.tasks-page .tasks-lane-toggle{width:18px;text-align:center;color:#565c6b;flex:none}.tasks-page .tasks-lane-count{margin-left:auto;background:#e4e9f2;color:#232730;border-radius:var(--internal-radius);padding:.15rem .5rem;font-size:.82rem;font-weight:600;line-height:1.1}.tasks-page .tasks-grid-row{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:.75rem;align-items:start}.tasks-page .tasks-lane-user{display:flex;align-items:center;gap:.6rem}.tasks-page .tasks-lane-icon{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-size:16px;-webkit-user-select:none;user-select:none;flex:none}.tasks-page .tasks-lane-name{font-weight:600;line-height:1.1}.tasks-page .tasks-grid-cell{background:#fbfcfe;border:1px solid #eef2f7;border-radius:var(--internal-radius);padding:.6rem;min-height:84px;display:flex;flex-direction:column;gap:.5rem;min-width:0}.tasks-page .tasks-grid-cell.drag-over{border-color:rgba(0,167,157,.5);box-shadow:0 0 0 4px rgba(0,167,157,.12);background:rgba(0,167,157,.04)}.tasks-page .tasks-empty{padding:.75rem .4rem;color:rgba(86,92,107,.85);font-size:.9rem}.tasks-page .task-card{background:#fff;border:1px solid #e9eef5;border-radius:var(--internal-radius);padding:.6rem;display:flex;flex-direction:column;gap:.45rem;box-shadow:0 1px 0 rgba(15,23,42,.02),0 10px 30px rgba(15,23,42,.06);min-width:0}.tasks-page .task-card.overdue{border-color:rgba(238,41,81,.4);box-shadow:0 0 0 4px rgba(238,41,81,.08)}.tasks-page .task-card.dragging{opacity:.55;cursor:grabbing}.tasks-page .task-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.tasks-page .task-card-title{color:#232730;text-decoration:none;font-weight:600;line-height:1.25;flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.tasks-page .task-card-title:hover{text-decoration:underline}.tasks-page .task-card-id{font-size:.78rem;color:#565c6b;letter-spacing:.03em}.tasks-page .task-card-text{font-size:.98rem}.tasks-page .task-card-status{background:#fff;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);padding:.25rem .4rem;font-size:.85rem}.tasks-page .task-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tasks-page .task-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border-radius:var(--internal-radius);border:1px solid #e4e9f2;font-size:.8rem;line-height:1.1;background:#fff}.tasks-page .task-pill.due.overdue{border-color:rgba(238,41,81,.35);color:#ee2951}.tasks-page .task-pill.priority-low{border-color:rgba(14,165,233,.25)}.tasks-page .task-pill.priority-medium{border-color:rgba(245,158,11,.25)}.tasks-page .task-pill.priority-high{border-color:rgba(238,41,81,.25)}.tasks-page .task-card-labels{display:flex;flex-wrap:wrap;gap:.35rem}.tasks-page .task-label{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e4e9f2;border-radius:var(--internal-radius);padding:.2rem .5rem;font-size:.8rem;line-height:1.1;background:#fff}.tasks-page .task-label .dot{width:10px;height:10px;border-radius:999px;display:inline-block}.tasks-page .task-card-assignees{display:flex;flex-wrap:wrap;gap:.25rem}.tasks-page .task-assignee-icon{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:14px;-webkit-user-select:none;user-select:none}.tasks-page .task-assignee-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e4e9f2;border-radius:var(--internal-radius);padding:.25rem .6rem;background:#fff;font-size:.9rem}@media screen and (max-width:768px){.tasks-page .tasks-create-grid,.tasks-page .tasks-pickers,.tasks-page .tasks-toolbar{grid-template-columns:1fr}.tasks-page .tasks-detail-layout{grid-template-columns:1fr;gap:1.25rem}.tasks-page .tasks-detail-side{position:static;grid-column:auto;grid-row:auto;border-left:none;padding-left:0;height:auto;overflow:visible}.tasks-page .tasks-grid-header,.tasks-page .tasks-grid-row{grid-template-columns:repeat(4,minmax(240px,1fr))}}.tasks-modal{width:min(860px,100vw - 2rem);background:#fff;border:1px solid #e4e9f2;border-radius:var(--internal-radius);padding:0;box-shadow:0 25px 70px rgba(15,23,42,.24);max-height:calc(100vh - 8rem);overflow:auto}.tasks-modal h2{margin:0;font-size:1.4rem;line-height:1.2;font-weight:600}.tasks-modal .internal-subtitle{margin-top:.35rem;color:#565c6b;line-height:1.4}.tasks-modal .button-link{background:rgba(0,0,0,0);color:#1d1d1d;border:1px solid #e4e9f2;letter-spacing:0;font-weight:500;border-radius:var(--internal-radius-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tasks-modal .button-link:hover{background:#f7f9fc;color:#1d1d1d}.tasks-modal .button-link.primary{background:rgba(0,0,0,0);border-color:rgba(0,167,157,.55);color:rgb(0,116,109.0538922156)}.tasks-modal .button-link.primary:hover{background:rgba(0,167,157,.08);border-color:rgba(0,167,157,.9);color:rgb(0,105.8,99.4646706587)}.tasks-modal .button-link.disabled,.tasks-modal .button-link[aria-disabled=true],.tasks-modal .button-link[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.tasks-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid #e4e9f2}.tasks-modal-close{width:40px;height:40px;border-radius:var(--internal-radius);border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:22px;line-height:1;outline:none;transition:background-color .16s ease,box-shadow .16s ease}.tasks-modal-close:hover{background:#f7f9fc}.tasks-modal-close:focus-visible{box-shadow:0 0 0 4px rgba(0,167,157,.18)}.tasks-modal .tasks-create{margin-top:0;padding:1.25rem;border-top:none}.tasks-modal .tasks-create-linear{display:flex;flex-direction:column;gap:.75rem}.tasks-modal .tasks-create-linear-main{display:flex;flex-direction:column;gap:.35rem}.tasks-modal .tasks-inline-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.tasks-modal .tasks-inline-tool{appearance:none;border:none;background:rgba(0,0,0,0);padding:.2rem .35rem;border-radius:var(--internal-radius-sm);cursor:pointer;color:#565c6b;font-size:.9rem;line-height:1.1;transition:background-color .16s ease,color .16s ease,outline-color .16s ease}.tasks-modal .tasks-inline-tool:hover{background:#f7f9fc;color:#232730}.tasks-modal .tasks-inline-tool:focus-visible{outline:2px solid rgba(0,167,157,.35);outline-offset:2px}.tasks-modal .tasks-inline-title{width:100%;border:none;background:rgba(0,0,0,0);border-radius:var(--internal-radius-sm);padding:.15rem .25rem;font-size:1.4rem;line-height:1.25;font-weight:600;outline:none;transition:background-color .16s ease,outline-color .16s ease}.tasks-modal .tasks-inline-title::placeholder{color:rgba(86,92,107,.85)}.tasks-modal .tasks-inline-title:hover{background:#f7f9fc}.tasks-modal .tasks-inline-editor{width:100%;border:none;background:rgba(0,0,0,0);border-radius:var(--internal-radius-sm);padding:.25rem;font-size:.95rem;line-height:1.55;outline:none;min-height:3.25rem;transition:background-color .16s ease,outline-color .16s ease}.tasks-modal .tasks-inline-editor[data-empty=true]:before{content:attr(data-placeholder);color:rgba(86,92,107,.85)}.tasks-modal .tasks-inline-editor:hover{background:#f7f9fc}.tasks-modal .tasks-inline-editor p{margin:.35rem 0 0}.tasks-modal .tasks-inline-editor p:first-child{margin-top:0}.tasks-modal .tasks-inline-editor ol,.tasks-modal .tasks-inline-editor ul{margin:.35rem 0 0;padding-left:1.25rem}.tasks-modal .tasks-inline-editor ol:first-child,.tasks-modal .tasks-inline-editor ul:first-child{margin-top:0}.tasks-modal .tasks-inline-editor li{margin-top:.2rem}.tasks-modal .tasks-inline-editor li:first-child{margin-top:0}.tasks-modal .tasks-create-linear-meta{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid #e4e9f2}.tasks-modal .tasks-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.95rem;line-height:1;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.tasks-modal .tasks-pill:hover{background:#f7f9fc}.tasks-modal .tasks-pill .tasks-pill-label{color:#565c6b;font-weight:500;font-size:.9rem}.tasks-modal .tasks-pill input,.tasks-modal .tasks-pill select{border:none;background:rgba(0,0,0,0);outline:none;font:inherit;color:#232730;padding:0;min-width:0;cursor:pointer}.tasks-modal .tasks-pill input[type=date]{min-width:9.5rem}.tasks-modal .tasks-create-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.tasks-modal .tasks-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin-top:.75rem}.tasks-modal .tasks-field input,.tasks-modal .tasks-field select,.tasks-modal .tasks-field textarea{width:100%;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.tasks-modal .tasks-field textarea{resize:vertical}.tasks-modal .tasks-label{font-weight:500;color:#565c6b}.tasks-modal .tasks-pickers{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.tasks-modal .tasks-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.tasks-modal .tasks-chip{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e4e9f2;border-radius:var(--internal-radius);padding:.35rem .55rem;font-size:.875rem;line-height:1;cursor:pointer}.tasks-modal .tasks-chip input{display:none}.tasks-modal .tasks-chip.checked{border-color:#00a79d;box-shadow:0 0 0 4px rgba(0,167,157,.12)}.tasks-modal .tasks-chip-icon{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;font-size:14px;-webkit-user-select:none;user-select:none}.tasks-modal .tasks-label-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.tasks-modal .tasks-muted{color:#565c6b;font-size:.875rem}.tasks-modal .tasks-inline-form{margin-top:.5rem;display:flex;gap:.5rem;align-items:center}.tasks-modal .tasks-inline-form input[type=color]{width:44px;height:36px;padding:0;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);background:#fff}.tasks-modal .tasks-inline-form input:not([type=color]){flex:1 1;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;line-height:1.5rem;padding:.55rem .7rem;outline:none;min-width:0}.tasks-modal .tasks-inline-form .button-link{padding:.55rem .85rem;border-radius:var(--internal-radius-sm)}.tasks-modal .internal-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.tasks-modal .internal-error{margin-top:.75rem;color:#ee2951}@media screen and (max-width:768px){.tasks-modal{max-height:calc(100vh - 2rem)}.tasks-modal .tasks-create-grid,.tasks-modal .tasks-pickers{grid-template-columns:1fr}}.internal-shell .button-link{background:rgba(0,0,0,0);color:#1d1d1d;border:1px solid #e4e9f2;letter-spacing:0;font-weight:500;border-radius:var(--internal-radius-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.internal-shell .button-link:hover{background:#f7f9fc;color:#1d1d1d}.internal-shell .button-link.primary{background:rgba(0,0,0,0);border-color:rgba(0,167,157,.55);color:rgb(0,116,109.0538922156)}.internal-shell .button-link.primary:hover{background:rgba(0,167,157,.08);border-color:rgba(0,167,157,.9);color:rgb(0,105.8,99.4646706587)}.internal-shell .button-link.disabled,.internal-shell .button-link[aria-disabled=true],.internal-shell .button-link[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}@media screen and (min-width:426px){.internal-shell{display:grid;grid-template-columns:var(--internal-sidebar-width,18rem) minmax(0,1fr);grid-template-rows:3.75rem 1fr auto}.internal-nav{grid-column:1/-1;grid-row:1}.internal-nav .internal-container{max-width:none;margin:0;padding:0}.internal-nav .internal-nav-content{grid-template-columns:var(--internal-sidebar-width,18rem) minmax(0,1fr) auto;gap:0}.internal-nav-brand{padding:0 1rem;height:100%;border-right:1px solid #e4e9f2}.internal-nav-title{justify-self:stretch;width:100%;max-width:1260px;margin:0 auto;padding:0 2rem}.internal-nav-actions{padding-right:2rem}.internal-main{grid-column:2;grid-row:2}.internal-menu-button{display:none}.internal-menu-button.desktop{display:grid}.internal-drawer-overlay{display:none}.internal-drawer{grid-column:1;grid-row:2/span 2;position:sticky;top:3.75rem;height:calc(100vh - 3.75rem);width:100%;transform:none;transition:none;border-right:1px solid #e4e9f2}.internal-drawer-close,.internal-drawer-header{display:none}.internal-shell.sidebar-collapsed{--internal-sidebar-width:0rem}.internal-shell.sidebar-collapsed .internal-drawer{display:none}.internal-shell.sidebar-collapsed .internal-nav-brand{padding:0 .5rem;border-right:none}.internal-shell.sidebar-collapsed .internal-title{display:none}.internal-shell.sidebar-collapsed .internal-nav .internal-nav-content{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.internal-shell.sidebar-collapsed .internal-nav-actions{padding-right:1rem}.internal-shell.sidebar-collapsed .internal-nav-title{padding:0 1rem}.internal-shell.sidebar-collapsed .internal-page .section-content{max-width:none;margin:0;padding:0 1rem 0 5.25rem}}.qr-page{display:flex;flex-direction:column;margin:.5rem auto;justify-content:flex-start;align-items:center;max-width:36rem;min-width:256px;width:100%;padding:0 1rem}.qr-page .button-link{font-size:.96rem;line-height:1.2;letter-spacing:.2px;padding:.66rem 1rem;min-width:8.9rem;text-align:center}.qr-page .scan-reader{width:calc(100vw - 3rem);max-width:35rem;margin-top:1rem;border-radius:var(--internal-radius);background:#000}.qr-page .auth-step{display:flex;align-items:center;padding:1rem}.qr-page .auth-step input{margin-right:1rem;background-color:#f7f9fc;color:#232730;border:1px solid #e4e9f2;border-radius:var(--internal-radius-sm);font-size:.9375rem;font-weight:400;line-height:1.5rem;padding:.375rem .425rem}.qr-page .qr-result{margin-top:1.25rem;padding:0 .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.qr-page .qr-result .button-link{margin-top:1rem}.qr-page .qr-result .code{margin-top:.5rem;font-weight:500;color:#ee2951}.qr-page .user-step{box-sizing:border-box;width:100%;padding:1rem .5rem;display:flex;flex-direction:column;align-items:flex-start}.qr-page .user-step .back-button{padding:0;border:0;background:rgba(0,0,0,0);color:#ee2951;font-family:inherit;font-size:1.25rem;font-weight:500;margin-bottom:1rem;cursor:pointer;transition:opacity .3s;text-decoration:none;display:inline-block}.qr-page .user-step .back-button:hover{opacity:.7}.qr-page .user-step .user-info{font-size:1.25rem}.qr-page .user-step .user-card{box-sizing:border-box;width:calc(100% - .75rem);max-width:21.75rem;min-height:11.75rem;aspect-ratio:1.586;display:grid;grid-template-rows:auto 1fr auto;margin:.85rem 0 .4rem;padding:1rem;border-radius:.9rem;font-weight:600;font-size:1rem;box-shadow:2px 2px 5px 0 rgba(0,0,0,.2901960784)}.qr-page .user-step .user-card.valid{color:#fff;background-color:#00a79d}.qr-page .user-step .user-card.invalid{color:#fff;background-color:#ee2951}.qr-page .user-step .user-card .card-name{max-width:100%;font-size:clamp(.78rem,3.8vw,1rem);line-height:1.2;overflow-wrap:anywhere}.qr-page .user-step .user-card .card-valid-until{display:flex;flex-direction:column;gap:.25rem;grid-row:3}.qr-page .user-step .user-card .card-valid-until span{font-size:.82rem;line-height:1.1;font-weight:500;opacity:.82}.qr-page .user-step .user-card .card-valid-until strong{font-size:clamp(.78rem,3.8vw,1rem);line-height:1.2;font-weight:700}.qr-page .user-step .invalid-pass-note{max-width:min(21.75rem,100% - .75rem);margin:0 0 .85rem;color:#ee2951;font-size:.82rem;line-height:1.25;font-weight:500}.qr-page .user-step .qr-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.85rem}.qr-page .last-comment{margin:.5rem 0}.qr-page .blink{text-decoration:blink;-webkit-animation-name:blinker;-webkit-animation-duration:.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate}@media screen and (max-width:425px){.qr-page .button-link{font-size:.92rem;min-width:9.75rem;width:100%;max-width:15rem}.qr-page .user-step .user-card{width:calc(100% - .75rem);max-width:none}.qr-page .user-step .user-card .card-valid-until{flex-direction:row;align-items:baseline;gap:.4rem;white-space:nowrap}.qr-page .user-step .qr-actions{flex-direction:column;align-items:flex-start}}@font-face{font-family:finlandica;src:url(/fonts/finlandica-regularWeb.woff2) format("woff2"),url(/fonts/finlandica-regularWeb.woff) format("woff"),url(/fonts/finlandica-regularWeb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:finlandica;src:url(/fonts/finlandica-boldWeb.woff2) format("woff2"),url(/fonts/finlandica-boldWeb.woff) format("woff"),url(/fonts/finlandica-boldWeb.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{scroll-behavior:smooth}body{font-family:finlandica,sans-serif;font-weight:300;font-size:16px;color:#1d1d1d;margin:0;padding:0;min-width:275px}.content{min-height:calc(100vh - 5rem - 110px);margin:0 auto;padding-top:5rem}h1{font-size:5rem;margin:0}h2{font-size:2rem}h2,h3{font-weight:700;margin:0}h3{font-size:1.25rem}strong{font-weight:600}.text-center{text-align:center}.text-xl{font-size:1.75rem;line-height:2.5rem}.text-lg{font-size:1.25rem;line-height:1.875rem}.text-sm{font-size:.875rem;line-height:1rem}.dark-bg{color:#fff;background-color:#1d1d1d}.text-danger{color:#ee2951}@media screen and (max-width:768px){h1{font-size:3rem}}@media screen and (max-width:425px){h1{font-size:2rem}h2{font-size:1.25rem}.content{min-height:calc(100vh - 4rem - 110px);padding-top:4rem}}.loading{display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#00a79d;height:20rem}.info-frame{display:block;width:100%;padding:0;margin:0;border:none}a{color:#1d1d1d;transition:color .3s ease-in}a:hover{color:#00a79d}.dark-bg a{color:#fff;transition:color .3s ease-in}.dark-bg a:hover,.more-link{color:#00a79d}.more-link{text-decoration:none;align-self:flex-end}.more-link.button{display:inline-block;color:#fff;border:.125rem solid #fff;padding:.5rem 1rem;margin:1rem;border-radius:.25rem}.button-link{padding:.625rem 1rem;border-radius:1rem;color:#fff;background-color:#ee2951;cursor:pointer;font-family:var(--font-secondary),sans-serif;font-size:.6875rem;line-height:.875rem;letter-spacing:1px;font-weight:700;text-decoration:none;transition:background-color .4s ease-in}.button-link.big{padding:.75rem 1.25rem;line-height:1rem;font-size:.875rem}.button-link:hover{color:#fff;background-color:rgb(211.2207792208,16.7792207792,56.2597402597)}.button-link.primary{background-color:#00a79d}.button-link.primary:hover{background-color:rgb(0,116,109.0538922156)}.group-table{border-collapse:collapse}.group-table td,.group-table th{font-size:1.25rem;line-height:1.875rem;text-align:center;padding:2rem 1rem;border:.125rem solid #fff}.group-table tr:nth-child(2n) td{background-color:#ee2951}.group-table tr td{background-color:#00a79d}.group-table tr td.name,.group-table tr td:empty{background-color:rgba(0,0,0,0)}section *{box-sizing:border-box}section .section-content{padding:0 2rem}.article,section .section-content{max-width:1260px;margin:0 auto}.article .section-content{max-width:828px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:.25rem}.nested-images{position:relative;overflow:hidden}.nested-images img{width:23rem;height:17rem;object-fit:cover;margin-right:12rem;margin-bottom:12rem;border-radius:1.5rem}.nested-images img:nth-child(2){position:absolute;left:12rem;top:10rem}.page-name-container{display:flex;align-items:center;justify-content:center;position:relative;margin:1rem;padding:4rem 0}.page-name-container h1{text-align:center;font-size:3rem;z-index:1}.page-name-container img{width:25%;z-index:0;position:absolute}.page-name-container img:first-of-type{left:0}.page-name-container img:last-of-type{right:0}.feature-block{height:25rem;margin-top:5rem;display:flex;justify-content:space-between}.feature-block .feature-name{font-size:2rem}.feature-block .feature-desc{max-width:25rem;margin-right:1rem;font-size:1.25rem;line-height:1.875rem}.feature-block>img{width:60%;min-width:60%;height:25rem;object-fit:cover}.feature-block .feature-images2{width:60%;min-width:60%;height:25rem;display:flex}.feature-block .feature-images2 img{object-fit:cover;width:calc(67% - .5rem)}.feature-block .feature-images2 img:first-of-type{width:33%;margin-right:.5rem}.feature-block .feature-images3{width:60%;min-width:60%;height:25rem;display:flex}.feature-block .feature-images3>img{object-fit:cover;width:33%;margin-right:.5rem}.feature-block .feature-images3 div{width:calc(67% - .5rem);margin-right:.5rem}.feature-block .feature-images3 div img{width:100%;height:calc(50% - .25rem);object-fit:cover}.feature-block .feature-images3 div img:first-of-type{margin-bottom:.25rem}.steps{padding:5rem 0}.steps h2{font-size:3rem}.steps .feature-block{justify-content:center}.steps .feature-block .feat-text{margin-right:1rem}.steps .feature-block .feature-name{font-size:1.75rem}.steps .feature-block>img{object-fit:cover;width:25rem}@media screen and (max-width:768px){.nested-images{max-width:100%}.nested-images img{width:16rem;height:14rem;margin-bottom:5rem}.nested-images img:nth-child(2){top:4rem;left:11rem}.feature-block{flex-direction:column;justify-content:flex-start;height:auto;padding:0;margin-top:1.5rem}.feature-block .feature-name{font-size:1.75rem;line-height:2.5rem}.feature-block .feature-desc{margin-top:0;margin-bottom:.5rem;max-width:unset;font-size:1.25rem;line-height:1.875rem}.feature-block .feature-images2,.feature-block .feature-images3,.feature-block>img{width:100%;height:20rem}.page-name-container{display:flex;align-items:center;justify-content:center;position:relative;margin:1rem;padding:2rem 0}.page-name-container h1{font-size:1.75rem;background-color:hsla(0,0%,100%,.9);box-shadow:0 0 27px 9px #fff}.steps{padding:4rem 0}.steps h2{font-size:1.75rem;margin-bottom:3px}.steps .feature-block{margin-top:2rem}.steps .feature-block .feat-text{margin-right:0;width:auto}.steps .feature-block .feature-name{font-size:1.25rem;line-height:1.875rem}.steps .feature-block>img{width:100%}}@media screen and (max-width:425px){section .section-content{padding:0 1rem}.nested-images{max-width:100%}.nested-images img{margin-bottom:3rem}.nested-images img:first-child{right:calc(100% - 16rem)}.nested-images img:nth-child(2){width:15rem;height:12rem;left:calc(100% - 15rem)}.feature-block .feature-name{font-size:1.25rem;line-height:1.875rem}.feature-block .feature-desc{font-size:1rem;line-height:1.25}.feature-block .feature-images2,.feature-block .feature-images3,.feature-block>img{height:12rem}.steps{padding:3rem 0}}.hero-section{padding:0;width:100%;max-width:100%}.hero-section .hero-content{padding:14rem 2rem 7rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.hero-section .section-content{display:flex;justify-content:space-between;align-items:center}.hero-section .hero-sub-content{position:relative;padding:2rem 0;color:#fff}@media screen and (max-width:1024px){.hero-section .hero-content{padding:10rem 2rem 5rem}.hero-section .hero-sub-content .section-content{flex-direction:column}}@media screen and (max-width:768px){.hero-section .hero-content{padding:5rem 2rem}.hero-section .hero-sub-content{padding-top:0}}@media screen and (max-width:425px){.hero-section .hero-content{padding:5rem 2rem 4rem}}.ReactModal__Overlay{z-index:1999999;overflow:auto;display:flex;justify-content:center}.ReactModal__Body--open{overflow-y:hidden}.ReactModal__Overlay--after-open{background-color:rgba(0,0,0,.55)!important}.plato-modal{position:absolute;top:5rem;outline:none}@media screen and (max-width:768px){.plato-modal{width:100%;position:absolute;top:0}}