:root{--primary-color: #30b5a8;--accent-color: #d7425b}.custom-search-input{height:60px;border:1px solid #dae7e7;border-radius:16px;outline:none!important;padding:1rem 1rem 1rem 3.5rem;transition:all .2s;line-height:3;width:100%;box-shadow:0 2px 12px -2px #1d29301a}.hr-custom{color:#91a3a3;width:880px;margin-top:61px;background-color:#dae7e7}.search__button{border-radius:11px;background:linear-gradient(135deg,#30b5a8,#39c697);height:2.8rem;width:5.5em}.guest-hero-section__slider-container{position:relative;overflow:hidden;padding:40px 0;padding-inline:20px}@media (min-width: 768px){.guest-hero-section__slider-container{padding:70px 0!important}}.guest-hero-section__slider-container:before,.guest-hero-section__slider-container:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.29;z-index:0}.guest-hero-section__slider-container:before{width:300px;height:300px;top:60px;left:1%;background:var(--primary-color)}.guest-hero-section__slider-container:after{width:300px;height:300px;bottom:95px;right:10%;filter:blur(100px);opacity:.2;background:var(--accent-color)}.btn-custom{border-radius:14px;font-weight:500;transition:all .3s ease;border:1px solid #dae7e7;background-color:transparent}.btn-custom:hover{background-color:#ff4f6f;color:#fff}.guest-banner-slider{position:relative;z-index:2}.guest-banner-slider .slider-title{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;font-weight:400;background:#007bff12;color:var(--primary-color);margin-top:10px;margin-bottom:5px}.guest-banner-slider .slider-title .sub_title{margin:0;font-size:12px}@media (min-width: 768px){.guest-banner-slider .slider-title .sub_title{font-size:14px}}.guest-banner-slider .slider-title .bg-circle-color{background-color:var(--primary-color);width:6px;height:6px;border-radius:50%}.guest-banner-slider .slider-title .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.guest-banner-slider .title{font-weight:700;font-size:42px;line-height:1;margin-bottom:10px}.guest-banner-slider .title:dir(rtl){line-height:1.2}@media (min-width: 768px){.guest-banner-slider .title{font-size:60px}}.guest-banner-slider .title .color-new-1{background:linear-gradient(135deg,#30b5a8,#39c697);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.guest-banner-slider .desc{font-size:19px;color:#6c757d;max-width:670px;margin-bottom:20px}.guest-banner-slider .Search{width:100%;max-width:550px;border-radius:20px;padding:8px;background:#fff;box-shadow:0 10px 30px #0000000d;border:1px solid #eee}.guest-banner-slider .search{display:flex;align-items:center;justify-content:center}.guest-banner-slider .search__field{max-width:670px;width:100%}.guest-banner-slider .seller-cta-buttons{margin-bottom:30px}.guest-banner-slider .seller-cta-buttons .btn{padding:12px 24px;border-radius:14px;font-weight:500;transition:all .3s ease}@media (max-width: 768px){.guest-banner-slider .seller-cta-buttons .btn{padding:12px 15px;font-size:12px}}.guest-banner-slider .seller-cta-buttons .btn-primary{background:linear-gradient(135deg,#ff4f6f,#e63e5e);border:none}.guest-banner-slider .seller-cta-buttons .btn-primary:hover{box-shadow:1px 2px 13px 2px #ff4f6f}.guest-banner-slider .seller-cta-buttons .btn-outline-primary{border-radius:14px}.guest-banner-slider .popular-list-container{margin-top:20px;justify-content:center;align-items:center}@media (max-width: 768px){.guest-banner-slider .popular-list-container{justify-content:flex-start!important;align-items:flex-start!important}}.guest-banner-slider .popular-list-container p{font-size:14px;color:#6c757d;margin-bottom:10px;margin-inline:5px}.guest-banner-slider .popular-list-container .popular-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width: 768px){.guest-banner-slider .popular-list-container .popular-list{justify-content:flex-start!important}}.guest-banner-slider .popular-list-container .popular-list li{padding:3px 14px;font-size:14px;border-radius:999px;background:#e9f7f2;cursor:pointer;transition:all .25s ease;color:#1d2930;font-weight:400}@media (max-width: 768px){.guest-banner-slider .popular-list-container .popular-list li{font-size:12px}}.guest-banner-slider .popular-list-container .popular-list li:hover{background:var(--primary-color);color:#fff}.guest-banner-slider .statistics-list{margin-top:20px;padding-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:55px;padding-left:0}@media (min-width: 768px){.guest-banner-slider .statistics-list{grid-template-columns:repeat(4,1fr);gap:130px}}.guest-banner-slider .statistics-list li{list-style:none}.guest-banner-slider .statistics-list li span{font-size:36px;font-weight:700;display:block}.guest-banner-slider .statistics-list li p{margin-top:1px;font-size:14px;color:#6c757d;font-weight:400}.guest-banner-slider.seller-mode .slider-title{background:#d7425b1a;color:var(--accent-color)}.guest-banner-slider.seller-mode .bg-circle-color{background-color:var(--accent-color)}.guest-banner-slider.seller-mode .color-new-1{background:linear-gradient(135deg,#ff4f6f,#e63e5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.guest-banner-slider.seller-mode .popular-list li:hover{background:var(--accent-color)}.guest-banner-slider.seller-mode .statistics-list span{color:var(--accent-color)}.categories-section{background-color:#e9f7f24d!important;padding-block:50px}@media (min-width: 768px){.categories-section{padding-block:80px}}.categories-section .icon-wrapper svg{fill:#30b5a8}.categories-section.mode-buyer .category-card:hover{border-color:#30b5a8;box-shadow:0 12px 40px -12px #30b5a84d!important}.categories-section.mode-buyer .category-card:hover .icon-wrapper{background-color:#30b5a8;transform:scale(1.1)}.categories-section.mode-buyer .category-card:hover .icon-wrapper svg{fill:#fff}.categories-section.mode-buyer .category-card:hover .category-title{color:#30b5a8;white-space:nowrap}.categories-section.mode-seller .icon-wrapper{background-color:#ff4f6f1a}.categories-section.mode-seller .icon-wrapper svg{fill:#ff4f6f}.categories-section.mode-seller .category-title{color:#ff4f6f}.categories-section.mode-seller .category-card:hover{border-color:#ff4f6f;box-shadow:0 12px 40px -12px #b530634d!important}.categories-section.mode-seller .category-card:hover .icon-wrapper{background-color:#ff4f6f;transform:scale(1.1)}.categories-section.mode-seller .category-card:hover .icon-wrapper svg{fill:#fff}.categories-section.mode-seller .category-card:hover .category-title{color:#ff4f6f}.category-card{padding:24px;border-radius:16px;background:#fff;border:1px solid #e9ecef;transition:all .3s ease;height:100%}.category-title{font-weight:500;white-space:nowrap}.icon-wrapper{width:48px;height:48px;border-radius:12px;background-color:#0d6efd1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.icon-wrapper img{width:44px;height:44px;transition:all .3s ease}.custom-cta-width{max-width:28rem}.cta-section{display:flex;gap:24px;padding:80px 75px;margin:0 auto;background-color:#f4f9f8!important}.cta-section .cta-card{flex:1;padding:30px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease}.cta-section .cta-card .icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.cta-section .cta-card .icon-box img{width:24px;height:24px}.cta-section .cta-card h2{font-size:24px;font-weight:700;margin-bottom:16px}.cta-section .cta-card p{line-height:1.6;margin-bottom:32px;font-weight:400}.cta-section .cta-card .button-group{display:flex;gap:12px}.cta-section .card-white{background:#fff;border:1px solid rgba(48,181,168,.3882352941);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cta-section .card-white .icon-box{background-color:#ff4f6f1a}.cta-section .card-white p{color:#65758b}.cta-section .card-white .btn-primary{background:#ff4f6f;color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;border:none;transition:background-color .18s ease,filter .18s ease,opacity .18s ease}.cta-section .card-white .btn-primary:hover{filter:brightness(.95);opacity:.98}.cta-section .card-white .btn-secondary{background:#f8fafc;padding:12px 24px;border-radius:12px;font-weight:400;border:1px solid #e1e7ef;cursor:pointer;transition:background-color .18s ease,filter .18s ease}.cta-section .card-white .btn-secondary:hover{background-color:#ff4f6f;filter:brightness(.95);box-shadow:0 12px 40px -12px #b530634d!important;color:#fff}.cta-section .card-green{background:linear-gradient(135deg,#30b5a8,#39c697);color:#fff}.cta-section .card-green .icon-box{background-color:#fff3}.cta-section .card-green p{font-weight:400;size:14px}.cta-section .card-green .btn-white{background:#f8fafc;color:#0f172a;padding:12px 24px;border-radius:8px;font-weight:600;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .18s ease,opacity .18s ease}.cta-section .card-green .btn-white:hover{opacity:.98;background:#dedfe1}.cta-section .card-green .btn-outline{background:#ffffff1a;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;border:1px solid rgba(255,255,255,.3);cursor:pointer}.cta-section .card-green .btn-outline:hover{background:#dedfe16b}@media (max-width: 768px){.cta-section{flex-direction:column;padding-block:35px;padding-inline:25px}.cta-section .cta-card{padding:30px}}.seller-mode .card-green{background:linear-gradient(135deg,#ff4f6f,#e63e5e)}.feature-services-custom{padding-block:30px}@media (min-width: 768px){.feature-services-custom{padding-block:80px}}.service-card{border-radius:16px;overflow:hidden;transition:all .3s ease;border:1px solid #dae7e7!important;box-shadow:none!important}.service-card:hover{box-shadow:0 12px 40px -12px #30b5a84d!important}.title-custom{font-size:28px}@media (min-width: 768px){.title-custom{font-size:32px}}@media (min-width: 992px){.title-custom{font-size:36px}}.image-wrapper{position:relative;overflow:hidden;height:180px}.image-wrapper img{transition:transform .5s ease;object-fit:cover;height:100%;width:100%}.service-card:hover .image-wrapper img{transform:scale(1.05)}.favorite-btn{position:absolute;top:12px;right:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;background-color:#eaeaeaba;padding:10px;cursor:pointer}.favorite-btn img{fill:transparent;stroke:#000}.favorite-hidden{opacity:0}.service-card:hover .favorite-hidden,.favorite-visible{opacity:1}.level-badge{position:absolute;bottom:12px;left:12px;background:#30b5a8;color:#fff;font-size:12px;border-radius:20px;padding:2px 8px;font-weight:500}.seller-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.service-title{font-size:15px;min-height:48px;transition:color .3s ease;margin-bottom:12px}.service-card:hover .service-title{color:#30b5a8!important}.btn-link{color:#000;font-weight:400;transition:all .3s ease;padding:9px!important}._btn-link:hover{color:#fff;background-color:#30b5a8!important;border-radius:8px}.mode-seller._btn-link:hover{background-color:#ff4f6f!important;border-radius:8px}.mode-buyer._btn-link:hover{background-color:#30b5a8!important;border-radius:8px}.arrow-icon{display:inline-flex;margin-inline-start:8px;transition:transform .2s ease}.arrow-icon.ltr{transform:rotate(180deg)}.arrow-icon.rtl{transform:rotate(0)}.how-it-works-section{padding:80px 20px}.how-it-works-section .description{max-width:600px}.how-it-works-section .step-item{position:relative}.how-it-works-section .connector-line{position:absolute;top:40px;inset-inline-start:63%;width:75%;height:2px;background:#e5e5e5;z-index:0}.how-it-works-section .icon-wrapper{width:80px;height:80px;border-radius:50%;background:#30b5a81a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.how-it-works-section .step-icon{width:40px;height:40px;stroke:#30b5a8;transition:fill .3s ease}.how-it-works-section .step-number{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#43c6ac,#2ebf91);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.how-it-works-section .step-item:hover .icon-wrapper{background:#30b5a8;transform:scale(1.08)}.how-it-works-section .step-item:hover .step-icon{filter:brightness(0) invert(1)}.how-it-works-section.seller-mode .icon-wrapper{background:#d7425b1a}.how-it-works-section.seller-mode .step-item:hover .icon-wrapper,.how-it-works-section.seller-mode .step-number{background:#ff4f6f}.how-it-works-section.seller-mode .step-icon{stroke:#ff4f6f}.how-it-works-section.buyer-mode .icon-wrapper{background:#30b5a81a}.how-it-works-section.buyer-mode .step-item:hover .icon-wrapper,.how-it-works-section.buyer-mode .step-number{background:#30b5a8}.how-it-works-section.buyer-mode .step-icon path{stroke:#30b5a8!important}.btn-link{color:#000;font-weight:400;padding:9px!important}._btn-link{padding:9px!important}._btn-link:hover .arrow-icon svg{stroke:#fff}._btn-link:hover .arrow-icon svg path{fill:#fff}.open-projects{background-color:#e9f7f24d!important;padding-block:80px}.open-projects__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}.open-projects__badge{font-size:14px;color:#30b5a8;text-transform:uppercase;letter-spacing:.1em}.open-projects__title{font-size:36px;font-weight:700;margin-bottom:16px;color:#1d2930}.open-projects__subtitle{color:#6b7280;max-width:520px;margin-bottom:0}.open-projects__browse .arrow-icon{display:inline-flex;margin-inline-start:8px}.open-projects__browse .arrow-icon.ltr{transform:rotate(180deg)}.open-projects__browse .arrow-icon.rtl{transform:rotate(0)}.open-projects__list{display:flex;flex-direction:column;gap:16px}.open-projects__item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px 24px 0}.open-projects__item:hover{box-shadow:0 2px 12px -2px #1d293008;border-color:#30b5a84d}.open-projects__item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.open-projects__item-title{font-size:18px;font-weight:600;line-height:1.4}.open-projects__item:hover .open-projects__item-title{color:#30b5a8;cursor:pointer}.open-projects__cta{background:linear-gradient(135deg,#30b5a8,#39c697);color:#fff;border:none;padding:8px 14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;height:36px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.open-projects__cta:hover{box-shadow:none;transform:scale(1.01);padding:8px 14px;height:36px}.open-projects__save{border:2px solid #e1e7ef;padding:8px 20px;border-radius:999px;font-size:14px;width:fit-content;cursor:pointer}.open-projects__description{color:#65758b;line-height:1.6;font-size:14px}.open-projects__tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.open-projects__tags span{background:#e9f7f2;padding:4px 12px;border-radius:999px;font-size:12px}.open-projects__meta{display:flex;gap:20px;font-size:14px;color:#6b7280;margin-bottom:16px}.open-projects__footer{font-size:14px;color:#9ca3af;border-top:1px solid #e0e0e0;padding-top:16px;display:flex;justify-content:space-between}.open-projects__footer-provider{font-weight:600;color:#000}.open-projects__footer-time{color:#627884;font-size:14px}.open-projects__offer{background:linear-gradient(135deg,#30b5a8,#39c697);color:#fff;padding-block:35px;border-radius:16px;margin-top:48px;margin-bottom:8px}.open-projects__offer p{color:#fffc;text-align:center;width:35%;padding:3px}@media (max-width: 768px){.open-projects__offer p{width:100%}}.open-projects__post{background-color:#f9fbfb;color:#000;border:none;border-radius:12px;width:fit-content;padding:10px 24px;font-weight:700}.open-projects__post:hover{background-color:#e9f7f2cc;border:none}@media (max-width: 992px){.open-projects{padding:40px 16px}.open-projects__item{padding:20px}.open-projects__meta{gap:12px;font-size:13px;flex-wrap:wrap}}@media (max-width: 768px){.open-projects{padding:30px 25px!important}.open-projects__title{font-size:28px}.open-projects__header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.open-projects__browse{align-self:flex-start}.open-projects__list{gap:12px}.open-projects__item{padding:16px}.open-projects__item-header{flex-direction:column;align-items:flex-start;gap:8px}.open-projects__description{font-size:14px;width:100%}.open-projects__meta{flex-direction:row;gap:18px;align-items:flex-start;flex-wrap:wrap}.open-projects__tags{margin-bottom:8px}.open-projects__footer{flex-direction:column;gap:8px;align-items:flex-start}}.seller-mode .open-projects__offer,.seller-mode .open-projects__cta{background:linear-gradient(135deg,#ff4f6f,#e63e5e)}.seller-mode .open-projects__badge{color:#ff4f6f}.seller-mode ._btn-link:hover{background-color:#ff4f6f!important;border-radius:8px}.buyer-mode ._btn-link:hover{background-color:#30b5a8!important;border-radius:8px}@media (max-width: 576px){.open-projects__item{padding:12px}.open-projects__meta span{display:flex;gap:8px;align-items:center}.open-projects__offer{padding-block:20px;margin-block:24px}}.guest-page{background-color:#f9fbfb!important}.intro{background-image:url(../../../assets/img/bg_circle.png);background-size:cover}@media only screen and (max-width: 575px){.intro .hero_section{margin-bottom:2rem}}@media only screen and (max-width: xs){.intro .hero_section{margin-bottom:2rem}}@media only screen and (max-width: 991px){.intro .hero_section .row{flex-direction:column-reverse}}@media only screen and (max-width: md){.intro .hero_section .row{flex-direction:column-reverse}}@media only screen and (max-width: 991px){.intro .heroImage{text-align:center;margin:4rem 0}}@media only screen and (max-width: md){.intro .heroImage{text-align:center;margin:4rem 0}}@media only screen and (max-width: 1200px){.intro .heroImage img{width:100%}}@media only screen and (max-width: lg){.intro .heroImage img{width:100%}}@media only screen and (max-width: 991px){.intro .heroImage img{width:400px}}@media only screen and (max-width: md){.intro .heroImage img{width:400px}}@media only screen and (max-width: 575px){.intro .heroImage img{width:100%}}@media only screen and (max-width: xs){.intro .heroImage img{width:100%}}.intro .heroImage:before,.intro .heroImage:after{position:absolute;content:"";left:0;width:100%}@media only screen and (max-width: 991px){.intro .heroImage:before,.intro .heroImage:after{background-size:cover}}@media only screen and (max-width: md){.intro .heroImage:before,.intro .heroImage:after{background-size:cover}}.intro .heroImage:before{top:0;height:100%;background-image:url(/assets/bg-img-intro-B1_mHoXl.png);background-repeat:no-repeat;z-index:-1}.intro .heroImage:after{bottom:0;height:150px;background-image:linear-gradient(180deg,#fff0 26.67%,#fff)}.intro .content_intro{padding:0 7rem}@media only screen and (max-width: 767px){.intro .content_intro{padding:0}}@media only screen and (max-width: sm){.intro .content_intro{padding:0}}.intro ._circle2{bottom:3em}[dir=ltr] .intro ._circle2{right:1.3rem!important;left:auto!important}[dir=rtl] .intro ._circle2{left:1.3rem!important;right:auto!important}@media only screen and (max-width: 991px){[dir=ltr] .intro ._circle2{right:1.5rem!important;left:auto!important}[dir=rtl] .intro ._circle2{left:1.5rem!important;right:auto!important}}@media only screen and (max-width: md){[dir=ltr] .intro ._circle2{right:1.5rem!important;left:auto!important}[dir=rtl] .intro ._circle2{left:1.5rem!important;right:auto!important}}@media only screen and (max-width: 767px){.intro ._circle2{bottom:3.3em;width:60px}[dir=ltr] .intro ._circle2{right:-3rem!important;left:auto!important}[dir=rtl] .intro ._circle2{left:-3rem!important;right:auto!important}}@media only screen and (max-width: sm){.intro ._circle2{bottom:3.3em;width:60px}[dir=ltr] .intro ._circle2{right:-3rem!important;left:auto!important}[dir=rtl] .intro ._circle2{left:-3rem!important;right:auto!important}}@media only screen and (max-width: 575px){.intro ._circle2{bottom:9em;width:50px}}@media only screen and (max-width: xs){.intro ._circle2{bottom:9em;width:50px}}@media only screen and (max-width: 650px){.intro ._circle2{display:none}}.intro .bg_circle{height:800px;z-index:-1}@media only screen and (max-width: 767px){.intro .two_circle{width:30px;height:30px}[dir=ltr] .intro .two_circle{left:-1.3rem!important;right:auto!important}[dir=rtl] .intro .two_circle{right:-1.3rem!important;left:auto!important}}@media only screen and (max-width: sm){.intro .two_circle{width:30px;height:30px}[dir=ltr] .intro .two_circle{left:-1.3rem!important;right:auto!important}[dir=rtl] .intro .two_circle{right:-1.3rem!important;left:auto!important}}@media only screen and (max-width: 650px){.intro .two_circle{display:none}}.intro .arrowStyle{position:absolute;top:50%}[dir=ltr] .intro .arrowStyle{right:-5%!important;left:auto!important}[dir=rtl] .intro .arrowStyle{left:-5%!important;right:auto!important}@media only screen and (max-width: 991px){.intro .arrowStyle{top:60%}}@media only screen and (max-width: md){.intro .arrowStyle{top:60%}}.intro .dots{top:10%}[dir=ltr] .intro .dots{left:0!important;right:auto!important}[dir=rtl] .intro .dots{right:0!important;left:auto!important}@media only screen and (max-width: 991px){.intro .dots{top:17%}}@media only screen and (max-width: md){.intro .dots{top:17%}}.intro .leftArrow{top:14%;z-index:-4}[dir=ltr] .intro .leftArrow{left:0!important;right:auto!important}[dir=rtl] .intro .leftArrow{right:0!important;left:auto!important}@media only screen and (max-width: 991px){.intro .leftArrow{top:21%}}@media only screen and (max-width: md){.intro .leftArrow{top:21%}}
