/* Green Chavez fees directory, November 2026. Source: verified Wix attorney fee listings. */
.fees-page{background:#fffdfa}
.fees-intro{margin-bottom:35px}
.fees-free-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 28px;margin-bottom:65px;border:1px solid #e0c8a6;background:linear-gradient(108deg,#faf1e4,#fffaf3);border-radius:12px}
.fees-free-strip div{display:flex;flex-direction:column;gap:5px}.fees-free-strip strong{font:750 22px/1.25 var(--modern);color:#1d2c3b}.fees-free-strip span{font-size:13px;color:#4b5661}
.fee-directory-intro{max-width:760px;margin-bottom:21px}.fee-directory-intro h2,.fee-quote-section h2{font:750 clamp(27px,3vw,40px)/1.2 var(--modern);margin:8px 0 12px;color:#1b293a}.fee-directory-intro p:last-child,.fee-quote-section>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#5d6270}
.fee-topic-nav{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 45px}.fee-topic-nav a{border:1px solid #d8c5ad;background:#fffaf5;color:#2b3542;font-size:12px;font-weight:700;padding:10px 14px;border-radius:100px;text-decoration:none}.fee-topic-nav a:hover,.fee-topic-nav a:focus-visible{background:#1b2d41;color:white;border-color:#1b2d41}
.fee-category-block{scroll-margin-top:115px;margin-bottom:47px}.fee-category-head{display:flex;align-items:center;gap:20px;margin:0 0 19px}.fee-category-head>div{display:flex;align-items:baseline;gap:14px;flex-shrink:0}.fee-category-index{font:700 12px var(--modern);color:#a47749}.fee-category-head h2{font:750 22px/1.3 var(--modern);margin:0;color:#1e2d3d}.fee-category-divider{flex:1;height:1px;background:#ddc7ab}
.fee-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;gap:17px}.fee-card{min-width:0;min-height:355px;border-radius:12px;background:#faf7f1;border:1px solid #e6d9ca;padding:26px 26px 24px}.fee-card-top{font:800 10px var(--modern);letter-spacing:.14em;color:#a57648}.fee-card h3{font:690 20px/1.4 var(--modern);letter-spacing:-.025em;margin:16px 0 17px;max-width:none;color:#1a2c3a}.fee-amount{margin:0 0 14px}.fee-amount small{color:#596271;font-size:11px}.fee-amount strong{color:#9d6f42;font:750 39px/1.15 var(--modern)}.fee-service-detail{font-size:12px;line-height:1.62;color:#45525f;margin:0 0 10px}.fee-note{margin:0 0 17px;font-size:11px;color:#6f6b67}.fee-card .text-link{font-size:12px;color:#264969}
.fee-quote-section{padding:35px 0 55px;margin:12px 0 45px;border-top:2px solid #d4b78f}.fee-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.fee-quote-group{padding:25px;border:1px solid #e2ddd5;background:#f9f7f4;border-radius:12px;min-width:0}.fee-quote-group h3{font:750 17px/1.35 var(--modern);color:#1d2b3a;margin:0 0 15px}.fee-quote-group ul{margin:0;padding:0;list-style:none}.fee-quote-group li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #e8e1d9;font-size:12px;line-height:1.4;color:#353f4b}.fee-quote-group li span:last-child{font-size:10px;color:#946f45;letter-spacing:.03em;white-space:nowrap}
.fee-explanation{border-top:1px solid #e5d4bf}.fee-explanation-num{color:#c1a27c}.fee-explanation p{color:#5d6470}.fee-explanation a{border-color:#b99876}.fees-cta{background:#f2e8dc;border-radius:12px}
@media(max-width:1050px){.fee-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-card{min-height:325px}}
@media(max-width:720px){.fees-free-strip{align-items:flex-start;flex-direction:column;padding:20px;gap:14px}.fees-free-strip .button{width:100%;justify-content:center}.fee-cards,.fee-quote-grid{grid-template-columns:1fr}.fee-card{min-height:0}.fee-category-head>div{flex-shrink:1}.fee-category-head h2{font-size:20px}.fee-quote-group{padding:20px}.fee-quote-group li{font-size:12px}}

/* E-2 renewal shown as a separately priced, related consular service */
.specialty-related-fee { margin-top:1.3rem; padding-top:1.2rem; border-top:1px solid rgba(175,129,73,.35); }
.specialty-related-fee h4 { font-size:1rem; margin:0 0 .6rem; }
.specialty-related-fee .specialty-flat-fee { margin:.35rem 0 .75rem; }

/* Bundled green-card adjustments and optional interview attendance. */
.fee-green-card-benefits{margin:24px 0 29px;padding:24px 27px;border:1px solid #dec8aa;border-radius:12px;background:#f9f5ee}
.fee-green-card-benefits .eyebrow{color:#976c43;font-size:10px;letter-spacing:.14em;margin-bottom:7px}
.fee-green-card-benefits h2{font:750 clamp(20px,2.2vw,27px)/1.25 var(--modern);color:#243448;margin:0 0 16px}
.fee-green-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fee-green-card-grid p{min-width:0;font-size:12px;line-height:1.6;color:#445363;margin:0}
.fee-green-card-grid strong{display:block;font-size:13px;line-height:1.45;color:#243448;margin-bottom:6px}
@media(max-width:800px){.fee-green-card-grid{grid-template-columns:1fr;gap:14px}.fee-green-card-benefits{padding:20px}}

/* N-400 interview preparation included and optional in-person attorney attendance. */
.fee-naturalization-benefits{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:25px;align-items:center;margin:0 0 26px;padding:18px 24px;border:1px solid #d9dedf;border-radius:12px;background:#f6f8f8}
.fee-naturalization-heading .eyebrow{margin:0 0 6px;color:#4b6b78;font-size:10px;letter-spacing:.14em}
.fee-naturalization-benefits h2{font:750 clamp(19px,2vw,25px)/1.23 var(--modern);color:#243448;margin:0}
.fee-naturalization-benefits p{font-size:12px;line-height:1.67;color:#445363;margin:0;min-width:0}
@media(max-width:800px){.fee-naturalization-benefits{grid-template-columns:1fr;gap:11px;padding:18px 20px}}

/* Consular = adjustment attorney-fee parity; approved-petition family tier. */
.fee-parity-summary{font:500 13px/1.7 var(--modern);color:#31465b;margin:0 0 19px;max-width:1000px}
.fee-secondary-tier{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;background:#eef3f7;color:#1b3046;border:1px solid #d6e1ec;padding:9px 11px;border-radius:7px;font:650 12px/1.5 var(--modern);margin:-5px 0 14px}
.fee-secondary-tier strong{font:800 17px var(--modern);color:#0d3152}
