/* iHost Upflare v1.5 — real legacy package markup, no animations */
:root{--ihcard-line:#e0e9f7;--ihcard-ink:#102a52;--ihcard-blue:#245bdc;--ihcard-muted:#677a94}
/* GTranslate visible next to Client Area on any viewport */
.uf-header .uf-header-actions .uf-flag-switcher{display:flex!important;align-items:center!important;gap:5px!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;overflow:visible!important;order:2!important}
.uf-header .uf-flag-switcher>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px!important;border:1px solid #e4e9f3!important;background:#fff;border-radius:4px;line-height:0;width:30px;height:25px;flex:0 0 30px}
.uf-header .uf-flag-switcher>a img{display:block!important;width:25px!important;height:18px!important;max-width:25px!important;max-height:18px!important;object-fit:cover}
.uf-header .uf-flag-switcher>a:hover{border-color:#2862d6!important;background:#eef4ff!important}
.uf-header .uf-flag-switcher .uf-gtranslate-engine{display:none!important}
.uf-header .uf-header-actions .uf-client{order:3!important}
@media(max-width:760px){.uf-header .uf-header-actions .uf-flag-switcher{display:flex!important;gap:3px!important;max-width:none!important}.uf-header .uf-flag-switcher>a{width:25px!important;height:23px!important;flex-basis:25px!important;padding:1px!important}.uf-header .uf-flag-switcher>a img{width:22px!important;height:16px!important}.uf-header .uf-header-actions{gap:5px!important}.uf-header .uf-logo{width:clamp(94px,25vw,125px)!important}}
@media(max-width:370px){.uf-header .uf-flag-switcher>a{width:22px!important;flex-basis:22px!important}.uf-header .uf-flag-switcher>a img{width:20px!important}.uf-header .uf-client{font-size:9px!important;padding:8px 6px!important}}
/* Pricing cards: original post types and templates preserved */
body .pt-pricebox-1,body .pt-pricebox-2{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;padding:28px 26px!important;background:#fff!important;border:1px solid var(--ihcard-line)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(17,41,81,.075)!important;color:var(--ihcard-ink)!important;text-align:left!important;overflow:hidden!important;transform:none!important;animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important}
body .pt-pricebox-1.active,body .pt-pricebox-2.active,body .pt-pricebox-1[class*="feature"],body .pt-pricebox-2[class*="feature"]{border:2px solid #fa315b!important;background:#fff!important}
body .pt-pricebox-1 .pt-pricebox-info,body .pt-pricebox-2 .pt-pricebox-info{border-bottom:1px solid var(--ihcard-line)!important;padding-bottom:18px!important;margin:0 0 18px!important;background:transparent!important}
body .pt-pricebox-1 .pt-price-title,body .pt-pricebox-2 .pt-price-title,body .pt-pricebox-1.active .pt-price-title,body .pt-pricebox-2.active .pt-price-title{display:block!important;background:transparent!important;padding:0!important;margin:0 0 10px!important;color:var(--ihcard-ink)!important;font-size:20px!important;line-height:1.3!important;text-align:left!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:800!important}
body .pt-pricebox-1 .price,body .pt-pricebox-2 .price,body .pt-pricebox-1.active .price,body .pt-pricebox-2.active .price{display:block!important;font-size:42px!important;line-height:1.15!important;letter-spacing:-.05em!important;font-weight:850!important;color:var(--ihcard-blue)!important;margin:10px 0!important}
body .pt-pricebox-1 .price span,body .pt-pricebox-2 .price span,body .pt-pricebox-1 .pt-price-duration,body .pt-pricebox-2 .pt-price-duration{color:var(--ihcard-muted)!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal!important}
body .pt-pricebox-1 .pt-list-info,body .pt-pricebox-2 .pt-list-info{padding:6px 0!important;margin:0!important;list-style:none!important}
body .pt-pricebox-1 .pt-list-info li,body .pt-pricebox-2 .pt-list-info li,body .pt-pricebox-1.active .pt-list-info li,body .pt-pricebox-2.active .pt-list-info li{color:#344a69!important;background:transparent!important;text-align:left!important;font-size:14px!important;line-height:1.55!important;padding:9px 0!important;margin:0!important;border-bottom:1px solid #f0f3f9!important;list-style:none!important}
body .pt-pricebox-1 .pt-list-info li:last-child,body .pt-pricebox-2 .pt-list-info li:last-child{border-bottom:0!important}
body .pt-pricebox-1 .pt-list-info li i,body .pt-pricebox-2 .pt-list-info li i{color:#1265e8!important}
body .pt-pricebox-1 .pt-btn-container,body .pt-pricebox-2 .pt-btn-container{margin-top:auto!important;padding-top:20px!important}
body .pt-pricebox-1 .pt-button,body .pt-pricebox-2 .pt-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important;min-height:45px!important;border-radius:9px!important;background:#225cdb!important;color:white!important;box-shadow:none!important;transform:none!important;transition:none!important}
body .pt-pricebox-1.active .pt-button,body .pt-pricebox-2.active .pt-button{background:#f72f58!important}
body .pt-pricebox-2 .pt-service-media{background:#eef5ff!important;color:#2162dc!important;width:70px!important;height:70px!important;line-height:70px!important;font-size:30px!important;transition:none!important;transform:none!important;margin:10px 0!important}
/* Disable price-package animations at all viewport sizes */
body .pt-pricebox-1,body .pt-pricebox-2,body .pt-pricebox-1 *,body .pt-pricebox-2 *,body .pt-pricebox-1.wow,body .pt-pricebox-2.wow,body .pt-pricebox-1.animate__animated,body .pt-pricebox-2.animate__animated{animation:none!important;-webkit-animation:none!important;animation-duration:0s!important;animation-delay:0s!important;transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important}
/* Existing client slider content and logo interactions, without panel background */
body .pt-client,body .pt-clientbox-1,body .pt-client .swiper-container,body .pt-client .swiper-wrapper,body .pt-client .swiper-slide,body .uf-trust .pt-client,body .uf-trust .pt-clientbox-1{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
body .pt-clientbox-1{padding:10px!important;border-radius:0!important}
body .pt-clientbox-1 a{background:transparent!important;box-shadow:none!important}
body .pt-clientbox-1 .pt-client-img,body .pt-clientbox-1 .pt-client-hover-img{max-width:150px!important;max-height:90px!important;object-fit:contain}
/* Fallback if client area wraps have decorative container/background */
body .pt-client .container-fluid,body .pt-client .pt-section-padding,body .uf-client-logos .pt-client{background:transparent!important;box-shadow:none!important}
@media(max-width:767px){body .pt-pricebox-1,body .pt-pricebox-2{padding:23px 18px!important}}
