@font-face{font-family:Sofia;src:url(/assets/sofiapro-light.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--brand:#ff5956;--brand-dark:#d94a47;--heading:#81312f;--text:#766068;--footer-bg:#f0e6e0;--border:#e0d6d0;--light:#f8f4f2;--font:"Sofia",sans-serif;--max-w:1170px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--text);font-size:18px;line-height:26px;font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}a{color:var(--heading);text-decoration:none;transition:color .25s}a:hover{color:var(--brand)}img{max-width:100%;height:auto;display:block}img.lazy{opacity:0;transition:opacity .3s}img.lazy-loaded{opacity:1}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 15px}.text-center{text-align:center}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.bg-light{background:var(--light)}.theme-btn{font-family:var(--font);text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:15px 44px;font-size:14px;font-weight:700;line-height:26px;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.theme-btn-one{background:var(--brand);color:#fff}.theme-btn-one:hover{background:var(--brand-dark);color:#fff}.theme-btn-two{background:var(--heading);color:#fff}.theme-btn-two:hover{background:var(--brand);color:#fff}.main-header{z-index:999;position:relative}.header-top{background:var(--heading);color:#d6cbc8;padding:8px 0;font-size:14px}.header-top .container{justify-content:space-between;align-items:center;display:flex}.header-top .left-info{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.header-top .left-info li{align-items:center;gap:7px;font-size:14px;display:inline-flex}.header-top .left-info a{color:#d6cbc8}.header-top .left-info a:hover{color:#fff}.header-top .left-info i{color:var(--brand);font-size:13px}.header-top .right-info .social-links{gap:6px;display:flex}.header-top .right-info .social-links a{color:#d6cbc8;font-size:14px}.header-top .right-info .social-links a:hover{color:var(--brand)}.header-lower{background:#fff;transition:box-shadow .3s}.header-lower .container{justify-content:space-between;align-items:center;padding:15px;display:flex}.logo-box{flex-shrink:0;align-items:center;display:flex}.logo-box img{width:auto;height:52px}.menu-area{align-items:center;display:flex}.main-menu .navigation{gap:0;display:flex}.main-menu .navigation>li{position:relative}.main-menu .navigation>li>a{color:var(--heading);text-transform:uppercase;padding:0 17px 0 0;font-size:14px;font-weight:700;line-height:30px;transition:color .25s;display:block}.main-menu .navigation>li:hover>a,.main-menu .navigation>li.current>a{color:var(--brand)}.main-menu .navigation>li.dropdown>a{padding-right:28px}.main-menu .navigation>li.dropdown>a:after{content:"";color:inherit;font-family:"Font Awesome 5 Free";font-size:10px;font-weight:900;transition:transform .25s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.main-menu .navigation>li.dropdown:hover>a:after{transform:translateY(-50%)rotate(180deg)}.menu-right-content{flex-shrink:0;align-items:center;gap:10px;display:flex}.menu-right-content .theme-btn{padding:12px 30px;font-size:13px}.main-menu .navigation>li>ul{z-index:50;background:#fff;min-width:230px;padding:12px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 35px #0000001a}.main-menu .navigation>li:hover>ul{display:block}.main-menu .navigation>li>ul>li>a{color:var(--text);padding:8px 22px;font-size:15px;transition:color .2s,padding .2s;display:block}.main-menu .navigation>li>ul>li>a:hover{color:var(--brand);padding-left:30px}.sticky-header{z-index:998;background:#fff;padding:10px 0;transition:transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 2px 10px #00000014}.sticky-header.visible{transform:translateY(0)}.sticky-header .container{justify-content:space-between;align-items:center;display:flex}.sticky-header .logo-box img{height:40px}.sticky-header .navigation>li>a{padding:0 14px 0 0;font-size:13px}.sticky-header .menu-right-content .theme-btn{padding:8px 20px;font-size:12px}.mobile-nav-toggler{border:2px solid var(--heading);cursor:pointer;background:0 0;border-radius:4px;padding:10px;display:none}.mobile-nav-toggler .icon-bar{background:var(--heading);width:20px;height:2px;margin:4px 0;display:block}.mobile-menu{z-index:9999;background:#fff;width:300px;height:100%;padding:30px;transition:right .4s;position:fixed;top:0;right:-300px;box-shadow:-5px 0 30px #0000001a}.mobile-menu.open{right:0}.mobile-menu .close-btn{color:var(--heading);cursor:pointer;background:0 0;border:none;padding:8px;font-size:22px;position:absolute;top:15px;right:15px}.mobile-menu .navigation{list-style:none}.mobile-menu .navigation>li{border-bottom:1px solid var(--border)}.mobile-menu .navigation>li>a{color:var(--heading);padding:14px 0;font-size:15px;font-weight:600;display:block}.mobile-menu .navigation>li>a:hover{color:var(--brand)}.mobile-menu .menu-backdrop{z-index:-1;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.mobile-menu.open .menu-backdrop{opacity:1;pointer-events:auto}.mobile-contact{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.mobile-contact p{color:var(--text);margin-bottom:10px;font-size:14px}.mobile-contact i{color:var(--brand);text-align:center;width:16px;margin-right:8px}.mobile-contact a{color:var(--heading);font-weight:600}.page-title{text-align:center;background:var(--light);background-position:50%;background-size:cover;padding:160px 0 50px;position:relative;overflow:hidden}.page-title .pattern-layer{pointer-events:none;background-size:cover;position:absolute;inset:0}.page-title .content-box{z-index:2;position:relative}.page-title .title-box{max-width:750px;margin:0 auto;position:relative}.page-title .title-box h1{color:#fff;text-shadow:0 2px 4px #0003;margin-bottom:15px;font-size:44px;font-weight:700;line-height:54px}.page-title .title-box p{color:#ffffffe6;max-width:550px;margin:0 auto 20px;font-size:17px;line-height:26px}.page-title .top-title{color:var(--brand);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.page-title .theme-btn-two{background:var(--brand);color:#fff}.page-title .theme-btn-two:hover{background:var(--brand-dark);color:#fff}.breadcrumb{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;font-size:14px;list-style:none;display:flex}.breadcrumb a{color:var(--text)}.breadcrumb a:hover{color:var(--brand)}.breadcrumb li+li:before{content:"/";color:#c5b8b0;margin-right:8px}.sec-pad{padding:80px 0}.sec-title{margin-bottom:45px}.sec-title .top-title{color:var(--brand);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.sec-title h2{color:var(--heading);max-width:750px;margin:0 auto;font-size:36px;font-weight:700;line-height:44px}.sec-title p{color:var(--text);max-width:650px;margin:12px auto 0;font-size:17px;line-height:26px}.features-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.feature-card{text-align:center;padding:25px 15px}.feature-card .icon-box{margin-bottom:15px}.feature-card .icon-box img{width:60px;height:auto;margin:0 auto}.feature-card h3{color:var(--heading);margin-bottom:10px;font-size:20px;font-weight:700}.feature-card p{color:var(--text);max-width:280px;margin:0 auto;font-size:15px;line-height:24px}.cta-section{background:var(--heading);text-align:center;padding:60px 0}.cta-section.two{background:var(--heading)}.cta-section h2{color:#fff;max-width:650px;margin-bottom:12px;margin-left:auto;margin-right:auto;font-size:32px;line-height:40px}.cta-section p{color:#d6cbc8;margin-bottom:25px;font-size:17px}.cta-section .top-title{letter-spacing:1.5px;margin-bottom:8px}.cta-section p a{color:#fff;font-weight:600}.service-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-card{border:1px solid var(--border);background:#fff;border-radius:4px;transition:box-shadow .3s,transform .3s;overflow:hidden}.service-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.service-card .image-box{height:200px;position:relative;overflow:hidden}.service-card .image-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .image-box img{transform:scale(1.05)}.service-card .lower-content{text-align:center;padding:25px 20px}.service-card h4{color:var(--heading);margin-bottom:8px;font-size:19px;font-weight:700}.service-card p{color:var(--text);margin-bottom:12px;font-size:14px;line-height:22px}.service-card .more{color:var(--brand);font-size:13px;font-weight:600}.service-card .more:hover{text-decoration:underline}.clients-carousel .item{justify-content:center;align-items:center;padding:10px;display:flex}.clients-carousel .item img{opacity:.6;width:160px;height:auto;transition:opacity .3s}.clients-carousel .item img:hover{opacity:1}.owl-dots-none .owl-dots,.owl-nav-none .owl-nav{display:none!important}.testimonial-card{border:1px solid var(--border);background:#fff;border-radius:4px;margin:5px;padding:30px 25px}.testimonial-card .quote-box{margin-bottom:10px}.testimonial-card .quote-box img{width:35px;height:auto}.testimonial-card .stars{color:var(--brand);letter-spacing:2px;margin-bottom:10px;font-size:13px}.testimonial-card p{color:var(--text);margin-bottom:16px;font-size:15px;font-style:italic;line-height:26px}.testimonial-card .author-box{align-items:center;gap:12px;display:flex}.testimonial-card .author-box .author-thumb{background:var(--border);border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.testimonial-card .author-box .author-thumb img{object-fit:cover;width:100%;height:100%}.testimonial-card .author-box h4{color:var(--heading);font-size:15px;font-weight:700}.testimonial-carousel .owl-nav{text-align:center;margin-top:20px}.testimonial-carousel .owl-nav button{width:40px;height:40px;color:var(--text);cursor:pointer;margin:0 5px;font-size:16px;transition:all .3s;border:1px solid var(--border)!important;background:#fff!important;border-radius:50%!important}.testimonial-carousel .owl-nav button:hover{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.main-footer{background:var(--footer-bg);margin-top:80px;padding-top:65px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:25px;display:grid}.footer-widget{margin-bottom:25px}.footer-widget h3{color:var(--heading);margin-bottom:18px;font-size:20px;font-weight:700}.footer-widget p{color:var(--text);margin-bottom:10px;font-size:15px;line-height:24px}.footer-widget .social-links{gap:8px;margin-top:16px;display:flex}.footer-widget .social-links a{background:var(--heading);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background .25s;display:flex}.footer-widget .social-links a:hover{background:var(--brand)}.links-list li{margin-bottom:8px}.links-list a{color:var(--text);font-size:15px;font-weight:600;transition:color .25s}.links-list a:hover{color:var(--brand);padding-left:4px}.footer-bottom{border-top:1px solid var(--heading);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:18px 0;font-size:14px;display:flex}.footer-bottom .copyright a{color:var(--brand)}.footer-bottom .footer-nav{gap:12px;list-style:none;display:flex}.footer-bottom .footer-nav a{color:var(--text);font-size:14px;font-weight:600}.footer-bottom .footer-nav a:hover{color:var(--brand)}.footer-disclaimer{border-top:1px solid var(--border);color:#9a8a82;padding:20px 0;font-size:13px;line-height:20px}.footer-disclaimer p{margin-bottom:6px}.footer-disclaimer a{color:var(--brand)}.cookie{background:var(--heading);color:#fff;z-index:999;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;max-width:450px;padding:12px 18px;font-size:14px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 5px 25px #0003}.cookie a{color:var(--brand)}.cookie .theme-link{color:#fff;cursor:pointer;font-weight:600;text-decoration:underline}.scroll-top{background:var(--heading);color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:99;border:none;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:opacity .3s,visibility .3s,background .25s;display:flex;position:fixed;bottom:25px;right:25px}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:var(--brand)}.skip-link{z-index:9999;background:var(--brand);color:#fff;border-radius:0 0 4px 4px;padding:10px 20px;font-size:13px;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:16px}.skip-link:focus{outline:none;top:0}.page-content{padding:60px 0}.page-content h2{color:var(--heading);margin-bottom:18px;font-size:28px;font-weight:700;line-height:1.2}.page-content p{color:var(--text);margin-bottom:16px;font-size:16px;line-height:28px}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.form-section{border:1px solid var(--border);background:#fff;padding:45px 40px}.default-form .form-group{margin-bottom:18px}.default-form label{color:var(--heading);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.default-form input,.default-form select,.default-form textarea{border:1px solid var(--border);width:100%;font-family:var(--font);color:var(--text);background:#fff;padding:12px 15px;font-size:15px;transition:border-color .25s}.default-form input:focus,.default-form select:focus,.default-form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #ff59561a}.default-form textarea{resize:vertical;min-height:120px}.contact-info-list{list-style:none}.contact-info-list li{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.contact-info-list li i{width:40px;height:40px;color:var(--brand);background:#ff59561a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.contact-info-list li h4{color:var(--heading);margin-bottom:3px;font-size:16px;font-weight:700}.contact-info-list li p,.contact-info-list li a{color:var(--text);font-size:15px}.contact-info-list li a:hover{color:var(--brand)}@media (width<=991px){.mobile-nav-toggler{display:block}.main-menu{display:none!important}.menu-right-content .theme-btn{display:none}.service-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=767px){.service-grid,.features-grid{grid-template-columns:1fr}.header-top{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.page-title{padding:70px 0 30px}.page-title .title-box h1{font-size:28px;line-height:34px}.sec-pad{padding:50px 0}.sec-title{margin-bottom:30px}.sec-title h2{font-size:26px;line-height:32px}.cta-section{padding:40px 0}.cta-section h2{font-size:24px;line-height:30px}.cookie{max-width:none;bottom:10px;left:10px;right:10px}}@media (width<=400px){.container{padding:0 12px}}
