.elementor-661 .elementor-element.elementor-element-7979bbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-661 .elementor-element.elementor-element-bcdc439{--display:flex;}@media(max-width:767px){.elementor-661 .elementor-element.elementor-element-7979bbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-661 .elementor-element.elementor-element-7979bbc{z-index:0;}}/* Start custom CSS for html, class: .elementor-element-7979bbc *//* Adjust WhatsApp button ONLY on landing page ID 661 */
.page-id-661 #cbp-whatsapp-button,
.elementor-page-661 #cbp-whatsapp-button {
    bottom: 70px !important; /* distance from bottom */
    left: 15px !important;   /* distance from left */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-803225e *//* Reduce CTA section spacing on mobile */
@media(max-width: 480px){
    .ukp-cta{
        padding:60px 15px !important;
    }
    .cta-box{
        padding:40px 20px !important;
    }
    .cta-box h2{
        font-size:28px !important;
        line-height:1.2 !important;
        margin:15px 0 !important;
    }
    .cta-box p{
        font-size:14px !important;
        line-height:1.5 !important;
        margin-bottom:25px !important;
    }
    .cta-btn{
        padding:12px 24px !important;
        font-size:14px !important;
    }
    .cta-note p{
        font-size:11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-945561d */.footer-disclaimer {
    background: rgba(0, 213, 255, 0.12);
    border: 1px solid rgba(0, 213, 255, 0.35);
    color: #00d5ff;
    text-align: center;
    padding: 14px 18px;
    font-size: 14px;
    line-height: 1.45;
    border-radius: 14px;
    margin-top: 25px;
    backdrop-filter: blur(6px);
    box-shadow: 0 0 18px rgba(0, 213, 255, 0.25);
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}

/* Mobile tweaks */
@media(max-width: 480px){
    .footer-disclaimer {
        font-size: 12px;
        padding: 12px 14px;
        line-height: 1.4;
        border-radius: 12px;
        box-shadow: 0 0 14px rgba(0, 213, 255, 0.22);
        max-width: 90%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85de400 *//* Smaller mobile sticky CTA bar */
@media(max-width: 768px){
    .ukp-sticky-cta{
        padding:8px 14px !important;
        font-size:14px !important;
        line-height:1 !important;
    }
    .ukp-sticky-cta span{
        font-size:14px !important;
    }
    .ukp-sticky-cta .cta-btn{
        padding:8px 14px !important;
        font-size:13px !important;
        border-radius:6px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* GLOBAL MOBILE TIGHTENING */
@media(max-width: 480px){
    .elementor-section {
        padding: 12px 0 !important;
    }
    .elementor-column {
        padding: 0 !important;
    }
    .elementor-widget {
        margin: 10px 0 !important;
    }
    .elementor-widget-html {
        margin: 6px 0 !important;
    }
}/* End custom CSS */