.famix-growth{--fg-bg:#0b1e4a;--fg-card:#0f274f;--fg-text:#f1f5f9;--fg-muted:#cbd5e1;--fg-line:#365077;--fg-link:#7dd3fc;--fg-focus:#7dd3fc;box-sizing:border-box;color:var(--fg-text);font:inherit}
html[data-famix-theme="light"] .famix-growth{--fg-bg:#f8fafc;--fg-card:#fff;--fg-text:#0f172a;--fg-muted:#475569;--fg-line:#cbd5e1;--fg-link:#1749b1;--fg-focus:#2563eb}
.famix-growth *{box-sizing:border-box}
.famix-growth [hidden]{display:none!important}
.famix-finder{max-width:1180px;margin:28px auto;padding:clamp(20px,3vw,36px);border:1px solid var(--fg-line);border-radius:20px;background:var(--fg-bg)}
.famix-growth :is(h2,h3,p,label,dt,dd){color:var(--fg-text)!important}
.famix-growth .fg-heading h2{margin:0 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.2}
.famix-growth .fg-heading p{margin:0 0 24px;color:var(--fg-muted)!important;font-size:16px;line-height:1.55}
.fg-controls{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) minmax(220px,1.5fr) auto;gap:14px;align-items:end}
.fg-controls>div{min-width:0}
.famix-growth .fg-controls label{display:block;margin:0 0 7px;font-size:14px;font-weight:600}
.famix-growth .fg-controls select{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 28px 10px 12px;border:1px solid var(--fg-line)!important;border-radius:9px;background:var(--fg-card)!important;color:var(--fg-text)!important;font:inherit;font-size:15px;line-height:1.4;text-overflow:ellipsis;box-shadow:none}
.famix-growth .fg-controls select:disabled{opacity:.65}
.famix-growth a.fg-button,.famix-growth a.fg-button:visited{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #2563eb;border-radius:9px;background:#2563eb!important;color:#fff!important;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap}
.famix-growth a.fg-button:hover{background:#1d4ed8!important;border-color:#1d4ed8}
.famix-growth :is(a,select,summary):focus-visible{outline:3px solid var(--fg-focus)!important;outline-offset:3px}
.famix-growth .fg-status{min-height:1.5em;margin:12px 0;font-size:14px;line-height:1.5;color:var(--fg-muted)!important}
.famix-growth .fg-order-help{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--fg-muted)!important}
.famix-growth .fg-order-help a{color:var(--fg-link)!important;text-decoration:underline;text-underline-offset:3px}
.famix-growth .fg-results h3{margin:0 0 15px;font-size:20px;line-height:1.35}
.famix-growth .fg-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.famix-growth .fg-packages li{margin:0;padding:0;list-style:none;min-width:0}
.famix-growth .fg-packages a{display:flex;flex-direction:column;align-items:flex-start;gap:9px;height:100%;padding:18px;border:1px solid var(--fg-line);border-radius:12px;background:var(--fg-card);color:var(--fg-text)!important;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.famix-growth .fg-packages a:hover{border-color:var(--fg-focus)}
.famix-growth .fg-price,.famix-growth .fg-price :is(span,bdi){color:var(--fg-text)!important;font-size:20px;font-weight:700;line-height:1.3}
.famix-growth .fg-price del,.famix-growth .fg-price del :is(span,bdi){font-size:14px;color:var(--fg-muted)!important;font-weight:400}
.famix-growth .fg-price ins{background:transparent;text-decoration:none}
.famix-growth .fg-card-link{margin-top:auto;padding-top:5px;color:var(--fg-link);font-size:14px;font-weight:600}
.famix-growth .fg-availability{color:var(--fg-muted);font-size:13px}
.famix-growth a.fg-all{display:inline-block;margin-top:17px;padding:4px 0;color:var(--fg-link)!important;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.famix-growth .fg-browse{margin-top:23px;padding-top:17px;border-top:1px solid var(--fg-line)}
.famix-growth .fg-browse summary{cursor:pointer;color:var(--fg-link);font-size:15px;font-weight:600}
.fg-service-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:18px}
.famix-growth .fg-service-groups h3{font-size:17px;margin:0 0 9px}
.famix-growth .fg-service-groups ul{margin:0;padding-left:19px;font-size:14px;line-height:1.65}
.famix-growth .fg-service-groups a{color:var(--fg-link)!important;text-decoration:underline;text-underline-offset:2px}
.fg-product-help{padding:18px;margin:20px 0;border:1px solid var(--fg-line);border-radius:12px;background:var(--fg-bg)}
.famix-growth.fg-product-help h3{margin:0 0 12px;font-size:18px}
.famix-growth.fg-product-help p{margin:0;font-size:14px;line-height:1.65}
.famix-growth.fg-product-help .fg-help-title{font-weight:600}
.famix-growth.fg-product-help a{color:var(--fg-link)!important;text-decoration:underline;text-underline-offset:3px}
.fg-product-help dl{margin:0 0 14px;font-size:14px}
.fg-product-help dl>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--fg-line)}
.fg-product-help dt{font-weight:600}
.fg-product-help dd{margin:0}
@media(max-width:1000px){.fg-controls{grid-template-columns:1fr 1fr}.famix-growth a.fg-button{align-self:end}.fg-service-groups{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.famix-finder{margin:20px 0;padding:20px 16px;border-radius:14px}.fg-controls{grid-template-columns:1fr}.famix-growth .fg-packages{grid-template-columns:1fr 1fr}.famix-growth .fg-packages a{padding:14px}.famix-growth .fg-price,.famix-growth .fg-price :is(span,bdi){font-size:18px}.fg-service-groups{grid-template-columns:1fr}.fg-product-help dl>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:360px){.famix-growth .fg-packages{grid-template-columns:1fr}}
/* Only the verified tracking page receives this body class; other template users are unchanged. */
html body.famix-order-tracking{--fg-track-bg:#0b1e4a;--fg-track-field:#0f274f;--fg-track-text:#f1f5f9;--fg-track-muted:#cbd5e1;--fg-track-line:#365077;--fg-track-link:#7dd3fc}
html[data-famix-theme="light"] body.famix-order-tracking{--fg-track-bg:#fff;--fg-track-field:#f8fafc;--fg-track-text:#0f172a;--fg-track-muted:#475569;--fg-track-line:#cbd5e1;--fg-track-link:#1749b1}
html body.famix-order-tracking .elementor-element-72d515d2{display:none!important}
html body.famix-order-tracking .elementor-element-1e0ff725{width:100%!important;max-width:100%!important;flex-basis:100%!important}
html body.famix-order-tracking .elementor-element-1e0ff725>.elementor-widget-wrap{background:transparent!important;padding:clamp(12px,2vw,20px)!important}
html body.famix-order-tracking .elementor-element-3c0d0548>.elementor-widget-container{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto!important;padding:clamp(20px,4vw,40px)!important;background:var(--fg-track-bg)!important;color:var(--fg-track-text)!important;border:1px solid var(--fg-track-line);border-radius:16px;font-size:16px;line-height:1.65}
html body.famix-order-tracking .elementor-element-3c0d0548 .woocommerce{color:var(--fg-track-text)!important;font-size:16px;line-height:1.65}
html body.famix-order-tracking .elementor-element-3c0d0548 :is(p,label,h2,h3,h4,li,small,th,td,strong){color:var(--fg-track-text)!important}
html body.famix-order-tracking .elementor-element-3c0d0548 :is(p,li){font-size:16px;line-height:1.65}
html body.famix-order-tracking .elementor-element-3c0d0548 a{color:var(--fg-track-link)!important;text-underline-offset:3px}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order{max-width:100%;margin:0}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order .form-row{float:none;width:100%;max-width:100%;margin:0 0 18px;padding:0;box-sizing:border-box}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order label{display:block;margin:0 0 7px;font-weight:600}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order input.input-text{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--fg-track-line)!important;border-radius:9px;background:var(--fg-track-field)!important;color:var(--fg-track-text)!important;font:inherit;font-size:16px;line-height:1.5;box-shadow:none}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order input::placeholder{color:var(--fg-track-muted)!important;opacity:1}
html body.famix-order-tracking .elementor-element-3c0d0548 :is(a,input,button):focus-visible{outline:3px solid var(--fg-track-link)!important;outline-offset:3px}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order button.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #2563eb!important;border-radius:9px;background:#2563eb!important;color:#fff!important;font:inherit;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}
html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order button.button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}
html body.famix-order-tracking .elementor-element-3c0d0548 :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){background:var(--fg-track-field)!important;color:var(--fg-track-text)!important;border-color:var(--fg-track-line)!important}
@media(max-width:600px){html body.famix-order-tracking .elementor-element-3c0d0548>.elementor-widget-container{padding:20px 16px!important;border-radius:12px}html body.famix-order-tracking .elementor-element-3c0d0548 form.track_order button.button{width:100%}}
