@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);*{font-family:Bricolage Grotesque,sans-serif!important;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}body{line-height:1.6}.container{margin:0 auto;width:100%}@media (max-width:768px){.container{padding:0 10px}}@media (max-width:480px){.container{padding:0 5px}}.service-item1{color:#6c757d;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.1px;line-height:3;transition:color .3s ease}.service-item1:hover{color:#ffba00!important}:root{--secondary-color:#ff4e41;--text-color:#333;--bg-color:#fff;--shadow-color:#0000001a;--transition-speed:0.3s;--font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.navbar{background-color:#fff;background-color:var(--bg-color);box-shadow:0 4px 20px #0000001a;box-shadow:0 4px 20px var(--shadow-color);overflow:visible;position:sticky;top:0;transition:all .3s ease;transition:all var(--transition-speed) ease;width:100%;z-index:500}.navbar-container{margin:0 auto;max-width:1200px;padding:16px 24px}.navbar-main{align-items:flex-end;display:flex;justify-content:space-between}.navbar-content{align-items:center;display:flex;flex-direction:column;gap:30px}.navbar-logo img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px var(--shadow-color));height:5rem;transition:transform .3s ease;transition:transform var(--transition-speed) ease}.navbar-logo img:hover{transform:scale(1.05)}.hamburger-menu{cursor:pointer;display:none;font-size:24px;z-index:1002}.navbar-menu{align-items:center;display:flex;gap:32px;left:1rem;position:relative}.navbar-menu a{color:#333;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);font-size:18px;font-weight:600;padding-bottom:5px;position:relative;text-decoration:none;transition:color .3s,transform .3s;transition:color var(--transition-speed),transform var(--transition-speed)}.navbar-menu a:before{background-color:#ffb900;background-color:var(--primary-color);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.25,.46,.45,.94);transition:width var(--transition-speed) cubic-bezier(.25,.46,.45,.94);width:0}.navbar-menu a.active:before,.navbar-menu a:hover:before{width:100%}.navbar-menu a.active,.navbar-menu a:hover{color:#ffb900;color:var(--primary-color);transform:translateY(-2px)}.navbar-menu a.has-dropdown:after{content:"▼";font-size:10px;margin-left:5px;transition:transform .3s;transition:transform var(--transition-speed);vertical-align:middle}.has-dropdown{bottom:2.5px;position:relative}.navbar-menu a.has-dropdown:hover:after{transform:rotate(180deg)}.services-dropdown-container{margin:0;padding:0;position:relative}.services-dropdown{background-color:#fff;background-color:var(--bg-color);border-radius:8px;display:grid;grid-template-columns:repeat(4,1fr);left:0;margin:0;max-width:800px;padding:0;position:absolute;top:100%;width:max-content;z-index:1001}.service-item{align-items:center;text-align:center;transition:transform .3s ease;transition:transform var(--transition-speed) ease}.service-item:hover{transform:translateY(-4px)}.service-item img{border-radius:4px;height:100px;object-fit:cover;width:100%}.service-item span{color:#333;color:var(--text-color);font-size:14px;margin:0;padding:0}.navbar-links a,.navbar-menu a{color:#333;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);font-size:16px;text-decoration:none}.navbar-right{align-items:flex-end;display:flex;flex-direction:column}.navbar-links{align-items:center;display:flex;gap:16px}.navbar-links a{color:#333;color:var(--text-color);text-decoration:none;transition:color .3s ease,transform .3s ease;transition:color var(--transition-speed) ease,transform var(--transition-speed) ease}.navbar-links a:hover{color:#ffb900;color:var(--primary-color);transform:translateY(-2px)}.navbar-links a[href="/career"],.navbar-links a[href="/faq"]{font-weight:400}.navbar-links a[href="/career"]{padding-right:16px;position:relative}.navbar-links a[href="/career"]:after{background-color:#ddd;content:"";height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.navbar-links a[href="/login"],.navbar-links a[href="/signup"]{border:2px solid #ffb900;border:2px solid var(--primary-color);border-radius:25px;font-weight:500;padding:8px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.navbar-links a[href="/login"]:hover,.navbar-links a[href="/signup"]:hover{box-shadow:0 4px 10px #ffb9004d;transform:translateY(-2px)}.navbar-links a[href="/login"]:hover,.navbar-links a[href="/signup"],.navbar-links a[href="/signup"]:hover{background-color:#ffb900;background-color:var(--primary-color);color:#fff;color:var(--bg-color)}.navbar-links a[href="/signup"]:hover{background-color:#e6a800;border-color:#e6a800}.navbar-buttons{gap:12px;margin-bottom:-2.8rem;margin-top:8px;z-index:1001}.btn,.navbar-buttons{display:flex;position:relative}.btn{word-wrap:break-word;align-items:center;background-color:#ff4e41;background-color:var(--secondary-color);border:none;border-bottom-left-radius:64px 20px;border-bottom-right-radius:64px 20px;box-shadow:0 3px 8px #ff4e414d;color:#fff;color:var(--bg-color);cursor:pointer;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-family);font-size:9px;font-weight:700;height:4rem;justify-content:center;line-height:1.2;overflow:hidden;padding:0 6px;text-align:center;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94);white-space:normal;width:60px}.btn:hover{background-color:#ff3c2e;box-shadow:0 5px 12px #ff4e4166;transform:translateY(3px) scale(1.04)}.btn:after{background-color:#ff4e41;background-color:var(--secondary-color);border-radius:50%;bottom:-32px;content:"";left:-5%;position:absolute;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.btn:hover:after{bottom:-28px}@media (min-width:768px){.btn{font-size:12px;width:90px}}@media (max-width:960px){.navbar-main{align-items:center;flex-direction:column;flex-wrap:wrap}.navbar-brand{align-items:center;display:flex;justify-content:space-between;width:100%}.navbar-menu,.navbar-right{justify-content:center;left:0;margin-top:12px;position:relative;width:100%}.navbar-content{gap:0}.navbar-right{align-items:center;gap:1rem}.navbar-buttons{margin-bottom:0}.navbar-logo{align-items:center;flex-direction:column}.hamburger-menu{display:block}.navbar-content.mobile,.navbar-right.mobile{display:none;margin-top:1rem}.navbar-content.mobile.open,.navbar-right.mobile.open{display:flex}.services-dropdown{grid-template-columns:repeat(2,1fr);max-width:100%;position:static}}@media (max-width:614px){.navbar-links,.navbar-main,.navbar-menu{align-items:center;flex-direction:column}.navbar-links,.navbar-menu{gap:16px}.navbar-logo,.navbar-right{align-items:center}.navbar-logo{flex-direction:column}.navbar-links a,.navbar-menu a{font-size:14px}.navbar-links a[href="/career"]:after{display:none}.navbar-links a[href="/login"],.navbar-links a[href="/signup"]{text-align:center;width:100%}.services-dropdown{grid-template-columns:1fr}}.user-initials-logo{align-items:center;background-color:#ffb900;background-color:var(--primary-color);border-radius:50%;color:#fff;color:var(--bg-color);cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;transition:all var(--transition-speed) ease;width:40px}.user-initials-logo:hover{box-shadow:0 2px 10px #ffb9004d;transform:scale(1.05)}@media (max-width:614px){.user-initials-logo{font-size:14px;height:36px;width:36px}}.hero{font-family:Roboto Slab,serif;height:750px;overflow:hidden;position:relative}.hero-content-container{height:100%;left:0;opacity:1;position:absolute;top:0;transition:transform 1s ease-in-out,opacity .5s ease-in-out;width:100%}.hero-content-container.slide-left{opacity:0;transform:translateX(-100%)}.hero-video-container{height:100%;left:100%;opacity:0;position:absolute;top:0;transition:transform 1s ease-in-out,opacity .5s ease-in-out;width:100%}.hero-video-container.slide-left{opacity:1;transform:translateX(-100%)}.hero-video{height:100%;object-fit:cover;width:100%}.hero-slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.hero-slide.active{opacity:1}.hero-content{color:#000;left:11%;max-width:40%;position:absolute;top:22%;transform:translateY(-50%)}.hero-content h1{font-size:2.5em;font-weight:300;margin-bottom:20px}.hero-content p{font-weight:400;margin-bottom:20px}.btn-try{background-color:#fff;border:none;border-radius:50px;box-shadow:0 2px 4px #0000001a;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;text-transform:uppercase}.hero .hero-indicators-custom{bottom:20px;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero .hero-indicators-custom .indicator-custom{background-color:#ffffff80!important;border:none!important;border-radius:50%!important;cursor:pointer!important;height:6px!important;margin:0 4px!important;padding:0!important;transition:background-color .3s ease,transform .3s ease!important;width:6px!important}.hero .hero-indicators-custom .indicator-custom.active-custom{background-color:#fff!important;transform:scale(1.2)!important}.about-us{background-color:#f0f8ff;font-family:Roboto Slab,serif;overflow:hidden;padding:2rem;position:relative}.background-circles{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.circle{border-radius:50%;opacity:.6;position:absolute}.circle-1{background-color:gold;height:300px;left:-100px;top:-100px;width:300px}.circle-2{background-color:orange;bottom:-50px;height:200px;right:-50px;width:200px}.circle-3{background-color:tomato;height:150px;right:10%;top:20%;width:150px}.section-title{color:#333;font-size:2.5rem;font-weight:300;margin-bottom:3rem;position:relative;text-align:center;z-index:1}.section-title:after{background-color:orange;bottom:-10px;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.about-content-wrapper{align-items:center;display:flex;gap:4rem;justify-content:space-between;position:relative;z-index:1}.about-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #1f268726;flex:1 1;max-width:50%;padding:2rem}.about-content h3{color:orange;font-size:2rem;margin-bottom:1.5rem;text-shadow:1px 1px 2px #0000001a}.about-content p{color:#333;font-size:1.1rem;line-height:1.8}.about-image{align-items:center;display:flex;flex:1 1;justify-content:center}.illustration{border-radius:20px;box-shadow:0 10px 30px #0000001a;height:auto;max-width:500px;overflow:hidden;width:100%}.illustration img{display:block;height:auto;width:100%}@media (max-width:992px){.about-content-wrapper{flex-direction:column;text-align:center}.about-content,.about-image{max-width:100%}.about-content{margin-bottom:3rem}.illustration{max-width:80%}.circle-3{right:-50px;top:50%}}@media (max-width:768px){.about-us{padding:3rem 1rem}.section-title{font-size:2rem}.about-content h3{font-size:1.8rem}.about-content p{font-size:1rem}}.service-rows{display:flex;flex-direction:column;gap:2rem}.service-row{display:flex;gap:1rem;justify-content:space-between}.service-item{display:flex;flex:1 1;flex-direction:column}.service-image{height:100%;margin-bottom:1rem;overflow:hidden;position:relative}.service-image img{height:100%;object-fit:cover;width:100%}.service-item h3{font-size:1.2rem;margin-bottom:.5rem}.service-item p{color:#666;flex-grow:1;font-size:.9rem;margin-bottom:1rem}.service-links .quote-link,.service-links a[href="#trial"]{border:2px solid var(--primary-color);border-radius:25px;font-weight:500;padding:8px 20px;transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.service-links .quote-link:hover,.service-links a[href="#trial"]:hover{background-color:var(--primary-color);box-shadow:0 4px 10px #ffb9004d;color:var(--bg-color);transform:translateY(-2px)}.service-links .quote-link:hover{color:#fff}.view-more-btn{background-color:#fff!important;border:2px solid var(--primary-color);color:#000!important;padding:8px 20px}.view-more-btn:hover{background-color:#e6a800!important;color:#fff!important}@media (max-width:1024px){.service-row{flex-direction:column}.service-image{height:250px}}@media (max-width:600px){.service-image{height:200px}}.ctm{background-color:orange!important;border:2px solid var(--primary-color);border-radius:25px;color:#fff!important;cursor:pointer;font-weight:500;padding:8px 20px;transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.ctm:hover{background-color:#fff!important;box-shadow:0 4px 10px #ffb9004d;color:#000!important;transform:translateY(-2px)}.ba-slider__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:20px}.ba-slider__item{width:100%}.ba-slider__container{overflow:hidden;padding-top:75%;position:relative;-webkit-user-select:none;user-select:none;width:100%}.ba-slider__after-image,.ba-slider__before-image{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.ba-slider__slider{bottom:0;top:0;transition:left 0s ease-out;width:4px}.ba-slider__button,.ba-slider__slider{background:#fff;cursor:ew-resize;position:absolute}.ba-slider__button{border-radius:50%;height:30px;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 0s ease-out;width:30px}.ba-slider__container:active .ba-slider__button{transform:translate(-50%,-50%) scale(1.1)}.ba-slider__button:after,.ba-slider__button:before{border-bottom:6px solid #0000;border-top:6px solid #0000;content:"";height:0;position:absolute;top:50%;width:0}.ba-slider__button:before{border-right:6px solid #333;left:50%;transform:translate(-150%,-50%)}.ba-slider__button:after{border-left:6px solid #333;right:50%;transform:translate(150%,-50%)}@media (max-width:768px){.ba-slider__button{height:24px;width:24px}.ba-slider__button:after,.ba-slider__button:before{border-bottom-width:5px;border-top-width:5px}.ba-slider__button:before{border-right-width:5px}.ba-slider__button:after{border-left-width:5px}}.service-features{background-color:#0a4c7a;color:#fff;font-family:Roboto Slab,serif;padding:2rem;text-align:center}.service-features h2{display:inline-block;font-size:2.5rem;font-weight:300;margin-bottom:1rem;padding-bottom:10px;position:relative}.service-features h2:after{background-color:orange;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.service-features p{font-weight:lighter;line-height:1.6;margin:0 auto 2rem;max-width:1000px}.features-grid{grid-gap:1px;background-color:#ffffff1a;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.feature-item{align-items:center;background-color:#0a4c7a;display:flex;flex-direction:column;justify-content:center;padding:2rem}.feature-icon{height:150px;margin-bottom:1rem;object-fit:contain;width:150px}.feature-item:hover .feature-icon{filter:drop-shadow(0 0 3px #ffd700);transition:all .3s ease}@media (max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.features-grid{grid-template-columns:1fr}}.ig-container{font-family:Roboto Slab,serif;margin-top:1px;overflow:hidden;padding:1px 1px 40px;width:100%}.ig-gallery{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:30px;transition:transform .5s ease-in-out}.ig-gallery-item{aspect-ratio:1/1;box-shadow:0 4px 8px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease}.ig-gallery-item:hover{transform:scale(1.05)}.ig-gallery-item img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.ig-overlay{align-items:center;background-color:#ffd700b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ig-gallery-item:hover .ig-overlay{opacity:1}.ig-search-icon{align-items:center;background-color:#ffffffe6;border-radius:50%;color:#333;display:flex;height:48px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:48px}.ig-search-icon:hover{background-color:#fff;transform:scale(1.1)}.ig-full-portfolio-btn{background-color:gold;border:none;border-radius:25px;color:#333;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:0 auto;padding:12px 24px;transition:background-color .3s ease,transform .2s ease;width:201px}.ig-full-portfolio-btn:hover{background-color:#ffea00;transform:translateY(-2px)}.lightbox-overlay{background:#000000e6;bottom:0;left:0;padding-top:60px;position:fixed;right:0;top:0;z-index:10000}.lightbox-container,.lightbox-overlay{align-items:center;display:flex;justify-content:center}.lightbox-container{height:90vh;max-width:1200px;position:relative;width:90vw}.lightbox-image{max-height:100%;max-width:100%;object-fit:contain}.lightbox-close{font-weight:700;height:40px;right:0;top:-50px;width:40px}.lightbox-close,.lightbox-next,.lightbox-prev{align-items:center;background:#fffc;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;justify-content:center;position:absolute;z-index:2}.lightbox-next,.lightbox-prev{height:50px;top:50%;transform:translateY(-50%);width:50px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-close:hover,.lightbox-next:hover,.lightbox-prev:hover{background:#fff}.ig-banner-container{margin:20px 0;overflow:hidden;position:relative;width:100%}.ig-banner{-webkit-overflow-scrolling:touch;cursor:grab;display:flex;overflow-x:hidden;scroll-snap-type:x mandatory;transition:transform .5s ease;-webkit-user-select:none;user-select:none;width:100%}.ig-banner:active{cursor:grabbing}.ig-banner-image{flex-shrink:0;pointer-events:none;scroll-snap-align:start;transition:transform .5s ease;width:100%}.ig-banner-nav{align-items:center;background-color:#ffffff80;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;top:50%;transition:background-color .3s ease,transform .3s ease;width:40px}.ig-banner-nav:hover{background-color:#fffc;transform:scale(1.1)}.ig-banner-nav.ig-prev{left:10px}.ig-banner-nav.ig-next{right:10px}.ig-banner-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.ig-banner-dot{background-color:#5a585880;border-radius:50%;cursor:pointer;height:10px;transition:background-color .3s ease,transform .3s ease;width:10px}.ig-banner-dot:hover{transform:scale(1.2)}.ig-banner-dot.ig-active{background-color:#ffc400}@keyframes slowDrag{0%{transform:translateX(0)}to{transform:translateX(var(--drag-x))}}.ig-banner.dragging{animation:slowDrag .5s ease;transition:none}@media screen and (max-width:768px){.ig-gallery{grid-template-columns:repeat(3,1fr)}.ig-search-icon{height:40px;width:40px}.lightbox-overlay{padding-top:50px}.lightbox-container{height:85vh;width:95vw}.lightbox-close{top:-45px}.ig-banner-nav{font-size:20px;height:30px;width:30px}.ig-banner-dots{bottom:15px}.ig-banner-dot{height:8px;width:8px}}@media screen and (max-width:480px){.ig-gallery{grid-template-columns:repeat(2,1fr)}.ig-search-icon{height:36px;width:36px}.lightbox-overlay{padding-top:40px}.lightbox-container{height:80vh;width:98vw}.lightbox-close{right:10px;top:-40px}.lightbox-next,.lightbox-prev{height:40px;width:40px}.ig-banner-nav{font-size:16px;height:25px;width:25px}.ig-banner-dots{bottom:10px}.ig-banner-dot{height:6px;width:6px}}.wp-container{background-color:#ffb901;color:#000;font-family:Roboto Slab,serif;padding:2rem;text-align:center}.wp-title{font-size:2.5rem;font-weight:300;margin-bottom:7rem;position:relative}.wp-title:after{background-color:#fff;bottom:-5px;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.wp-steps{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem;margin-top:3rem}.wp-step{flex-direction:column;margin-bottom:20px;min-width:200px;width:30%}.wp-step,.wp-step-icon{align-items:center;display:flex}.wp-step-icon{background-color:#fff;border-radius:50%;height:80px;justify-content:center;margin-bottom:10px;width:80px}.wp-icon-image{height:250px;margin-bottom:30px;object-fit:contain;width:250px}.wp-step-title{color:#fff;font-size:1.2rem;font-weight:400;margin-top:2.5rem}.wp-tagline{color:#000;font-size:1.5rem;font-weight:700;margin-bottom:15px}.wp-description{color:#000;font-size:1rem;line-height:1.6;margin:0 auto;max-width:800px}@media (max-width:768px){.wp-title{font-size:2rem}.wp-steps{align-items:center;flex-direction:column}.wp-step{margin-bottom:30px;max-width:300px;width:100%}.wp-tagline{font-size:1.3rem}.wp-description{font-size:.9rem}}@media (max-width:480px){.wp-container{padding:20px 10px}.wp-title{font-size:1.8rem}.wp-step-icon{height:60px;width:60px}.wp-icon-image{height:40px;width:40px}.wp-step-title{font-size:1rem}.wp-tagline{font-size:1.2rem}.wp-description{font-size:.8rem}}.meet-happy-clients{background-image:url(/static/media/happyclient.8b6af06fe0e621b0ec42.jpg);background-position:50%;background-size:cover;font-family:Roboto Slab,serif;padding:2rem;position:relative;text-align:center}.meet-happy-clients:before{background-color:hsla(0,0%,100%,.911);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.client-title{color:#333;font-size:2.5rem;font-weight:300;margin-bottom:.5rem;position:relative;z-index:1}.client-title:after{background-color:#ffb901;content:"";display:block;height:3px;margin:10px auto 0;width:50px}.section-subtitle{color:#666;font-size:1.2rem;font-weight:300;margin-bottom:2rem;position:relative;z-index:1}.highlight{color:#333;font-weight:700}.testimonial-carousel{margin:0 auto;max-width:800px;padding:0 60px;position:relative;z-index:1}.carousel-button,.testimonial-carousel{align-items:center;display:flex;justify-content:center}.carousel-button{background:#ffffffb3;border:none;border-radius:50%;color:#333;cursor:pointer;font-size:24px;height:40px;outline:none;position:absolute;top:50%;transition:background-color .3s ease;width:40px}.carousel-button:hover{background-color:#ffffffe6}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.testimonial{margin:0 auto;max-width:600px}.testimonial-text{color:#333;font-size:1.1rem;font-weight:300;line-height:1.6;margin-bottom:1rem}.author-name{font-weight:600;margin-bottom:.2rem}.author-name,.author-position{color:#868690;font-style:italic}.author-position{font-weight:300}.avatar{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.star-icon{color:gold;font-size:larger;margin:0 2px;transition:all .3s ease}.star-icon:hover{color:#fa0;filter:drop-shadow(0 0 5px rgba(255,215,0,.7))}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.7}}.avatar:hover .star-icon{animation:twinkle 1s infinite}.avatar:hover .star-icon:first-child{animation-delay:0s}.avatar:hover .star-icon:nth-child(2){animation-delay:.1s}.avatar:hover .star-icon:nth-child(3){animation-delay:.2s}.avatar:hover .star-icon:nth-child(4){animation-delay:.3s}.avatar:hover .star-icon:nth-child(5){animation-delay:.4s}@media (max-width:768px){.client-title{font-size:2rem}.section-subtitle,.testimonial-text{font-size:1rem}.carousel-button{display:none}}@media (max-width:480px){.client-title{font-size:1.8rem}.testimonial{margin:0 10px}}.free-trial-banner{align-items:center;background-color:#0a4c7f;color:#fff;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif;gap:20px;justify-content:center;padding:20px}.banner-image{height:145px;max-width:200px;object-fit:contain;opacity:.2;width:auto}.banner-content{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:600px;min-width:300px;text-align:center}.banner-title{font-size:24px;font-style:italic;font-weight:500;margin-bottom:10px}.highlight-domain{color:gold}.highlight-free{color:#32cd32}.banner-description{font-size:14px;font-weight:300;margin:0 0 5px}.second{font-weight:300}.get-quote-button{background-color:initial;border:2px solid #fff;border-radius:25px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;margin-top:15px;padding:8px 16px;transition:background-color .3s,color .3s}.get-quote-button:hover{background-color:#fff;color:#0a4c7f}@media (max-width:1024px){.banner-title{font-size:22px}.banner-description{font-size:13px}.get-quote-button{font-size:16px}}@media (max-width:768px){.free-trial-banner{flex-direction:column;padding:15px}.banner-image{height:100px;max-width:150px;order:-1}.banner-image.right{display:none}.banner-content{margin:10px 0;min-width:auto}.banner-title{font-size:20px}.banner-description{font-size:12px}.get-quote-button{font-size:14px;padding:6px 12px}}@media (max-width:480px){.free-trial-banner{padding:10px}.banner-image{height:80px;max-width:120px}.banner-title{font-size:18px}.banner-description{font-size:11px}.get-quote-button{font-size:12px;padding:5px 10px}}.footer{background-color:#292929;color:#fff;font-family:Roboto,Arial,sans-serif;padding:40px 20px 20px}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:250px}.footer-logo-section{flex:1 1 300px;margin-bottom:20px}.footer-logo{margin-bottom:10px;width:150px}.footer-tagline{color:#3498db;font-weight:500;margin-bottom:10px}.footer-description{color:#999;font-size:14px;font-weight:300;line-height:1.5;margin-bottom:20px;max-width:240px}.footer-contact h3,.footer-links h3,.footer-social h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:15px}.social-icons{display:flex;flex-wrap:wrap}.social-icon{align-items:center;background-color:#444;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;margin-bottom:10px;margin-right:10px;text-decoration:none;transition:background-color .3s ease;width:30px}.social-icon:hover{opacity:.8}.facebook{background-color:#3b5998}.twitter{background-color:#1da1f2}.instagram{background-color:#e1306c}.youtube{background-color:red}.footer-contact,.footer-links{flex:1 1 200px;margin-bottom:20px}.footer-links Li{margin-bottom:10px}.footer-links a{color:#999;display:inline-block;font-weight:300;padding:10px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-links a.active{color:gold;font-weight:400}.footer-contact address,.footer-contact p{color:#999;font-size:14px;font-weight:300;line-height:1.5;margin-bottom:10px;padding:10px}.footer-contact svg{color:gold;margin-right:10px}.footer-options{flex:1 1 200px;margin-bottom:20px}.footer-options h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:15px}.option-item{align-items:center;display:flex;margin-bottom:10px;width:100%}.option-item svg{color:gold;flex-shrink:0;margin-right:10px}.option-item select{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:300;max-width:200px;padding:8px 10px;width:100%}.option-item select:focus{box-shadow:0 0 0 2px #ffd70080;outline:none}.option-item2{align-items:center;display:flex;margin-bottom:10px;margin-left:5px;width:100%}.option-item2 svg{color:gold;flex-shrink:0;margin-right:10px}.option-item2 select{background-color:#f0f0f0;border:none;border-radius:4px;color:#333;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:300;max-width:200px;padding:8px 10px;width:100%}.option-item2 select:focus{box-shadow:0 0 0 2px #ffd70080;outline:none}.footer-bottom{border-top:1px solid #444;color:#777;font-size:12px;font-weight:300;margin-top:40px;padding-top:20px;text-align:center}@media (max-width:1200px){.footer-content{justify-content:space-around}.footer-logo-section{flex-basis:100%;margin-bottom:30px}.footer-contact,.footer-links{flex-basis:calc(50% - 20px)}}@media (max-width:768px){.footer-content{flex-direction:column}.footer-contact,.footer-links,.footer-logo-section{margin-bottom:30px;margin-right:0;width:100%}.footer-description{max-width:100%}}@media (max-width:480px){.footer{padding:30px 15px 15px}.footer-logo{width:120px}.footer-contact h3,.footer-links h3,.footer-social h3{font-size:16px}.footer-contact address,.footer-contact p,.footer-description,.footer-links a{font-size:13px}.footer-links li{margin-bottom:5px}.footer-contact address,.footer-contact p,.footer-links a{padding:5px}}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/robotoslab/v24/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSmYmRjRdE.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/robotoslab/v24/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYmRjRdE.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/robotoslab/v24/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjovoSmYmRjRdE.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/robotoslab/v24/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OmYmRjRdE.woff2) format("woff2")}.op-container{background-color:#ffb901;font-family:Roboto Slab,serif;margin:0 auto;max-width:100%;padding:20px}.op-title{color:#333;font-weight:500;text-align:center}.op-description{color:#000;font-weight:300;margin-bottom:40px;text-align:center}.op-steps{display:flex;flex-wrap:wrap;justify-content:space-between}.op-step{flex-basis:calc(33.333% - 20px);margin-bottom:30px;text-align:center}.op-icon{align-items:center;background-color:#f0f0f0;border-radius:50%;color:#4caf50;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.op-step h3{color:#333;font-weight:500;margin-bottom:10px}.op-step p{color:#000;font-weight:300}.op-buttons{display:flex;gap:20px;justify-content:center}.op-button{border:none;border-radius:25px;cursor:pointer;font-family:Roboto Slab,serif;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .3s}.op-button-primary{background-color:#4caf50;color:#fff}.op-button-primary:hover{background-color:#45a049}.op-button-secondary{background-color:#fff;border:2px solid #4caf50;color:#4caf50}.op-button-secondary:hover{background-color:#f0f0f0}@media (max-width:768px){.op-step{flex-basis:100%}.op-buttons{align-items:center;flex-direction:column}.op-button{margin-bottom:10px;max-width:250px;width:100%}}.exp-banner__container{margin-top:150px;overflow:hidden;width:100%}.exp-banner__image{display:block;height:auto;object-fit:cover;width:100%}@media (max-width:768px){.exp-banner__image{height:400px;object-position:center}}@media (max-width:480px){.exp-banner__image{height:300px}}.en-container{background-color:#fff;border-radius:20px;box-shadow:0 15px 30px #0000001a;display:flex;font-family:Roboto,sans-serif;margin:40px auto;max-width:1200px;overflow:hidden}.en-image-section{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px;position:relative}.en-photographer{border-radius:10px;height:70%;max-width:100%}.en-form-section{background-color:#f8f9fa;flex:1 1;padding:40px}.en-title{color:#2c3e50;font-size:32px;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}.en-form{display:flex;flex-direction:column;gap:20px}.en-input,.en-textarea{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px 15px;transition:all .3s ease;width:100%}.en-input:focus,.en-textarea:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.en-row{display:flex;gap:20px}.en-textarea{height:120px;resize:vertical}.en-file-upload{display:flex;flex-direction:column;gap:10px}.en-file-input{background-color:#ecf0f1;border:2px dashed #3498db;border-radius:8px;cursor:pointer;padding:12px;transition:all .3s ease}.en-file-input:hover{background-color:#d6eaf8}.en-file-info{color:#7f8c8d;font-size:12px;font-style:italic}.en-captcha-row{align-items:center;display:flex;gap:20px}.en-captcha-input{flex:1 1}.en-captcha-image{background-color:#34495e;border-radius:8px;color:#fff;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:700;letter-spacing:3px;padding:12px 20px;transition:all .3s ease}.en-captcha-image:hover{background-color:#2c3e50}.en-consent-row{align-items:flex-start;display:flex;gap:10px;margin-bottom:20px}.en-consent-label{color:#34495e;font-size:14px;line-height:1.5}.en-submit-btn{background-color:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:1px;padding:14px;text-transform:uppercase;transition:all .3s ease}.en-submit-btn:hover{background-color:#2980b9;box-shadow:0 5px 10px #0000001a;transform:translateY(-2px)}.en-privacy-policy{color:#3498db;display:block;font-size:14px;margin-top:20px;text-align:center;text-decoration:none;transition:color .3s ease}.en-privacy-policy:hover{color:#2980b9;text-decoration:underline}@media (max-width:768px){.en-container{margin:20px}.en-container,.en-row{flex-direction:column}.en-title{font-size:28px}}.ticker-container{align-items:center;background-color:#f3e9e9;display:flex;flex-wrap:wrap;justify-content:space-around;padding:20px}.ticker-item{flex:1 1;min-width:200px;padding:10px;text-align:center}.ticker-icon{color:#8b4b4b;font-size:24px;margin-bottom:10px}.ticker-title{color:#4a4a4a;font-size:16px;margin-bottom:5px}.ticker-value{color:#8b4b4b;font-size:28px;font-weight:700;margin:5px 0}.ticker-subtitle{color:#6c6c6c;font-size:14px}@media (max-width:768px){.ticker-container{flex-direction:column}.ticker-item{margin-bottom:20px;width:100%}}.cu-container{align-items:center;background-color:#fafafa;display:flex;justify-content:center;min-height:700px;padding:2rem;position:relative}.cu-container,.cu-form{overflow:hidden;width:100%}.cu-form{background-color:#fff;border-radius:10px;box-shadow:0 0 20px 1px #0000001a;display:grid;grid-template-columns:repeat(2,1fr);max-width:820px;z-index:1000}.cu-contact-form{background-color:#1abc9c;position:relative}.cu-circle{background:linear-gradient(135deg,#0000 20%,#149279);border-radius:50%;position:absolute}.cu-circle-one{height:130px;right:-40px;top:130px;width:130px}.cu-circle-two{height:80px;right:30px;top:10px;width:80px}.cu-contact-form:before{background-color:#1abc9c;content:"";height:26px;left:-13px;position:absolute;top:50px;transform:rotate(45deg);width:26px}.cu-form form{overflow:hidden;padding:2.3rem 2.2rem;position:relative;z-index:10}.cu-title{color:#fff;font-size:1.5rem;font-weight:500;line-height:1;margin-bottom:.7rem}.cu-input{background:none!important;border:2px solid #fafafa!important;border-radius:5px!important;color:#fff!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.5px!important;outline:none!important;padding:.6rem 1.2rem!important;transition:.3s!important;width:100%!important}textarea.cu-input{border-radius:5px;min-height:150px;overflow-y:auto;padding:.8rem 1.2rem;resize:none}.cu-input-container.cu-textarea label{top:1rem;transform:translateY(0)}.cu-btn{background-color:#fff;border:2px solid #fafafa;border-radius:5px;color:#1abc9c;cursor:pointer;font-size:.95rem;line-height:1;margin:0;outline:none;padding:.6rem 1.3rem;transition:.3s;width:100%}.cu-btn:hover{background-color:initial;color:#fff}.cu-input-container span{color:#0000;font-size:.8rem;left:25px;padding:0 .4rem;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);z-index:500}.cu-input-container span:after,.cu-input-container span:before{background-color:#1abc9c;content:"";height:5px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:10%}.cu-input-container span:before{left:50%}.cu-input-container span:after{right:50%}.cu-input-container.cu-focus span:after,.cu-input-container.cu-focus span:before{opacity:1;width:50%}.cu-contact-info{padding:2.3rem 2.2rem;position:relative}.cu-contact-info .cu-title{color:#1abc9c}.cu-text{color:#333;margin:1.5rem 0 2rem}.cu-information{align-items:center;color:#555;display:flex;font-size:.95rem;margin:.7rem 0}.cu-information i{color:#1abc9c}.cu-icon{margin-right:.7rem;width:28px}.cu-social-media{padding:2rem 0 0}.cu-social-media p{color:#333}.cu-social-icons{display:flex;margin-top:.5rem}.cu-social-icons a{background:linear-gradient(45deg,#1abc9c,#149279);border-radius:5px;color:#fff;height:35px;line-height:35px;margin-right:.5rem;text-align:center;transition:.3s;width:35px}.cu-social-icons a:hover{transform:scale(1.05)}.cu-contact-info:before{border:22px solid #1abc9c;border-radius:50%;bottom:-77px;content:"";height:100px;opacity:.3;position:absolute;right:50px;width:110px}.cu-big-circle{background:linear-gradient(180deg,#1cd4af,#159b80);border-radius:50%;bottom:50%;height:500px;position:absolute;right:50%;transform:translate(-40%,38%);width:500px}.cu-big-circle:after{background-color:#fafafa;border-radius:50%;content:"";height:360px;left:calc(50% - 180px);position:absolute;top:calc(50% - 180px);width:360px}.cu-square{height:400px;left:50%;opacity:.2;position:absolute;top:50%;transform:translate(181%,11%)}.cu-captcha-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cu-captcha-row .cu-input-container{flex:1 1;margin-right:1rem}.cu-captcha-image{background-color:#fff;border-radius:5px;color:#1abc9c;cursor:pointer;font-size:1.2rem;font-weight:700;padding:.6rem 1rem;transition:background-color .3s;-webkit-user-select:none;user-select:none}.cu-captcha-image:hover{background-color:#f0f0f0}.cu-input-container{margin:1rem 0;position:relative}.cu-input{background:none;border:2px solid #fafafa;border-radius:5px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.5px;outline:none;padding:.6rem 1.2rem;transition:.3s;width:100%}.cu-input-container label{color:#fafafa;font-size:.9rem;font-weight:400;left:15px;padding:0 .4rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.5s;z-index:1000}.cu-input-container.cu-focus label{font-size:.8rem;left:25px;top:0;transform:translateY(-50%)}.cu-agree-terms{align-items:flex-start;display:flex;margin-bottom:20px}.cu-agree-terms input[type=checkbox]{margin-right:10px;margin-top:4px}.cu-agree-terms label{color:#fff;font-size:14px;line-height:1.4}@media (max-width:850px){.cu-form{grid-template-columns:1fr}.cu-contact-info:before{bottom:auto;right:65px;top:-75px;transform:scale(.95)}.cu-contact-form:before{left:auto;right:70px;top:-13px}.cu-square{height:350px;transform:translate(140%,43%)}.cu-big-circle{bottom:75%;right:50%;transform:scale(.9) translate(-40%,30%)}.cu-text{margin:1rem 0 1.5rem}.cu-social-media{padding:1.5rem 0 0}}@media (max-width:480px){.cu-container{padding:1.5rem}.cu-big-circle,.cu-contact-info:before,.cu-square{display:none}.cu-contact-info,.cu-form{padding:1.7rem 1.6rem}.cu-information,.cu-social-media p,.cu-text{font-size:.8rem}.cu-title{font-size:1.15rem}.cu-social-icons a{height:30px;line-height:30px;width:30px}.cu-icon{width:23px}.cu-btn,.cu-input{padding:.45rem 1.2rem}}.carousel-container{background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:40px 20px;text-align:center}.carousel-title{font-size:28px;margin-bottom:10px}.carousel-desc{color:#555;margin:0 auto 30px;max-width:600px}.imac-frame{background:#d0d0d0;border-radius:20px;box-shadow:inset 0 0 0 20px #fff,0 8px 20px #0003;margin:0 auto;max-width:90%;padding:40px 20px 60px;position:relative;width:700px}.video-player{background:#000;border:6px solid #333;border-radius:8px;max-height:400px;width:100%}.arrow{background:#fff9;border:none;border-radius:50%;cursor:pointer;font-size:28px;padding:8px 12px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.arrow.left{left:-30px}.arrow.right{right:-30px}.arrow:hover{background:#ffffffe6}.our-services-title{display:inline-block;font-size:2.5rem;font-weight:300;margin-bottom:1rem;margin-top:150px;padding:20px 20px 10px;position:relative}.our-services-title:after{background-color:orange;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.service-quote{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;font-family:Roboto Slab,serif;margin:20px auto;max-width:1200px;padding:20px}.service-quote h2{background:linear-gradient(135deg,#00c271,#2e4e7d);border-radius:8px;box-shadow:0 5px 10px #2e397d4d;color:#fff;font-size:1em;font-weight:800;letter-spacing:2px;margin-bottom:20px;overflow:hidden;padding:15px 20px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease}.service-quote h2:hover{box-shadow:0 8px 15px #2e397d66;transform:translateY(-3px)}.service-quote h2:before{background:radial-gradient(circle,#ffffff4d 0,#fff0 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);transition:transform .5s ease;width:200%}.service-quote h2:hover:before{transform:rotate(0deg)}.service-quote h2 span{position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.service-quote h2:after{background-color:#fff;bottom:8px;content:"";height:2px;left:50%;position:absolute;transition:all .3s ease;width:0}.service-quote h2:hover:after{left:20%;width:60%}.service-quote form{grid-gap:20px;display:grid;gap:20px}.dropbox-link label,.instructions label,.number-of-photos label,.subservices h3{color:#444;font-size:.9em;font-weight:500;margin-bottom:5px}.subservices,.subservices h3{margin-bottom:10px}.subservices h3{color:#333;font-size:1em;font-weight:600}.number-of-photos{position:relative;top:-10px}.dropbox-link{position:relative;top:-23px}.instructions{position:relative;top:-35px}.total-price{position:relative;top:-30px}.tp-button{position:relative;top:-35px}.subservices-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.subservice-item{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:12px;transition:all .3s ease}.subservice-item:hover{box-shadow:0 4px 10px #0000001a;transform:translateY(-3px)}.subservice-item label{align-items:center;color:#444;cursor:pointer;display:flex;font-size:.8em}.subservice-item input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #4caf50;border-radius:4px;cursor:pointer;height:18px;margin-right:10px;position:relative;transition:all .3s ease;width:18px}.subservice-item input[type=checkbox]:checked{background-color:#4caf50}.subservice-item input[type=checkbox]:checked:after{color:#fff;content:"\2714";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.subservice-item .subservice-details{display:flex;flex-direction:column}.subservice-item .subservice-name{font-weight:500;margin-bottom:5px}.subservice-item .subservice-price{color:#666;font-size:.8em}.dropbox-link,.instructions,.number-of-photos,.total-price,label{margin-bottom:0}label{color:#333;display:block;font-weight:500}input[type=number],input[type=text],select,textarea{border:2px solid #e0e0e0;border-radius:8px;font-size:.9em;padding:10px;transition:all .3s ease;width:100%}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #4caf5033;outline:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select{-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 12px center;padding-right:40px}textarea{height:100px}button{border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:.9em;font-weight:500;letter-spacing:1px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}button,button:hover{background-color:#ffb900}button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}button:active{transform:translateY(0)}.total-price,button:active{box-shadow:0 2px 4px #0000001a}.total-price{background-color:#f0f0f0;border-radius:8px;color:#333;font-size:1em;font-weight:600;padding:10px;text-align:right}.dropbox-link p{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:.8em;margin-top:15px;padding:8px;word-break:break-all}.dropbox-link a{color:#4caf50;font-weight:500;text-decoration:none;transition:color .3s ease}.dropbox-link a:hover{color:#45a049;text-decoration:underline}.service-links{gap:12px}.service-links a{border:2px solid var(--primary-color);border-radius:25px;font-size:.9em;font-weight:500;padding:6px 16px}.service-links a:hover{background-color:var(--primary-color);box-shadow:0 4px 10px #ffb9004d;color:var(--bg-color)}@media (max-width:600px){.service-quote{padding:15px}.service-quote h2{font-size:1.8em;padding:12px 15px}.subservices-grid{grid-template-columns:1fr}button,input[type=number],input[type=text],select,textarea{font-size:16px}.total-price{font-size:1.1em;padding:12px}.service-links{flex-direction:column}.service-links a{text-align:center;width:100%}}.sb_services-banner-container{align-items:center;background-color:#ffba00;color:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif}.sb_services-image-wrapper{height:0;overflow:hidden;padding-bottom:31.26%;position:relative;width:100%}.sb_services-banner-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.sb_nav-btn{background-color:#00000080;border:none;color:#fff;cursor:pointer;font-size:24px;padding:10px 15px;position:absolute;top:50%}.sb_prev{left:10px}.sb_next{right:10px}.sb_pagination{bottom:10px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.sb_dot{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:10px;width:10px}.sb_dot.sb_active{background-color:#fff}.sb_services-content-wrapper{background-color:#ffba00;max-width:800px;padding:5% 3%;text-align:center}.sb_services-title{font-size:clamp(24px,4vw,36px);line-height:1.2;margin-bottom:3%}.sb_services-description{font-size:clamp(14px,2vw,16px);line-height:1.5;margin-bottom:5%}.sb_button-group-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.sb_btn{border:none;border-radius:40px;cursor:pointer;font-family:Roboto,sans-serif;font-size:clamp(14px,1.5vw,15px);height:clamp(50px,8vw,65px);padding:10px 20px;transition:background-color .3s,transform .2s;width:clamp(150px,20vw,200px)}.sb_btn-quote,.sb_btn-trial{background-color:#fff;color:#000;font-weight:700}.sb_btn:hover{background-color:#bbb;transform:scale(1.05)}@media (max-width:768px){.sb_services-content-wrapper{padding:8% 5%}}@media (max-width:480px){.sb_services-content-wrapper{padding:10% 5%}.sb_button-group-container{align-items:center;flex-direction:column}.sb_btn{width:80%}}.ss_services-container{font-family:Roboto,sans-serif;margin:0 auto;max-width:1000px;padding:5% 2%;text-align:center;width:90%}.ss_services-title{color:#000;font-family:Roboto,sans-serif;font-size:clamp(28px,5vw,40px);font-weight:300;line-height:1.2;margin-bottom:.5em}.ss_services-underline{background-color:#e6a800;border-color:#e6a800;height:3px;margin:0 auto 1.5em;width:clamp(100px,12.5%,125px)}.ss_services-description{color:#000;font-family:Roboto,sans-serif;font-size:clamp(14px,2vw,16px);font-weight:500;line-height:1.6;margin:0 auto;max-width:90ch;padding-top:1em;text-align:center}@media (max-width:768px){.ss_services-container{padding:8% 4%}.ss_services-underline{margin-bottom:1em}.ss_services-description{line-height:1.5}}@media (max-width:480px){.ss_services-container{padding:10% 5%}.ss_services-underline{width:30%}}.jes_container{font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.jes_title{font-size:24px;margin-bottom:20px;text-align:center}.jes_slider-container{background-color:#777;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.jes_image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.jes_before-image{z-index:1}.jes_after-image{z-index:2}.jes_label{color:#fff;font-size:18px;font-weight:700;position:absolute;text-shadow:1px 1px 2px #000c;top:20px;transition:opacity .3s ease;z-index:3}.jes_label-before{left:20px}.jes_label-after{right:20px}.jes_hidden{opacity:0}.jes_slider{background:#fff;bottom:0;cursor:ew-resize;position:absolute;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:2px;z-index:4}.jes_slider-circle{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 5px #00000080;display:flex;height:40px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.jes_arrow{border-bottom:6px solid #0000;border-top:6px solid #0000;height:0;width:0}.jes_arrow-left{border-right:8px solid #ffba00;margin-right:2px}.jes_arrow-right{border-left:8px solid #ffba00;margin-left:2px}.jes_thumbnails{display:flex;justify-content:center;margin-top:20px}.jes_thumbnail{cursor:pointer;height:60px;margin:0 10px;object-fit:cover;opacity:.6;transition:opacity .3s;width:80px}.jes_thumbnail.jes_active,.jes_thumbnail:hover{opacity:1}.jes_navigation{display:flex;justify-content:space-between;margin-top:20px}.jes_nav-button{background:#ffba00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:24px;margin:0 10px;padding:10px 15px;transition:background .3s}.jes_nav-button:hover{background:#ff4538}@media (max-width:768px){.jes_container{padding:10px}.jes_title{font-size:20px}.jes_label{font-size:14px}.jes_thumbnail{height:45px;margin:0 5px;width:60px}.jes_nav-button{font-size:20px;padding:8px 12px}.jes_slider-circle{height:32px;width:32px}.jes_arrow{border-bottom:5px solid #0000;border-top:5px solid #0000}.jes_arrow-left{border-right:7px solid #333}.jes_arrow-right{border-left:7px solid #333}}@media (max-width:480px){.jes_thumbnail{height:30px;width:40px}.jes_label{font-size:12px}.jes_nav-button{font-size:16px;padding:6px 10px}.jes_slider-circle{height:28px;width:28px}.jes_arrow{border-bottom:4px solid #0000;border-top:4px solid #0000}.jes_arrow-left{border-right:6px solid #333}.jes_arrow-right{border-left:6px solid #333}}.js-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.js-services-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.js-service-item{align-items:center;color:#333;display:flex;font-size:16px}.js-service-dot{background-color:#999;border-radius:50%;height:8px;margin-right:10px;width:8px}.js-buttons-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.js-button{background-color:#ffba00;border:1px solid #000;border-radius:25px;color:#000;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s,color .3s}.js-button:hover{background-color:#333;color:#fff}.js-view-all{color:#000;font-size:14px;font-weight:700;margin-left:10px;margin-top:20px;text-decoration:none}.js-view-all:hover{text-decoration:underline}@media (max-width:600px){.js-services-grid{grid-template-columns:1fr}.js-buttons-container{align-items:stretch;flex-direction:column}.js-button{margin-bottom:10px;width:100%}.js-view-all{align-self:center;margin-left:0}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8V1s.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrFJA.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9V1s.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6V1s.ttf) format("truetype")}.signup-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#00c271,#026e50,#042b65,#021a3d);background-size:400% 400%;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh}.signup-card{animation:cardFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:2.5rem;width:100%}.signup-title{color:#333;font-size:2rem;font-weight:600;margin-bottom:.5rem;text-align:center}.signup-subtitle{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.signup-button{background-color:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:all .3s ease;width:100%}.signup-button:hover{background-color:#5a6fe0;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.signup-button:disabled{background-color:#a0aec0;cursor:not-allowed}.signup-footer{margin-top:1.5rem;text-align:center}.login-prompt{color:#666;font-size:.875rem}.login-prompt a{color:#667eea;font-weight:500;text-decoration:none}@media (max-width:480px){.signup-card{padding:2rem}}.editor-page{background-color:#f9fafb;display:flex;flex-direction:column;height:100vh;width:100vw}.editor-header{background-color:#4f46e5;box-shadow:0 2px 4px #0000001a;color:#fff;padding:2rem;text-align:center}.editor-header h1{font-size:2rem;margin:0}.editor-content{flex:1 1;overflow-y:auto;padding:2rem}.editor-loading{align-items:center;display:flex;height:100%;justify-content:center}.spinner,.spinner.mini{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#4f46e5;height:30px;width:30px}.spinner.mini{border-width:3px;height:20px;width:20px}.job-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.job-card{border-radius:1rem;box-shadow:0 1px 3px #00000014;padding:1.5rem}.job-card h3{color:#111827;margin-bottom:1rem}.job-field{font-size:.95rem;margin-bottom:1rem}.job-field label{display:block;font-weight:600;margin-bottom:.25rem}.job-field input{border:1px solid #d1d5db;border-radius:.5rem;font-size:.9rem;padding:.5rem;width:100%}.job-field a{color:#4f46e5;text-decoration:none;word-break:break-word}.job-field a:hover{text-decoration:underline}.save-btn{background-color:#4f46e5;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem;transition:all .2s ease;width:100%}.save-btn:hover{background-color:#4338ca}.save-btn:disabled{cursor:not-allowed;opacity:.7}.assign-modal-backdrop{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.assign-modal-container{background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:80%;overflow-y:auto;padding:16px 20px;position:relative;width:80%}.assign-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.close-btn{font-size:22px}.loader{color:#555;font-size:18px;margin-top:40px;text-align:center}.job-card-grid{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.job-card{background-color:#f8f9fa;border-radius:6px;box-shadow:0 1px 4px #00000014;box-sizing:border-box;height:100%;min-width:0;padding:12px 14px}.job-card h3{color:#333;font-size:15px;margin-bottom:6px}.job-card p{color:#555;font-size:13px;line-height:1.3;margin:4px 0;overflow:hidden}.editor-select{border:1px solid #ccc;border-radius:4px;font-size:13px;margin-top:6px;padding:5px}.assign-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin-top:10px;padding:6px 10px}.assign-btn:disabled{background-color:#aaa;cursor:not-allowed}:root{--primary-color:#ffb900;--primary-hover:#ffb900;--background:#f9fafb;--card-bg:#fff;--text-dark:#111827;--text-muted:#6b7280;--border:#e5e7eb;--shadow:0 4px 6px #0000000d}.fullscreen-modal{background-color:#f9fafb;background-color:var(--background);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1000}.modal-header{background-color:#fff;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);padding:1.25rem 2rem;position:sticky;top:0;z-index:10}.modal-header h2{color:#111827;color:var(--text-dark);font-size:1.5rem;font-weight:700}.close-button{background-color:#ffb900;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.2rem;transition:.2s ease}.close-button:hover{background-color:#ffb900;background-color:var(--primary-hover);transform:scale(1.02)}.modal-content{flex:1 1;padding:1.5rem 2rem}.loading-container{align-items:center;display:flex;height:100%;justify-content:center}.button-spinner,.loading-spinner{animation:spin .8s linear infinite;border:3px solid #4f46e533;border-radius:50%;border-top-color:#ffb900;border-top:3px solid var(--primary-color);height:28px;width:28px}.jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.job-card{background-color:#fff;background-color:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:all .3s ease}.job-card:hover{box-shadow:0 6px 14px #00000014;transform:translateY(-2px)}.job-header{display:flex;justify-content:space-between;margin-bottom:1rem}.job-header h3{color:#111827;color:var(--text-dark);font-size:1.1rem;font-weight:600}.edit-button{background:none;border:none;color:#ffb900;color:var(--primary-color);cursor:pointer;font-size:.9rem;padding:.25rem .5rem;transition:.2s ease}.edit-button:hover{background-color:#4f46e51a;border-radius:6px}.job-form{display:flex;flex-direction:column;gap:1rem}.form-group label{color:#6b7280;color:var(--text-muted);font-size:.85rem;margin-bottom:.25rem}.form-group input,.form-group textarea{background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;font-size:.9rem;padding:.6rem .8rem;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#ffb900;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a;outline:none}textarea{min-height:100px;resize:vertical}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.save-button{background-color:#ffb900;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.7rem;transition:.2s ease}.save-button:disabled{cursor:not-allowed;opacity:.6}.save-button:hover:not(:disabled){background-color:#ffb900;background-color:var(--primary-hover)}.job-details{display:flex;flex-direction:column;gap:.6rem}.detail-item{color:#111827;color:var(--text-dark);font-size:.9rem}.detail-label{color:#6b7280;color:var(--text-muted);font-weight:600}.detail-link{color:#ffb900;color:var(--primary-color);text-decoration:none;word-break:break-word}.detail-link:hover{text-decoration:underline}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb{background-color:#e5e7eb;background-color:var(--border);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background-color:#6b7280;background-color:var(--text-muted)}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.form-row,.jobs-grid{grid-template-columns:1fr}}.dashboard-container{background:linear-gradient(90deg,#eef2f3,#cfd9df);color:#333;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:100%}.dashboard-header{background-color:#fff;box-shadow:0 2px 5px #0000001a;padding:20px 0;text-align:center}.dashboard-header h1{font-size:2.5rem;margin:0}.dashboard-main{align-items:center;display:flex;flex:1 1;justify-content:center;margin-bottom:50px;margin-top:50px;padding:20px}.dashboard-box{background-color:#fff;border-radius:15px;box-shadow:0 8px 20px #0000001a;max-width:400px;padding:30px;text-align:center;width:100%}.dashboard-text{color:#555;font-size:1.1rem;margin-bottom:30px}.dashboard-buttons{display:flex;flex-direction:column;gap:15px}.dashboard-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:background .3s ease}.dashboard-button.assign{background-color:#007bff;color:#fff}.dashboard-button.assign:hover{background-color:#0056b3}.dashboard-button.edit{background-color:#28a745;color:#fff}.dashboard-button.edit:hover{background-color:#1e7e34}.dashboard-footer{background-color:#f0f0f0;color:#777;font-size:.9rem;padding:10px 0;text-align:center}.service-list{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.service-list-title{color:#333;margin-bottom:30px;text-align:center}.service-item{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.service-name{color:#2c3e50;margin-bottom:10px}.service-description{color:#34495e;line-height:1.6;margin-bottom:20px}.service-images{display:flex;justify-content:space-between;margin-bottom:20px}.image-container{text-align:center;width:48%}.service-image{border-radius:4px;height:auto;max-height:300px;object-fit:cover;width:100%}.image-label{color:#7f8c8d;display:block;font-weight:700;margin-top:10px}.sub-services-title{color:#2c3e50;margin-bottom:10px;margin-top:20px}.sub-services-list{list-style-type:none;padding-left:0}.sub-service-item{background-color:#ecf0f1;border-radius:4px;color:#34495e;margin-bottom:5px;padding:10px}.error,.loading{color:#34495e;font-size:18px;margin-top:50px}.error{color:#e74c3c}.login-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#f39c12,#e67e22,#d35400,#c0392b);background-size:400% 400%;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-card{animation:cardFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:2.5rem;width:100%}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-title{color:#333;font-size:2rem;font-weight:600;margin-bottom:.5rem;text-align:center}.login-subtitle{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{position:relative}.form-group label{background-color:#fff;color:#666;font-size:.875rem;left:.75rem;padding:0 .25rem;position:absolute;top:-.5rem;transition:all .3s ease}.form-group input{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:1.24rem 1.25rem 1.25rem;transition:all .3s ease;width:100%}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.form-group input:focus+label{color:#667eea;font-size:.75rem;top:-.75rem}.login-button{background-color:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem;transition:all .3s ease;width:100%}.login-button:hover{background-color:#5a6fe0;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.login-button:disabled{background-color:#a0aec0;cursor:not-allowed}.error-message{color:#e53e3e;font-size:.875rem;margin-top:-.5rem}.login-footer{margin-top:1.5rem;text-align:center}.forgot-password{color:#667eea;font-size:.875rem;text-decoration:none}.signup-prompt{color:#666;font-size:.875rem;margin-top:1rem}.signup-prompt a{color:#667eea;font-weight:500;text-decoration:none}@media (max-width:480px){.login-card{padding:2rem}}:root{--cjd-primary-color:#3498db;--cjd-secondary-color:#2c3e50;--cjd-background-color:#f5f7fa;--cjd-card-background:#fff;--cjd-text-color:#333;--cjd-border-color:#e0e0e0;--cjd-success-color:#2ecc71;--cjd-warning-color:#f39c12;--cjd-danger-color:#e74c3c}.cjd-client-job-dashboard{background-color:#f5f7fa;background-color:var(--cjd-background-color);color:#333;color:var(--cjd-text-color);font-family:Roboto,Helvetica Neue,Arial,sans-serif;min-height:calc(100vh - 60px);padding:3rem 0}.cjd-client-job-dashboard h1{color:#2c3e50;color:var(--cjd-secondary-color);font-size:2.5rem;font-weight:300;letter-spacing:1px;margin-bottom:2rem;text-align:center}.cjd-job-sections{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.cjd-job-sections section{flex:1 1;max-width:400px;min-width:300px}.cjd-job-sections h2{border-bottom:2px solid #3498db;border-bottom:2px solid var(--cjd-primary-color);color:#2c3e50;color:var(--cjd-secondary-color);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;padding-bottom:.5rem}.cjd-job-card{background-color:#fff;background-color:var(--cjd-card-background);border:1px solid #e0e0e0;border:1px solid var(--cjd-border-color);border-radius:8px;box-shadow:0 4px 6px #0000000d;margin-bottom:1.5rem;transition:all .3s ease}.cjd-job-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.cjd-card-body{padding:1.5rem}.cjd-card-title{color:#3498db;color:var(--cjd-primary-color);font-size:1.25rem;font-weight:500;margin-bottom:1rem}.cjd-card-text{color:#333;color:var(--cjd-text-color);display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.75rem}.cjd-btn{border-radius:4px;display:inline-block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.cjd-btn-primary{background-color:#3498db;background-color:var(--cjd-primary-color);border-color:#3498db;border-color:var(--cjd-primary-color);color:#fff}.cjd-btn-primary:hover{background-color:#2980b9;border-color:#2980b9}.cjd-btn-secondary{background-color:#2c3e50;background-color:var(--cjd-secondary-color);border-color:#2c3e50;border-color:var(--cjd-secondary-color);color:#fff}.cjd-btn-secondary:hover{background-color:#34495e;border-color:#34495e}.cjd-text-success{color:#2ecc71;color:var(--cjd-success-color)}.cjd-text-warning{color:#f39c12;color:var(--cjd-warning-color)}.cjd-text-danger{color:#e74c3c;color:var(--cjd-danger-color)}.cjd-progress-bar{background-color:#e0e0e0;border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.cjd-progress-bar-fill{background-color:#3498db;background-color:var(--cjd-primary-color);height:100%;transition:width .3s ease}@media (max-width:1200px){.cjd-job-sections section{flex-basis:calc(50% - 1rem)}}@media (max-width:768px){.cjd-job-sections section{flex-basis:100%}.cjd-client-job-dashboard h1{font-size:2rem}}.uat-user-admin-table-container{background-color:#f5f7fa;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:100%;padding:20px}.uat-user-admin-table-container h2{color:#2c3e50;font-size:24px;margin-bottom:30px;text-align:center}.uat-user-admin-table-container h3{color:#34495e;font-size:20px;margin-bottom:15px;margin-top:30px}.uat-button-container{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.uat-button-container button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px;padding:12px 24px;transition:background-color .3s ease}.uat-button-container button:hover{background-color:#2980b9}.uat-data-table-wrapper{overflow-x:auto}.uat-data-table{background-color:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:100%}.uat-data-table td,.uat-data-table th{padding:15px;text-align:left;white-space:nowrap}.uat-data-table th{background-color:#3498db;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.uat-data-table tr:nth-child(2n){background-color:#f8f9fa}.uat-data-table tr:hover{background-color:#e8f4f8}.uat-error,.uat-loading{color:#7f8c8d;font-size:18px;padding:20px;text-align:center}.uat-error{color:#e74c3c}.uat-action-buttons{display:flex;gap:20px;justify-content:center}.uat-icon-button{background:none;border:none;border-radius:50%;cursor:pointer;padding:5px;transition:background-color .3s}.uat-icon-button:hover{background-color:#0000001a}.uat-view-button svg{fill:#4caf50}.uat-delete-button svg{fill:#f44336}.uat-icon-button svg{height:24px;width:24px}.uat-modal{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1}.uat-modal-content{background-color:#fefefe;border:1px solid #888;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px;width:80%}.uat-modal-content h2{border-bottom:1px solid #eee;margin-top:0;padding-bottom:10px}.uat-modal-content button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:20px;padding:10px 20px}.uat-modal-content button:hover{background-color:#45a049}.uat-jobs-list{margin-top:20px}.uat-job-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:15px}.uat-job-item h3{color:#333;margin-top:0}.uat-job-item p{color:#666;margin:5px 0}.uat-job-item h4{color:#444;margin:10px 0 5px}.uat-job-item ul{color:#555;margin:0;padding-left:20px}@media (max-width:768px){.uat-user-admin-table-container{padding:10px}.uat-user-admin-table-container h2{font-size:20px}.uat-user-admin-table-container h3{font-size:18px}.uat-data-table{font-size:14px}.uat-data-table td,.uat-data-table th{padding:10px}.uat-button-container button{font-size:14px;padding:10px 20px}}@media (max-width:480px){.uat-data-table{font-size:12px}.uat-data-table td,.uat-data-table th{padding:8px}.uat-button-container button{font-size:12px;padding:8px 16px}}.uat-delete-job-button{background-color:red;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.uat-delete-job-button:hover{background-color:#f33}.st-container{font-family:Arial,sans-serif;padding:20px}.st-table{border-collapse:collapse;margin-top:20px;width:100%}.st-table td,.st-table th{align-items:center;border:1px solid #ddd;margin-bottom:95px;margin-top:100px;padding:8px}.st-table th{background-color:#f2f2f2;font-weight:700}.st-table tr:nth-child(2n){background-color:#f9f9f9}.st-subservices-btn{margin-bottom:0}.st-table tr:hover{background-color:#f5f5f5}.st-description-cell{max-width:300px;padding:10px}.st-description-cell p{line-height:1.4;margin:0}.st-read-more-btn{background:none;border:none;color:#007bff;cursor:pointer;font:inherit;margin-left:5px;padding:0}.st-read-more-btn:hover{text-decoration:underline}.st-image{max-height:100px;max-width:100px;object-fit:cover}.st-action-buttons{display:flex;justify-content:space-around}.st-icon-btn{background:none;border:none;cursor:pointer;font-size:16px}.st-edit-btn{color:#4caf50}.st-delete-btn{color:#f44336}.st-subservices-btn{color:#2196f3}.st-add-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:4px 2px;padding:10px 20px;text-align:center;text-decoration:none}.st-modal{background-color:#0006;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.st-modal-content{background-color:#fefefe;border:1px solid #888;margin:15% auto;max-width:500px;padding:20px;width:80%}.st-modal-content h2{margin-top:0}.st-modal-content form{display:flex;flex-direction:column}.st-modal-content input,.st-modal-content textarea{margin-bottom:10px;padding:5px}.st-cancel-btn,.st-close-btn,.st-submit-btn{border:none;color:#fff;cursor:pointer;margin-top:10px;padding:10px}.st-submit-btn{background-color:#4caf50}.st-cancel-btn,.st-close-btn{background-color:#f44336}.st-error,.st-loading{font-size:18px;margin-top:20px;text-align:center}.st-error{color:#f44336}.subservices-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{border-radius:8px;box-shadow:0 4px 20px #00000026;margin-left:10px;margin-right:10px;max-height:screen;max-height:90vh;max-width:screen;overflow-y:auto;width:90%}.modal-header{border-bottom:1px solid #eee;padding:20px}.modal-header h2{color:#333}.close-btn{color:#666;font-size:24px}.modal-body{display:flex;padding:20px}.subservice-form{border-right:1px solid #eee;flex:1 1;padding-right:20px}.subservices-list{flex:1 1;max-height:70vh;overflow-y:auto;padding-left:20px}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border-radius:4px;padding:8px}.form-group textarea{min-height:80px}.prices-section{margin-bottom:15px}.price-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.price-row input{flex:2 1}.price-row select{flex:1 1}.remove-price{background:#ff6b6b;border:none;border-radius:50%;height:25px;width:25px}.add-price,.remove-price{color:#fff;cursor:pointer}.add-price{background:#4caf50;border:none;border-radius:4px;margin-top:5px;padding:5px 10px}.file-upload{margin-bottom:15px}.file-upload input{width:100%}.form-actions{gap:10px;margin-top:20px}.form-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 15px}.form-actions button:first-child{background-color:#4caf50;color:#fff}.form-actions button:last-child{background-color:#f44336;color:#fff}.subservices-list h3{color:#333;margin-top:0}.subservices-list ul{list-style:none;padding:0}.subservices-list li{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.subservice-info h4{color:#333;margin:0 0 5px}.subservice-info p{color:#666;margin:0 0 10px}.price-tags{display:flex;gap:5px}.price-tags span{background:#e3f2fd;border-radius:12px;font-size:12px;padding:3px 8px}.subservice-actions{display:flex;gap:10px}.subservice-actions button{border:none;border-radius:4px;cursor:pointer;padding:5px 10px}.subservice-actions button:first-child{background-color:#2196f3;color:#fff}.subservice-actions button:last-child{background-color:#f44336;color:#fff}@media (max-width:768px){.modal-body{flex-direction:column}.subservice-form{border-bottom:1px solid #eee;border-right:none;margin-bottom:20px;padding-bottom:20px;padding-right:0}.subservices-list{padding-left:0}}.toast-notification{align-items:center;animation:slideIn .3s ease-out;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;justify-content:space-between;max-width:400px;min-width:300px;padding:15px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:1000}.toast-notification.success{background-color:#4caf50}.toast-notification.error{background-color:#f44336}.toast-notification.info{background-color:#2196f3}.toast-content{align-items:center;display:flex}.toast-icon{font-size:20px;margin-right:12px}.toast-message{font-size:14px}.toast-close{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;margin-left:15px;padding:0 5px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.ss5x2a{background-color:#f5f5f5;font-family:Roboto,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.ss5x2b{color:#333;font-size:28px;margin-bottom:20px}.ss5x2c{display:flex;flex-wrap:wrap;gap:30px}.ss5x2d{flex:1 1;min-width:300px}.ss5x2e{color:#555;font-size:16px;line-height:1.6;margin-bottom:20px}.ss5x2f{list-style-type:none;padding:0}.ss5x2f li{color:#666;font-size:14px;margin-bottom:10px;padding-left:20px;position:relative}.ss5x2f li:before{color:#4a90e2;content:"•";left:0;position:absolute}.ss5x2g{color:#000;display:inline-block;font-weight:700;margin-bottom:20px;text-decoration:underline}.ss5x2h{flex:1 1;min-width:300px}.ss5x2i{cursor:ew-resize;height:400px;overflow:hidden;position:relative;width:100%}.ss5x2j{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ss5x2l{clip-path:inset(0 50% 0 0)}.ss5x2m{bottom:0;cursor:ew-resize;top:0;transform:translateX(-50%);width:4px;z-index:10}.ss5x2m,.ss5x2n{background:#fff;left:50%;position:absolute}.ss5x2n{align-items:center;border-radius:50%;box-shadow:0 0 5px #00000080;display:flex;height:40px;justify-content:center;top:50%;transform:translate(-50%,-50%);width:40px}.ss5x2o{border-bottom:6px solid #0000;border-top:6px solid #0000;height:0;width:0}.ss5x2p{border-right:6px solid #333;margin-right:2px}.ss5x2q{border-left:6px solid #333;margin-left:2px}.ss5x2r{background:#47474780;color:#fff;font-size:14px;padding:5px 10px;position:absolute;top:20px;transition:opacity .3s ease}.ss5x2s{left:20px}.ss5x2u{right:20px}.ss5x2t{opacity:0}.ss5x2v{display:flex;gap:20px;justify-content:flex-start;margin-top:0}.ss5x2w{background-color:#fdb900;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.ss5x2w:hover{background-color:#f80}@media (max-width:768px){.ss5x2c{flex-direction:column}.ss5x2i{height:300px}}.ss2-container{background-color:#f5f5f5;display:flex;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.ss2-content{flex:1 1;margin-right:40px}.ss2-image-slider{cursor:ew-resize;height:400px;overflow:hidden;position:relative;width:100%}.ss2-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.ss2-after{clip-path:inset(0 50% 0 0)}.ss2-slider{bottom:0;cursor:ew-resize;top:0;transform:translateX(-50%);width:4px}.ss2-slider,.ss2-slider-button{background:#fff;left:50%;position:absolute}.ss2-slider-button{align-items:center;border-radius:50%;box-shadow:0 0 5px #00000080;display:flex;height:40px;justify-content:center;top:50%;transform:translate(-50%,-50%);width:40px}.ss2-slider-arrow{border-bottom:6px solid #0000;border-top:6px solid #0000;height:0;width:0}.ss2-left-arrow{border-right:6px solid #333;margin-right:2px}.ss2-right-arrow{border-left:6px solid #333;margin-left:2px}.ss2-label{background:#47474780;color:#fff;font-size:14px;padding:5px 10px;position:absolute;top:20px;transition:opacity .3s ease}.ss2-before-label{left:20px}.ss2-after-label{right:20px}.ss2-hidden{opacity:0}.ss2-text-content{flex:1 1}.ss2-text-content h2{color:#333;font-size:24px;margin-bottom:20px}.ss2-text-content p{color:#666;font-size:14px;line-height:1.6;margin-bottom:15px}.ss2-text-content ul{list-style-type:none;margin-bottom:20px;padding-left:20px}.ss2-text-content li{color:#666;font-size:14px;margin-bottom:10px;position:relative}.ss2-text-content li:before{color:#666;content:"•";left:-20px;position:absolute}.ss2-view-pricing{color:#000;display:inline-block;font-weight:700;margin-bottom:20px;text-decoration:underline}.ss2-buttons{display:flex;gap:10px}.ss2-button{background-color:#fdb900;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.ss2-button:hover{background-color:#e68515}@media (max-width:768px){.ss2-container{flex-direction:column}.ss2-content{margin-bottom:20px;margin-right:0}.ss2-image-slider{height:300px}}.custom-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}body{background-color:#fff;color:#333}.app{margin:0 auto;max-width:1200px;padding:20px}.help-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;margin-bottom:30px;overflow:hidden}.help-content{flex:1 1;padding:40px}.help-title{color:#333;font-size:28px;margin-bottom:5px;text-align:center}.help-underline{background-color:gold;height:2px;margin:0 auto 20px;width:200px}.help-text{color:#555;font-size:17px;margin-bottom:15px}.illustration-holder{align-items:center;display:flex;justify-content:center;width:40%}.illustration-text{color:#555;font-size:16px;text-align:center}.illustration-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.faq-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:40px}.faq-categories{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.faq-category{flex-direction:column;justify-content:center;margin-bottom:20px}.category-header,.faq-category{align-items:center;display:flex}.category-header{margin-bottom:15px}.category-number{align-items:center;background-color:#e0e0e0;border-radius:50%;display:flex;font-weight:700;height:40px;justify-content:center;margin-right:15px;width:40px}.category-title{font-size:18px;font-weight:700}.faq-item{margin-bottom:10px}.faq-question{font-size:14px;padding:10px 10px 10px 30px;position:relative;transition:all .3s ease}.faq-question.active,.faq-question:hover{color:gold}.arrow{font-size:10px;left:10px;position:absolute}.faq-answer{border-left:3px solid gold;color:#555;margin-top:5px;padding:10px 10px 10px 30px}.faq-footer{color:#555}.faq-question.active,.faq-question:hover,.help-underline{color:gold}.faq-answer{background-color:#fffde7;border-left-color:gold}@media (max-width:768px){.help-container{flex-direction:column}.illustration-holder{height:200px;width:100%}.faq-categories{grid-template-columns:1fr}}.faq-container{margin:40px auto;max-width:85vw;padding:20px}.faq-title{color:#333;font-size:28px;font-weight:700;margin-bottom:40px;text-align:center}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.faq-card{background-color:#fff8e1;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.card-header{background-color:#ffe493;border-radius:50px;margin-bottom:20px;margin-left:15px;padding:8px 12px;width:fit-content}.card-header,.card-number{align-items:center;display:flex}.card-number{background-color:#ffca28;border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;height:45px;justify-content:center;margin-right:10px;width:45px}.card-title{color:#333;font-size:16px;font-weight:700;white-space:nowrap}.faq-item{margin-bottom:12px}.faq-question{align-items:flex-start;color:#555;cursor:pointer;display:flex;font-size:15px;line-height:1.4;transition:color .3s ease}.faq-question:hover{color:#f9a825}.faq-question.active{color:#333;font-weight:700}.faq-arrow{flex-shrink:0;font-size:14px;margin-right:8px;margin-top:2px}.faq-answer{color:#666;font-size:14px;line-height:1.5;margin-left:24px;margin-top:6px}.faq-footer{color:#333;font-size:14px;margin-top:40px;text-align:center}@media screen and (max-width:1024px){.faq-container{margin:30px auto;max-width:90vw;padding:15px}.faq-title{font-size:24px;margin-bottom:30px}.faq-grid{gap:20px}.faq-card{padding:15px}.card-header{margin-left:10px;padding:6px 10px}.card-number{font-size:14px;height:40px;width:40px}.card-title{font-size:15px}}@media screen and (max-width:768px){.faq-container{margin:20px auto;max-width:95vw;padding:10px}.faq-title{font-size:22px;margin-bottom:25px}.faq-grid{gap:15px;grid-template-columns:1fr}.faq-card{padding:12px}.card-header{margin-bottom:15px;margin-left:5px;padding:5px 8px}.card-number{font-size:13px;height:35px;margin-right:8px;width:35px}.card-title,.faq-question{font-size:14px}.faq-answer{font-size:13px;margin-left:20px}.faq-footer{font-size:13px;margin-top:30px;padding:0 10px}}@media screen and (max-width:480px){.faq-container{margin:15px auto;padding:8px}.faq-title{font-size:20px;margin-bottom:20px}.faq-card{padding:10px}.card-header{margin-bottom:12px;margin-left:0;padding:4px 6px}.card-number{font-size:12px;height:30px;margin-right:6px;width:30px}.card-title,.faq-question{font-size:13px}.faq-arrow{margin-right:6px}.faq-answer{font-size:12px;margin-left:18px}.faq-footer{font-size:12px;margin-top:25px}}@media screen and (max-width:320px){.faq-container{padding:5px}.faq-title{font-size:18px}.faq-card{padding:8px}.card-number{font-size:11px;height:28px;width:28px}.card-title,.faq-question{font-size:12px}.faq-answer{font-size:11px;margin-left:16px}}.our-services{font-family:Roboto Slab,serif;padding:2rem;text-align:center}.our-services h2{display:inline-block;font-size:2.5rem;font-weight:300;margin-bottom:1rem;padding-bottom:10px;position:relative}.our-services h2:after{background-color:orange;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.services-description{color:#666;margin:0 auto 2rem;max-width:800px}.services-container{display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px}.service-section{margin-bottom:2rem;text-align:center}.service-title-container{align-items:center;background-color:#ffc107;display:flex;justify-content:center;min-height:80px;padding:8px 0;position:relative;width:100%}.service-title{color:#fff;display:inline-block;font-weight:800;margin:0;padding:0 10px;text-transform:uppercase}.service-description{color:#666;margin:0 auto 2rem;max-width:800px}.sub-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.sub-service-item{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.sub-service-item:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.sub-service-image{border-radius:6px;height:250px;margin-bottom:1rem;overflow:hidden;position:relative}.sub-service-item h4{color:#444;font-size:1.2rem;margin-bottom:.5rem}.sub-service-item p{color:#666;font-size:.9rem;margin-bottom:1.5rem}.view-more-subservices-container{margin-top:2rem;text-align:center}.view-more-subservices-btn{background-color:orange;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 25px;transition:all .3s ease}.view-more-subservices-btn:hover{background-color:#e69500;box-shadow:0 4px 8px #ffa5004d;transform:translateY(-2px)}.service-links{align-items:center;display:flex;gap:16px;justify-content:center}.service-links a{color:var(--text-color);text-decoration:none;transition:color var(--transition-speed) ease,transform var(--transition-speed) ease}.service-links a:hover{color:var(--primary-color);transform:translateY(-2px)}.service-links .quote-link{background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:25px;color:var(--bg-color);font-weight:500;padding:8px 20px;transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.service-links .quote-link:hover{background-color:#e6a800;border-color:#e6a800;color:var(--bg-color)}.view-more-link{border:2px solid var(--primary-color);border-radius:25px;font-weight:500;padding:8px 20px;transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.view-more-link:hover{background-color:var(--primary-color);color:var(--bg-color)}.view-more-container{margin-top:2rem;text-align:center}.view-more-btn{background-color:var(--primary-color);border:none;border-radius:25px;color:var(--bg-color);cursor:pointer;font-size:1rem;font-weight:500;padding:12px 30px;transition:all var(--transition-speed) cubic-bezier(.25,.46,.45,.94)}.view-more-btn:hover{background-color:#e6a800;box-shadow:0 4px 10px #ffb9004d;transform:translateY(-2px)}@media (max-width:1024px){.sub-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sub-services-grid{grid-template-columns:1fr}.service-title{font-size:1.8rem}}@media (max-width:480px){.our-services{padding:2rem 1rem}.service-links{flex-direction:column;gap:10px}.service-links a{text-align:center;width:100%}}.photo-edit-form{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:clamp(1rem,2vw,1.5rem);margin:0 auto;max-width:100%;padding:clamp(1rem,3vw,2rem)}.formats-section{margin-bottom:.5rem;width:100%}.formats-section h3{color:#555;font-size:clamp(1rem,3vw,1.1rem);margin-bottom:.75rem}.formats-list{display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,.75rem)}.format-option{align-items:center;cursor:pointer;display:flex;gap:.5rem}.format-option input[type=radio]{-webkit-appearance:none;appearance:none;border:2px solid #ccc;border-radius:50%;cursor:pointer;flex-shrink:0;height:clamp(.9rem,3vw,1rem);outline:none;position:relative;width:clamp(.9rem,3vw,1rem)}.format-option input[type=radio]:checked{border-color:#e2ce16}.format-option input[type=radio]:checked:before{background-color:#e2ce16;border-radius:50%;content:"";height:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.format-label{font-size:clamp(.85rem,2.5vw,.9rem);white-space:nowrap}.form-group label{font-size:clamp(.9rem,2.5vw,.95rem);font-weight:700}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:clamp(.95rem,3vw,1rem);padding:clamp(.65rem,2vw,.75rem) clamp(.9rem,2vw,1rem);transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ffc107;outline:none}.form-group textarea{min-height:clamp(5rem,20vw,6rem)}.submit-btn{background-color:#e6a800;border:none;border-radius:20px;color:#fff;cursor:pointer;display:block;font-size:clamp(.95rem,3vw,1rem);font-weight:700;margin:0 auto;max-width:200px;padding:clamp(.75rem,2vw,.9rem);transition:all .3s;width:100%}.submit-btn:hover{background-color:#e2ce16;transform:translateY(-2px)}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}@media (max-width:400px){.photo-edit-form{gap:.8rem;padding:.8rem}.formats-list{gap:.3rem;justify-content:space-between}.submit-btn{max-width:100%;padding:.8rem}}@media (max-height:500px) and (orientation:landscape){.photo-edit-form{gap:.6rem;padding:.8rem}.form-group input,.form-group select,.form-group textarea{padding:.5rem .8rem}.form-group textarea{min-height:4rem}}.free-trial-page{background-color:#ffba00;display:flex;flex-direction:row;height:100%;justify-content:space-around;overflow:hidden;padding:2rem}.free-trial-header{margin-bottom:3rem;margin-right:5%;text-align:left;width:40%}.free-trial-header h2{color:#333;font-size:1.5rem;font-weight:300;letter-spacing:-1px;text-decoration:none;text-transform:none}.form-container{align-self:center;background-color:#ffba00;padding:3rem;width:50%}.text{color:#fff}.text1{font-size:8vw;letter-spacing:-6px;margin-bottom:-5vw}.text1,.text2{font-weight:600}.text2{font-size:5vw}@media (max-width:768px){.free-trial-page{align-items:center;flex-direction:column;padding:1rem}.free-trial-header{margin-bottom:1rem;margin-right:0;text-align:center;width:100%}.form-container{padding:1rem;width:100%}.text1{font-size:15vw;letter-spacing:-4px;margin-bottom:-8vw}.text2{font-size:10vw}.free-trial-header h2{font-size:1.2rem;margin-bottom:1rem}}@media (max-width:480px){.text1{font-size:18vw;letter-spacing:-3px}.text2{font-size:12vw}}.service-card{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:0 auto;overflow:hidden;padding:0;width:100%}.service-subtitle{color:#7f8c8d;font-size:1.2rem;margin-bottom:2rem;text-align:center}.feature-section{align-items:center;display:flex;justify-content:center;margin-bottom:2.5rem;width:100%}.feature-title{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.feature-title.highlighted{color:#e74c3c}.feature-text{color:#34495e;font-size:1rem;margin-bottom:1.5rem}.icon-placeholder{background-color:#e6a800;border-radius:100px;color:#7f8c8d;font-weight:700;height:13rem;margin:1.5rem;width:14%}.services-right{border-bottom-left-radius:100px;border-top-left-radius:100px;padding:1rem 1rem 1.5rem 3rem}.services-left,.services-right{background-color:#ffbb005b;margin-left:2px;margin-right:2px;width:80%}.services-left{border-bottom-right-radius:100px;border-top-right-radius:100px;padding:1rem 1rem 1.5rem 1.7em}@media (max-width:576px){.our-cc h1{font-size:1.8rem}.service-subtitle{font-size:.9rem}.feature-section{flex-direction:column}.services-left,.services-right{border-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px;margin:.5rem 0;padding:1rem;width:90%}.icon-placeholder{height:6rem;margin:0 0 1rem;order:-1;width:30%}.feature-section:nth-child(odd) .icon-placeholder{order:-1}}@media (max-width:400px){.our-cc h1{font-size:1.5rem}.service-subtitle{font-size:.8rem}.services-left h2,.services-right h2{font-size:1.1rem}.services-left p,.services-right p{font-size:.8rem}.icon-placeholder{height:5rem;width:40%}}.career-page{background:#fff;min-height:100vh}.career-banner{background:#444;color:#fff;padding:3.5rem 0 2.5rem;position:relative}.career-banner-content{align-items:flex-start;display:flex;gap:2.5rem;margin:0 auto;max-width:900px}.career-banner-logo{background:#bbb;border-radius:18px;flex-shrink:0;height:90px;margin-right:2rem;width:90px}.career-banner-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.career-banner-logo-text{color:#fff}.career-banner-hiring{font-size:1.5rem;font-weight:700;margin:1.2rem 0 .5rem}.career-banner-desc{color:#eee;font-size:1.08rem}.career-banner-label{color:#888;font-size:2rem;font-weight:700;opacity:.3;position:absolute;right:3rem;top:2.5rem}.career-main{margin:0 auto;max-width:900px;padding:2.5rem 2rem 2rem}.career-main-title{color:#222;font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.career-main-desc{color:#555;font-size:1.1rem;margin-bottom:1.5rem;text-align:center}.career-divider{border:none;border-top:1px solid #bbb;margin:2rem 0}.career-section-title{color:#222;font-size:2rem;font-weight:700;margin:6.2rem 0 .7rem;text-align:center}.career-section-desc{color:#555;font-size:1.08rem;margin-bottom:1.1rem;text-align:center}.career-list{list-style:none;margin:0 0 1.5rem;padding:0;text-align:center}.career-list li{align-items:flex-start;color:#444;display:flex;font-size:1.05rem;gap:.7rem;justify-content:center;margin-bottom:.7rem}.career-email{color:#222;font-size:1.08rem;margin:2.5rem 0 2rem;text-align:center}.career-openings{display:flex;gap:2.5rem;justify-content:center;margin:2.5rem 0 2rem}.career-opening-card{align-items:center;background:#f4f4f4;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:2rem 1.5rem 1.5rem;width:260px}.career-opening-image{background:#bbb;border-radius:50%;height:70px;margin-bottom:1.2rem;width:70px}.career-opening-title{color:#222;font-size:1.1rem;font-weight:700;margin-bottom:.7rem}.career-opening-desc{color:#555;font-size:1.01rem;margin-bottom:1.2rem;text-align:center}.career-opening-apply{background:#222;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.7rem 2.2rem;transition:background .2s}.career-opening-apply:hover{background:#444}.career-companies-section{margin:2.5rem 0 2rem}.career-companies-title{color:#222;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;text-align:center}.career-companies-list{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.career-company{align-items:center;display:flex;flex-direction:column;width:60px}.career-company-logo{background:#bbb;border-radius:10px;height:48px;margin-bottom:.3rem;width:48px}.career-company-name{color:#888;font-size:.85rem;text-align:center}.career-cta{align-items:center;background:#f4f4f4;border-radius:10px;color:#222;display:flex;font-size:1.1rem;gap:2rem;justify-content:center;margin:2.5rem auto 1.5rem;max-width:900px;padding:1.5rem 2rem;width:90%}.career-cta-btn{background:#222;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.7rem 2.2rem;transition:background .2s}.career-cta-btn:hover{background:#444}.career-footer{align-items:flex-start;background:#888;color:#fff;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;margin-top:2.5rem;padding:2.5rem 2rem 1.5rem}.footer-logo-icon{background:#bbb;border-radius:14px;height:56px;width:56px}.footer-logo-sub{color:#fff;opacity:.7}.footer-logo-tagline{color:#eee}.footer-title{color:#fff}.footer-social-icon{background:#bbb}#animation
.career-banner-logo,.career-company-logo,.career-opening-image,.footer-logo-icon,.footer-social-icon{display:block;object-fit:cover}.animate-fadein{animation:fadein .9s cubic-bezier(.4,0,.2,1)}.animate-hover-scale{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s}.career-yellow-section-title{color:#222;font-size:2rem;font-weight:700;margin:2.5rem 0 1rem;text-align:center}.career-yellow-openings{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:2rem 0}.career-yellow-card{align-items:center;background:#fff8e1;border:2px solid #ffba00;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;padding:2rem 1.5rem;transition:box-shadow .3s ease;width:280px}.career-yellow-image{background:#ffba00;border-radius:50%;height:70px;margin-bottom:1.2rem;object-fit:cover;width:70px}.career-yellow-title{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.career-yellow-desc{color:#555;font-size:1rem;margin-bottom:1.2rem;text-align:center}.career-yellow-apply{background:#ffba00;border:none;border-radius:8px;color:#222;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 2rem;transition:background .2s ease-in-out}.career-yellow-apply:hover{background:#f9a825;color:#fff}@keyframes fadein{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadein{animation:fadein .9s ease-out}.animate-hover-scale{transition:transform .25s ease,box-shadow .25s}.animate-hover-scale:hover{box-shadow:0 4px 24px #0000001a;transform:scale(1.07)}.yellow-banner-section{background:linear-gradient(180deg,#fff8e1,#ffba00);color:#222;overflow:hidden;padding:4rem 2rem 3rem;position:relative;z-index:1}.yellow-banner-bg-svg:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1440 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffeb3b' fill-opacity='.4' d='m0 192 80 10.7c80 10.3 240 32.3 400 26.6C640 224 800 192 960 160l400-80 80-16V0H0Z'/%3E%3C/svg%3E") no-repeat 50%;background-size:cover;content:"";height:200%;left:-100px;opacity:.6;pointer-events:none;position:absolute;top:-50px;width:200%;z-index:0}.yellow-banner-content{align-items:flex-start;display:flex;gap:2.5rem;margin:0 auto;max-width:1000px;position:relative;z-index:2}.yellow-banner-logo{background:#ffba00;border-radius:18px;flex-shrink:0;height:90px;margin-right:2rem;object-fit:cover;width:90px}.yellow-banner-title{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.yellow-banner-title-main{color:#222}.yellow-banner-title-highlight{color:#ffba00;margin-left:.4rem}.yellow-banner-subtitle{color:#333;font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.yellow-banner-description{color:#444;font-size:1.05rem;line-height:1.6}.yellow-banner-label{color:#999;font-size:2rem;font-weight:700;opacity:.25;position:absolute;right:3rem;top:2.5rem;z-index:1}@media (max-width:1024px){.yellow-banner-content{gap:2rem;padding:0 1.5rem}.yellow-banner-logo{height:80px;margin-right:1.5rem;width:80px}.yellow-banner-title{font-size:2rem}.yellow-banner-subtitle{font-size:1.3rem}.yellow-banner-description{font-size:1rem}}@media (max-width:768px){.yellow-banner-section{padding:3rem 1.5rem}.yellow-banner-content{align-items:center;flex-direction:column;gap:1.5rem;text-align:center}.yellow-banner-logo{margin-bottom:1rem;margin-right:0}.yellow-banner-title{font-size:1.8rem}.yellow-banner-subtitle{font-size:1.2rem;margin:.8rem 0 .4rem}.yellow-banner-description{font-size:.95rem}.yellow-banner-bg-svg:before{left:-50px;top:-30px}.career-yellow-openings{gap:1.5rem}.career-yellow-card{max-width:350px;width:100%}.under{font-size:2rem;margin-top:8vh}.under:after{width:8rem}}@media (max-width:480px){.yellow-banner-section{padding:2.5rem 1rem}.yellow-banner-title{font-size:1.6rem}.yellow-banner-subtitle{font-size:1.1rem}.yellow-banner-logo{height:70px;width:70px}.yellow-banner-description br{display:none}.career-yellow-section-title{font-size:1.7rem}.career-yellow-card{padding:1.5rem 1rem}.career-yellow-title{font-size:1.1rem}.career-yellow-desc{font-size:.95rem}.under{font-size:1.7rem;margin-top:6vh}.under:after{height:2px;width:6rem}.service-title{font-size:1.7rem}}.payment-page{background:#fff;min-height:100vh}.payment-top{margin:0 auto;max-width:900px;padding:2.5rem 2rem 1.5rem}.payment-method-section{background:#f4f4f4;display:flex;gap:3rem;justify-content:center;margin-bottom:2rem;padding:2.5rem 0}.payment-method-left,.payment-method-right{align-items:center;display:flex;flex-direction:column}.payment-method-label{color:#555;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem}.payment-method-dropdown{position:relative;width:220px}.dropdown-btn{align-items:center;background:#888;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1rem 1.2rem;text-align:left;width:100%}.dropdown-arrow{font-size:1.1rem;margin-left:1rem}.dropdown-list{background:#fff;border:1px solid #e0e0e0;border-radius:0 0 10px 10px;box-shadow:0 2px 8px #00000014;display:none;left:0;position:absolute;top:100%;width:100%;z-index:10}.payment-method-dropdown:focus-within .dropdown-list,.payment-method-dropdown:hover .dropdown-list{display:block}.dropdown-item{background:#fff;border-bottom:1px solid #eee;color:#444;cursor:pointer;font-size:1.08rem;padding:1rem 1.2rem;transition:background .2s}.dropdown-item:last-child{border-bottom:none}.dropdown-item.selected,.dropdown-item:hover{background:#f4f4f4;font-weight:700}.payment-terms-section{margin:0 auto 2.5rem;max-width:900px;padding:0 2rem}.payment-terms-title{color:#222;font-size:1.15rem;font-weight:600;margin:2.2rem 0 1rem;text-align:center}.payment-checkbox-row{align-items:flex-start;color:#555;display:flex;font-size:.98rem;gap:.7rem;justify-content:center;margin:1.2rem 0 0;width:100%}.payment-checkbox-row input{cursor:pointer;height:1rem;margin-top:.2rem;width:1rem}.free-trial-section{align-items:flex-start;background:#e5e3e3;display:flex;gap:2.5rem;justify-content:center;margin-top:2.5rem;padding:3rem 0}.free-trial-left{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding-right:2rem}.free-trial-offer{color:#222;font-size:1.25rem;font-weight:500;margin-bottom:1.5rem}.free-trial-big{color:#fff;font-size:3rem;font-weight:800;letter-spacing:.02em;line-height:1.05}.free-trial-form-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;margin-bottom:2rem;margin-right:3rem;margin-top:3rem;max-width:370px;min-width:340px;padding:2rem 2rem 1.5rem}.free-trial-form{display:flex;flex-direction:column;gap:1.1rem}.free-trial-formats label{color:#222;display:block;font-size:1.05rem;font-weight:600;margin-bottom:.7rem;margin-top:1.2rem}.free-trial-formats input[type=radio]{margin-right:.3em}.free-trial-form input,.free-trial-form textarea{background:#f4f4f4;border:1.5px solid #bbb;border-radius:7px;color:#333;font-size:1.08rem;font-weight:500;margin-bottom:.2rem;padding:.7rem 1rem;resize:none;width:100%}.free-trial-send-btn{background:#888;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:.8rem 0;transition:background .2s}.free-trial-send-btn:hover{background:#444}.payment-banner-section{border-radius:0}.payment-icon-img,.payment-icon-placeholder{background:#ccc;border-radius:4px;height:32px;width:56px}.payment-icon-placeholder{display:block}.payment-banner-section{align-items:center;background:#f8f8f8;display:flex;justify-content:space-between;margin:2rem 0 2.5rem;padding:2.5rem 4vw}.payment-banner-left{flex:1 1}.payment-banner-title{font-size:2rem;font-style:italic;font-weight:500;margin-bottom:.5rem}.payment-banner-desc{color:#222;font-size:1.08rem;max-width:420px}.payment-banner-right{align-items:center;display:flex;flex:none;justify-content:flex-end}.payment-icons-box{background:#fff;border:1px solid #888;border-radius:14px;gap:1.2rem;min-width:220px;padding:1rem 1.5rem}.payment-icon-img-wrap,.payment-icons-box{align-items:center;display:flex;justify-content:center}.payment-icon-img-wrap{background:#eee;border-radius:4px;height:32px;overflow:hidden;width:56px}.payment-icon-img{background:#0000;display:block;height:100%;object-fit:contain;width:100%}.payment-methods-section{margin:0 auto;max-width:900px;padding:0 2rem}.payment-title{color:#222;font-size:2rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.payment-subtitle{color:#222;font-size:1.25rem;font-weight:600;margin:2.2rem 0 1rem;text-align:center}.payment-desc{color:#555;font-size:1.08rem;line-height:1.5;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.under{font-size:2.5rem;font-weight:400;margin-bottom:1rem;margin-top:10vh;padding-bottom:10px;text-align:center}.under:after{background-color:orange;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.pricing-page{background:#fff;padding-bottom:40px}.pricing-main-title{color:#222;font-size:2rem;font-weight:700;margin-bottom:.5rem;margin-top:2.5rem;text-align:center}.pricing-main-desc{color:#555;font-size:1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.pricing-section-title{background-color:#ffba00;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;color:#222;font-size:1.1rem;font-weight:600;margin-top:2.5rem;padding:.7rem 0 .7rem 2rem;text-align:center}.pricing-section{background:#fff;display:flex;justify-content:center;padding:1.5rem 0}.pricing-section-inner{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #00000008;display:flex;max-width:1100px;min-height:220px;overflow:hidden;width:90%}.pricing-image-placeholder{border-radius:10px;flex-direction:column;overflow:hidden;width:40%}.pricing-image-placeholder,.pricing-image-split{align-items:center;display:flex;justify-content:center;position:relative}.pricing-image-split{height:180px;width:90%}.pricing-image-split>div{background:#bdbdbd;height:100%;width:50%}.pricing-image-split>div:first-child{border-right:2px solid #fff}.pricing-details{align-items:flex-start;display:flex;flex:1 1;flex-direction:row;gap:2.5rem;padding:2rem 2rem 2rem 2.5rem}.pricing-meta{display:flex;flex-direction:column;gap:2.5rem;min-width:120px}.pricing-meta-label{color:#888;font-size:.95rem}.pricing-meta-value{color:#1976d2;font-size:1.5rem;font-weight:700;margin:.2rem 0}.pricing-meta-desc{color:#888;font-size:.95rem}.pricing-features-list{flex:1 1}.pricing-features-title{color:#1976d2;font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.pricing-features-list ul{list-style:none;margin:0 0 1rem;padding:0}.pricing-features-list li{align-items:center;border-bottom:1px dotted #e0e0e0;color:#333;display:flex;font-size:1.05rem;justify-content:space-between;padding:.3rem 0}.pricing-feature-price{color:#888;font-size:1rem;font-weight:500;margin-left:1.5rem}.pricing-actions{display:flex;gap:1rem;margin-top:1rem}.pricing-btn,.pricing-btn-outline{border:none;border-radius:2rem;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:.5rem 1.5rem;transition:background .2s,color .2s,border .2s}.pricing-btn{background:#ffc107;border:2px solid #ffc107;color:#222}.pricing-btn:hover{background:#ffd740;border-color:#1976d2;color:#1976d2}.pricing-btn-outline{background:#fff;border:2px solid #1976d2;color:#1976d2}.pricing-btn-outline:hover{background:#e3f2fd;color:#1976d2}.pricing-cta{background:#f4f4f4;border-radius:10px;margin:2.5rem auto 1.5rem;max-width:900px;padding:1.5rem 2rem;width:90%}.pricing-cta,.pricing-payment-methods{align-items:center;color:#222;display:flex;font-size:1.1rem;gap:2rem;justify-content:center}.pricing-payment-methods{margin:2rem 0 1.5rem}.payment-icons{display:flex;gap:1rem}.payment-icon{background:#e0e0e0;border-radius:6px;display:inline-block;height:28px;width:48px}.pricing-footer{align-items:flex-start;background:#222;color:#fff;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;margin-top:2.5rem;padding:2.5rem 2rem 1.5rem}.footer-logo{align-items:center;display:flex;gap:1rem}.footer-logo img{background:#fff;border-radius:14px;height:56px;width:56px}.footer-logo-main{color:#fff;font-size:1.3rem;font-weight:700}.footer-logo-sub{color:#ffc107}.footer-logo-tagline{color:#bbb;font-size:.95rem;margin-top:2px}.footer-links{display:flex;gap:2.5rem}.footer-title{color:#ffc107;font-size:1rem;font-weight:600;margin-bottom:.5rem}.footer-links ul{color:#fff;font-size:.98rem;list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.3rem}.footer-social{flex-direction:column}.footer-social,.footer-social-icons{display:flex;gap:.7rem}.footer-social-icon{background:#444;border-radius:50%;display:inline-block;height:28px;width:28px}.pricing-image{background:#fff;border-radius:10px;display:block;margin:0 auto;max-height:180px;max-width:100%;object-fit:contain}.pricing-demo-controls{display:flex;gap:.5rem;justify-content:center;margin-top:.7rem}.pricing-demo-btn{background:#fff;border:1px solid #bbb;border-radius:6px;cursor:pointer;font-size:.95rem;padding:.3rem .8rem;transition:background .2s,border .2s}.pricing-demo-btn.active,.pricing-demo-btn:hover{background:#222;border-color:#222;color:#fff}.our-cc{align-items:center;display:flex;justify-content:center;margin-top:5vw}.our-cc h1{display:inline-block;font-size:2.5rem;font-weight:300;margin-bottom:1rem;padding-bottom:10px;position:relative;text-align:center}.our-cc h1:after{background-color:orange;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:10rem}.service-title{color:#2c3e50;font-size:2rem;margin-bottom:1rem;position:relative;text-align:center;text-transform:capitalize}.payment-marquee-container{background:linear-gradient(135deg,#fff8e1,#ffecb3);border-bottom:1px solid #ffd54f;border-top:1px solid #ffd54f;box-shadow:0 0 20px #fc03;margin:3rem 0;overflow:hidden;padding:2rem 0;position:relative;width:100%}.payment-marquee-inner{margin:0 auto;max-width:1200px;padding:0 20px}.payment-marquee-title{color:#ff6f00;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center;text-shadow:1px 1px 2px #ffffff80}.payment-marquee-track{overflow:hidden;position:relative;width:100%}.payment-marquee{animation:scroll 30s linear infinite;display:flex;width:fit-content;will-change:transform}.payment-marquee:hover{animation-play-state:paused}.payment-marquee-item{align-items:center;background:#fffc;border:1px solid #ffd54f80;border-radius:10px;box-shadow:0 4px 8px #ffc10733;display:flex;flex-direction:column;justify-content:center;margin:0 15px;min-width:120px;padding:1rem 1.5rem;transition:all .3s ease}.payment-marquee-item:hover{background:#fff;box-shadow:0 8px 16px #ff98004d;transform:translateY(-5px) scale(1.05)}.payment-icon{color:#333;font-size:2.5rem;margin-bottom:.5rem;transition:all .3s ease}.payment-marquee-item:hover .payment-icon{transform:scale(1.1)}.payment-marquee-item span{color:#5d4037;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.paypal{color:#003087!important}.stripe{color:#635bff!important}.apple{color:#000!important}.gpay{color:#4285f4!important}.shopify{color:#5e8e3e!important}.bitcoin{color:#f7931a!important}.amex{color:#016fd0!important}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.payment-marquee-title{font-size:1.5rem}.payment-marquee-item{margin:0 10px;min-width:100px;padding:.8rem 1rem}.payment-icon{font-size:2rem}}@media (max-width:480px){.payment-marquee{animation-duration:20s}.payment-marquee-item{margin:0 8px;min-width:80px;padding:.6rem .8rem}.payment-icon{font-size:1.8rem}.payment-marquee-item span{font-size:.7rem}}.admin-panel-container{background-color:#f9f9f9;font-family:Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.admin-panel-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.admin-panel-header h1{color:#333;font-size:2rem;font-weight:600;margin:0}.admin-form{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#444;display:block;font-weight:600;margin-bottom:.5rem}.form-group input[type=text],.form-group input[type=url],.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input[type=text]:focus,.form-group input[type=url]:focus,.form-group textarea:focus{border-color:#ffc107;box-shadow:0 0 0 2px #ffc10733;outline:none}.form-group textarea{line-height:1.5;min-height:150px;resize:vertical}.checkbox-group{align-items:center;display:flex;margin-top:1rem}.checkbox-group input{cursor:pointer;height:18px;margin-right:.5rem;width:18px}.checkbox-group label{cursor:pointer;font-weight:400;margin-bottom:0}.form-actions{gap:1rem}.admin-add-button,.cancel-button,.delete-button,.edit-button,.submit-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.submit-button{background-color:#ffc107;color:#000}.submit-button:hover{background-color:#e0a800}.cancel-button{background-color:#f0f0f0;color:#333}.cancel-button:hover{background-color:#e0e0e0}.admin-add-button{background-color:#28a745;color:#fff}.admin-add-button:hover{background-color:#218838}.edit-button{background-color:#17a2b8;color:#fff;padding:.5rem 1rem}.edit-button:hover{background-color:#138496}.delete-button{background-color:#dc3545;color:#fff;padding:.5rem 1rem}.delete-button:hover{background-color:#c82333}.search-container{margin-bottom:1.5rem}.search-container input{border:1px solid #ddd;border-radius:4px;font-size:1rem;max-width:400px;padding:.75rem 1rem;width:100%}.search-container input:focus{border-color:#ffc107;outline:none}.admin-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 0 20px #0000001a;overflow:hidden;width:100%}.admin-table th{background-color:#ffc107;color:#000;font-weight:600;padding:1rem;text-align:left}.admin-table td{border-bottom:1px solid #eee;padding:1rem;vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background-color:#f5f5f5}.job-image-thumbnail{border-radius:4px;display:block;height:50px;margin-top:.5rem;object-fit:cover;width:50px}.truncate-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.status-badge.active{background-color:#d4edda;color:#155724}.status-badge.inactive{background-color:#f8d7da;color:#721c24}.actions-cell{display:flex;gap:.5rem}.empty-state,.loading-state{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#666;margin-top:1rem;padding:3rem;text-align:center}.loading-state{font-style:italic}.empty-state{font-size:1.1rem}@media (max-width:768px){.admin-panel-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-table{display:block;overflow-x:auto}.form-actions{flex-direction:column;gap:.5rem}.cancel-button,.submit-button{width:100%}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.page-container{background-color:#fff;margin:0 auto;max-width:1200px;padding:2rem}.job-details{margin-bottom:3rem}.job-details h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:1rem}.job-description{color:#666;font-size:1.125rem;line-height:1.6;max-width:800px}.application-section{background-color:#f8f8f8;border-radius:8px;padding:2rem}.application-section h2{color:#1a1a1a;font-size:1.8rem;margin-bottom:2rem}.form-section{margin-bottom:2.5rem}.form-section h3{border-bottom:2px solid #ffba00;color:#333;font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.form-grid{grid-template-columns:repeat(3,1fr)}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.form-group input,.form-group select{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{border-color:#ffba00;box-shadow:0 0 0 2px #ffba0033;outline:none}.file-input{position:relative}.file-input-container{align-items:center;background-color:#fff;border:2px dashed #ddd;border-radius:6px;display:flex;justify-content:center;margin-top:50px;padding:1rem;position:relative;transition:all .3s ease}.file-input-container:hover{border-color:#ffba00}.file-input input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.file-help-text{color:#666;font-size:.875rem;margin-top:.25rem}.error-message{background-color:#fee2e2;border-radius:6px;color:#dc2626;margin-bottom:1.5rem;padding:1rem}.form-actions{display:flex;justify-content:flex-end;margin-top:2rem}.submit-button{background-color:#ffba00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .3s ease}.submit-button:hover{background-color:#e5a800}.submit-button:disabled{cursor:not-allowed;opacity:.7}body{background-color:#f8f9fa;font-family:Arial,sans-serif;margin:0;padding:0}.application-viewer{background-color:#fff;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;margin-top:20px;min-height:100vh;padding:20px;width:100%}.header{align-items:center;border-bottom:2px solid #ffba00;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.header h1{color:#ffba00;font-size:24px;font-weight:700}.filters .search-input{border:1px solid #ddd;border-radius:8px;padding:8px 12px;transition:all .3s ease;width:300px}.filters .search-input:focus{border-color:#ffba00;outline:none}.applications-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.application-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 2px 6px #0000001a;padding:15px;transition:box-shadow .3s ease}.application-card:hover{box-shadow:0 4px 12px #00000026}.application-header h3{color:#333;font-size:18px;margin:0}.application-header .job-type{background-color:#fff3d4;border-radius:8px;color:#555;font-size:12px;padding:4px 8px}.application-info p{color:#666;font-size:14px;margin:8px 0}.application-actions{display:flex;gap:20px;margin-top:15px}.application-actions .btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;margin-right:6px;padding:6px 10px;transition:background-color .3s ease,color .3s ease}.application-actions .btn-primary{background-color:#ffba00;color:#fff}.application-actions .btn-primary:hover{background-color:#e8a900}.application-actions .btn-secondary{background-color:#f0f0f0;color:#333}.application-actions .btn-secondary:hover{background-color:#ddd}.btn-outline{background:none;border:1px solid #ffba00;border-radius:6px;color:#ffba00;padding:6px 10px}.btn-outline:hover{background-color:#ffba00;color:#fff}.pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.pagination .page-info{margin:0 10px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 10px #00000026;max-width:90%;padding:20px;width:500px}.modal-header{align-items:center;display:flex;justify-content:space-between}.modal-header h2{color:#ffba00;margin:0}.close-btn{background:none;border:none;color:#ffba00;cursor:pointer;font-size:20px}.modal-body .detail-section{margin-bottom:20px}.modal-body .detail-section h3{color:#ffba00;margin-bottom:10px}.modal-body .detail-grid div{margin-bottom:8px}.error,.loading{color:#ffba00;text-align:center}
/*# sourceMappingURL=main.bc8e8a76.css.map*/