@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat;vertical-align:baseline}:active,:focus{outline:none!important}.hidden[class],[hidden],template{display:none!important}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}a,address,button,cite,font,h1,h2,h3,h4,h5,h6,input,option,p,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}html{-ms-overflow-style:none;font-size:10px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font:160% -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-height:100vh;min-height:100dvh;line-height:1.5;text-rendering:optimizeLegibility;text-decoration-skip:objects;-webkit-tap-highlight-color:rgba(0,0,0,0);text-size-adjust:100%;-webkit-text-size-adjust:100%}ol,ul{list-style-type:none;padding:0}table{border-collapse:collapse;border-spacing:0}a{color:inherit;background-color:transparent;cursor:pointer;display:inline-block}a,a:link,a:visited{text-decoration:none}textarea{overflow:auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}canvas,img,picture,svg,video{display:block;max-width:100%;max-height:100%}#__next,#root{isolation:isolate}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,input,textarea{color:inherit;line-height:normal}button,input{appearance:none}button:active,button:focus,input:active,input:focus{box-shadow:none!important}button,label{cursor:pointer}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font-size:2.1vw}@media (min-width:980px){html{font-size:.525vw}}body{font:300 185%/1.4 Moderustic,sans-serif;display:flex;flex-direction:column}main{flex-grow:1}.container,.container-2{margin-left:auto;margin-right:auto}.container{width:90%}.container-2{width:81%}@media (max-width:980px){.container-2{width:90%}}.section{padding:8rem 0}@media (max-width:980px){.section{padding:6rem 0}}.flex,.flex-cl{display:flex}.flex-cl{flex-direction:column}.flex-sb{display:flex;justify-content:space-between}h1,h3,h4{line-height:1}.like-h2,h1,h2{font-weight:500}.like-h2,h2{font-size:3.7rem;color:#1d1e22;margin:1.2rem 0;line-height:1.1}@media (max-width:980px){.like-h2,h2{font-size:3rem}}h3{font-size:2.6rem;font-family:Marck Script,cursive}h3,h4{font-weight:500;color:#c89344}h4{font-size:1.8rem}.btn{display:inline-block;padding:1.5rem 3rem;font-size:1.4rem;border-radius:.8rem;text-decoration:none;width:fit-content;text-transform:uppercase;line-height:1}.btn-full{background:#c89344;color:#fafafa;transition:opacity .3s}.btn-full:hover{opacity:.8}.btn-outlined{background:transparent;color:#333;border:.1rem solid #333;transition:background .3s,color .3s}.btn-outlined:hover{background:#333;color:#fafafa}@media (max-width:980px){.btn.btn-full,.btn.btn-outlined{margin:0}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{background-color:#fafafa;padding:2rem 0;position:fixed;top:0;left:0;width:100%;z-index:99}.header-container{align-items:center;height:4.5rem}.logo{font-size:2.4rem;font-weight:700;color:#333;text-decoration:none;line-height:.9}.logo .psychologist-name{font-family:Marck Script,cursive;color:#c89344;font-style:italic;font-weight:400;text-align:right;margin-right:-1.2rem;font-size:2.6rem}.nav-list{list-style:none;gap:4rem}.nav-list a{text-decoration:none;color:#333;font-size:1.6rem;transition:all .3s ease-out;text-transform:uppercase}.nav-list a:hover{color:#c89344;text-decoration:underline}.header-right{align-items:center;gap:3rem}@media (max-width:980px){.header-right{display:none}}.header-right .social{gap:2rem;align-items:center}.header-right img{height:2.4rem;width:2.4rem;scale:1;transition:scale .3s}.header-right img:hover{scale:1.1}.header-right a{transition:all .3s ease-out}.header-right a:hover{color:#c89344;text-decoration:underline}.header-burger{padding:0;width:4rem;height:2.8rem;border:0;position:relative;z-index:1000;background:transparent;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.header-burger:after,.header-burger:before,.header-burger span{display:block;width:100%;height:.3rem;background:#1d1e22;transition:transform .3s}.header-burger:after,.header-burger:before{content:""}@media (max-width:980px){.header-nav-menu-wrap{display:none;position:absolute;top:0}.header-nav-menu{position:relative;z-index:21;background-color:#fafafa;min-height:100dvh;padding-top:10rem;transition:all .7s ease;transform:translateX(200.1%);padding-left:8rem;font-size:2.6rem;pointer-events:none}.header-nav-menu:before{content:"";width:100%;height:100%;background:#fafafa;position:absolute;top:0;right:100%}.nav-list{flex-direction:column;background-color:#fafafa;gap:2rem}}@media (min-width:980px){.header-burger{display:none}}body.is-scroll header{box-shadow:0 0 .25rem rgba(0,0,0,.4);background:#fafafa}body.header-menu-active header,body.is-scroll header{color:#1d1e22}body.header-menu-active .header-burger:after,body.header-menu-active .header-burger:before,body.header-menu-active .header-burger span,body.is-scroll .header-burger:after,body.is-scroll .header-burger:before,body.is-scroll .header-burger span{background:#1d1e22}body.header-menu-active{overflow:hidden;color:#1d1e22}@media (max-width:980px){body.header-menu-active .header-container{width:100%;padding:0 2rem 0 0}}body.header-menu-active .header-burger:before{transform:translateY(1rem) rotate(45deg)}body.header-menu-active .header-burger span{transform:scaleX(0)}body.header-menu-active .header-burger:after{transform:translateY(-1.45rem) rotate(-45deg)}body.header-menu-active .header-nav-menu{transform:translateX(0);pointer-events:all;width:100%}body.header-menu-active .header-nav-menu-wrap{display:block;width:100%;overflow:hidden;z-index:100}body{background:#fafafa}.hero-section{overflow:hidden;padding:8.5rem 0 8rem;position:relative}.hero-section .video-wrapper{width:100%;height:77rem;position:absolute;z-index:-1}.hero-section .video-wrapper video{width:100%;height:100%;object-fit:cover;filter:brightness(55%);border-radius:3rem}@media (max-width:980px){.hero-section .video-wrapper{height:53.4rem}}.hero-section .hero-content{display:flex;flex-direction:column;color:#fafafa;padding:25.3rem 0 8rem;gap:2rem}@media (max-width:980px){.hero-section .hero-content{padding:15.3rem 0 6rem}}.hero-section .hero-content .hero-features li{margin-bottom:1rem;font-weight:300;display:flex;gap:.8rem}.hero-section .hero-content .hero-features li:before{content:url(../img/icons/check.svg);display:block;min-height:1.8rem;min-width:1.8rem;margin-top:.2rem}@media (max-width:980px){.hero-section .hero-content .hero-features li{font-size:1.6rem}}.hero-section .hero-content h1{font-size:7.6rem;line-height:1.1;max-width:95rem;margin-bottom:2rem}@media (max-width:980px){.hero-section .hero-content h1{font-size:3rem}}.hero-section .hero-content .btn{margin-top:2rem;width:55rem;text-align:center}@media (max-width:980px){.hero-section{padding:8.5rem 0 0}.hero-section .btn.btn-full{width:100%}}.services-container{align-items:center;gap:3rem}.services-section{background:#fafafa;text-align:center}@media (max-width:980px){.services-section{text-align:start}.services-section .services-container{align-items:flex-start}.services-section .services-container p{text-align:start}}.services-section .services-list{display:flex;justify-content:space-between;gap:6rem;flex-wrap:wrap;margin:1.8rem 0 3rem}@media (max-width:980px){.services-section .services-list{flex-direction:column;gap:4rem}.services-section .services-list .service-item{align-items:flex-start;text-align:start}}.services-section .service-item{flex:1 1 calc(33% - 6rem);text-align:center;display:flex;flex-direction:column;align-items:center}.services-section .service-item .icon{width:6rem;height:6rem;margin:0 auto 2.2rem}@media (max-width:980px){.services-section .service-item .icon{margin:0 0 2.2rem}}.services-section .service-item .icon img{width:100%;height:100%;object-fit:contain}.services-section .service-item p{font-size:1.4rem;line-height:1.6;max-width:45rem;text-align:center}@media (max-width:980px){.services-section .service-item p{text-align:start;font-size:1.6rem}}.services-section .service-item h4{margin-bottom:1rem}.services-section .services-text{max-width:90rem;color:#1d1e22;text-align:center;line-height:1.6}.services-section .text-center{text-align:center}.for-who{gap:3rem}@media (max-width:980px){.for-who{padding-top:6rem}}.for-who-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));gap:1rem;list-style:none;padding:0}.for-who-list .item{background:#fff;display:flex;align-items:center;padding:1.5rem;gap:1rem;border-radius:.8rem;box-shadow:0 .2rem .6rem rgba(0,0,0,.05)}.for-who-list{margin-right:.75rem;flex-shrink:0}.for-who-list img{height:4.4rem;width:4.4rem}.for-who-list .text{font-size:1.4rem}@media (max-width:980px){.for-who-list .text{font-size:1.6rem}}.about-section{padding-top:8rem}.about-section img{height:67rem;width:65rem;background-color:rgba(0,0,0,.4);border-radius:3rem;object-fit:cover;object-position:50% 30%}@media (max-width:980px){.about-section img{height:55.5rem}}.about-section .about-info{gap:3rem;max-width:70rem}.about-section .about-text{gap:2rem}.about-section ul{max-width:54rem}.about-section li{margin-left:2.2rem;margin-bottom:1rem;padding-left:1rem;list-style-type:circle}.about-section li::marker{font-size:2rem;color:#c89344}@media (max-width:980px){.about-section{flex-direction:column;gap:4rem;padding-top:6rem}}.review-section{color:#fff;margin:0 auto 0 0;font-style:italic;font-size:1.8rem;height:33rem;position:relative}@media (max-width:980px){.review-section{height:85rem}}.review-section .review-bg{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.5)),url(../img/review-bg.webp) 50%/cover no-repeat fixed;position:absolute;max-width:180rem;z-index:-1;width:100%;height:33rem}@media (max-width:980px){.review-section .review-bg{height:85rem}}.review-section .review-cards{position:absolute;top:0;left:50%;transform:translateX(-50%);gap:6rem;z-index:1}@media (max-width:980px){.review-section .review-cards{flex-direction:column}}.review-section .card{gap:3rem}.review-section .card .author{font-size:1.4rem}@media (max-width:980px){.review-section .card .author{font-size:1.6rem}}.review-section .card .author .author-name{color:#c89344}.price-section{gap:3rem;background-color:#fafafa}.price-section h2,.price-section h3{text-align:center}.price-section .price-cards{gap:6rem;flex-wrap:wrap}@media (max-width:980px){.price-section .price-cards{gap:4rem}}.price-section .price-cards .card{flex:1 1 calc(33.333% - 6rem);padding:7rem 5rem;border:.1rem solid #333;border-radius:1rem;text-align:center}.price-section .price-cards .card h4{margin-bottom:3rem;color:#1d1e22;font-size:2.6rem;font-weight:500}.price-section .price-cards .card .price-text{font-size:1.4rem}@media (max-width:980px){.price-section .price-cards .card .price-text{font-size:1.6rem}}.price-section .price-cards .card .price{font-size:3.7rem;color:#c89344;margin:3rem 0 0;display:flex;justify-content:flex-start;font-weight:500;line-height:1}.price-section .price-cards .card .features{list-style:none;margin:3rem 0;text-align:left}.price-section .price-cards .card .features li{margin-bottom:1rem;font-size:1.8rem;display:flex;gap:.8rem}.price-section .price-cards .card .features li:before{content:url(../img/icons/check.svg);display:block;min-height:1.8rem;min-width:1.8rem;margin-top:.2rem}.price-section .price-cards .card .btn-outlined{display:flex;justify-content:flex-start}.price-section .price-cards .discounted{position:relative}.price-section .price-cards .discounted .prices{display:flex;gap:1rem}.price-section .price-cards .discounted .price2{color:#1d1e22;text-decoration:line-through;font-weight:300}.price-section .price-cards .discounted:after{position:absolute;content:"-10%";top:2.5rem;right:0;color:#c89344;font-weight:400;background-color:#1d1e22;width:10rem;padding:.4rem;border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.price-section .price-cards .discounted:before{content:"";position:absolute;top:3.2rem;right:-1.4rem;background:#000;padding:1.4rem 1.6rem;transform:rotate(85deg);border-radius:.3rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.3)}@media (max-width:980px){.price-section .pricing-grid{flex-direction:column}}.faq-section{gap:3rem}@media (max-width:980px){.faq-section{padding-top:0}}.faq-section .faq-container{gap:10rem}@media (max-width:980px){.faq-section .faq-container{gap:4rem;flex-direction:column-reverse}}.faq-section .faq-container .questions{width:100%;max-width:90rem;gap:3rem}.faq-section .faq-container img{height:56rem;width:60rem;background-color:rgba(0,0,0,.4);border-radius:3rem;object-fit:cover}@media (max-width:980px){.faq-section .faq-container img{height:40rem}}.faq-section summary{border:.1rem solid #1d1e22;border-radius:1rem;padding:1.5rem 4.2rem 1.5rem 2.4rem;font-size:1.4rem;line-height:1.1}@media (max-width:980px){.faq-section summary{font-size:1.6rem}}.faq-section details p{padding:2rem 1rem}.faq-section details summary::-webkit-details-marker{display:none}.faq-section details summary::marker{content:none}.faq-section details summary{position:relative;padding-left:1.5em;appearance:none;-webkit-appearance:none;list-style:none;cursor:pointer}.faq-section details summary:before{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);padding-right:2.4rem;font-size:3.4rem;font-weight:200;line-height:1;transition:transform .2s ease,content .2s ease;color:#c89344}.faq-section details[open] summary:before{content:"–"}.footer{background:#1d1e22;font-size:1.4rem;width:100%;translate:0 100%;transition:.4s}.footer .footer-container{font-size:1.6rem}@media (max-width:980px){.footer .footer-container{flex-direction:column;gap:4rem}.footer .footer-container a{margin:0}}.footer a{color:#fafafa;transition:all .3s ease-out}.footer a:hover{color:#c89344;text-decoration:underline}.footer .footer-left,.footer .footer-right{flex:1;color:#fafafa}.footer .footer-left{gap:1.5rem}.footer .footer-left .quote{max-width:57rem;font-style:italic}@media (max-width:980px){.footer .footer-right{flex-direction:column-reverse;gap:4rem}}.footer .footer-right ul{gap:1.5rem;align-items:flex-start}.footer .footer-right .contact{gap:1.5rem}.footer .footer-right .contact .social{display:flex;justify-content:flex-start;gap:2rem}.footer .footer-right .contact .social img{height:2.4rem;width:2.4rem;scale:1;transition:scale .3s}.footer .footer-right .contact .social img:hover{scale:1.1}.footer.run{translate:0}.header{translate:0 -100%;transition:.3s cubic-bezier(0,.55,.45,1)}.loaded .header{translate:0}#about li,#for-who li,#prices li,#services li,.anim{opacity:0;translate:0 3vw;transition:.3s cubic-bezier(0,.55,.45,1)}#about li.run,#for-who li.run,#prices li.run,#services li.run,.anim.run{opacity:1;translate:0}.anim-scale{scale:0;transition:.3s cubic-bezier(0,.55,.45,1)}.anim-scale.run{scale:1}.floating-phone{position:fixed;bottom:5rem;right:5rem;width:9rem;height:9rem;background-color:#c89344;color:#fafafa;border-radius:50%;padding:2.5rem;display:flex;align-items:center;justify-content:center;font-size:2.6rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.4);cursor:pointer;z-index:1000;overflow:visible}.floating-phone:after,.floating-phone:before{content:"";position:absolute;top:50%;left:50%;width:9rem;height:9rem;border:.3rem solid rgba(200,147,68,.5);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;animation:a 2s cubic-bezier(0,.55,.45,1) infinite}.floating-phone:after{animation-delay:1s}.floating-phone:hover{transform:scale(1.1)}@media (max-width:980px){.floating-phone{bottom:3rem;right:1.5rem;width:8rem;height:8rem;font-size:1.8rem}.floating-phone:after,.floating-phone:before{width:8rem;height:8rem;border-width:.25rem}}@keyframes a{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}