body.akt-services-active #main{padding:0!important}
body.akt-services-active .page-header{display:none!important}
#akt-home.as-page .ah-hero-title{font-size:52px!important}
#akt-home.as-page .as-notice{padding:28px 0}
#akt-home.as-page .as-notice strong{color:var(--ah-accent)!important}
#akt-home.as-page .as-notice p{margin:6px 0 0;max-width:980px}
#akt-home .as-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#akt-home .as-package{position:relative;overflow:hidden}
#akt-home .as-product-image{width:100%;height:170px;object-fit:cover;margin-bottom:24px;border-radius:3px;opacity:1!important;filter:none!important}
#akt-home .as-package h3{font-size:24px!important;overflow-wrap:anywhere}
#akt-home .as-package .ah-price{font-size:32px}
#akt-home .as-application{max-width:850px;margin:auto;background:transparent!important}
#akt-home .as-application .elementor-widget-form{width:100%!important;max-width:100%!important}
#akt-home .as-application label{color:var(--ah-fg)!important;font:600 15px/1.5 Arial,sans-serif!important;padding:12px 0 6px!important}
#akt-home .as-application .elementor-field-textual{background:var(--ah-bg)!important;color:var(--ah-fg)!important;border:1px solid var(--ah-border)!important;min-height:48px!important;border-radius:3px!important}
#akt-home .as-application .elementor-field-textual::placeholder{color:var(--ah-muted)!important;opacity:1}
#akt-home .as-application button[type=submit]{background:#de0095!important;color:#fff!important;min-height:50px;font-size:16px!important}
#akt-home .as-application .elementor-message{color:var(--ah-fg)!important}
#akt-home.as-page .ah-tabs button{white-space:normal;flex:1}
#akt-home .as-catalog ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}
#akt-home .as-catalog ul.products:before,#akt-home .as-catalog ul.products:after{display:none!important}
#akt-home .as-catalog ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;padding:20px!important;border:1px solid var(--ah-border);border-radius:4px;background:var(--ah-bg)!important;color:var(--ah-fg)!important}
#akt-home .as-catalog ul.products li.product img{opacity:1!important;filter:none!important;object-fit:cover}
#akt-home .as-catalog .product-inner,#akt-home .as-catalog .woo-entry-inner,#akt-home .as-catalog .woocommerce-loop-product__title{background:transparent!important;color:var(--ah-fg)!important}
#akt-home .as-catalog .price{color:var(--ah-fg)!important}
#akt-home .as-catalog .button{background:#de0095!important;color:#fff!important;border:0!important;padding:14px!important}
#akt-home .as-catalog select{background:var(--ah-bg)!important;color:var(--ah-fg)!important;border-color:var(--ah-border)!important}
#akt-home .as-catalog .woocommerce-products-header__title{display:none}
#akt-home .as-catalog .page-numbers a,#akt-home .as-catalog .page-numbers span{color:var(--ah-fg)!important;background:var(--ah-soft)!important}
#akt-home .as-catalog .page-numbers .current{background:#de0095!important;color:#fff!important}
@media(max-width:767px){
 #akt-home .as-packages{grid-template-columns:1fr}
 #akt-home.as-page .ah-hero-title{font-size:38px!important}
 #akt-home.as-page .as-notice p{font-size:14px}
 #akt-home.as-page .ah-tabs button{font-size:13px;padding:12px 8px}
 #akt-home .as-application .elementor-field-group{width:100%!important}
}
