.service_card{background:#fff;padding:23px 20px 20px;text-decoration:none;transition:box-shadow .3s}.service_card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.service_card:hover .icon_wrapper{background-color:#b29b51}.service_card:hover .icon_wrapper img{filter:brightness(0) invert(1)}.service_card .icon_wrapper{border:1px solid #b29b51;border-radius:60px;height:60px;margin-bottom:30px;padding:10px;transition:background .3s;width:60px}.service_card .icon_wrapper img{height:40px;-o-object-fit:contain;object-fit:contain;transition:filter .3s;width:40px}.service_card .title{color:#272727;font-size:24px;font-weight:500;line-height:1.2em;margin-bottom:15px;text-decoration:none}.service_card .description{color:#727272;font-size:18px;line-height:1.2em;text-decoration:none}.welcome_banner{height:600px;overflow:hidden;position:relative}.welcome_banner .bg_gradient{animation:granimate 15s linear 0s infinite alternate none running;animation-play-state:running;background:linear-gradient(.93turn,rgba(178,155,81,.56) 15.08%,rgba(178,155,81,0) 85.93%),linear-gradient(106.7deg,rgba(177,188,194,.7),rgba(177,188,194,0) 63.82%),linear-gradient(248.64deg,hsla(26,41%,85%,.5),hsla(26,41%,85%,0) 61.47%),#fff;background-size:150vw 150vh;content:"";display:block;height:100%;position:absolute;width:100%;z-index:-1}.welcome_banner .container{align-items:center;display:flex;flex-direction:column;gap:24px;height:inherit;justify-content:center}.welcome_banner .container h1{color:#0b0b0b;font-size:58px;font-weight:500;line-height:1.2em;margin:0;text-align:center}.welcome_banner .container .subtitle{margin-bottom:12px;max-width:500px;text-align:center}.welcome_banner .container .buttons{align-items:center;display:flex;gap:14px;justify-content:center}@media screen and (max-width:768px){.welcome_banner{height:620px}.welcome_banner .container{align-items:flex-start;gap:16px}.welcome_banner .container h1{font-size:38px;text-align:left}.welcome_banner .container .subtitle{max-width:340px;text-align:left}}@media screen and (max-width:500px){.welcome_banner .container .buttons{flex-direction:column;gap:9px;width:100%}.welcome_banner .container .buttons a{width:100%}}.page_header{align-items:center;display:flex;min-height:466px;overflow:hidden;position:relative}.page_header .bg_gradient{animation:granimate 15s linear 0s infinite alternate none running;animation-play-state:running;background:linear-gradient(.93turn,rgba(178,155,81,.56) 15.08%,rgba(178,155,81,0) 85.93%),linear-gradient(106.7deg,rgba(177,188,194,.7),rgba(177,188,194,0) 63.82%),linear-gradient(248.64deg,hsla(26,41%,85%,.5),hsla(26,41%,85%,0) 61.47%),#fff;background-size:150vw 150vh;content:"";display:block;height:100%;position:absolute;width:100%;z-index:-1}.page_header .container{align-items:center;display:flex;flex-direction:column;gap:24px;height:inherit;justify-content:center;padding-bottom:100px;padding-top:100px}.page_header .container h1{color:#0b0b0b;font-size:58px;font-weight:500;line-height:1.2em;margin:0;text-align:center}.page_header .container .subtitle{margin-bottom:12px;max-width:763px;text-align:center}.page_header .container .buttons{align-items:center;display:flex;gap:14px;justify-content:center}@media screen and (max-width:768px){.page_header{height:420px}.page_header .container{align-items:flex-start;gap:16px}.page_header .container h1{font-size:38px;text-align:left}.page_header .container .subtitle{max-width:340px;text-align:left}}@media screen and (max-width:500px){.page_header .container .buttons{flex-direction:column;gap:9px;width:100%}.page_header .container .buttons a{width:100%}}@keyframes granimate{0%,to{background-position:0 25%}25%,75%{background-position:50% 50%}50%{background-position:100% 100%}}@keyframes granimateSafari{0%{background-position:0 25%}25%,50%{background-position:50% 50%}60%,to{background-position:75% 75%}}.why_choose_us .container{align-items:center;display:flex;gap:60px;justify-content:space-between}.why_choose_us .container .left_part{align-items:center;display:flex;gap:20px;width:580px}.why_choose_us .container .left_part .cards_wrapper{display:flex;flex-direction:column;gap:20px}.why_choose_us .container .left_part .card_with_icon{align-items:center;aspect-ratio:1/1;background:#fff;display:flex;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));flex-direction:column;gap:10px;height:auto;justify-content:flex-start;min-width:280px;padding:28px 20px;width:280px}.why_choose_us .container .left_part .card_with_icon img{height:90px;margin-bottom:16px;-o-object-fit:contain;object-fit:contain;width:90px}.why_choose_us .container .left_part .card_with_icon .title{color:#0b0b0b;font-size:16px;font-weight:500;line-height:1.2em;text-align:center}.why_choose_us .container .left_part .card_with_icon .subtitle{color:#727272;font-size:14px;line-height:20px;text-align:center}.why_choose_us .container .right_part{margin:0 auto;max-width:430px}.why_choose_us .container .right_part .description :last-child{margin-bottom:0}@media (max-width:1100px){.why_choose_us .container .left_part{flex-direction:column;margin:0 auto;max-width:280px}}@media (max-width:998px){.why_choose_us .container{flex-direction:column-reverse}.why_choose_us .container .left_part{flex-direction:row;max-width:100%}}@media (max-width:650px){.why_choose_us .container .left_part{flex-direction:column}}@media (max-width:600px){.why_choose_us .container{gap:40px}.why_choose_us .container .left_part{flex-direction:column}}.how_it_works .container{display:flex;flex-direction:column}.how_it_works .container h2{margin-bottom:60px;text-align:center}.how_it_works .container .cards_wrapper{display:flex;gap:40px;justify-content:center}.how_it_works .container .card_with_icon{align-items:center;aspect-ratio:1/1;background:#fff;display:flex;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));flex-direction:column;gap:10px;height:auto;justify-content:flex-start;min-width:280px;padding:28px 20px;width:280px}.how_it_works .container .card_with_icon img{height:90px;margin-bottom:16px;-o-object-fit:contain;object-fit:contain;width:90px}.how_it_works .container .card_with_icon .title{color:#0b0b0b;font-size:16px;font-weight:500;line-height:1.2em;text-align:center}.how_it_works .container .card_with_icon .subtitle{color:#727272;font-size:14px;line-height:20px;text-align:center}@media screen and (max-width:1280px){.how_it_works .container .cards_wrapper{gap:20px}.how_it_works .container .cards_wrapper .card_with_icon{min-width:auto;width:100%}}@media screen and (max-width:998px){.how_it_works .container .cards_wrapper{flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:100%;width:700px}.how_it_works .container .cards_wrapper .card_with_icon{max-width:280px;min-width:auto;width:calc(50% - 10px)}}@media screen and (max-width:500px){.how_it_works .container .cards_wrapper .card_with_icon{width:100%}}.services .container{display:flex;flex-direction:column}.services .container h2{margin-bottom:20px}.services .container .subtitle{margin:0 0 30px;max-width:462px;width:100%}.services .container .services_cards_wrapper{gap:20px;margin:-40px;padding:40px}.services .container .services_cards_wrapper .service_card{aspect-ratio:auto;min-height:345px}.services .container .services_cards_wrapper{display:flex;flex-wrap:nowrap;justify-content:flex-start;margin-right:-15px;overflow:auto;padding-right:15px;scroll-padding-inline-start:50px;scroll-snap-type:x mandatory;scrollbar-width:none}.services .container .services_cards_wrapper .service_card{max-width:320px;min-width:310px;scroll-snap-align:start;width:33.3333333333vw}.services .container a.button{display:flex;margin:60px auto 0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1024px){.services .container h2{text-align:center}.services .container .subtitle{margin-left:auto;margin-right:auto;text-align:center}}@media screen and (max-width:768px){.services .container h2{text-align:left}.services .container .subtitle{margin-left:0;margin-right:0;text-align:center}.services .container h2{text-align:left}.services .container .subtitle{margin:0 0 40px;text-align:left}}@media screen and (max-width:600px){.services a.button{margin:40px auto 0}}.services_archive .container .services_grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.services_archive .container .services_grid .service_card{aspect-ratio:auto;display:flex;flex-direction:column;min-height:345px;width:calc(25% - 15px)}.services_archive .container a.button{margin:45px auto 0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1200px){.services_archive .container .services_grid .service_card{width:calc(33.3% - 15px)}}@media screen and (max-width:900px){.services_archive .container .services_grid{margin:0 auto;max-width:700px}.services_archive .container .services_grid .service_card{width:calc(50% - 15px)}}@media screen and (max-width:600px){.services_archive .container .services_grid{margin:0 auto;max-width:420px}.services_archive .container .services_grid .service_card{width:100%}}.testimonials .container h2{margin-left:auto;margin-right:auto;text-align:center}.testimonials .container .testimonials_wrapper{align-items:center;display:flex;gap:40px;justify-content:center}.testimonials .container .testimonials_wrapper .slider_arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;display:flex;height:23px;margin:0;padding:0;transition:opacity .3s;width:23px}.testimonials .container .testimonials_wrapper .slider_arrow:hover{opacity:.7}.testimonials .container .testimonials_wrapper .slider_arrow#nextBtn{transform:rotate(180deg)}.testimonials .container .testimonials_wrapper .testimonials_slider{max-width:560px;overflow:hidden;width:100%}.testimonials .container .testimonials_wrapper .testimonials_slider_slides{align-items:stretch;display:flex;gap:80px;justify-content:flex-start;overflow:visible;padding:0}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item{background:#fff;border-radius:10px;box-shadow:0 10px 20px 1px rgba(0,0,0,.1);display:flex;flex:0 0 100%;flex-direction:column;justify-content:space-between;margin:20px 0;max-width:520px;padding:26px 20px;position:relative}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item .quote_icon{height:34px;left:12px;position:absolute;top:-17px;width:42px}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item_text{color:#434242;font-size:16px;line-height:1.2em;margin-bottom:32px}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item .testimonial_details{display:flex;flex-direction:column;gap:4px}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item .testimonial_details .stars{display:flex;gap:5px}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item .testimonial_details .stars img{height:16px;width:16px}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item .testimonial_details .name{color:#272727;font-size:18px;font-weight:500}.testimonials .container .testimonials_wrapper .testimonials_slider_slides .testimonial_item .testimonial_details .position{color:#a1a1a1;font-size:16px;font-style:italic}.testimonials .container .dots{display:flex;gap:5px;justify-content:center;margin-top:40px}.testimonials .container .dots .dot{border:1px solid #b29b51;border-radius:50%;cursor:pointer;height:10px;transition:background .3s;width:10px}.testimonials .container .dots .dot.active{background:#b29b51}@media screen and (max-width:768px){.testimonials .container .dots{margin-top:25px}.testimonials .container .testimonials_wrapper{gap:0;justify-content:space-between}.testimonials .container .testimonials_wrapper .slider_arrow{position:relative;z-index:3}.testimonials .container .testimonials_wrapper .testimonials_slider{margin:0 -20px;width:100%}.testimonials .container .testimonials_wrapper .testimonials_slider .testimonials_slider_slides .testimonial_item{margin:30px 0;max-width:calc(100% - 40px)}}section.text_with_image{padding:50px 0}section.text_with_image .container{align-items:center;display:flex;justify-content:space-between;position:relative}section.text_with_image .container .left_part{margin:0 34px;max-width:520px;width:53%}section.text_with_image .container .left_part .subtitle{color:#272727;font-size:18px;font-weight:500;margin-bottom:16px}section.text_with_image .container .left_part h2{font-size:24px;font-weight:500;margin-bottom:16px}section.text_with_image .container .right_part{margin:0 34px;min-width:350px;width:47%}section.text_with_image .container .right_part img{aspect-ratio:620/410;height:auto;width:100%}section.text_with_image.reversed .container{flex-direction:row-reverse}@media screen and (max-width:992px){section.text_with_image .container{gap:40px}section.text_with_image .container .left_part{margin:0;width:40%}section.text_with_image .container .right_part{margin:0}}@media screen and (max-width:768px){section.text_with_image .container{flex-direction:column!important;gap:20px}section.text_with_image .container .left_part{width:100%}section.text_with_image .container .right_part{max-width:520px;width:100%}}@media screen and (max-width:600px){section.text_with_image{padding:30px 0}}.working_process .container h2{margin:0 auto 60px;text-align:center}.working_process .container .process-flow{align-items:stretch;display:flex;justify-content:space-between;margin:0 auto;max-width:1175px}.working_process .container .process-flow.second_row{gap:12.5%;justify-content:center;margin-top:-58px}.working_process .container .process-flow.second_row .step{justify-content:flex-start}.working_process .container .process-flow.second_row .step:nth-child(odd){display:none}.working_process .container .process-flow.second_row .step:nth-child(2n){display:flex}.working_process .container .process-flow:not(.second_row){position:relative}.working_process .container .process-flow:not(.second_row):after{background:#ced5d9;bottom:28px;content:"";height:2px;left:12.5%;position:absolute;width:75%}.working_process .container .process-flow:not(.second_row) .step .number{order:3}.working_process .container .process-flow:not(.second_row) .step *{order:2}.working_process .container .process-flow .step:nth-child(2n){display:none}.working_process .container .process-flow .step{align-items:center;display:flex;flex-direction:column;justify-content:space-between;text-align:center;width:25%}.working_process .container .process-flow .step *{max-width:277px}.working_process .container .process-flow .step .number{align-items:center;background:#fff;border:1px solid #b29b51;border-radius:50%;color:#b29b51;display:flex;font-size:28px;height:58px;justify-content:center;width:58px;z-index:2}.working_process .container .process-flow .step h3{color:#555;font-size:24px;margin:19px 0 10px}.working_process .container .process-flow .step p{margin:0 0 20px}@media screen and (max-width:998px){.working_process .process_wrapper{display:flex;justify-content:center}.working_process .process_wrapper .process-flow{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;margin:0 53px}.working_process .process_wrapper .process-flow .step{width:100%}.working_process .process_wrapper .process-flow .step:after{background:#ced5d9;content:"";height:100%;position:absolute;right:-54px;top:0;width:2px}.working_process .process_wrapper .process-flow:not(.second_row) .step{opacity:1;position:relative}.working_process .process_wrapper .process-flow:not(.second_row) .step:nth-child(2n){display:flex;opacity:0}.working_process .process_wrapper .process-flow:not(.second_row) .step .number{position:absolute;right:-29px;top:50%;transform:translate(53px,-50%)}.working_process .process_wrapper .process-flow:not(.second_row) .step:first-child:after{height:50%;top:50%}.working_process .process_wrapper .process-flow:not(.second_row) .step:last-child:after{bottom:50%;height:50%}.working_process .process_wrapper .process-flow:not(.second_row):after{content:none}.working_process .process_wrapper .process-flow.second_row{margin-top:0}.working_process .process_wrapper .process-flow.second_row .step{position:relative}.working_process .process_wrapper .process-flow.second_row .step .number{left:-29px;position:absolute;top:50%;transform:translate(-53px,-50%)}.working_process .process_wrapper .process-flow.second_row .step:nth-child(odd){display:flex;opacity:0}.working_process .process_wrapper .process-flow.second_row .step:nth-child(2n){display:flex;opacity:1}.working_process .process_wrapper .process-flow.second_row .step:after{left:-54px;right:auto}}@media screen and (max-width:700px){.working_process .container h2{margin-bottom:30px}.working_process .process_wrapper{align-items:flex-start}.working_process .process_wrapper .process-flow.second_row{display:none}.working_process .process_wrapper .process-flow:not(.second_row){margin:0 0 0 90px}.working_process .process_wrapper .process-flow:not(.second_row) .step{align-items:flex-start;justify-content:flex-start;opacity:1!important;padding:20px 0;text-align:left}.working_process .process_wrapper .process-flow:not(.second_row) .step .number{left:-29px;right:auto;transform:translate(-53px,-50%)}.working_process .process_wrapper .process-flow:not(.second_row) .step:after{left:-54px;right:auto}}.faq .container .faq_items{display:flex;flex-wrap:wrap;gap:30px}.faq .container .faq_items .faq_item{align-items:flex-start;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;padding:6px 4px;width:calc(50% - 15px)}.faq .container .faq_items .faq_item .icon{align-items:center;border:1px solid #e2e2e2;border-radius:7px;display:flex;height:47px;justify-content:center;min-width:47px;width:47px}.faq .container .faq_items .faq_item .icon svg{height:15px;transition:transform .3s;width:15px}.faq .container .faq_items .faq_item .texts{padding-right:26px}.faq .container .faq_items .faq_item .texts .question{color:#000;font-size:20px;font-weight:500;line-height:21px;margin:13px 0}.faq .container .faq_items .faq_item .texts .answer{color:#54545c;display:none;font-size:16px;font-weight:400;line-height:22px}.faq .container .faq_items .faq_item.active .icon svg{transform:rotate(135deg)}@media screen and (max-width:768px){.faq .container .faq_items{flex-direction:column;margin:0 auto;max-width:500px}.faq .container .faq_items .faq_item{width:100%}}@media screen and (max-width:600px){.faq .container .faq_items{gap:20px}.faq .container .faq_items .faq_item .texts{padding:0}.faq .container .faq_items .faq_item .texts .question{font-size:18px}}.cta .container .cta_wrapper{align-items:center;background:#fff;border:1px solid #d1d1d3;border-radius:10px;box-sizing:border-box;display:flex;gap:28px;margin:0 auto;max-width:956px;padding:33px;width:100%}.cta .container .cta_wrapper .manager_photo{border-radius:50%;display:flex;height:65px;min-width:65px;overflow:hidden;width:65px}.cta .container .cta_wrapper .manager_photo img{display:flex;height:100%;width:100%}.cta .container .cta_wrapper .cta_text .title{color:#000;font-size:20px;font-weight:500;line-height:1.1em;margin-bottom:8px}.cta .container .cta_wrapper .cta_text .subtitle{color:#54545c;font-size:18px;line-height:22px}.cta .container .cta_wrapper a.button{margin-left:auto;min-width:-moz-max-content;min-width:max-content}.cta .container .cta_wrapper a.button.mobile{display:none}@media screen and (max-width:768px){.cta .container .cta_wrapper{flex-wrap:wrap}.cta .container .cta_wrapper .cta_text{width:calc(100% - 93px)}.cta .container .cta_wrapper a.button{display:none}.cta .container .cta_wrapper a.button.mobile{display:flex;margin:20px 0 0;max-width:-moz-max-content;max-width:max-content}}@media screen and (max-width:600px){.cta .container .cta_wrapper{align-items:center;flex-direction:column;gap:15px;justify-self:center;padding:30px 15px}.cta .container .cta_wrapper .cta_text{align-items:center;display:flex;flex-direction:column;gap:10px;justify-self:center;width:100%}.cta .container .cta_wrapper .cta_text .title{margin:0}.cta .container .cta_wrapper .cta_text .subtitle{text-align:center}.cta .container .cta_wrapper .cta_text a.button.mobile{margin:15px auto}}.blog-archive{margin:78px 0}.blog-archive .container .articles{display:flex;flex-wrap:wrap;gap:70px 20px}.blog-archive .container .articles article{width:calc(33.3% - 13.33333px)}.blog-archive .container .articles article a{display:flex;flex-direction:column;text-decoration:none}.blog-archive .container .articles article a:hover img{transform:scale(1.05)}.blog-archive .container .articles article a .image_wrapper{display:flex;overflow:hidden}.blog-archive .container .articles article a .image_wrapper img{aspect-ratio:430/414;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.blog-archive .container .articles article a .article-content{display:flex;flex-direction:column}.blog-archive .container .articles article a .article-content h3{color:#0b0b0b;font-size:24px;font-weight:400;line-height:1.2em;margin:16px 0 12px}.blog-archive .container .articles article a .article-content p.published_date{color:#8b8b95;font-size:14px;line-height:20px;margin:0 0 12px}.blog-archive .container .articles article a .article-content p:not(.published_date){color:#5f5f61;font-size:16px;line-height:22px;margin:0}.blog-archive .container a.button{margin:70px auto 0;width:-moz-max-content;width:max-content}@media screen and (max-width:1024px){.blog-archive .container .articles{margin-left:auto;margin-right:auto;max-width:750px}.blog-archive .container .articles article{width:calc(50% - 20px)}}
