.elementor-6 .elementor-element.elementor-element-bbe0106{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-910dcbb{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-7742ae3{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-d4c54fc{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-bbe0106{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-910dcbb *//* ==========================================
   LITTLE HANDS TRACE - IMPROVEMENT PATCH
   Paste AFTER existing CSS
========================================== */

/* Better sizing */
.lht-hero{
    max-width:1200px !important;
    padding:40px 32px !important;
    gap:48px !important;
}

/* Prevent decorative elements causing scroll */
.lht-hero-root{
    overflow-x:hidden !important;
}

/* Improve heading readability */
.lht-h1{
    max-width:650px !important;
    font-size:42px !important;
    line-height:1.15 !important;
    margin-bottom:24px !important;
}

/* Better paragraph width */
.lht-sub{
    max-width:600px !important;
    font-size:18px !important;
    line-height:1.7 !important;
}

/* More breathing room */
.lht-checks{
    gap:16px !important;
    margin-bottom:36px !important;
}

/* Better check item alignment */
.lht-check{
    align-items:center !important;
}

/* Premium action card */
.lht-action{
    padding:30px !important;
    border-radius:24px !important;
    box-shadow:
        0 12px 30px rgba(0,0,0,.08),
        0 6px 0 var(--lht-peach) !important;
}

/* Bigger price */
.lht-price-now{
    font-size:50px !important;
}

/* Stronger CTA */
.lht-cta-btn{
    min-height:64px;
    font-size:19px !important;
    font-weight:900 !important;
    border-radius:999px !important;
    transition:all .25s ease !important;
}

.lht-cta-btn:hover{
    transform:translateY(-4px) !important;
}

/* Better trust badges */
.lht-trust-row{
    row-gap:10px !important;
    column-gap:18px !important;
    margin-top:20px !important;
}

/* Product side improvements */
.lht-right{
    min-height:460px !important;
    height:auto !important;
}

/* Smooth animations */
.lht-book,
.lht-book-back,
.lht-badge-1,
.lht-badge-2,
.lht-badge-3,
.lht-action{
    transition:all .25s ease;
}

/* Hover effect */
.lht-book:hover{
    transform:rotate(4deg) translateY(-6px);
}

.lht-badge-1:hover,
.lht-badge-2:hover,
.lht-badge-3:hover{
    transform:translateY(-3px);
}

/* Better announcement bar */
.lht-announce{
    padding:12px 20px !important;
}

/* Header cleanup */
.lht-header{
    max-width:1200px;
    margin:auto;
    padding:18px 32px !important;
}

/* Navigation hover */
.lht-nav a{
    transition:all .2s ease !important;
}

.lht-nav a:hover{
    transform:translateY(-1px);
}

/* Better card tag */
.lht-action-tag{
    padding:8px 14px !important;
}

/* Better workbook */
.lht-book{
    width:min(235px,80vw) !important;
    height:auto !important;
    aspect-ratio:235 / 305;
}

/* Better mobile layout */
@media (max-width:1024px){

    .lht-hero{
        padding:32px 24px !important;
        gap:36px !important;
    }

    .lht-h1{
        font-size:36px !important;
    }

    .lht-sub{
        font-size:17px !important;
    }

    .lht-right{
        min-height:380px !important;
    }
}

/* Mobile */
@media (max-width:768px){

    .lht-hero{
        padding:24px 18px !important;
    }

    .lht-h1{
        font-size:30px !important;
        text-align:center;
        max-width:100%;
    }

    .lht-sub{
        text-align:center;
        font-size:16px !important;
        max-width:100%;
    }

    .lht-eyebrow{
        margin-left:auto;
        margin-right:auto;
    }

    .lht-check{
        font-size:14px !important;
    }

    .lht-action{
        padding:24px !important;
    }

    .lht-price-now{
        font-size:42px !important;
    }

    .lht-price-row{
        justify-content:center;
        text-align:center;
    }

    .lht-price-meta{
        text-align:center;
    }

    .lht-right{
        min-height:320px !important;
    }

    .lht-badge-1{
        width:70px !important;
        height:70px !important;
    }
}

/* Small phones */
@media (max-width:480px){

    .lht-h1{
        font-size:26px !important;
    }

    .lht-sub{
        font-size:15px !important;
    }

    .lht-action{
        padding:20px !important;
    }

    .lht-price-now{
        font-size:36px !important;
    }

    .lht-cta-btn{
        font-size:17px !important;
        min-height:58px !important;
    }

    .lht-trust-row{
        justify-content:center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7742ae3 */.launch-bar {
    background: #4A1B0C;
    color: #FFF8F0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding: 11px 24px;
    text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;

    width: 100%;
}

.launch-bar i {
    color: #F0997B;
    font-size: 15px;
}

.launch-timer {
    background: #D85A30;
    color: #FFF8F0;

    padding: 3px 10px;
    border-radius: 4px;

    font-weight: 600;
    letter-spacing: 0.5px;
    font-variant-numeric: tabular-nums;

    display: inline-block;
    min-width: 95px;
    text-align: center;
}

.launch-code {
    background: #FFF8F0;
    color: #993C1D;

    padding: 2px 9px;
    border-radius: 4px;

    font-weight: 600;
    letter-spacing: 0.8px;
}

@media (max-width: 768px) {
    .launch-bar {
        font-size: 11.5px;
        padding: 9px 14px;
        gap: 6px;
    }

    .launch-timer {
        min-width: 80px;
        padding: 2px 7px;
    }
}

@media (max-width: 480px) {
    .launch-bar {
        font-size: 11px;
    }

    .launch-code {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4c54fc */.launch-bar {
    background: #4A1B0C;
    color: #FFF8F0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding: 11px 24px;
    text-align: center;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;

    width: 100%;
}

.launch-bar i {
    color: #F0997B;
    font-size: 15px;
}

.launch-timer {
    background: #D85A30;
    color: #FFF8F0;

    padding: 3px 10px;
    border-radius: 4px;

    font-weight: 600;
    letter-spacing: 0.5px;
    font-variant-numeric: tabular-nums;

    display: inline-block;
    min-width: 95px;
    text-align: center;
}

.launch-code {
    background: #FFF8F0;
    color: #993C1D;

    padding: 2px 9px;
    border-radius: 4px;

    font-weight: 600;
    letter-spacing: 0.8px;
}

@media (max-width: 768px) {
    .launch-bar {
        font-size: 11.5px;
        padding: 9px 14px;
        gap: 6px;
    }

    .launch-timer {
        min-width: 80px;
        padding: 2px 7px;
    }
}

@media (max-width: 480px) {
    .launch-bar {
        font-size: 11px;
    }

    .launch-code {
        display: none;
    }
}/* End custom CSS */