:root{
    --primary-blue:#0a2540;
    --secondary-blue:#1e3a5f;
    --accent-orange:#ff6b2c;
    --accent-orange-hover:#e55a1f;
    --text-dark:#1a1a1a;
    --text-gray:#4a5568;
    --text-light:#718096;
    --bg-light:#f7fafc;
    --bg-white:#ffffff;
    --border-color:#e2e8f0;
    --shadow-sm:0 2px 4px rgba(0, 0, 0, 0.08);
    --shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);
    --shadow-lg:0 8px 24px rgba(0, 0, 0, 0.12);
    --radius:10px;
    --transition:all 0.3s ease
}
 .section-header{
    text-align:center;
    margin-bottom:60px
}
 .section-title{
    font-size:42px;
    font-weight:700;
    color:var(--primary-blue);
    margin-bottom:16px;
    line-height:1.3
}
 .section-subtitle{
    font-size:18px;
    color:var(--text-gray);
    max-width:700px;
    margin:0 auto
}
 .section-remark{
    font-size:18px;
    color:var(--text-gray);
    max-width:80%;
    margin:0 auto
}
 .cta-button{
    background:var(--accent-orange);
    color:#fff;
    padding:8px 10px;
    border-radius:6px;
    font-weight:600;
    font-size:16px;
    transition:all .2s;
    display:inline-block;
    border:none;
    cursor:pointer;
    width:max-content
}
 .cta-button:hover{
    background:var(--accent-orange-hover);
    transform:translateY(-1px)
}
 .country-usa-sections-group .page-banner-desc,.country-usa-sections-group .section-remark,.country-usa-sections-group p{
    font-size:1rem;
    line-height:1.8
}
 .country-usa-sections-group .section-remark,.country-usa-sections-group p{
    max-width:100%;
    color:inherit
}
 .country-usa-sections-group .svc-card-badge{
    position:absolute;
    top:18px;
    left:18px;
    padding:6px 12px;
    border-radius:999px;
    background:var(--accent-orange);
    color:#fff;
    font-size:.75rem;
    font-weight:700;
    letter-spacing:.04em;
    text-transform:uppercase
}
 .country-usa-sections-group .svc-card-badge--blue{
    background:var(--primary-blue)
}
 .country-usa-sections-group .svc-card-sub{
    font-size:.875rem;
    font-weight:600;
    color:var(--accent-orange)
}
 .country-usa-sections-group .inquiry-wrap{
    display:grid;
    grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);
    gap:48px;
    align-items:start
}
 .country-usa-sections-group .inquiry-info{
    background:linear-gradient(180deg,#0a2540 0,#123a60 100%);
    color:#fff;
    border-radius:18px;
    padding:36px 32px
}
 .country-usa-sections-group .inquiry-info .section-remark,.country-usa-sections-group .inquiry-info .section-title,.country-usa-sections-group .inquiry-info li,.country-usa-sections-group .inquiry-info p{
    color:rgba(255,255,255,.9)
}
 .country-usa-sections-group .inquiry-contact-list{
    margin:22px 0 0;
    padding:0;
    list-style:none;
    display:grid;
    gap:12px
}
 .country-usa-sections-group .inquiry-form{
    background:var(--bg-white);
    border-radius:18px;
    padding:34px;
    box-shadow:0 14px 34px rgba(10,37,64,.08)
}
 .country-usa-sections-group .form-row-2{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px
}
 .country-usa-sections-group .form-group{
    display:flex;
    flex-direction:column;
    gap:10px;
    margin-bottom:18px
}
 .country-usa-sections-group .form-label{
    font-size:.9375rem;
    font-weight:600;
    color:var(--primary-blue)
}
 .country-usa-sections-group .form-input,.country-usa-sections-group .form-textarea,.country-usa-sections-group .inquiry-form select{
    width:100%;
    padding:14px 16px;
    border:1px solid var(--border-color);
    border-radius:12px;
    background:#fff;
    font:inherit;
    color:var(--text-dark);
    transition:border-color .25s ease,box-shadow .25s ease
}
 .country-usa-sections-group .form-input:focus,.country-usa-sections-group .form-textarea:focus,.country-usa-sections-group .inquiry-form select:focus{
    outline:0;
    border-color:rgba(255,107,44,.7);
    box-shadow:0 0 0 4px rgba(255,107,44,.12)
}
 .country-usa-sections-group .form-textarea{
    min-height:140px;
    resize:vertical
}
 .country-usa-sections-group .country-submit-btn{
    width:100%;
    justify-content:center
}
 .country-usa-sections-group .country-hero{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);
    gap:56px;
    align-items:center
}
 .country-usa-sections-group .country-hero-text{
    display:flex;
    flex-direction:column;
    gap:18px
}
 .country-usa-sections-group .country-hero-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    border:1px solid var(--border-color);
    border-radius:14px;
    overflow:hidden;
    background:var(--bg-white)
}
 .country-usa-sections-group .hero-stat{
    padding:20px 14px;
    text-align:center;
    border-right:1px solid var(--border-color)
}
 .country-usa-sections-group .hero-stat:last-child{
    border-right:none
}
 .country-usa-sections-group .hero-stat-num{
    display:block;
    font-size:1.625rem;
    font-weight:800;
    color:var(--accent-orange);
    line-height:1.1;
    margin-bottom:6px
}
 .country-usa-sections-group .hero-stat-label{
    display:block;
    font-size:14px;
    color:var(--text-light)
}
 .country-usa-sections-group .country-hero-actions{
    display:flex;
    gap:16px;
    flex-wrap:wrap
}
 .country-usa-sections-group .country-hero-actions .cta-button,.country-usa-sections-group .cta-button-outline{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 10px;
    border:1px solid var(--accent-orange);
    border-radius:6px;
    font-weight:600;
    font-size:16px;
    line-height:1;
    transition:var(--transition)
}
 .country-usa-sections-group .country-hero-actions .cta-button{
    background:var(--accent-orange);
    color:#fff
}
 .country-usa-sections-group .country-hero-actions .cta-button:hover{
    background:var(--accent-orange-hover);
    border-color:var(--accent-orange-hover)
}
 .country-usa-sections-group .cta-button-outline{
    background:0 0;
    color:var(--accent-orange)
}
 .country-usa-sections-group .cta-button-outline:hover{
    background:var(--accent-orange);
    color:#fff
}
 .country-usa-sections-group .country-hero-image img{
    width:100%;
    height:460px;
    object-fit:cover;
    border-radius:var(--radius);
    display:block;
    box-shadow:var(--shadow-md)
}
 .country-usa-sections-group .svc-card{
    display:grid;
    grid-template-columns:500px minmax(0,1fr);
    margin-bottom:60px;
    background:var(--bg-white);
    border-radius:10px;
    overflow:hidden;
    transition:transform .35s ease,box-shadow .35s ease
}
 .country-usa-sections-group .svc-card:last-child{
    margin-bottom:0
}
 .country-usa-sections-group .svc-card:hover{
    transform:translateY(-4px)
}
 .country-usa-sections-group .svc-card--reverse{
    grid-template-columns:minmax(0,1fr) 500px
}
 .country-usa-sections-group .svc-card--reverse .svc-card-image{
    order:2
}
 .country-usa-sections-group .svc-card--reverse .svc-card-body{
    order:1
}
 .country-usa-sections-group .svc-card-image{
    position:relative;
    overflow:hidden
}
 .country-usa-sections-group .svc-card-image p{
     height: 100%;
 }
 .country-usa-sections-group .svc-card-image img{
    width:100%;
    height:100%;
    min-height:320px;
    object-fit:cover;
    display:block;
    transition:transform .45s ease
}
 .country-usa-sections-group .svc-card:hover .svc-card-image img{
    transform:scale(1.04)
}
 .country-usa-sections-group .svc-card-body{
    padding:34px 38px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:16px
}
 .country-usa-sections-group .svc-card-header{
    display:flex;
    align-items:center;
    gap:16px
}
 .country-usa-sections-group .svc-card-icon{
    flex:0 0 52px;
    width:52px;
    height:52px;
    border-radius:14px;
    background:rgba(255,107,44,.1);
    color:var(--accent-orange);
    display:flex;
    align-items:center;
    justify-content:center
}
 .country-usa-sections-group .svc-card-icon img{
    width:28px;
    height:28px;
    display:block;
    object-fit:contain
}
 .country-usa-sections-group .svc-card-title{
    font-size:20px;
    font-weight:700;
    color:var(--primary-blue);
    line-height:1.3;
    margin-bottom:4px
}
 .country-usa-sections-group .svc-card-desc{
    color:var(--text-gray)
}
 .country-usa-sections-group .svc-card-info{
    border:1px solid var(--border-color);
    border-radius:10px;
    overflow:hidden
}
 .country-usa-sections-group .svc-info-row{
    display:flex;
    border-bottom:1px solid var(--border-color)
}
 .country-usa-sections-group .svc-info-row:last-child{
    border-bottom:none
}
 .country-usa-sections-group .svc-info-row:nth-child(2n){
    background:var(--bg-light)
}
 .country-usa-sections-group .svc-info-key{
    flex:0 0 155px;
    padding:10px 12px;
    font-size:15px;
    font-weight:700;
    color:var(--primary-blue);
    border-right:1px solid var(--border-color);
    background:rgba(10,37,64,.03)
}
 .country-usa-sections-group .svc-info-val{
    flex:1;
    padding:12px 14px;
    font-size:15px;
    color:var(--text-gray);
    line-height:1.7
}
 .country-usa-sections-group .why-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:26px
}
 .country-usa-sections-group .why-card{
    background:var(--bg-white);
    border:1px solid var(--border-color);
    border-top:4px solid var(--accent-orange);
    border-radius:var(--radius);
    padding:28px 24px;
    transition:var(--transition)
}
 .country-usa-sections-group .why-card:hover{
    transform:translateY(-3px)
}
 .country-usa-sections-group .why-icon{
    width:52px;
    height:52px;
    border-radius:14px;
    background:linear-gradient(135deg,var(--accent-orange) 0,var(--accent-orange-hover) 100%);
    color:var(--accent-orange);
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:14px
}
 .country-usa-sections-group .why-icon img{
    width:28px;
    height:28px;
    display:block;
    object-fit:contain
}
 .country-usa-sections-group .why-title{
    font-size:1.0625rem;
    font-weight:700;
    color:var(--primary-blue);
    margin-bottom:10px
}
 .country-usa-sections-group .why-desc{
    font-size:.9375rem;
    color:var(--text-gray);
    line-height:1.75
}
 @media (max-width:1200px){
    .country-usa-sections-group .country-hero{
        grid-template-columns:1fr;
        gap:32px
    }
     .country-usa-sections-group .svc-card,.country-usa-sections-group .svc-card--reverse{
        grid-template-columns:1fr
    }
     .country-usa-sections-group .svc-card--reverse .svc-card-body,.country-usa-sections-group .svc-card--reverse .svc-card-image{
        order:initial
    }
     .country-usa-sections-group .why-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
 @media (max-width:768px){
    .country-usa-sections-group .country-hero-stats{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
     .country-usa-sections-group .why-grid{
        grid-template-columns:1fr
    }
     .country-usa-sections-group .country-hero-image img{
        height:320px
    }
     .country-usa-sections-group .svc-card-body{
        padding:24px
    }
     .country-usa-sections-group .svc-card-title{
        font-size:18px
    }
     .country-usa-sections-group .svc-info-row{
        flex-direction:column
    }
     .country-usa-sections-group .svc-info-key{
        border-right:none;
        border-bottom:1px solid var(--border-color);
        flex:unset
    }
}
 