.tp-classic,.tp-split-left,.tp-split-right,.tp-third{padding:40px;box-sizing:border-box;height:100%}.tp-custom-banners{width:100%}.tp-banner{width:100%;overflow:hidden;margin-bottom:30px;display:flex;align-items:stretch;position:relative}.tp-classic,.tp-split-left,.tp-split-right,.tp-third{display:flex;flex-direction:column;justify-content:center}.tp-layout-classic,.tp-layout-split,.tp-layout-third{display:flex;width:100%;height:100%}.tp-split-left,.tp-split-right{flex:0 0 50%;max-width:50%}.tp-split-left{align-items:center}.tp-split-right{align-items:flex-start}.tp-split-right a,.tp-third a{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.tp-split-left img,.tp-third img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.tp-third{flex:0 0 33.3333%;max-width:33.3333%;align-items:center}.tp-classic{width:100%;align-items:center;text-align:center}.tp-classic-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin-bottom:20px}@media (max-width:1024px){.tp-classic,.tp-split-left,.tp-split-right,.tp-third{padding:24px}.tp-text{font-size:clamp(15px, 2vw, 18px)}}@media (max-width:768px){.tp-layout-split,.tp-layout-third{flex-direction:column}.tp-split-left,.tp-split-right,.tp-third{flex:0 0 100%;max-width:100%;width:100%;height:auto;padding:20px;align-items:center}.tp-split-right{white-space:normal;text-align:center;align-items:center}.tp-text{font-size:clamp(14px, 4vw, 18px)}.tp-classic-image,.tp-split-left img,.tp-third img{max-height:260px}}@media (max-width:480px){.tp-text{font-size:clamp(13px, 4.5vw, 16px);line-height:1.3}.tp-classic-image,.tp-split-left img,.tp-third img{max-height:200px}}.tp-split-right,.tp-third{white-space:nowrap;overflow:hidden}.tp-split-right a,.tp-split-right p,.tp-text,.tp-third a,.tp-third p{font-size:clamp(16px, 1.2vw, 20px)!important;line-height:1.35!important}@media (max-width:1024px){.tp-split-right a,.tp-split-right p,.tp-text,.tp-third a,.tp-third p{font-size:clamp(14px, 2vw, 18px)!important}}@media (max-width:768px){.tp-layout-split,.tp-layout-third{flex-direction:column!important}.tp-split-right,.tp-third{white-space:normal!important;text-align:center!important}.tp-split-right a,.tp-split-right p,.tp-text,.tp-third a,.tp-third p{font-size:clamp(13px, 4vw, 16px)!important;line-height:1.3!important}}@media (max-width:480px){.tp-split-right a,.tp-split-right p,.tp-text,.tp-third a,.tp-third p{font-size:13px!important}}.tp-layout-split,.tp-layout-third{display:flex}.tp-layout-split .tp-item{flex:0 0 50%;max-width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.tp-layout-third .tp-item{flex:0 0 33.3333%;max-width:33.3333%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.tp-banner h1,.tp-banner h2,.tp-banner h3{font-size:clamp(20px, 2.5vw, 48px)!important;line-height:1.2!important;text-align:center}.tp-banner a,.tp-banner p{font-size:clamp(14px, 1.4vw, 22px)!important;line-height:1.35!important}.tp-banner a[href^="tel:"]{font-size:clamp(20px, 2.4vw, 30px)!important;font-weight:800!important}.tp-banner a[href^="mailto:"]{font-size:clamp(16px, 1.8vw, 22px)!important;font-weight:700!important}.tp-banner a[href*="wa.me"]{font-size:clamp(14px, 1.6vw, 18px)!important;font-weight:600!important}.tp-banner a[href*="wa.me"] img,.tp-banner a[href^="mailto:"] img,.tp-banner a[href^="tel:"] img{width:clamp(24px,2vw,40px)!important;height:auto!important;flex-shrink:0}.tp-banner h2{font-size:clamp(22px, 2.2vw, 32px)!important;line-height:1.25!important;margin-bottom:10px!important}@media (max-width:768px){.tp-layout-split,.tp-layout-third{flex-direction:column}.tp-layout-third .tp-third:first-child{order:1}.tp-layout-third .tp-third:nth-child(3){order:2}.tp-layout-third .tp-third:nth-child(2){order:3}.tp-layout-split .tp-item,.tp-layout-third .tp-item{max-width:100%;flex:0 0 100%;width:100%;text-align:center}.tp-banner,.tp-layout-classic,.tp-layout-split,.tp-layout-third{height:auto!important;min-height:unset!important;max-height:none!important}.tp-banner h1,.tp-banner h2,.tp-banner h3{font-size:clamp(26px, 6vw, 36px)!important;line-height:1.25!important}.tp-banner a[href^="tel:"]{font-size:clamp(24px, 6vw, 32px)!important}.tp-banner a[href^="tel:"] img{width:34px!important}.tp-banner a[href^="mailto:"]{font-size:clamp(20px, 5.5vw, 26px)!important;font-weight:800!important}.tp-banner a[href^="mailto:"] img{width:42px!important;height:auto!important}.tp-banner span{display:inline-block}.tp-banner p,.tp-banner span,.tp-custom-banners .tp-banner .tp-split.tp-item>div>div{font-size:clamp(16px, 4.8vw, 20px)!important;line-height:1.4!important}.tp-custom-banners{margin-top:20px!important}.tp-banner table,.tp-banner tbody,.tp-banner td,.tp-banner tr{display:block;width:100%}.tp-banner td{padding:10px 0!important;text-align:center}.tp-custom-banners .tp-banner .tp-split.tp-item span{font-size:inherit!important;line-height:inherit!important}.tp-custom-banners .tp-banner .tp-split.tp-item>div{margin:20px auto!important;padding:0!important;text-align:center!important;max-width:100%!important}.tp-custom-banners .tp-banner .tp-split.tp-item>div>div{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important}.tp-custom-banners .tp-banner a,.tp-custom-banners .tp-banner button{display:inline-block!important;margin-left:auto!important;margin-right:auto!important}}