@font-face{font-family:"Fahkwang";font-style:normal;font-weight:700;font-display:swap;src:url(./assets/fonts/Fahkwang.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Parisienne";font-style:normal;font-weight:400;font-display:swap;src:url(./assets/fonts/Parisienne.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{max-width:100vw;font-family:"Montserrat",sans-serif;scroll-behavior:smooth;color:#1d1d1d;font-weight:500}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}ul{list-style:none}a{text-decoration:none;color:inherit;cursor:pointer}button{cursor:pointer}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background-color:#126035}svg{fill:#126035}.title{font-family:"Fahkwang",sans-serif;font-weight:700;font-style:normal;font-size:2.25rem;color:#126035;text-wrap:balance;margin-bottom:30px}@media only screen and (min-width: 576px){.title{font-size:3rem}}.highlight{background:linear-gradient(90deg, #747711 0%, #c4b257 50%, #7c801a 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}p,h2,h3,h4,li,a{font-family:"Raleway",sans-serif;font-style:normal;font-weight:500;font-size:1rem}b{font-weight:700}i{font-style:italic}.button{display:block;width:fit-content;background-color:#126035;color:#fff;border-radius:6px;transition:background-color .2s}.button:hover{background-color:rgb(9.9473684211,53.0526315789,29.2894736842)}.container{margin-inline:auto;max-width:90%}@media only screen and (min-width: 576px){.container{max-width:540px}}@media only screen and (min-width: 768px){.container{max-width:720px}}@media only screen and (min-width: 992px){.container{max-width:960px}}@media only screen and (min-width: 1200px){.container{max-width:1140px}}@media only screen and (min-width: 1400px){.container{max-width:1320px}}.container-lg{margin-inline:auto;max-width:98%}@media only screen and (min-width: 576px){.container-lg{max-width:576px}}@media only screen and (min-width: 768px){.container-lg{max-width:768px}}@media only screen and (min-width: 992px){.container-lg{max-width:992px}}@media only screen and (min-width: 1200px){.container-lg{max-width:1200px}}@media only screen and (min-width: 1400px){.container-lg{max-width:1400px}}body>hr{width:100%;height:35px;background-image:url(./assets/images/pattern.webp);background-repeat:no-repeat;background-size:cover}.footer>hr{height:3px;width:100%;margin-block:35px;background-color:#fff}nav li{position:relative}nav li::before{content:"";position:absolute;bottom:-5px;height:3px;width:0;transition:.2s}nav li:hover::before{width:100%}.header nav li::before{background-color:#1d1d1d}.footer nav li{width:fit-content}.footer nav li::before{background-color:#fff}.header{padding-block:40px}.header__items{display:flex;align-items:center;gap:40px}@media only screen and (min-width: 992px){.header__items{gap:80px}}@media only screen and (min-width: 1200px){.header__items{gap:15%}}.header__items .header__item-2{display:flex;flex:1}.header__items nav{width:100%}.header__nav{display:none;flex:1;justify-content:space-between;gap:10px}@media only screen and (min-width: 992px){.header__nav{display:flex}}.header__logo{width:100px;height:58px}.header__social{display:flex;gap:40px}.header__social__icon{width:100%;max-width:30px;max-height:30px}.hero__img-wrapper{position:relative}.hero__img-wrapper::before{content:"";position:absolute;top:0;left:-100vw;width:calc(100vw + 95%);height:100%;background-image:url("./assets/images/pattern.webp");background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}@media only screen and (min-width: 1200px){.hero__img-wrapper::before{height:calc(100% + 50px)}}.hero img{max-width:500px;width:100%;height:auto}@media only screen and (min-width: 1200px){.hero img{max-width:566px}}@media only screen and (min-width: 1400px){.hero img{max-width:666px}}.hero__content{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-direction:column-reverse;align-items:center;text-align:center}@media only screen and (min-width: 768px){.hero__content{flex-direction:row;text-align:left}}.hero__content__text{max-width:1000px}.hero__tag{background-color:#f0f0f0;border-radius:6px;padding:5px 15px;font-size:0.875rem;display:inline-block}@media only screen and (min-width: 992px){.hero__tag{padding:10px 30px;font-size:1rem}}.hero__title{margin-bottom:13px;max-width:100%;font-size:1.875rem}@media only screen and (min-width: 768px){.hero__title{max-width:17ch;margin-right:36px}}@media only screen and (min-width: 992px){.hero__title{font-size:2.25rem}}@media only screen and (min-width: 1400px){.hero__title{font-size:3rem}}.hero p{margin-inline:auto;text-wrap:balance;margin-bottom:10px}@media only screen and (min-width: 768px){.hero p{max-width:50ch;margin-inline:0}}@media only screen and (min-width: 992px){.hero p{margin-bottom:21px}}.hero a{padding:9px 37px;margin-inline:auto}@media only screen and (min-width: 768px){.hero a{margin-inline:0}}.specialties{position:relative;z-index:10;background-color:#f0f0f0;display:flex;flex-wrap:wrap;padding:25px 60px 15px 60px;justify-content:space-between;gap:60px}@media only screen and (max-width: 1200px){.specialties{max-width:100% !important}}@media only screen and (min-width: 1200px){.specialties{padding:65px 150px 50px 150px}}.specialties h2{font-size:1.5rem;font-weight:700;margin-block:21px}.specialties>div{display:flex;flex:1;text-align:center;text-wrap:balance;justify-content:center;flex-direction:column}.specialties>div img{height:132px}.about{padding-block:55px;display:grid;grid-template-columns:1fr;align-items:center;gap:50px;justify-items:center;margin-inline:30px !important}@media only screen and (min-width: 1400px){.about{padding-block:120px}}.about__content{margin-left:0}@media only screen and (min-width: 1200px){.about__content{margin-left:36px}}@media only screen and (min-width: 1200px){.about{grid-template-columns:2fr 1fr;justify-items:normal;margin-inline:auto !important}}.about img{max-width:70%}@media only screen and (min-width: 1400px){.about img{max-width:100%}}.about div{max-width:59ch}.phrase{text-align:center;padding-block:25px}.phrase__mark{color:#126035;font-size:250px;font-family:"Times New Roman",Times,serif;font-weight:400;line-height:120px;transform:translateY(50px);pointer-events:none}.phrase__text{font-family:"Parisienne",cursive;font-weight:400;font-style:normal;font-size:36px;margin-bottom:25px}@media only screen and (min-width: 1200px){.phrase__text{font-size:48px}}.phrase__author{font-size:1.25rem}.psychoanalysis{padding-block:55px;display:grid;grid-template-columns:1fr}@media only screen and (min-width: 992px){.psychoanalysis{grid-template-columns:1fr 500px}}@media only screen and (min-width: 1400px){.psychoanalysis{padding-block:80px}}.psychoanalysis ul{margin-top:21px;display:flex;flex-direction:column;gap:18px}.psychoanalysis li{display:flex;align-items:center;gap:15px}.psychoanalysis li::before{content:url(./assets/images/check.svg)}.services{padding-block:55px;text-align:center}.services h2{margin-bottom:40px}.services ul{display:grid;grid-template-columns:1fr;row-gap:55px;column-gap:30px}@media only screen and (min-width: 576px){.services ul{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 768px){.services ul{grid-template-columns:1fr 1fr 1fr}}.services ul li{justify-self:center}@media only screen and (min-width: 576px){.services ul li:nth-child(2n+1){justify-self:start}}@media only screen and (min-width: 576px){.services ul li:nth-child(2n+2){justify-self:end}}@media only screen and (min-width: 768px){.services ul li:nth-child(3n+1){justify-self:start}}@media only screen and (min-width: 768px){.services ul li:nth-child(3n+2){justify-self:center}}@media only screen and (min-width: 768px){.services ul li:nth-child(3n+3){justify-self:end}}.services h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;margin-top:18px}.services li{display:flex;flex-direction:column;align-items:center;max-width:278px;text-wrap:balance}.services p{width:fit-content}.contact{display:grid;align-items:center;grid-template-columns:1fr;padding-block:55px;gap:70px}@media only screen and (min-width: 1200px){.contact{grid-template-columns:auto 1fr}}.contact img{display:none}@media only screen and (min-width: 1200px){.contact img{display:block}}.contact>div{max-width:800px;margin-inline:auto;padding-inline:20px}@media only screen and (min-width: 1200px){.contact>div{padding-inline:0;margin-right:36px}}.contact p{margin-bottom:20px;text-wrap:balance}.contact__social{margin-bottom:25px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media only screen and (min-width: 1200px){.contact__social{gap:90px}}.contact__social a{display:flex;align-items:center;gap:15px;color:#126035;font-weight:700}.contact label{font-weight:700;display:flex;flex-direction:column;gap:11px}.contact form{display:flex;flex-direction:column;gap:17px;max-width:100%}@media only screen and (min-width: 1200px){.contact form{max-width:500px}}.contact input,.contact textarea{background-color:#f0f0f0;border-radius:6px;padding:15px}.contact input{height:40px}.contact textarea{min-height:130px;width:100%;resize:vertical}.contact button{padding:9px 80px}.footer{padding-block:50px;background-color:#1d1d1d;color:#fff;font-weight:500}.footer img{width:100px;height:58px}.footer svg{fill:#fff}.footer__main{display:flex;justify-content:space-between;gap:20px}@media only screen and (min-width: 768px){.footer__main{gap:50px}}.footer__main>div{display:flex;max-width:350px;width:100%;justify-content:space-between;gap:40px 70px;flex-wrap:wrap}.footer__main>div ul{display:flex;flex-direction:column;gap:25px}.footer__social{display:flex;gap:20px;height:58px;align-items:center}@media only screen and (min-width: 768px){.footer__social{gap:40px}}.footer__info{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
