body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--site-font-stack:"Lato","Open Sans","Raleway",Arial,sans-serif}#about,#about h1,#about h2,#about h3,#about p,#contact,#services{font-family:Lato,Open Sans,Raleway,Arial,sans-serif;font-family:var(--site-font-stack)}#footer,#portfolio{width:100%}.navbar-nav>li>button{align-items:center;background:none;border:none;display:flex;height:50px;justify-content:center;padding:15px 20px}.navbar-nav>li>button img{display:block}.navbar-header{align-items:center;display:flex;gap:8px}.navbar-spacer{flex:1 1 auto;height:1px;min-width:2px;pointer-events:none}@media screen and (max-width:768px){.navbar-spacer{min-width:2px}.navbar-brand{overflow:visible;white-space:normal}}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#portfolio,#services,#team,#testimonials{width:100%}.navbar-nav>li>button{align-items:center;background:none;border:none;display:flex;height:50px;justify-content:center;padding:15px 20px}.navbar-nav>li>button img{display:block}.navbar-brand{align-items:center;font-size:1.1rem;padding:8px 0}}.intro-header{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;min-height:68vh;position:relative}.intro-header .overlay{background:rgba(0,0,0,.35);inset:0;position:absolute;z-index:1}.intro-header .intro-text{position:relative;text-align:center;z-index:2}.intro-header .intro-text h1{font-size:clamp(1.8rem,5vw,4rem);line-height:1.05;margin:0 0 10px;overflow:visible;text-overflow:clip;white-space:normal}.intro-header .intro-text p{font-size:clamp(.95rem,2.2vw,1.15rem);margin:0 auto;max-width:36rem}@media (max-width:480px){.intro-header .intro-text h1{font-size:clamp(3rem,14vw,6rem);line-height:1.02}}#contact,#services{background-color:#ffbe98!important;background-image:none!important;color:#4a3a2f;position:relative}#contact:before,#services:before{background:rgba(0,0,0,.12);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#contact>.container,#services>.container{position:relative;z-index:1}#contact .section-title p,#contact p,#services .section-title p,#services p{color:hsla(0,0%,100%,.94)}#contact h2,#services h2{color:#fff}#contact .btn,#services .btn{background:#fff;color:#222}#services .col-md-4>i[class*=fa],#services .col-md-4>i[class^=fa]{align-items:center;background:#e5ab89;border-radius:50%;color:#fff!important;display:inline-flex;font-size:30px;height:80px;justify-content:center;margin-bottom:18px;width:80px}@media (max-width:480px){#header .intro-text h1,.intro-header .intro-text h1{font-size:2.75rem!important;line-height:1.05!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.intro-header .intro-text .intro-lead{font-size:2.4rem!important;font-weight:600!important;line-height:1.06!important}.intro-header .intro-text .intro-sub{font-size:3rem!important;font-weight:500!important;line-height:1.08!important;margin-top:.2rem!important}#header.intro-header .intro-text .intro-lead,#header.intro-header .intro-text .intro-sub{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}#about .about-text,#about .section-title{text-align:center}#about .about-text{margin:0 auto 20px;max-width:720px}#about .about-text p,#about .section-title h2{display:block;margin-left:0;margin-right:0;text-align:center}.price-wrap{box-sizing:border-box;display:flex;justify-content:center;margin-top:.75rem;padding:0 1rem;width:100%}.price-highlight{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border-radius:20px;box-shadow:0 6px 14px rgba(0,0,0,.16);color:#000;display:inline-block;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:700;font-weight:800;padding:8px 14px;text-align:center;white-space:nowrap}@media (max-width:576px){.price-highlight{border-radius:13px;display:block;font-size:clamp(1.08rem,6.72vw,1.2rem);font-weight:1000;max-width:480px;padding:10px 16px;width:100%}}@media (max-width:480px){.intro-header .intro-text .intro-lead{font-size:1.9rem!important}.intro-header .intro-text .intro-sub{font-size:1.02rem!important;margin-top:1.1rem!important}#header.intro-header .intro-text .intro-lead{font-size:2.8rem!important;font-weight:500!important;line-height:1.08!important;white-space:normal!important}#header.intro-header .intro-text .intro-sub{font-size:2.5rem!important;font-weight:600!important;line-height:1.2!important;margin-top:.15rem!important;white-space:normal!important}}#header .intro-text .header-title{line-height:1;margin:0;text-align:center;white-space:pre-line}#header .intro-text .header-title .intro-sub{color:inherit;display:block;font-size:2.5rem;font-weight:600;line-height:1.05;margin:0;opacity:.95}#header .intro-text .header-title .intro-lead{color:inherit;display:block;font-size:2.8rem;font-weight:700;margin-top:1.05rem}@media (max-width:768px){#header .intro-text .header-title .intro-sub{margin-top:.9rem}#header .intro-text .header-title .intro-lead{font-size:2.8rem}}@media (max-width:480px){#header .intro-text .header-title .intro-sub{margin-top:.6rem}#header .intro-text .header-title .intro-lead{font-size:2.8rem}}#services blockquote{background:transparent;border-left:none;color:inherit;margin-left:0;padding-left:.5rem}.gallery-slider .slider{align-items:center;display:flex;gap:12px;position:relative}.gallery-slider .slider-viewport{flex:1 1 auto;overflow:hidden}.gallery-slider .slider-track{display:flex;transition:-webkit-transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1);transition:transform .4s cubic-bezier(.2,.8,.2,1),-webkit-transform .4s cubic-bezier(.2,.8,.2,1);width:100%}.gallery-slider .slide{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-width:100%;padding:8px}.gallery-slider .slide img{border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.18);height:auto;max-height:66vh;object-fit:cover;width:100%}.gallery-slider .slide-caption{color:#fff;margin-top:8px}.slider-btn{align-items:center;background:rgba(0,0,0,.45);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.6rem;height:44px;justify-content:center;width:44px}.slider-btn[disabled]{cursor:default;opacity:.35}.thumbnails{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.thumbnails .thumb{background:transparent;border:none;border-radius:6px;cursor:pointer;padding:2px}.thumbnails .thumb img{border-radius:4px;display:block;height:56px;object-fit:cover;width:84px}.thumbnails .thumb.active{box-shadow:0 6px 18px rgba(0,0,0,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.thumbnails .thumb img{height:44px;width:64px}.slider-btn{height:36px;width:36px}}.react-lightbox-overlay{align-items:center;background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;position:fixed;z-index:20000}.react-lightbox-wrap{align-items:center;display:flex;gap:12px;max-height:90vh;max-width:1100px;position:relative;width:90%}.react-lightbox-content{flex:1 1 auto;text-align:center}.react-lightbox-image img{border-radius:6px;max-height:80vh;max-width:100%;object-fit:contain}.react-lightbox-caption{color:#fff;margin-top:8px}.react-lightbox-close{background:#222;border:none;border-radius:50%;color:#fff;font-size:20px;height:36px;position:absolute;right:-10px;top:-10px;width:36px}.react-lightbox-next,.react-lightbox-prev{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;display:inline-flex;font-size:28px;height:48px;justify-content:center;width:48px}.react-lightbox-next[disabled],.react-lightbox-prev[disabled]{cursor:default;opacity:.35}@media (max-width:600px){.react-lightbox-wrap{max-width:640px;width:98%}}
/*# sourceMappingURL=main.b7e616d6.css.map*/