body{color:var(--tp-text-primary);font-family:var(--tp-font-body);font-weight:400;font-size:var(--tp-body-size);line-height:1.65;background-color:var(--tp-bg-primary)}h1{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h1);line-height:1.05;text-transform:uppercase}h1{overflow-wrap:break-word}h2{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h2);line-height:1.05;text-transform:uppercase}h2{overflow-wrap:break-word}h3{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h3);line-height:1.05;text-transform:uppercase}h3{overflow-wrap:break-word}h4{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h4);line-height:1.05;text-transform:uppercase}h4{overflow-wrap:break-word}h5{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h5);line-height:1.05;text-transform:uppercase}h5{overflow-wrap:break-word}h6{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h6);line-height:1.05;text-transform:uppercase}h6{overflow-wrap:break-word}.tp-section{width:100%;max-width:none;color:var(--tp-text-primary);background-color:var(--tp-bg-primary)}.tp-section{padding-block:var(--tp-section-lg)}.tp-section--sm{padding-block:var(--tp-section-lg)}.tp-section--lg{padding-block:var(--tp-section-lg)}.tp-section--light{--tp-bg-primary:var(--tp-bg-light);--tp-text-primary:var(--tp-text-dark);--tp-text-secondary:var(--tp-dark-700);--tp-border:var(--tp-border-light)}.tp-container{width:min(calc(100% - ( var(--tp-gutter) * 2 )),var(--tp-container-max))}.tp-container{margin-inline:auto}.tp-container--content{max-width:var(--tp-content-max)}.tp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tp-gap);width:100%}.tp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.tp-grid--2{grid-template-columns:minmax(0,1fr)}}.tp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.tp-grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:767px){.tp-grid--3{grid-template-columns:minmax(0,1fr)}}.tp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.tp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tp-grid--4{grid-template-columns:minmax(0,1fr)}}.tp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--tp-gap)}@media (max-width:767px){.tp-split{grid-template-columns:minmax(0,1fr);gap:var(--tp-space-6)}}.tp-stack{display:flex;flex-flow:column;gap:var(--tp-space-5);min-width:0px}.tp-cluster{display:flex;align-items:center;gap:var(--tp-space-4)}.tp-cluster{flex-wrap:wrap}.tp-card{min-width:0px;border-radius:var(--tp-radius-sm);border-top:1px solid var(--tp-border);border-right:1px solid var(--tp-border);border-bottom:1px solid var(--tp-border);border-left:1px solid var(--tp-border)}.tp-card{padding:var(--tp-space-5)}.tp-btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--tp-space-2);max-width:100%;min-height:32px;text-align:center;text-decoration:none;border-radius:var(--tp-radius-sm);border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer;transition:all 250ms ease}.tp-btn:hover{transform:translate3d(0px,-1px,0px)}.tp-btn{padding:var(--tp-space-4) var(--tp-space-4)}.tp-btn--primary{color:var(--tp-white);background-color:var(--tp-accent)}.tp-btn--primary:hover{color:var(--tp-white);text-decoration:none;background-color:var(--tp-red-hover);box-shadow:0px 3px 18px -6px #007e9e99}.tp-btn--secondary{color:var(--tp-text-dark);background-color:var(--tp-light)}.tp-btn--secondary:hover{color:var(--tp-text-dark);text-decoration:underline;background-color:var(--tp-white)}.tp-btn--ghost{color:var(--tp-text-primary);background-color:transparent;border-top:1px solid currentColor;border-right:1px solid currentColor;border-bottom:1px solid currentColor;border-left:1px solid currentColor}.tp-btn--ghost:hover{color:var(--tp-red);text-decoration:none;background-color:transparent}.tp-btn--ghost:hover{border-color:var(--tp-accent)}.tp-btn--text{color:var(--tp-text-primary);text-decoration:underline;background-color:transparent}.tp-btn--text:hover{color:var(--tp-text-primary)}.tp-btn--text:hover{text-decoration-thickness:2px}.tp-btn--text{padding-inline:0;text-underline-offset:.2em}@media (max-width:1023px){.tp-btn--text{display:inline-flex;justify-content:start;align-items:center;text-align:start}.tp-btn--text:hover{color:var(--tp-light)}}a{color:var(--tp-text-primary)}a{text-underline-offset:.2em}a:hover{color:var(--tp-text-primary);text-decoration:underline}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}button:focus-visible{outline:2px solid currentColor;outline-offset:4px}[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.tp-nav{font-family:var(--tp-font-heading);font-weight:600;text-transform:uppercase}.tp-label{font-family:var(--tp-font-heading);font-weight:600;text-transform:uppercase}.tp-price{font-family:var(--tp-font-heading);font-weight:600;text-transform:uppercase}.tp-text-muted{color:var(--tp-text-secondary)}.tp-img-cover{display:block;width:100%;height:100%;object-fit:cover}.tp-service-card{display:grid;align-items:end;position:relative;min-width:0px;overflow:hidden;aspect-ratio:16/10;color:var(--tp-white);text-decoration:none;background-color:var(--tp-dark-950);border-radius:var(--tp-radius-sm);transition:all 2000ms ease;box-shadow:0px 2px 12px -6px #007e9e33}.tp-service-card::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-1;background-image:linear-gradient(0deg,rgba(26,25,25,0.9) 24.892703862660944%,rgba(26,25,25,0.5) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.tp-service-card::before{content:""}.tp-service-card:hover .tp-service-card__title{text-decoration:none}.tp-service-card:hover .tp-service-card__title{text-underline-offset:.15em}.tp-service-card:focus-visible{outline:2px solid var(--tp-white);outline-offset:4px}.tp-service-card:hover{text-decoration:none;box-shadow:0px 2px 24px -12px var(--tp-red)}.tp-service-card:hover .tp-service-card__content::before{transform:translate3d(0px,0px,0px)}.tp-service-card:hover .tp-service-card__image{filter:grayscale(100%)}.tp-service-card:hover .tp-service-card__icon{transition:transform 250ms ease;transform:translate3d(4px,0px,0px)}.tp-service-card{isolation:isolate}.tp-service-card__image{display:block;position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-2;width:100%;height:100%;object-fit:cover;transition:all 350ms ease}.tp-service-card__content{display:flex;flex-flow:column;gap:var(--tp-space-3);padding-top:var(--tp-space-8);transition:all 2000ms ease}.tp-service-card__content:hover{text-decoration:none}.tp-service-card__content::before{position:absolute;top:0px;right:0px;z-index:-1;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,126,158,1) 0%,rgba(0,126,158,0) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;transition:all 500ms ease;transform:translate3d(0px,100%,0px)}.tp-service-card__content::before{content:""}.tp-service-card__content{padding:var(--tp-space-5)}.tp-service-card__title{color:var(--tp-white);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h3);line-height:1.05;text-transform:uppercase}.tp-service-card__title{text-box:trim-both cap alphabetic}.tp-service-card__description{color:var(--tp-white);font-family:var(--tp-font-body);font-size:var(--tp-body-size);line-height:1.65}.bde-h1{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h1);line-height:1.05;text-transform:uppercase}.bde-h1{overflow-wrap:break-word}.bde-h2{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h2);line-height:1.05;text-transform:uppercase}.bde-h2{overflow-wrap:break-word}.bde-h3{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h3);line-height:1.05;text-transform:uppercase}.bde-h3{overflow-wrap:break-word}.bde-h4{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h4);line-height:1.05;text-transform:uppercase}.bde-h4{overflow-wrap:break-word}.bde-h5{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h5);line-height:1.05;text-transform:uppercase}.bde-h5{overflow-wrap:break-word}.bde-h6{color:var(--tp-text-primary);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h6);line-height:1.05;text-transform:uppercase}.bde-h6{overflow-wrap:break-word}.tp-header{position:absolute;top:0px;right:0px;left:0px;z-index:1;width:100%;background-color:#0000;border-bottom:0px solid var(--tp-border-dark)}.tp-header__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--tp-space-5)}.tp-header__inner{padding-block:var(--tp-space-2)}@media (max-width:1119px){.tp-header__inner{align-items:center;gap:0px}.tp-header__inner{padding-block:var(--tp-space-4)}}.tp-header__logo{width:220px;color:var(--tp-text-light);font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h3);line-height:1;text-decoration:none}@media (max-width:1119px){.tp-header__logo{width:180px}}@media (max-width:767px){.tp-header__logo{width:160px}}.tp-header__nav{display:flex;align-items:center}.tp-header__link a.breakdance-menu-link,.tp-header-dropdown button.breakdance-menu-link{display:inline-flex;align-items:center;min-height:36px;color:var(--tp-text-light);font-family:var(--tp-font-heading);font-weight:500;font-size:var(--tp-h6);text-decoration:none;text-transform:uppercase;text-box:trim-both cap alphabetic;letter-spacing:1px;margin-top:3px!important}@media (max-width:1023px){.tp-header__link a.breakdance-menu-link,.tp-header-dropdown button.breakdance-menu-link{margin-top:0px!important}.breakdance-menu-toggle-lines:before{top:-8px}.breakdance-menu-toggle-lines:after{bottom:-8px}.breakdance-menu-toggle-lines,.breakdance-menu-toggle-lines:before,.breakdance-menu-toggle-lines:after{width:24px;height:1px}}.tp-header__link{display:inline-flex;align-items:center;min-height:36px;color:var(--tp-text-light);font-family:var(--tp-font-heading);font-weight:500;font-size:var(--tp-h6);text-decoration:none;text-transform:uppercase;border-bottom:1px solid #0000}.tp-header__link:hover{color:var(--tp-red);border-bottom:1px solid var(--tp-red)}@media (max-width:1023px){.tp-header__link:hover{color:var(--tp-light);border-bottom:1px solid #0000}}.tp-header__actions{display:flex;align-items:center;gap:var(--tp-space-4);margin-top:-2px}@media (max-width:1023px){.tp-header__actions{flex-flow:column;justify-content:center;align-items:start;gap:var(--tp-space-5)}}.tp-header__mobile{display:none}.tp-header__mobile:not([open]) .tp-header__panel{display:none}@media (max-width:1119px){.tp-header__mobile{display:block;grid-column-start:1;grid-column-end:-1}}.tp-header__trigger{min-height:48px;color:var(--tp-text-light);font-family:var(--tp-font-heading);font-size:var(--tp-h5);cursor:pointer}.tp-header__trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.tp-header__trigger{padding:var(--tp-space-3) var(--tp-space-4)}@media (max-width:1119px){.tp-header__trigger{position:absolute;top:var(--tp-space-3);right:var(--tp-gutter);min-height:36px;color:var(--tp-text-light);font-family:var(--tp-font-heading);font-size:var(--tp-h5);cursor:pointer}.tp-header__trigger{padding:var(--tp-space-2) var(--tp-space-3)}}.tp-header__panel{display:flex;flex-flow:column;align-items:stretch;gap:var(--tp-space-3)}.tp-header__panel{padding-block:var(--tp-space-5)}@media (max-width:1119px){.tp-header__panel{justify-content:start;align-items:end;gap:var(--tp-space-5)}}.tp-footer{width:100%;background-color:var(--tp-bg-primary);border-top:1px solid var(--tp-border-dark)}.tp-footer{padding-block:var(--tp-section-sm)}.tp-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--tp-gap)}@media (max-width:767px){.tp-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tp-space-6)}}.tp-footer__heading{font-size:var(--tp-h4)}.tp-footer__intro{gap:var(--tp-space-5);max-width:var(--tp-content-max)}.tp-footer__contact{display:flex;flex-flow:column;gap:var(--tp-space-1);font-style:normal}.tp-footer__nav{display:flex;flex-flow:column;align-items:start;gap:var(--tp-space-2)}.tp-footer__link{display:inline-flex;align-items:center;min-height:32px;font-size:13px}.tp-footer__bottom{display:flex;flex-flow:column;justify-content:space-between;align-items:center;gap:var(--tp-space-5);margin-top:var(--tp-space-7);padding-top:var(--tp-space-5);border-top:1px solid var(--tp-border-dark)}.tp-footer__bottom{flex-wrap:wrap}.tp-hero{display:flex;flex-flow:column;justify-content:space-between;align-items:stretch;position:relative;width:100%;height:calc(100svh);overflow:hidden;background-color:var(--tp-bg-primary);background-image:linear-gradient(135deg,rgba(0,0,0,0.53) 0%,rgba(0,126,158,0.29) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.tp-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-1;background-color:var(--tp-dark-950);opacity:0.8}.tp-hero::before{content:""}.tp-hero{isolation:isolate;padding-block:0}@media (max-width:1119px){.tp-hero{height:100svh}}.tp-hero__image{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-2;width:100%;object-fit:cover;object-position:50% 50%}.tp-hero__content{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:var(--tp-space-5);max-width:var(--tp-content-max);margin-top:auto;margin-bottom:auto}.tp-hero__title{width:70%;color:var(--tp-text-light);text-align:center;text-wrap:balance}.tp-hero__title{text-box:trim-both cap alphabetic}@media (max-width:767px){.tp-hero__title{width:100%;font-size:var(--tp-h1-mob)}}.tp-hero__text{max-width:660px;color:var(--tp-text-light);text-wrap:balance;margin-bottom:var(--tp-space-5)}@media (max-width:1023px){.tp-hero__text{max-width:600px}}.tp-cta{width:100%;color:var(--tp-text-primary);background-color:var(--tp-bg-primary)}.tp-cta--light{color:var(--tp-text-dark);background-color:var(--tp-bg-light)}.tp-cta--light{--tp-bg-primary:var(--tp-bg-light);--tp-text-primary:var(--tp-text-dark);--tp-text-secondary:var(--tp-dark-700);--tp-border:var(--tp-border-light)}.tp-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--tp-gap)}.tp-cta__inner{flex-wrap:wrap}.tp-cta__content{display:flex;flex-flow:column;gap:var(--tp-space-5);max-width:var(--tp-content-max)}.tp-cta__content{flex:1 1 var(--tp-content-max)}.tp-btn__label{font-family:var(--tp-font-heading);font-weight:500;font-size:var(--tp-h6);line-height:1;text-transform:uppercase;letter-spacing:1px}.tp-btn__label{text-box:trim-both cap alphabetic}.tp-service-card__price{position:absolute;top:var(--tp-space-4);right:var(--tp-space-4);z-index:1;color:var(--tp-white);font-family:var(--tp-font-heading);font-weight:500;font-size:2rem;line-height:1;text-align:end;background-color:var(--tp-red);border-radius:var(--tp-radius-sm)}.tp-service-card__price{padding:var(--tp-space-3) var(--tp-space-3);text-box:trim-both cap alphabetic}@media (max-width:1119px){.tp-service-card__price{font-size:1.6rem}}@media (max-width:767px){.tp-service-card__price{font-size:1.4rem}}.tp-service-card__action{font-family:var(--tp-font-heading);font-weight:600;font-size:var(--tp-h6);line-height:1;text-transform:uppercase;letter-spacing:0.6px}.tp-home-section{display:flex;flex-flow:column;gap:var(--tp-space-7)}.tp-home-intro{display:flex;flex-flow:column;gap:var(--tp-space-5);max-width:var(--tp-container-max)}.tp-home-trust{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:var(--tp-space-4);min-width:33%;border-bottom:0px solid var(--tp-border-dark)}.tp-home-trust .tp-container{width:min(calc(100% - ( var(--tp-gutter) * 2 )),var(--tp-container-max))}@media (max-width:1023px){.tp-home-trust{gap:var(--tp-space-2)}}@media (max-width:767px){.tp-home-trust{flex-flow:column}}.tp-home-trust__item{width:fit-content;min-width:max-content;font-family:var(--tp-font-heading);font-size:var(--tp-h5);line-height:1.1;text-align:center;letter-spacing:0.6px}@media (max-width:1023px){.tp-home-trust__item{font-size:var(--tp-h6)}}.tp-home-image{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1;border-radius:var(--tp-radius-sm)}.tp-home-strength{display:flex;flex-flow:column;gap:var(--tp-space-4);padding-top:var(--tp-space-5);border-top:1px solid var(--tp-border-dark)}.tp-home-muted-action{cursor:default}.tp-home-reviews{background-color:var(--tp-bg-secondary)}.tp-home-contact{display:flex;flex-flow:column;gap:var(--tp-space-4);width:fit-content;font-style:normal}.tp-home{width:100%}.tp-home .tp-hero__title{max-width:100%;min-width:0px}.tp-home .tp-hero__title{overflow-wrap:anywhere}.tp-home .tp-hero__content{max-width:100%;min-width:0px}.tp-home .tp-service-card{width:100%;max-width:100%;min-height:calc(var(--tp-space-10) * 2 + var(--tp-space-8))}.tp-hero-container{display:flex;justify-content:center;align-items:center;height:calc(100svh - 120px);text-align:center;margin-top:80px}.tp-contact-icon{width:32px;height:32px;padding-top:var(--tp-space-2);padding-right:var(--tp-space-2);padding-bottom:var(--tp-space-2);padding-left:var(--tp-space-2);background-color:var(--tp-red);border-radius:var(--tp-radius-sm)}.tp-contact-link-w-icon{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:var(--tp-space-3);max-width:fit-content;transition:transform 200ms ease}.tp-contact-link-w-icon:hover .tp-contact-icon{transform:scale(1.1,1.1)}.tp-openings-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,6fr)}.tp-h2{text-box:trim-both cap alphabetic}.tp-cta-list-service{width:fit-content;color:#f7f8fabf;padding-top:var(--tp-space-1);padding-right:var(--tp-space-3);padding-bottom:var(--tp-space-1);padding-left:var(--tp-space-3);border-radius:var(--tp-radius-sm);border-top:1px solid #f7f8fa40;border-bottom:1px solid #f7f8fa40;border-left:1px solid #f7f8fa40;border-right:1px solid #f7f8fa40}.tp-cta-list{display:flex;flex-flow:wrap;justify-content:start;align-items:center;gap:var(--tp-space-3);width:100%}.tp-footer-content-container{display:flex;flex-flow:column;gap:var(--tp-space-2)}.tp-footer-icons{gap:var(--tp-space-4)}.tp-wa-banner{position:fixed;right:24px;bottom:0px;z-index:9999;max-width:240px;border-radius:var(--tp-radius-sm);border-top:1px solid #f7f8fa22;border-bottom:0px solid #f7f8fa22;border-left:1px solid #f7f8fa22;border-right:1px solid #f7f8fa22;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);transform:translate3d(0%,calc(100% + 40px),0px)}.tp-wa-banner{opacity:1;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;filter:drop-shadow(0px 2px 16px color-mix(var(--tp-accent) 20%,transparent))}@media (max-width:1023px){.tp-wa-banner{right:16px}}.tp-wa-banner__content{display:flex;flex-flow:column;gap:var(--tp-space-1);max-width:fit-content;text-align:center;margin-right:auto;margin-left:auto;padding-top:var(--tp-space-5);padding-right:var(--tp-space-5);padding-bottom:var(--tp-space-5);padding-left:var(--tp-space-5);background-color:#1a191933}.tp-wa-banner__heading{font-size:var(--tp-h5);text-transform:none}.tp-wa-banner__link{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:var(--tp-space-2);width:100%;overflow:hidden;color:var(--tp-dark-950);font-family:var(--tp-font-heading);font-size:var(--tp-h6);text-decoration:none;padding-top:var(--tp-space-2);padding-right:var(--tp-space-3);padding-bottom:var(--tp-space-2);padding-left:var(--tp-space-3);background-color:#25d366;border-radius:var(--tp-radius-pill)}.tp-wa-banner__link:hover{text-decoration:none;background-color:#075E54}.tp-wa-banner__watext{letter-spacing:0.6px}.tp-wa-banner__watext{text-box:trim-both cap alphabetic}.tp-wa-launcher{position:fixed;right:24px;bottom:24px;z-index:999;width:54px;height:54px;background-color:var(--tp-red);border-radius:var(--tp-radius-pill)}.tp-wa-launcher{transform:translateY(128px) scale(.92);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;pointer-events:auto;cursor:pointer;filter:drop-shadow(0px 3px 24px color-mix(var(--tp-accent) 60%,transparent))}@media (max-width:1119px){.tp-wa-launcher{right:16px;bottom:16px}}.tp-wa-launcher__waicon{width:54px;height:54px;color:var(--tp-light);margin-top:-1px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}.tp-link__tpbrand{color:var(--tp-light);background-color:var(--tp-red)}.tp-link__tpbrand:hover{color:var(--tp-light);background-color:var(--tp-red-hover)}.tp-wa-banner-links-wrapper{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:var(--tp-space-3);padding-top:var(--tp-space-2)}.tp-wa-banner__close{position:absolute;top:-12px;right:-12px;width:36px;height:36px;padding-top:var(--tp-space-2);padding-right:var(--tp-space-2);padding-bottom:var(--tp-space-2);padding-left:var(--tp-space-2);background-color:#595959;border-radius:var(--tp-radius-pill);transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg)}.tp-wa-banner__close{cursor:pointer}.tp-wa-banner--visible{transform:translate3d(0%,0px,0px)}.tp-wa-banner--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s}.tp-wa-launcher--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s}.tp-wa-banner__form-container{max-height:0px;overflow:hidden;opacity:0;transform:translate3d(0px,200px,0px)}.tp-wa-banner__form-container{visibility:hidden;pointer-events:none;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1),margin-top .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.tp-wa-banner__form-container--visible{max-height:600px;margin-top:var(--tp-space-4);margin-bottom:var(--tp-space-4);opacity:1;transition:all 350ms ease;transform:translate3d(0px,0px,0px)}.tp-wa-banner__form-container--visible{transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .3s ease .05s,transform .25s cubic-bezier(.22,1,.36,1),margin-top .45s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible;pointer-events:auto}.tp-flow-container{overflow:hidden;margin-top:var(--tp-space-5)}.tp-ba-image-comparison{overflow:hidden;border-radius:var(--tp-radius-sm)}.tp-centered-section{justify-content:center;align-items:center}.tp-contact-form{max-width:400px}.tp-contact-form .button-atom{display:inline-flex;justify-content:center;align-items:center;gap:var(--tp-space-2);max-width:100%;min-height:32px;text-align:center;text-decoration:none;border-radius:var(--tp-radius-sm);transition:all 250ms ease;padding:var(--tp-space-4) var(--tp-space-4);margin-top:12px}.tp-contact-form .button-atom .button-atom__text{text-box:trim-both cap alphabetic}.tp-contact-form .button-atom:hover{color:var(--tp-white);text-decoration:none;background-color:var(--tp-red-hover);box-shadow:0px 3px 18px -6px #007e9e99;transform:translate3d(0px,-1px,0px)}.tp-service-hero{display:flex;justify-content:start;align-items:end;position:relative;min-height:75vh;background-image:linear-gradient(135deg,rgba(0,0,0,0.5) 0%,rgba(0,126,158,0.25) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.tp-service-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-1;background-color:var(--tp-dark-950);opacity:0.8}.tp-service-hero::before{content:""}.tp-service-hero{isolation:isolate;padding-block:0}.tp-service-hero__hitsaus{background-image:linear-gradient(0deg,rgba(26,25,25,1) 0%,rgba(0,0,0,0) 100%),url(https://tp-fixing.fi/wp-content/uploads/2026/10/hitsaus-hero-3-2.webp);background-size:auto,cover;background-position:0px 0px,75% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.tp-service-hero__huolto{background-image:linear-gradient(0deg,rgba(26,25,25,1) 0%,rgba(0,0,0,0) 100%),url(https://tp-fixing.fi/wp-content/uploads/2026/10/korjaus-hero-3-2.webp);background-size:auto,cover;background-position:0px 0px,75% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.tp-service-hero__maalaukset{background-image:linear-gradient(0deg,rgba(26,25,25,1) 0%,rgba(0,0,0,0) 100%),url(https://tp-fixing.fi/wp-content/uploads/2026/10/maalaus-hero-3-2.webp);background-size:auto,cover;background-position:0px 0px,75% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}.tp-service-hero__puhdistus{background-image:linear-gradient(0deg,rgba(26,25,25,1) 0.8583690987124464%,rgba(0,0,0,0) 99.57081545064378%),url(https://tp-fixing.fi/wp-content/uploads/2026/10/puhdistus-hero-3-2.webp);background-size:auto,cover;background-position:0px 0px,50% 50%;background-repeat:repeat,repeat;background-attachment:scroll,scroll}@media (max-width:1023px){.tp-header-dropdown:hover{color:var(--tp-light)}}.tp-header__button{display:none}.tp-header__button a span{text-box:trim-both cap alphabetic}@media (max-width:1023px){.tp-header__button{display:flex;justify-content:center;align-items:center;width:fit-content;margin-right:auto;margin-left:auto}.tp-header__button:hover{text-decoration:none}}.tp-button--text{text-decoration:underline}.tp-service-contact-header{display:flex;flex-flow:column;gap:var(--tp-space-4);margin-bottom:var(--tp-space-5)}.tp-service-title{text-box:trim-both cap alphabetic}@media (max-width:767px){.tp-service-title{font-size:var(--tp-h1-mob)}}.tp-service-card__cta{display:flex;flex-flow:row;justify-content:start;align-items:start;gap:var(--tp-space-2);margin-top:4px}.tp-service-card__icon{transition:transform 250ms ease}.tp-footer-page__link{font-family:var(--tp-font-body);font-size:13px;text-decoration:none;letter-spacing:0.6px}.tp-header-actions--mobile{display:none}@media (max-width:1023px){.tp-header-actions--mobile{display:flex}}@media (max-width:1023px){.tp-header-actions--desktop{display:none}}.tp-cluster--centered{justify-content:center;align-items:center}@media (max-width:1023px){.tp-header-opening__header{font-family:var(--tp-font-heading);font-size:20px;letter-spacing:0.6px}}@media (max-width:1023px){.tp-header-info__container{display:flex;flex-flow:column;gap:var(--tp-space-2);margin-top:var(--tp-space-2)}}@media (max-width:479px){.tp-header-info__container{margin-top:var(--tp-space-2)}}@media (max-width:1023px){.tp-header-opening__text{line-height:1.4}}.tp-privacy-hero{display:flex;flex-flow:column;justify-content:end;align-items:center;gap:var(--tp-space-4);min-height:30vh;text-align:center}.tp-section--privacy{padding-top:0px}.tp-footer__text{font-size:13px}.tp-h3{margin-top:24px}.tp-h3{text-box:trim-both cap alphabetic}.tp-section--spadding{padding-bottom:0px}.tp-map{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.trust-item-text{font-family:var(--tp-font-body);font-size:13px}.trust-item-img{width:auto;max-height:24px;filter:brightness(0%) invert(100%)}.trust-item-cont{display:flex;justify-content:center;align-items:center;gap:var(--tp-space-2);width:fit-content;height:48px;min-width:max-content;padding-top:var(--tp-space-2);padding-right:var(--tp-space-2);padding-bottom:var(--tp-space-2);padding-left:var(--tp-space-2)}@media (max-width:1023px){.trust-item-cont{height:32px}}@media (max-width:767px){.trust-item-cont{height:auto;min-height:24px;padding-top:0;padding-bottom:0}}.tp-flex{display:flex;flex-flow:row;justify-content:space-between;align-items:center;gap:var(--tp-space-5);margin-right:0px;margin-left:0px}.trust-item-icon{margin-bottom:2px}.tp-service-terms{list-style:disc;padding-inline-start:1.25em}#tp-main.tp-home>.tp-hero{background-image:linear-gradient(135deg,rgba(0,0,0,.53) 0%,rgba(0,126,158,.29) 100%),url(https://tp-fixing.fi/wp-content/uploads/2026/10/korjaus-hero-3-2.webp);background-size:auto,cover;background-position:0px 0px,75% 50%;background-repeat:repeat,no-repeat;background-attachment:scroll,scroll}#tp-main.tp-home>.tp-hero>.tp-home-hero__background{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-3;opacity:1;pointer-events:none;transition:opacity 1000ms ease-in-out}#tp-main.tp-home>.tp-hero>.tp-home-hero__background{background-size:cover;background-position:75% center;background-repeat:no-repeat}#tp-main.tp-home>.tp-hero>.tp-home-hero__gradient{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:-2;background-image:linear-gradient(135deg,rgba(0,0,0,.53) 0%,rgba(0,126,158,.29) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;pointer-events:none}.tp-home-hero__background{pointer-events:none}.tp-home-hero__gradient{pointer-events:none}