@import"https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap";@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Thin-JQSCePWr.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-ThinItalic-BAf1Iauj.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-UltraLight-C0bnAdZy.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-UltraLightItalic-CvOWDtP9.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Light-X6P2O3vX.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-LightItalic-DK2zKU8U.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Regular-CXz3mM7L.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-RegularItalic-C-UOFjyQ.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Medium-C8D7uJHQ.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-MediumItalic-Tteq2-fN.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-SemiBold-CaY9WqJU.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-SemiBoldItalic-NjTmX7vx.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Bold-CT-H7q5l.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-BoldItalic-BGd04Usg.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-ExtraBold-CBKsFiyT.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-ExtraBoldItalic-CDv5oepG.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Heavy-yE_8i4Np.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-HeavyItalic-B5_vQKtK.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-Black-BcQh8awp.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Qanelas;src:url(/assets/Qanelas-BlackItalic-Cbeocz2A.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Raleway,Roboto,sans-serif;font-size:16px;line-height:1.5;color:#222;background:#fff}h1,h2,h3,h4,h5,h6{font-family:Qanelas,sans-serif;margin:0 0 .5em}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}[hidden]{display:none!important}.qanelas-font{font-family:Qanelas,sans-serif}.raleway-font{font-family:Raleway,Roboto,sans-serif}.font-pnum-lnum{font-variant-numeric:lining-nums proportional-nums}.text-12{font-size:12px;line-height:1.4}.text-14{font-size:14px;line-height:1.4}.text-16{font-size:16px;line-height:1.45}.text-18{font-size:18px;line-height:1.45}.text-20{font-size:20px;line-height:1.35}.text-24{font-size:24px;line-height:1.3}.text-28{font-size:28px;line-height:1.25}.text-36{font-size:36px;line-height:1.2}.text-48{font-size:48px;line-height:1.15}.text-64{font-size:64px;line-height:1.1}.container{max-width:1110px;margin:0 auto;padding:0 15px}.header{position:sticky;top:0;z-index:100;padding:20px 0;background:#fff;box-shadow:0 4px 8px #2b2b2b0a}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.header__logo img{display:block;height:80px;width:auto}.header__nav{justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.header__link{font-family:Raleway,Roboto,sans-serif;font-size:16px;font-weight:400;color:#000;text-decoration:none}.header__link:hover{color:#e5a055}.header__divider{width:0;height:24px;margin:0 25px}.header__burger{display:none;padding:0;border:none;background:none;cursor:pointer;line-height:0}.header .header__cta,.header-drawer .header__cta{min-height:48px;padding:12px 40px;border-radius:4px;background:linear-gradient(0deg,#ce9b7480,#ce9b7480),linear-gradient(282.5deg,#f8c84e .02%,#ff8f28);color:#fff;font-family:Raleway,Roboto,sans-serif;font-size:16px;font-weight:500}.header-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.header-drawer--open{pointer-events:auto;visibility:visible}.header-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .2s ease}.header-drawer--open .header-drawer__scrim{opacity:1}.header-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:300px;max-width:86vw;height:100%;padding:32px 24px 24px;background:#fff;box-shadow:-4px 0 12px #2b2b2b1f;transform:translate(100%);transition:transform .25s ease}.header-drawer--open .header-drawer__panel{transform:translate(0)}.header-drawer__top{display:flex;align-items:flex-start;justify-content:space-between}.header-drawer__top .header__logo img{height:56px}.header-drawer__close{padding:0;border:none;background:none;cursor:pointer;line-height:0}.header-drawer__nav{display:flex;flex-direction:column;gap:20px;margin-top:32px}.header-drawer__nav a{font-family:Raleway,Roboto,sans-serif;font-size:18px;font-weight:600;color:#000;text-decoration:none}.header-drawer__nav a:hover{color:#e5a055}.header-drawer__cta{margin-top:auto;width:100%;padding:12px 0;font-weight:600}.header-drawer .header-drawer__cta{padding:12px 0}@media (max-width: 599px){.header{padding:12px 0}.header__inner{grid-template-columns:auto 1fr;gap:8px}.header__logo,.header__nav,.header__divider{display:none}.header__cta{padding:12px 24px}.header__burger{display:block;justify-self:end}.header .header__cta{padding:12px 24px}}.footer{margin-top:64px;padding:48px 0 40px;border-top:1px solid rgba(85,87,112,.08)}.footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;align-items:start}.footer__brand img{display:block;height:40px;width:auto}.footer__copy{margin:16px 0 0;font-size:13px;color:#c0c2d1}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__title{margin:0 0 6px;font-family:Qanelas,sans-serif;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#5557708c}.footer__link{font-family:Raleway,Roboto,sans-serif;font-size:15px;color:#555770;text-decoration:none}.footer__link:hover{color:#e5a055}.footer__phone{font-family:Qanelas,sans-serif;font-size:18px;color:#555770;text-decoration:none}.footer__phone:hover{color:#e5a055}.footer__socials{display:flex;align-items:center;gap:10px}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(85,87,112,.2);border-radius:50%;font-family:Raleway,Roboto,sans-serif;font-size:12px;color:#555770;text-decoration:none}.footer__social img{width:18px;height:18px}.footer__social:hover{border-color:#e5a055;color:#e5a055}.footer__social--text{width:auto;padding:0 12px;border-radius:999px}@media (max-width: 767px){.footer{padding:32px 0 24px}.footer__inner{grid-template-columns:1fr 1fr;gap:24px}.footer__brand{grid-column:1/-1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:none;border-radius:8px;font-family:Qanelas,sans-serif;font-size:16px;line-height:1.2;cursor:pointer;text-align:center;transition:opacity .15s ease}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:linear-gradient(282.5deg,#f8c84e .02%,#ff8f28);color:#fff}.btn--secondary{background:transparent;color:#e5a055;border:1px solid #e5a055}.btn--ghost{background:transparent;color:#555770}.hero{padding:96px 0 64px;text-align:center}.hero__title{font-size:48px;font-weight:700;color:#555770}.hero__text{max-width:560px;margin:0 auto 32px;font-size:18px;color:#555770}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field__label{font-size:14px;color:#555770}.field__input{width:100%;padding:12px 16px;border:none;border-radius:8px;background:#f5f5f8;font-family:Raleway,Roboto,sans-serif;font-size:16px;color:#222;outline:none}.field__input::-moz-placeholder{color:#c0c2d1}.field__input::placeholder{color:#c0c2d1}.field__input:focus-visible{outline:2px solid #e5a055;outline-offset:1px}.field__select{width:100%;padding:12px 40px 12px 16px;border:none;border-radius:8px;background:#f5f5f8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23555770' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center/12px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Raleway,Roboto,sans-serif;font-size:16px;color:#222;cursor:pointer}.field__select:focus-visible{outline:2px solid #e5a055;outline-offset:1px}.field__textarea{width:100%;padding:12px 16px;border:none;border-radius:8px;background:#f5f5f8;font-family:Raleway,Roboto,sans-serif;font-size:16px;color:#222;outline:none;resize:vertical}.field__textarea::-moz-placeholder{color:#c0c2d1}.field__textarea::placeholder{color:#c0c2d1}.field__textarea:focus-visible{outline:2px solid #e5a055;outline-offset:1px}.field__date{display:grid;grid-template-columns:92px minmax(0,1fr) 116px;gap:8px}.field__error{font-size:12px;color:#ff1f00}.form{max-width:100%}.form-errors{margin:0 0 16px;padding:12px 16px;list-style:none;border-radius:8px;background:#ff1f0014}.form-errors__item{color:#ff1f00;font-size:14px}.checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.checkbox__input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#e5a055;cursor:pointer}.checkbox__label{font-size:14px;line-height:1.4;color:#555770;cursor:pointer}.notice{margin:16px 0;padding:12px 16px;border-radius:8px;font-size:14px}.notice--info{background:#f5f5f8;color:#555770}.notice--success{background:#00d6551f;color:#0b7a37}.notice--warning{background:#e5a05526;color:#8a5a1c}.notice--error{background:#ff1f001a;color:#ff1f00}.notice--action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.notice--action .inline-form{margin-left:auto}.notice--action .inline-form+.inline-form{margin-left:0}.notice--action .btn{padding:10px 22px}.catalog{padding:32px 0}.catalog__inner{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.catalog__title{font-size:28px;color:#555770;margin-bottom:16px}.catalog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catalog__grid>.catalog__empty{grid-column:1/-1;color:#c0c2d1}.catalog__more{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.catalog__count{font-size:14px;color:#c0c2d1}.catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.catalog__filters-toggle{display:none}.catalog__sort{display:inline-flex;align-items:center;gap:10px;margin-left:auto;min-width:0;flex:1 1 auto;justify-content:flex-end}.catalog__sort-label{font-size:14px;color:#5557708c;white-space:nowrap}.catalog__sort-select{width:auto;min-width:0;padding:9px 34px 9px 12px;border:1px solid #c0c2d1;border-radius:8px;background-color:#fff;font-size:14px}.catalog__chip{padding:4px 14px;border-radius:999px;font-size:14px;color:#5557708c;border-color:#55577040}.catalog__chip--active{color:#e5a055;border-color:#e5a055}.catalog__survey-link{display:inline-block;margin-bottom:20px;margin-left:auto;color:#e5a055}.catalog__fallback{max-width:480px;padding:24px;border-radius:16px;background:#f5f5f8}.catalog__fallback .field__input{padding:9px 12px;border:1px solid #c0c2d1;border-radius:8px;background-color:#fff;font-size:14px}.catalog__fallback-title{font-size:22px;color:#555770;margin-bottom:8px}.catalog__fallback-text{font-size:15px;color:#555770;margin-bottom:16px}@media (max-width: 1023px){.catalog__inner{grid-template-columns:minmax(0,1fr)}.catalog__filters-toggle{display:inline-flex}.catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.catalog__grid{grid-template-columns:minmax(0,1fr)}.catalog__sort-label{display:none}}.filters{position:sticky;top:24px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);background:#fff;border:1px solid rgba(85,87,112,.14);border-radius:12px;overflow:hidden}.filters__form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.filters__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.filters__scroll::-webkit-scrollbar{width:6px}.filters__scroll::-webkit-scrollbar-thumb{background:#55577033;border-radius:3px}.filters__section{border-top:1px solid rgba(85,87,112,.1)}.filters__section:first-child{border-top:none}.filters__header{display:flex;align-items:center;gap:8px;padding:14px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters__header::-webkit-details-marker{display:none}.filters__header:hover .filters__header-title{color:#e5a055}.filters__header-title{font-family:Qanelas,sans-serif;font-size:15px;font-weight:600;color:#555770;transition:color .15s ease}.filters__badge{min-width:20px;height:20px;padding:0 6px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e5a055;color:#fff;font-family:Raleway,Roboto,sans-serif;font-size:12px;font-weight:600}.filters__chevron{flex:none;margin-left:auto;color:#55577073;transition:transform .2s ease,color .15s ease}.filters__badge+.filters__chevron{margin-left:0}.filters__header:hover .filters__chevron{color:#e5a055}.filters__section[open]>.filters__header .filters__chevron{transform:rotate(180deg)}.filters__body{display:flex;flex-direction:column;gap:2px;padding:2px 20px 16px}.filters .checkbox{margin-bottom:0;gap:10px}.filters__option{padding:5px 8px;margin:0 -8px;border-radius:6px}.filters__option:hover{background:#f5f5f8}.filters .checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid #c0c2d1;border-radius:5px;background-color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.filters .checkbox__input:hover{border-color:#e5a055}.filters .checkbox__input:checked{border-color:#e5a055;background:#e5a055 url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='10' viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5 4.5 9 11 1' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat center/12px 10px}.filters .checkbox__input:focus-visible{outline:2px solid #e5a055;outline-offset:2px}.filters .checkbox__label{font-size:14px;color:#555770}.filters__list{display:flex;flex-direction:column;gap:2px}.filters__list--collapsed{position:relative;max-height:264px;overflow:hidden}.filters__list--collapsed:after{content:"";position:absolute;right:0;bottom:0;left:0;height:48px;background:linear-gradient(#fff0,#fff)}.filters__list-toggle{align-self:flex-start;padding:8px 0 0;border:none;background:none;font-family:Raleway,Roboto,sans-serif;font-size:13px;font-weight:600;color:#e5a055;cursor:pointer}.filters__list-toggle:hover{text-decoration:underline}.filters__category{margin:10px 0 2px;font-family:Qanelas,sans-serif;font-size:13px;font-weight:600;color:#5557708c}.filters__category:first-child{margin-top:2px}.filters .field__input,.filters .field__select{padding:9px 12px;border:1px solid #c0c2d1;border-radius:8px;background-color:#fff;font-size:14px}.filters .field__select{padding-right:34px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23555770' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.filters__price{display:flex;align-items:center;gap:8px}.filters__price-sep{color:#c0c2d1}.filters__footer{flex:none;display:grid;gap:8px;padding:14px 20px 16px;border-top:1px solid rgba(85,87,112,.1);background:#fff}.filters__apply{width:100%}.filters__reset{text-align:center;font-family:Raleway,Roboto,sans-serif;font-size:13px;color:#5557708c}.filters__reset:hover{color:#e5a055}@media (max-width: 1023px){.filters{position:static;display:none;max-height:none;margin-bottom:20px}.filters--open{display:flex;max-height:75vh}}.psychologist-card{display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 4px 24px #55577014;overflow:hidden}.psychologist-card__photo{display:block;position:relative;aspect-ratio:1;background:#f5f5f8}.psychologist-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.psychologist-card__img--empty{background:linear-gradient(0deg,#ce9b7480,#ce9b7480),linear-gradient(282.5deg,#f8c84e .02%,#ff8f28)}.psychologist-card__verified{position:absolute;top:12px;right:12px;display:inline-flex;padding:6px;border-radius:50%;background:#ffffffe6}.psychologist-card__verified img{width:18px;height:18px}.psychologist-card__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:16px}.psychologist-card__name{font-size:20px;color:#555770;margin:0}.psychologist-card__meta{font-size:14px;color:#555770;margin:0}.psychologist-card__price{font-family:Qanelas,sans-serif;font-size:18px;color:#e5a055;margin:0}.psychologist-card__format,.psychologist-card__badge{font-size:13px;color:#c0c2d1;margin:0}.psychologist-card__badge{color:#0b7a37}.psychologist-card__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 8px;padding:0}.psychologist-card__tag{padding:4px 10px;border-radius:999px;background:#f5f5f8;font-size:12px;color:#555770}.psychologist-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.profile{padding:32px 0 96px}.profile__inner{display:flex;flex-direction:column;gap:40px}.profile__hero{display:grid;grid-template-columns:320px 1fr;gap:32px}.profile__photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:#f5f5f8}.profile__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile__img--empty{background:linear-gradient(0deg,#ce9b7480,#ce9b7480),linear-gradient(282.5deg,#f8c84e .02%,#ff8f28)}.profile__verified{position:absolute;top:16px;right:16px;display:inline-flex;padding:8px;border-radius:50%;background:#ffffffeb}.profile__verified img{width:22px;height:22px}.profile__name{font-size:36px;color:#555770;margin-bottom:12px}.profile__verified-badge{display:inline-block;vertical-align:middle;margin-left:12px;padding:4px 12px;border-radius:999px;background:linear-gradient(0deg,#ce9b7480,#ce9b7480),linear-gradient(282.5deg,#f8c84e .02%,#ff8f28);font-size:13px;color:#fff}.profile__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.profile__tag{padding:6px 14px;border-radius:999px;background:#f5f5f8;font-size:13px;color:#555770}.profile__short{font-size:16px;color:#555770;margin-bottom:16px}.profile__price{font-family:Qanelas,sans-serif;font-size:24px;color:#e5a055;margin-bottom:8px}.profile__free{font-size:14px;color:#0b7a37;margin-bottom:16px}.profile__cta{display:flex;flex-wrap:wrap;gap:12px}.profile__section{display:flex;flex-direction:column;gap:12px}.profile__section-title{font-size:24px;color:#555770}.profile__about{font-size:16px;line-height:1.6;color:#555770;white-space:pre-line}.profile__education{padding:16px;border-radius:8px;background:#f5f5f8}.profile__education-title{font-family:Qanelas,sans-serif;font-size:17px;color:#555770;margin:0 0 4px}.profile__education-meta{font-size:14px;color:#555770;margin:0}.profile__education-link{display:inline-block;max-width:100%;overflow:hidden;font-size:13px;color:#e5a055;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.profile__documents{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile__document{padding:6px 12px;border-radius:8px;background:#fff;font-size:13px;color:#e5a055}.profile__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.profile__chip{padding:8px 16px;border-radius:999px;background:#f5f5f8;font-size:14px;color:#555770}.profile__prices-kind{font-family:Qanelas,sans-serif;font-size:18px;color:#555770;margin:16px 0 8px}.profile__price-list{list-style:none;margin:0;padding:0}.profile__price-row{display:flex;align-items:baseline;gap:8px;padding:8px 0}.profile__price-name{font-size:15px;color:#555770}.profile__price-dots{flex:1;border-bottom:1px dotted #c0c2d1}.profile__price-value{font-family:Qanelas,sans-serif;font-size:16px;color:#e5a055}.profile__bar{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -4px 24px #5557701f}.profile__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}.profile__bar-user{display:flex;align-items:center;gap:12px;min-width:0}.profile__bar-avatar{flex:none;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile__bar-name{font-family:Qanelas,sans-serif;font-size:16px;color:#555770;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.with-profile-bar{padding-bottom:76px}@media (max-width: 767px){.profile__hero{grid-template-columns:1fr}}dialog.booking{width:min(480px,100vw - 32px);padding:0;border:none;border-radius:16px}dialog.booking::backdrop{background:#55577080}.booking__inner{position:relative;padding:32px}.booking__close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:28px;line-height:1;color:#c0c2d1;cursor:pointer}.booking__summary{display:flex;align-items:center;gap:12px;margin-bottom:16px}.booking__avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.booking__name{font-family:Qanelas,sans-serif;font-size:18px;color:#555770;margin:0}.booking__price{font-size:14px;color:#e5a055;margin:0}.booking__title{font-size:22px;color:#555770;margin-bottom:16px}.booking__note{font-size:13px;color:#c0c2d1;margin:-8px 0 16px}.booking__kinds{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.booking__kind{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#f5f5f8;font-size:14px;color:#555770;cursor:pointer}.booking__kind input{accent-color:#e5a055}.booking__consent{margin-bottom:12px}.booking__submit{width:100%}.booking__success-text{font-family:Qanelas,sans-serif;font-size:18px;color:#0b7a37}.booking__success-note{font-size:14px;color:#555770}.booking__socials{display:flex;flex-wrap:wrap;gap:12px}.booking__social{display:inline-flex;padding:10px;border-radius:50%;background:#f5f5f8}.booking__social img{width:22px;height:22px}dialog.video-dialog{width:min(760px,100vw - 32px);padding:12px;border:none;border-radius:16px;background:#000}dialog.video-dialog::backdrop{background:#000000b3}.video-dialog__close{position:absolute;top:4px;right:8px;z-index:1;border:none;background:transparent;font-size:28px;color:#fff;cursor:pointer}.video-dialog__player{width:100%;max-height:80vh;border-radius:8px}#survey-gate-dialog .btn{display:flex;margin-inline:auto}.survey{padding:48px 0;max-width:600px;margin:0 auto}.survey__title{font-size:32px;color:#555770;margin-bottom:8px;text-align:center}.survey__intro{font-size:15px;color:#555770;margin-bottom:24px;text-align:center}.survey__price{display:flex;gap:16px}.survey__price .field{flex:1}.survey__step{font-size:14px;color:#c0c2d1;margin-bottom:12px;text-align:center}.survey__progress{display:flex;justify-content:center;gap:8px;margin-bottom:32px}.survey__progress-dot{width:36px;height:6px;border-radius:3px;background:#f5f5f8}.survey__progress-dot--done{background:linear-gradient(282.5deg,#f8c84e .02%,#ff8f28)}.survey__form{max-width:560px}.survey__group{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.survey__options{display:flex;flex-direction:column;gap:8px}.survey__tree{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.survey__actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.survey-results .catalog__toolbar{justify-content:center;gap:12px}.survey-results .catalog__survey-link{margin-left:0;margin-bottom:0}.survey-results__cta{margin:48px auto 40px}.survey-results__cta .btn{display:flex;margin-inline:auto}
