:root{--c-topbar:#016185;--c-header:#a20202;--c-header-line:#04dcf1;--c-active:#6ec1e4;--c-yellow:#f5c505;--c-yellow-faq:#ffcc00;--c-faq-bg:#a20202;--c-blue-title:#02618a;--c-text-card:#3f444b;--c-about-bg:#034a68;--c-about-yellow:#f7d302;--c-contact-bg:#6b0000;--c-whatsapp:#61ce70;--c-phone:#ff0000;--c-mobile-menu:#4d0202;--f-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--f-roboto:Roboto,Arial,sans-serif;--f-slab:"Roboto Slab",Arial,sans-serif;--f-arial:Arial,Helvetica,sans-serif;--f-poppins:Poppins,Arial,sans-serif;--header-h:96px;--container:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--f-system);font-size:16px;line-height:24px;color:#333;background:#fff}img,svg{max-width:100%;display:block}a{color:inherit}ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--c-header-line);outline-offset:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:99}h1,h2,h3{margin:0}.site-chrome{position:relative;z-index:50}.topbar{background:var(--c-topbar);color:#fff;height:24px;font-family:var(--f-roboto);font-size:12px;line-height:18px}.topbar-inner{max-width:var(--container);height:24px;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;gap:12px}.topbar-contact{display:flex;gap:16px}.topbar a{color:#fff;text-decoration:none}.topbar-contact a{display:inline-flex;align-items:center}.topbar-icon{flex:0 0 12px;width:12px;height:12px;margin-right:10px;fill:#fff}.site-header{background:var(--c-header);height:72px;border-bottom:3px solid var(--c-header-line);box-shadow:0 0 10px rgba(0,0,0,.5)}.site-header-inner{max-width:var(--container);height:69px;margin:0 auto;display:flex;align-items:stretch;justify-content:space-between}.logo{align-items:center;text-decoration:none}.logo,.nav{display:flex}.nav{align-items:stretch;margin-right:30px}.nav a{display:flex;align-items:center;padding:0 15px;font-family:var(--f-system);font-size:20px;font-weight:500;line-height:30px;color:#fff;text-decoration:none}.nav a:focus-visible,.nav a:hover{color:var(--c-active)}.nav a.active{color:var(--c-active)}.menu-toggle{display:none;background:none;border:0;cursor:pointer;width:45px;height:40px;padding:8px;margin:3px 30px 0 0;align-self:flex-start;flex-direction:column;justify-content:center;gap:4px}.menu-toggle span{display:block;width:24px;height:3px;background:#fff}.menu-overlay{position:fixed;inset:0;background:rgba(51,51,51,.5);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,.61,.24,1);z-index:60}.menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;bottom:0;left:0;width:350px;max-width:85vw;background:var(--c-mobile-menu);transform:translateX(-100%);transition:transform .6s cubic-bezier(.6,.1,.68,.53);z-index:61;padding:106px 0 0;overflow-y:auto}.mobile-menu.open{transform:translateX(0);transition-timing-function:cubic-bezier(.22,.61,.24,1)}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{display:block;height:50px;line-height:50px;padding:0 20px;font-family:var(--f-system);font-size:20px;font-weight:500;color:#000;text-decoration:none}.mobile-menu nav a.active{color:var(--c-active)}.menu-close{float:right;box-sizing:border-box;margin:12px;padding:8px;width:45px;height:40px;background:none;border:0;border-radius:3px;color:rgba(51,51,51,.5);font-family:var(--f-system);font-size:16px;line-height:24px;cursor:pointer}.elementskit-nav-identity-panel{display:block;position:relative;width:100%;padding:10px 0}.elementskit-nav-logo{display:inline-block;margin:5px 0;padding:5px}.elementskit-nav-logo img{display:inline-block;width:auto;height:auto;max-width:160px;max-height:60px}.hero{position:relative;height:578px;overflow:hidden;color:#fff;text-align:center;background:#000}.hero-bg{z-index:0}.hero-bg,.hero-bg-layer{position:absolute;inset:0}.hero-bg-layer{opacity:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-bg-a{background-color:#2e3c46;animation:heroBgA 10s linear infinite}.hero-bg-b{background-color:#3b3429;animation:heroBgB 10s linear infinite}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(rgb(0,0,0),rgb(1,34,48));opacity:.81}@keyframes heroBgA{0%{opacity:1}45%{opacity:1}50%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes heroBgB{0%{opacity:0}45%{opacity:0}50%{opacity:1}95%{opacity:1}to{opacity:0}}.slide{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.slide.is-active{opacity:1;visibility:visible}.slide-copy{position:absolute;top:145px;left:0;right:0;padding:0 60px}.slide-copy h2{font-family:var(--f-roboto);font-size:57px;font-weight:600;line-height:57px;color:#fff}.slide-copy p{font-family:var(--f-slab);font-size:17px;line-height:23.8px;margin:9px 0 0}.slide-contact{position:absolute;top:275px;left:0;right:0;flex-direction:column}.slide-contact,.slide-row{display:flex;align-items:center}.slide-row{gap:20px}.slide-label{font-family:var(--f-roboto);font-size:25px;font-weight:600;line-height:25px;text-align:right;display:flex;flex-direction:column}.slide-phone{font-size:53px;line-height:74px;background:var(--c-phone);border-radius:14px;padding:0 20px}.slide-phone,.slide-wa{font-family:var(--f-roboto);font-weight:800;color:#fff;text-decoration:none}.slide-wa{margin-top:30px;display:inline-flex;align-items:center;font-size:20px;line-height:20px;background:var(--c-whatsapp);padding:12px 27.5px;border-radius:3px}.slide-wa-icon{width:18px;height:18px;fill:#fff;margin-right:8px;flex:0 0 18px}.slide .anim-left,.slide .anim-right,.slide .anim-up{opacity:0}.slide.is-active .anim-up{animation:fadeInUp 1.25s ease both}.slide.is-active .anim-left{animation:fadeInLeft 1.25s ease both}.slide.is-active .anim-right{animation:fadeInRight 1.25s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.hero-arrow{position:absolute;top:260px;z-index:2;width:58px;height:58px;background:none;border:0;color:rgba(237,237,237,.9);font-size:58px;line-height:58px;cursor:pointer;padding:0}.hero-arrow.prev{left:10px}.hero-arrow.next{right:10px}.hero-arrow svg{display:block;width:58px;height:58px;fill:currentColor}.hero-dots{display:none;position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:2;gap:8px}.dot{width:6px;height:6px;border-radius:50%;border:0;background:rgba(0,0,0,.8);cursor:pointer;padding:0}.dot.active{background:#fff}@media (prefers-reduced-motion:reduce){.hero-bg-layer,.slide,.slide .anim-left,.slide .anim-right,.slide .anim-up{animation:none!important;transition:none!important}.slide .anim-left,.slide .anim-right,.slide .anim-up{opacity:1}}.btn{display:inline-block;text-decoration:none;color:#fff;font-family:var(--f-roboto);font-weight:800;padding:12px 40px;border-radius:3px}.btn-whatsapp{background:var(--c-whatsapp);font-size:20px;line-height:20px}.btn-sm{font-size:15px;font-weight:500;line-height:15px;padding:10px 24px}.btn-whatsapp:hover{filter:brightness(.95)}.services{width:min(1140px,calc(100% - 40px));margin:0 auto;padding:100px 0}.services-title{font-family:var(--f-arial);font-size:62px;font-weight:800;line-height:62px;color:var(--c-yellow);margin:0 0 20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;padding:10px}.service-card{background:transparent;display:flex;flex-direction:column}.service-img{position:relative;height:200px;overflow:hidden;background-size:cover;background-position:50%}.service-img img{display:block;width:100%;height:200px;object-fit:cover;transition:transform 1.5s ease}.service-img:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0);transition:background-color 1.5s ease}.service-card:hover .service-img img{transform:scale(1.2)}.service-card:hover .service-img:after{background-color:rgba(0,0,0,.3)}.service-content{padding:35px;text-align:center;flex:1 1;background:rgb(249,250,250)}.service-title{font-size:23px;font-weight:600;line-height:27.6px;color:var(--c-blue-title)}.service-desc,.service-title{font-family:var(--f-roboto);margin:0 0 15px}.service-desc{font-size:16px;font-weight:400;line-height:24px;color:var(--c-text-card);min-height:120px}.service-btn{display:block;box-sizing:border-box;width:max-content;margin:0 auto;background:rgb(39,204,60);border:2px solid #1fb0ec;color:#fff;font-family:var(--f-roboto);font-size:15px;font-weight:500;line-height:15px;padding:12px 24px;border-radius:3px;text-decoration:none}.service-btn:hover{filter:brightness(.95)}.about{width:100%;background:var(--c-about-bg);color:#fff;padding:100px 0;text-align:center}.about-title{width:min(1140px,calc(100% - 40px));margin:0 auto;font-family:var(--f-arial);font-size:35px;font-weight:800;line-height:52.5px;color:#fff}.about-title span{display:block;color:var(--c-about-yellow);font-weight:900}.about-grid{width:min(1140px,calc(100% - 40px));margin:34px auto 0;display:grid;grid-template-columns:560px 580px;text-align:left;align-items:start}.about-media{width:calc(100% - 11px);height:398px;margin-left:5px}.about-text{padding:20px;min-width:0}.about-text p{font-family:var(--f-roboto);font-size:16px;line-height:24px;color:#fff;margin:0 0 35px}.progress-list{display:flex;flex-direction:column;gap:20px}.progress-title{display:block;font-family:var(--f-arial);font-size:16px;font-weight:800;line-height:24px;color:var(--c-active);margin-bottom:1px}.progress-wrapper{position:relative;height:20px;background:#eee}.progress-bar{display:flex;justify-content:space-between;align-items:center;height:100%;width:0;overflow:hidden;background:var(--c-yellow);font-family:var(--f-arial);font-size:9px;font-weight:800;line-height:20px;color:#000;white-space:nowrap;transition:width 1s ease-in-out}.progress-bar.is-on{width:100%}.progress-text{flex:1 1 auto;min-width:0;overflow:hidden;padding-left:15px}.progress-pct{flex:0 0 38px;box-sizing:border-box;padding-right:15px;text-align:right}.faq{background:var(--c-faq-bg);color:#fff;padding:60px 0 141px}.faq-inner{max-width:var(--container);margin:0 auto;padding:0 10px}.faq-title{text-align:center;color:var(--c-yellow-faq);font-family:var(--f-arial);font-weight:800;font-size:35px;line-height:52.5px;margin:0 0 34px}.faq-intro{text-align:center;font-family:var(--f-roboto);font-size:16px;line-height:24px;margin:0 0 44px}.faq-container{display:block}.faq-q{color:var(--c-active);font-family:var(--f-roboto);font-size:20px;font-weight:600;line-height:20px;margin:35px 0 20px}.faq-q:first-child{margin-top:0}.faq-checks+.faq-q{margin-top:20px}.faq-container>p{font-family:var(--f-roboto);font-size:16px;line-height:24px;margin:0}.faq-container>p+p{margin-top:14px}.faq-container>p strong{font-weight:700}.faq-checks{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:35px 0 0;padding:0}.faq-checks li{display:flex;align-items:flex-start;font-family:var(--f-roboto);font-size:16px;line-height:24px}.faq-icon{flex:0 0 35px;width:35px;height:24px;color:var(--c-active);display:inline-flex;align-items:center;justify-content:flex-start}.faq-icon svg{width:24px;height:24px}.payments{padding:100px 10px;text-align:center;background:#fff}.payments h2{margin:0 0 34px;color:#7a7a7a;font-family:var(--f-arial);font-size:35px;font-weight:800;line-height:52.5px}.payment-logos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:20px}.payment-tile{width:300px;height:105px}.payment-tile--wide{width:448px;height:108px}.site-footer{background:#4e0202;color:#fff;padding:0 10px}.contact-section{margin:0 -10px;padding:50px 0 0;background:#4e0202}.contact-block{width:min(1280px,100%);min-height:350px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-info{padding:52px 52px 0}.contact-logo{height:59px;margin-bottom:20px}.contact-info h2{font-family:var(--f-roboto);color:var(--c-active);font-size:32px;font-weight:600;line-height:32px;margin:0 0 20px}.contact-info p{font-family:var(--f-roboto);font-size:16px;line-height:24px;color:#f3f3f3;margin:0;padding-bottom:14px}.contact-form{padding:52px 52px 10px;display:flex;flex-direction:column;gap:10px}.contact-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.contact-form input,.contact-form textarea{box-sizing:border-box;width:100%;height:40px;margin:0;background:#fff;border:1px solid #69727d;border-radius:3px;padding:8px 16px;font-family:var(--f-roboto);font-size:15px;line-height:21px;color:#7a7a7a}.contact-form textarea{height:96px;padding:5px 14px;resize:none;display:block}.contact-form [aria-invalid=true]{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b}.btn-submit{display:block;box-sizing:border-box;width:100%;height:40px;margin:0;background:#09abf0;color:#fff;border:0;border-radius:3px;padding:0 24px;font-family:var(--f-roboto);font-size:15px;font-weight:500;line-height:15px;cursor:pointer}.btn-submit:hover{filter:brightness(1.06)}.form-status{margin:0;font-family:var(--f-roboto);font-size:14px;line-height:20px}.form-status--error{color:#ffd0d0}.form-status--ok{color:#d8f7d8}.footer-divider{display:flex;align-items:center;height:22px;margin:0 -10px}.footer-divider span{flex:1 1 auto;height:2px;background:var(--c-active)}.footer-emblem{flex:0 0 22px;width:22px;height:22px;margin:0 10px;color:var(--c-active)}.copyright{margin:0 -10px;padding:1px 30px 14px 0;text-align:right;font-family:var(--f-poppins);font-size:12px;font-weight:700;line-height:18px;color:#fffdfd}.copyright a,.copyright-brand{color:#00ccff}.copyright a{text-decoration:none}.wa-float{position:fixed;right:28px;bottom:28px;z-index:9000;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:1px 6px 24px rgba(7,94,84,.24);transition:background-color .2s linear;animation:waShow .5s cubic-bezier(.18,.89,.32,1.28) 3s both}.wa-float:hover{background:rgb(18,140,126)}.wa-float svg{width:36px;height:36px}@keyframes waShow{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:1024px){.nav{display:none}.menu-toggle{display:flex}.slide-copy h2{font-size:44px;line-height:48px}.slide-phone{font-size:40px;line-height:60px}.services{padding:50px 0}.services-title{font-size:47px;line-height:47px}.service-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}.payments{padding:50px 10px}.contact-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-height:0}.contact-info{padding:52px 52px 53px}.contact-logo{height:31px}.contact-form{padding:88px 52px 10px}.copyright{padding:1px 30px 15px 0}.about{padding:50px 0}.about-grid{grid-template-columns:minmax(0,354fr) minmax(0,374fr)}.about-media{width:100%;margin-left:0;height:auto;aspect-ratio:549/398}}@media (max-width:767px){.copyright{padding:1px 30px 14px 0}.topbar-contact{display:none}.topbar-inner{flex-direction:column;height:auto;padding:4px 10px;text-align:center}.topbar{height:auto}.topbar-contact{justify-content:center}.hero{height:auto;min-height:490px}.slide-copy{top:60px;padding:0 20px}.slide-copy h2{font-size:30px;line-height:36px}.slide-contact{top:230px}.slide-row{flex-direction:column;gap:10px}.slide-label{text-align:center}.slide-phone{font-size:28px;line-height:44px}.hero-arrow{display:none}.about-grid{grid-template-columns:minmax(0,1fr)}.about-title{font-size:20px;line-height:30px}.about-media{width:100%;margin-left:0;height:auto;aspect-ratio:549/398}.faq-title{font-size:20px;line-height:30px}.services-title{font-size:20px;line-height:20px}.service-grid{grid-template-columns:1fr;row-gap:20px}.contact-block{grid-template-columns:minmax(0,1fr);align-items:start}.contact-info{padding:52px}.contact-form{padding:52px 52px 58px}.contact-logo{height:28px;margin-bottom:16px}.contact-row{grid-template-columns:minmax(0,1fr)}.payments{padding:50px 20px}.payments h2{font-size:20px;line-height:30px}.payment-tile--wide{width:100%;max-width:448px;height:auto;aspect-ratio:448/108}}.joinchat{--s:60px;--h:30px;--header:70px;--color:hsl(142 70% 49%);--hover:hsl(142 70% 49%);--bg:hsl(142 70% 49%/4%);position:fixed;z-index:9000;right:20px;bottom:20px;display:none;font:16px/26px -apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen-sans,ubuntu,cantarell,Helvetica Neue,sans-serif;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.joinchat--show{display:block;animation:joinchatShow .5s cubic-bezier(.18,.89,.32,1.28) 10ms 1 normal both}@keyframes joinchatShow{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}.joinchat__button{position:absolute;z-index:2;bottom:8px;right:8px;width:var(--s);height:var(--s);border-radius:50%;background:#25d366 url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.516%203.516c4.686-4.686%2012.284-4.686%2016.97%200s4.686%2012.283%200%2016.97a12%2012%200%200%201-13.754%202.299l-5.814.735a.392.392%200%200%201-.438-.44l.748-5.788A12%2012%200%200%201%203.517%203.517zm3.61%2017.043.3.158a9.85%209.85%200%200%200%2011.534-1.758c3.843-3.843%203.843-10.074%200-13.918s-10.075-3.843-13.918%200a9.85%209.85%200%200%200-1.747%2011.554l.16.303-.51%203.942a.196.196%200%200%200%20.219.22zm6.534-7.003-.933%201.164a9.84%209.84%200%200%201-3.497-3.495l1.166-.933a.79.79%200%200%200%20.23-.94L9.561%206.96a.79.79%200%200%200-.924-.445l-2.023.524a.797.797%200%200%200-.588.88%2011.754%2011.754%200%200%200%2010.005%2010.005.797.797%200%200%200%20.88-.587l.525-2.023a.79.79%200%200%200-.445-.923L14.6%2013.327a.79.79%200%200%200-.94.23z%22%2F%3E%3C%2Fsvg%3E") 50%/60% no-repeat;box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);cursor:pointer;transition:background-color .2s linear}.joinchat__button:active,.joinchat__button:hover{background-color:rgb(18,140,126)}.joinchat__button:active{transition:none}.joinchat--chatbox .joinchat__button{display:none}.joinchat__chatbox{display:flex;flex-direction:column;position:absolute;bottom:0;right:0;z-index:1;width:calc(100vw - 40px);max-width:400px;max-height:calc(100vh - 40px);border-radius:32px;background:#fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg));box-shadow:0 2px 6px 0 rgba(0,0,0,.5);text-align:left;overflow:hidden;transform:scale3d(0,0,0);opacity:0;pointer-events:none;transition:opacity 80ms,transform 81ms linear}.joinchat--chatbox .joinchat__chatbox{transform:scaleX(1);opacity:1;pointer-events:auto;transition:opacity .2s ease-out,transform linear}.joinchat__header{display:flex;align-items:center;position:relative;flex-shrink:0;height:var(--header);padding:0 70px 0 26px;margin:0}.joinchat__wa{display:block;fill:currentColor;opacity:.8;width:120px;height:28px}.joinchat__close{position:absolute;top:calc(50% - 17px);right:24px;width:34px;height:34px;border-radius:50%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M24%202.4%2021.6%200%2012%209.6%202.4%200%200%202.4%209.6%2012%200%2021.6%202.4%2024l9.6-9.6%209.6%209.6%202.4-2.4-9.6-9.6z%22%2F%3E%3C%2Fsvg%3E") 50% /12px auto no-repeat rgba(0,0,0,.4);cursor:pointer;transition:background-color .3s ease-out}.joinchat__close:hover{background-color:rgba(0,0,0,.6)}.joinchat__scroll{display:flex;flex-direction:column-reverse;overflow:hidden auto}.joinchat__content{display:flex;flex-direction:column;width:calc(100% + 4px);padding:20px 0 8px}.joinchat__chat{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:10px}.joinchat__bubble{position:relative;flex-shrink:0;min-width:60px;max-width:calc(100% - 52px);min-height:56px;padding:15px 20px;margin:0 26px 16px;border-radius:26px;background:#fff;color:#4a4a4a;word-break:break-word;filter:drop-shadow(rgba(0,0,0,.3) 0 1px 2px);transform-origin:0 50%;animation:joinchatShow .22s cubic-bezier(0,0,.58,1.19) 10ms 1 normal both}.joinchat__bubble:before{content:"";display:block;position:absolute;bottom:18px;left:-15px;width:17px;height:25px;background:inherit;-webkit-clip-path:path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z");clip-path:path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z")}.joinchat__open{position:-webkit-sticky;position:sticky;z-index:2;bottom:8px;align-self:flex-end;display:flex;flex-direction:row;min-width:var(--s);height:var(--s);margin:0 8px;background:var(--color);color:inherit;border-radius:var(--h);box-shadow:0 1px 2px 0 rgba(0,0,0,.3);overflow:hidden;cursor:pointer;transition:background-color .2s linear;text-decoration:none}.joinchat__open:active,.joinchat__open:hover{background:var(--hover)}.joinchat__open__icon{flex-shrink:0;width:var(--s);height:var(--s);padding:10.8px;overflow:hidden}.joinchat__open__icon path{stroke-linecap:round;stroke-width:33px;fill:none;stroke:#fff}.joinchat__pa{stroke-dasharray:1097;stroke-dashoffset:1097;animation:joinchatSend 6s ease-in-out .2s infinite normal}.joinchat__pb{stroke-dasharray:1020;stroke-dashoffset:1020;animation:joinchatSend 6s ease-in-out 3.2s infinite normal}@keyframes joinchatSend{0%,50%,to{stroke-dashoffset:var(--stroke,1000)}45%,5%{stroke-dashoffset:0}}.joinchat__open__text{max-width:0;width:-moz-fit-content;width:fit-content;padding:0;font-weight:600;line-height:var(--s);white-space:nowrap;opacity:0;overflow:hidden;text-overflow:ellipsis}.joinchat--opening .joinchat__open__text{max-width:320px;padding:0 4px 0 24px;opacity:1;animation:joinchatOpenText .45s ease-out 0s 1 normal both}@keyframes joinchatOpenText{0%{max-width:0;opacity:0}60%{max-width:320px;opacity:0}to{max-width:320px;opacity:1}}.joinchat__powered{position:absolute;right:359px;bottom:102px;width:130px;height:20px;margin:0;background:#fff;color:rgba(0,0,0,.6);border-radius:4px 4px 0 0;box-shadow:0 2px 6px 0 rgba(0,0,0,.2);font:11px/20px -apple-system,blinkmacsystemfont,Segoe UI,roboto,sans-serif;text-align:center;transform:rotate(-90deg);opacity:0;pointer-events:none;transition:opacity .2s ease-out}.joinchat__powered span{font-weight:600}.joinchat--chatbox .joinchat__powered{opacity:1}@media (max-width:767px){.topbar{height:20px;font-size:9px;line-height:14px}.topbar-inner{height:20px;flex-direction:row;justify-content:center;padding:3px 0 0}.site-header{height:52px;border-bottom-width:3px}.site-header-inner{height:49px;padding-left:20px}.site-header .logo img{width:169px;height:32px;margin-top:3px}.menu-toggle{width:45px;height:49px;margin:0;padding:0;gap:5px;align-items:center;background:var(--c-header)}.menu-toggle span{width:5px;height:5px;border-radius:50%;background:var(--c-active)}.mobile-menu{width:350px;max-width:90vw;padding:0}.elementskit-nav-logo img{width:auto;height:auto;max-width:120px;max-height:50px}.mobile-menu nav a{box-sizing:border-box;height:50px;line-height:30px;padding:10px 0 0 15px;font-size:20px;font-weight:500;color:#fffcfc}.mobile-menu nav a.active{background:#a20202;color:var(--c-active)}.hero{height:523px;min-height:0}.slide-copy{top:129px;padding:0 60px}.slide-copy h2{font-size:21px;line-height:21px}.slide-copy p{font-size:14px;line-height:19px;margin-top:8px}.slide-contact{top:258px}.slide-row{flex-direction:row;gap:20px}.slide-label{font-size:18px;line-height:18px;text-align:right}.slide-phone{font-size:18px;line-height:25px;padding:0 20px;border-radius:12px}.slide-wa{margin-top:30px;padding:12px 27.5px}.hero-arrow{display:block;top:250px;width:23px;height:23px;font-size:23px;line-height:23px}.hero-arrow.prev{left:0}.hero-arrow.next{right:0}.hero-arrow svg{width:23px;height:23px}.hero-dots{display:flex;left:167px;bottom:11px;transform:none;gap:12px}.about-media img{width:100%;height:auto}.service-card:nth-child(-n+3) .service-desc{min-height:144px}.contact-info{padding-top:31px}.contact-logo{height:auto;margin-bottom:19px}.contact-logo img{width:61%;height:auto}.joinchat{right:6px;bottom:6px}}