#about{margin-bottom:156px}#about h2{font-family:Lora;font-weight:600;font-size:40px;line-height:52px;letter-spacing:1px;text-align:center;vertical-align:middle;color:#332d41;margin-bottom:56px}#about .about_content{display:flex;justify-content:space-between;max-width:1212px;margin:0 auto}#about .about_content>.about_left{max-width:600px}.about_text{border:2px solid transparent;border-radius:16px;background:linear-gradient(white,white) padding-box,linear-gradient(90deg,#cac4d0,rgba(202,196,208,0)) border-box;padding:8px 24px;margin-bottom:36px}@media screen and (max-width:992px){#about{margin-bottom:120px}#about h2{font-size:36px;line-height:46px;margin-bottom:40px}#about .about_content>.about_left{max-width:500px}}@media screen and (max-width:768px){#about{margin-bottom:100px}#about h2{font-size:32px;line-height:42px;margin-bottom:30px}#about .about_content{flex-direction:column}#about .about_content>.about_left{max-width:100%;margin-bottom:30px}#about .about_right{display:flex;justify-content:center}.about_text{padding:8px 16px;margin-bottom:24px}}@media screen and (max-width:576px){#about{margin-bottom:80px}#about h2{font-size:28px;line-height:36px;margin-bottom:24px}.about_text{padding:6px 12px;margin-bottom:20px;font-size:14px;line-height:1.5}}@media screen and (max-width:350px){#about{margin-bottom:60px}#about h2{font-size:24px;line-height:32px;margin-bottom:20px}}#banner{background-image:url(/_next/static/media/banner_bg.835150f8.jpg);padding-top:170px;margin-bottom:100px}#banner .banner_container{display:flex;justify-content:space-between}#banner .banner_left{max-width:665px;padding-top:20px}#banner h1{font-size:57px;line-height:64px;letter-spacing:1px}#banner h1,#banner p{font-family:Lora;font-weight:600;vertical-align:middle;color:#332d41;margin-bottom:24px}#banner p{font-size:24px}#banner p,#banner small{line-height:32px;letter-spacing:0}#banner small{font-family:Lora;font-weight:500;font-size:16px;vertical-align:middle;color:#332d41}#banner .banner_btn{margin-top:40px;display:flex;gap:24px}#banner .banner_btn>a{border:1px solid #79747e;border-radius:100px;padding:10px 24px;font-family:Lora;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;text-align:center;vertical-align:middle;color:#6750a4;text-decoration:none}#banner .banner_btn>a:hover{background-color:#79747e}@media screen and (max-width:992px){#banner{padding-top:140px}#banner h1{font-size:48px;line-height:54px}#banner p{font-size:20px;line-height:28px}}@media screen and (max-width:768px){#banner{padding-top:120px}#banner .banner_container{flex-direction:column}#banner .banner_left{max-width:100%;margin-bottom:30px;padding-top:unset}#banner .banner_right{text-align:center}#banner .banner_right>img{max-width:200px}#banner h1{font-size:40px;line-height:48px}#banner p{font-size:18px;line-height:26px}}@media screen and (max-width:576px){#banner{padding-top:100px;margin-bottom:80px}#banner h1{font-size:32px;line-height:40px;margin-bottom:16px}#banner p{font-size:16px;line-height:24px;margin-bottom:16px}#banner small{font-size:14px;line-height:24px}}@media screen and (max-width:350px){#banner{padding-top:90px}#banner h1{font-size:28px;line-height:36px}#banner .banner_right>img{max-width:100%}}#contact .contact_container{display:grid;grid-template-columns:1fr 1fr;position:relative;bottom:-130px}#contact .contact_container>.contact_info{max-width:548px}#contact h2{font-family:Lora;font-weight:600;font-size:40px;line-height:52px;letter-spacing:1px;vertical-align:middle;color:#332d41;margin-bottom:24px}#contact p{font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.25px;color:#49454f;margin-bottom:40px}#contact li{margin-bottom:24px;list-style:none}#contact li>a,#contact li>p{display:flex;align-items:center;gap:8px;font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.25px;color:#49454f;text-decoration:none}#contact .contact_container>.contact_form{max-width:664px;background:#fef7ff;box-shadow:0 2px 6px 2px #00000026;box-shadow:0 1px 2px 0 #0000004d;border-radius:12px;padding:40px}#contact .contact_container>.contact_form>h2{margin-bottom:40px}#contact .contact_container>.contact_form>form{display:grid;grid-gap:24px;gap:24px}#contact .contact_container>.contact_form>form>input,#contact .contact_container>.contact_form>form>textarea{border:1px solid #79747e;border-radius:4px;padding:12px;font-family:Lato;font-weight:500;font-size:16px;line-height:24px;letter-spacing:.5px;color:#49454f;background-color:#fef7ff}#contact .contact_container>.contact_form>form>input::placeholder,#contact .contact_container>.contact_form>form>textarea::placeholder{color:#49454f}#contact .contact_container>.contact_form>form>button{background:#6750a4;border-radius:100px;padding:10px;font-family:Lora;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.1px;text-align:center;vertical-align:middle;color:#ffffff;border:none;cursor:pointer}#contact .contact_container>.contact_form>form>button:hover{background:#4f3d81}@media screen and (max-width:992px){#contact h2{font-size:36px;line-height:46px;margin-bottom:20px}#contact .contact_container>.contact_info{max-width:450px}#contact .contact_container>.contact_form{max-width:500px;padding:32px}#contact .contact_container>.contact_form>h2{margin-bottom:32px}}@media screen and (max-width:768px){#contact .contact_container{grid-template-columns:1fr;gap:40px;position:unset}#contact .contact_container>.contact_info{max-width:100%}#contact h2{font-size:32px;line-height:42px;margin-bottom:16px}#contact p{margin-bottom:32px}#contact .contact_container>.contact_form{max-width:100%;padding:24px}#contact .contact_container>.contact_form>h2{margin-bottom:24px}}@media screen and (max-width:576px){#contact h2{font-size:28px;line-height:36px}#contact p{margin-bottom:24px}#contact li>a,#contact li>p,#contact p{font-size:14px;line-height:22px}#contact .contact_container>.contact_form{padding:20px}#contact .contact_container>.contact_form>form{gap:16px}#contact .contact_container>.contact_form>form>input,#contact .contact_container>.contact_form>form>textarea{padding:10px;font-size:14px}#contact .contact_container>.contact_form>form>button{font-size:14px;padding:8px}}@media screen and (max-width:350px){#contact h2{font-size:24px;line-height:32px}#contact .contact_container>.contact_form{padding:16px}#contact li{margin-bottom:16px}}#footer{background-color:#332d41;margin-top:20px}footer{padding-top:100px;padding-bottom:32px}footer hr{margin-top:24px;margin-bottom:24px;border-color:#d0bcff}footer .footer_social{margin-top:16px;display:flex;gap:16px}footer .footer_copyright{display:flex;justify-content:space-between}footer .footer_copyright>p{font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.25px;color:#ffffff}footer .footer_copyright>a{font-family:Roboto;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.1px;text-align:center;vertical-align:middle;color:#d0bcff;text-decoration:none}@media screen and (max-width:992px){footer{padding-top:80px;padding-bottom:28px}footer .footer_copyright>p{font-size:15px;line-height:22px}}@media screen and (max-width:768px){footer{padding-top:60px;padding-bottom:24px}footer hr{margin-top:20px;margin-bottom:20px}footer .footer_copyright{flex-direction:column;gap:16px}footer .footer_copyright>p{font-size:14px;line-height:20px}}@media screen and (max-width:576px){footer{padding-top:40px;padding-bottom:20px}footer hr{margin-top:16px;margin-bottom:16px}footer .footer_social{margin-top:12px;gap:12px}}@media screen and (max-width:350px){footer{padding-top:30px}footer .footer_copyright>a,footer .footer_copyright>p{font-size:13px;line-height:18px}}#services{margin-bottom:80px}#services h2{font-family:Lora;font-weight:600;font-size:40px;line-height:52px;letter-spacing:1px;text-align:center;vertical-align:middle;color:#332d41;margin-bottom:78px}#services .service-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:130px;gap:130px}.services_item{border:1px solid #6750a4;border-radius:12px;max-width:342px}.services_item>img{max-width:100%;border-top-left-radius:12px;border-top-right-radius:12px}.services_item>.item_container{padding:24px}.services_item>.item_container>h3{color:#000000;font-weight:500;font-size:18px;margin-bottom:16px}.services_item>.item_container>h3,.services_item>.item_container>p{font-family:Roboto;line-height:100%;letter-spacing:0;vertical-align:middle}.services_item>.item_container>p{color:#666666;font-weight:400;font-size:14px}.services_item>.item_container>hr{margin:16px 0}.services_item>.item_container>a{background:#6750a4;color:#ffffff;border:1px solid #3c3c43;border-radius:12px;font-family:Roboto;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;vertical-align:middle;padding:8px 16px;text-decoration:none}.services_item>.item_container>a:hover{background:#4b3a79}@media screen and (max-width:992px){#services h2{font-size:36px;line-height:46px;margin-bottom:60px}#services .service-list{grid-template-columns:repeat(2,1fr);gap:80px}.services_item{max-width:100%}}@media screen and (max-width:768px){#services{margin-bottom:60px}#services h2{font-size:32px;line-height:42px;margin-bottom:40px}#services .service-list{gap:60px;justify-items:center}.services_item{max-width:450px}.services_item>.item_container{padding:20px}}@media screen and (max-width:576px){#services{margin-bottom:50px}#services h2{font-size:28px;line-height:36px;margin-bottom:30px}#services .service-list{grid-template-columns:1fr;gap:30px}.services_item{max-width:100%}.services_item>.item_container>h3{font-size:16px;margin-bottom:12px}.services_item>.item_container>p{font-size:13px;line-height:120%}.services_item>.item_container>hr{margin:12px 0}.services_item>.item_container>a{font-size:13px;padding:6px 12px}.services_item>img{display:block;margin:auto;border-radius:0}}@media screen and (max-width:400px){.services_item>img{border-top-left-radius:12px;border-top-right-radius:12px}}@media screen and (max-width:350px){#services{margin-bottom:40px}#services h2{font-size:24px;line-height:32px;margin-bottom:24px}.services_item>.item_container{padding:16px}}#testimonials{margin-bottom:80px}#testimonials h2{font-family:Lora;font-weight:600;font-size:40px;line-height:52px;letter-spacing:1px;text-align:center;vertical-align:middle;color:#332d41;margin-bottom:48px}#testimonials .testimonial-list{display:flex;justify-content:space-between;gap:20px}#testimonials .testimonial-list>.testimonial{box-shadow:0 2px 6px 2px #00000026;box-shadow:0 1px 2px 0 #0000004d;padding:40px;border-radius:12px;max-width:654px;text-align:center}#testimonials .testimonial-list>.testimonial p{font-family:Roboto;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.25px;text-align:center;color:#49454f;margin-bottom:40px}#testimonials .testimonial-list>.testimonial h3{font-family:Roboto;font-weight:400;font-size:24px;line-height:32px;letter-spacing:.25px;text-align:center;color:#49454f;margin-top:16px}@media screen and (max-width:992px){#testimonials h2{font-size:36px;line-height:46px;margin-bottom:40px}#testimonials .testimonial-list>.testimonial{max-width:550px;padding:32px}}@media screen and (max-width:768px){#testimonials h2{font-size:32px;line-height:42px;margin-bottom:32px}#testimonials .testimonial-list{flex-direction:column;align-items:center}#testimonials .testimonial-list>.testimonial{max-width:100%;padding:24px}#testimonials .testimonial-list>.testimonial h3{font-size:20px;line-height:28px}}@media screen and (max-width:576px){#testimonials h2{font-size:28px;line-height:36px;margin-bottom:24px}#testimonials .testimonial-list>.testimonial{padding:20px}#testimonials .testimonial-list>.testimonial p{font-size:14px;line-height:22px;margin-bottom:24px}#testimonials .testimonial-list>.testimonial h3{font-size:18px;line-height:26px}}@media screen and (max-width:350px){#testimonials h2{font-size:24px;line-height:32px}#testimonials .testimonial-list>.testimonial{padding:16px}}#videos{margin-bottom:80px}#videos h2{font-family:Lora;font-weight:600;font-size:40px;line-height:52px;letter-spacing:1px;text-align:center;vertical-align:middle;margin-bottom:48px;color:#332d41}#videos .video-list{display:flex;gap:22px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:32px}#videos .video-item>iframe{border:unset;border-radius:16px}#videos .instagram_btn{padding:11px 26px;border:1px solid #79747e;border-radius:100px;color:#6750a4;font-family:Roboto;font-weight:500;font-size:14px;line-height:20px;letter-spacing:.1px;text-align:center;vertical-align:middle;text-decoration:none;align-items:center;display:flex;gap:8px;width:max-content;margin:auto}@media screen and (max-width:992px){#videos h2{font-size:36px;line-height:46px;margin-bottom:40px}#videos .video-item>iframe{width:280px;height:470px}}@media screen and (max-width:768px){#videos{margin-bottom:60px}#videos h2{font-size:32px;line-height:42px;margin-bottom:32px}#videos .video-list{gap:16px}#videos .video-item>iframe{width:240px;height:400px}}@media screen and (max-width:576px){#videos{margin-bottom:50px}#videos h2{font-size:28px;line-height:36px;margin-bottom:24px}#videos .video-list{flex-direction:column;gap:20px}#videos .video-item>iframe{width:280px;height:470px}#videos .instagram_btn{padding:8px 20px;font-size:13px}}@media screen and (max-width:350px){#videos h2{font-size:24px;line-height:32px;margin-bottom:20px}#videos .video-item>iframe{width:240px;height:400px}#videos .instagram_btn{padding:6px 16px;font-size:12px;gap:6px}}