:root{--bg-color-wh:#fff;--bg-color-grey:#141414;--bg-color-lgrey:#f4f4f4;--color-txt-grey:#ddd;--color-txt-bk:#000;--color-txt-wh:#fff}html{background:linear-gradient(to right,var(--bg-color-wh) 50%,var(--bg-color-grey) 50%)}body{background:linear-gradient(to right,var(--bg-color-wh) 50%,var(--bg-color-grey) 50%);color:var(--color-txt-bk);font-size:25px;font-family:"Arsenal-Regular";max-height:100vh;width:100%}main{display:flex;align-items:center}.error-404{background:var(--bg-color-wh);box-shadow:0 2px 10px rgba(0,0,0,.15);padding:20px}.btn-404{background:var(--bg-color-grey);width:max-content;border-radius:10px}.error-404 h1,.error-404 p{padding:10px}.btn-404 a{display:block;color:var(--color-txt-wh);padding:5px 10px}.btn-404:hover{box-shadow:0px 0px 7px 1px}p{line-height:1.5}a{text-decoration:none;color:var(--color-txt-bk)}.container{max-width:1600px;margin:0 auto;width:90%}.section{padding:30px 0}.help-block{width:100%;height:100%}.site-header{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:30px 0}.logo{display:flex;gap:10px;align-items:center;font-family:"Trajan Pro 3";position:relative;z-index:100}.logotxt p{line-height:1}.logoimg img{width:39px;height:auto}.psytxt{font-size:.7em}.navigation{min-width:20%}.navbar{display:flex;justify-content:flex-end}.menu{display:flex;gap:20px;justify-content:space-between;align-items:center;font-family:"Arsenal-Regular";font-size:.9em;text-align:center;position:relative;z-index:3}.menu a{color:var(--bg-color-wh)}.burger{cursor:pointer;height:27px;width:27px;overflow:visible;position:relative;top:0;z-index:16;display:none}.burger span,.burger span:before,.burger span:after{background:var(--color-txt-wh);display:block;height:4px;opacity:1;position:absolute;transition:.3s ease-in-out}.burger span:before,.burger span:after{content:""}.burger span{top:13px;width:27px}.burger span:before{top:-10px;width:27px}.burger span:after{top:10px;width:27px}.burger.close span{transform:rotate(-45deg);top:13px;width:27px;background:var(--color-txt-bk)}.burger.close span:before{top:0;transform:rotate(90deg);width:27px;background:var(--color-txt-bk)}.burger.close span:after{top:0;left:0;transform:rotate(90deg);opacity:0;width:0;background:var(--color-txt-bk)}.mobile-menu{display:flex;flex-direction:column;gap:20px}#mobile{z-index:15;min-width:100%;min-height:100%;position:fixed;top:0;left:0;height:0;visibility:hidden;opacity:0;text-align:center;padding-top:20px;transition:all .3s ease-in-out;line-height:2}#mobile.overlay{visibility:visible;opacity:1;padding-top:150px;background:var(--bg-color-wh)}.footer{display:flex;justify-content:space-between;gap:50px;background:linear-gradient(to right,var(--bg-color-wh) 50%,var(--bg-color-grey) 50%)}.footer-icons{display:flex;gap:20px;justify-content:flex-end;padding:40px 0}.footer-icons img{width:auto;height:20px}.main-img{background-size:cover;background-position:center;height:110vh;width:50%;margin:-150px auto -10% auto;z-index:1}.grid{display:grid;grid-template-columns:30% 25%;position:absolute;top:35%;width:90%;height:40%;max-width:1600px;justify-content:space-between;align-items:center;z-index:2}.main-title,.main-list{padding:0 30px 0 0}.main-list{color:var(--color-txt-wh);display:flex;flex-direction:column;align-items:center}.main-title{background-color:var(--bg-color-wh);height:100%}.main-text{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.btn-block{padding:40px 0}.main-text h1{font-weight:600;font-size:3em;line-height:86%;padding-bottom:20px;text-align:center}.main-text h2{font-size:1.5em;padding-bottom:20px}.quote{font-style:italic;font-size:1em}.list{padding-bottom:30px}.list li{list-style-type:circle;line-height:2}.btn-services{align-self:flex-start;margin-left:10%}.btn-services a{color:var(--color-txt-wh)}.psychologist-block{padding:40px 30px;background-color:var(--bg-color-wh);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);box-sizing:border-box;line-height:1.5;font-size:.8em}.psytitle{font-size:1.5em;font-weight:600;padding:20px 0}.psychologist-intro p{padding-top:0}.psychologist-block h2{font-size:1.1em;padding-bottom:20px;font-style:italic}.psychologist-stats{display:flex;align-items:center;gap:20px;text-align:center;border-top:1px solid var(--color-txt-grey);border-bottom:1px solid var(--color-txt-grey);padding:20px;font-size:.8em;justify-content:center}.psychologist-stats div:nth-child(2){border-left:1px solid var(--color-txt-grey);border-right:1px solid var(--color-txt-grey);padding:0 7px}.about-info{display:flex;justify-content:space-between;max-width:800px;margin:60px auto;border-top:1px solid var(--color-txt-bk);border-bottom:1px solid var(--color-txt-bk);padding:30px 0}.psychologist-methods{background:var(--bg-color-lgrey);border-left:4px solid var(--color-txt-bk);padding:16px 20px;font-size:.8em;font-family:'Inter',sans-serif;color:#222;margin-bottom:24px;border-radius:6px}.psychologist-format strong{font-weight:700}.carousel-container{position:relative;max-width:500px;margin:0 auto;padding:10px 40px;overflow:hidden}.carousel-track{display:flex;gap:10px;scroll-behavior:smooth;padding:10px;overflow-x:hidden;align-items:center}.diplomas-item{flex:0 0 auto;width:200px}.diplomas-item img{width:300px;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .3s ease;filter:grayscale(1)}.diplomas-item img:hover{filter:grayscale(0)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:1em;background:var(--bg-color-grey);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;z-index:10;transition:background .3s;color:var(--color-txt-wh)}.carousel-btn.left{left:0}.carousel-btn.right{right:0}.carousel-dots{text-align:center;margin-top:15px}.carousel-dots .dot{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:50%;background:#ccc;cursor:pointer;transition:background .3s ease}.carousel-dots .dot.active{background:#555}.carousel-container .image-title{display:none}.servicescontainer{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.services-info h2{font-size:1.5em;font-weight:600;padding:20px 0;text-align:center}.services-card{width:40%;box-shadow:0 8px 24px rgba(0,0,0,.06);font-size:.9em;padding:20px;display:flex;flex-direction:column;gap:10px;border-radius:10px;background:#fff;transition:transform .3s ease,box-shadow .3s ease;transform-origin:center;cursor:pointer}.services-card:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(0,0,0,.12)}.services-card h3{font-size:1em;font-weight:600;text-align:center}.services-title{color:var(--color-txt-wh);font-size:2em !important;padding:20px 0;font-weight:600}.slider-reviews{overflow:hidden;width:100%;position:relative;padding:20px 0}.slider-reviews-track{display:flex;flex-wrap:nowrap;transition:transform .1s linear;will-change:transform;max-width:500px}.slider-reviews-item{flex:0 0 auto;margin:0 10px;cursor:pointer}.slider-reviews-avatar{width:120px;height:auto;min-height:100%;object-fit:cover;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.15);transition:transform .3s}.slider-reviews-avatar:hover{transform:scale(1.05)}.reviews-modal{display:none;align-items:center;justify-content:center;position:fixed;z-index:9999;inset:0;background:rgba(0,0,0,.75);padding:20px}.reviews-modal-content{position:relative;max-width:90%;max-height:90%;background:var(--bg-color-grey);border-radius:8px;padding:20px;box-sizing:border-box;text-align:center}.reviews-modal-image{max-width:100%;max-height:70vh;border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.4)}.reviews-modal-close,.reviews-modal-prev,.reviews-modal-next{position:absolute;background:0 0;border:none;color:var(--color-txt-wh);font-size:1.4em;cursor:pointer;padding:5px 10px;transition:color .2s;z-index:10}.reviews-modal-close{top:10px;right:20px}.reviews-modal-prev{top:50%;left:10px;transform:translateY(-50%)}.reviews-modal-next{top:50%;right:10px;transform:translateY(-50%)}.reviews-modal-close:hover,.reviews-modal-prev:hover,.reviews-modal-next:hover{color:grey}.contacts-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contacts-title h2{font-size:1.5em;font-weight:600;padding:20px 0 30px;text-align:center}.contact-title{font-size:1.2em}.contact-card{text-align:center;text-decoration:none;color:inherit;justify-content:center;max-width:300px;width:100%}.contact-icon{width:50px;height:50px;margin:0 auto 10px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.contact-icon img{width:100%;height:100%;object-fit:cover}.contact-name{font-weight:700;font-size:1.5em}.contact-text{font-size:.9em;color:#555}.contacts-section{padding:50px 40px;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.15);margin-top:100px}.page-id-26 footer{display:none}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}