.tracking-page{padding:0!important;background:#f3f6fa;color:#263f54}.tracking-page .container{max-width:1160px}.tracking-hero{padding:58px 0 52px;background:linear-gradient(135deg,#fff 0%,#eff8f6 58%,#eaf1f8 100%);border-bottom:1px solid #d7e2ea}.tracking-hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.tracking-eyebrow{display:block;margin-bottom:10px;color:#108372;font-size:.68rem;font-weight:900;letter-spacing:.14em}.tracking-hero h1{margin:0 0 15px;color:#15354e;font-size:clamp(2rem,4vw,3.15rem);line-height:1.08}.tracking-hero__copy>p{max-width:620px;margin:0;color:#607687;font-size:.96rem;line-height:1.75}.tracking-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.tracking-trust span{padding:7px 10px;border:1px solid #cfe1df;border-radius:20px;background:rgba(255,255,255,.72);color:#3d5a6e;font-size:.7rem;font-weight:750}.tracking-trust span:before{content:'✓';margin-right:6px;color:#118d7b;font-weight:900}.tracking-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:start;padding:30px 10px 0}.tracking-route__line{position:absolute;top:48px;left:12%;right:12%;height:3px;background:#ccd9e2}.tracking-route__line:before{content:'';display:block;width:39%;height:100%;background:#15927f}.tracking-route__stop{position:relative;z-index:1;text-align:center}.tracking-route__stop i{width:38px;height:38px;margin:0 auto 10px;display:grid;place-items:center;border:4px solid #eaf1f4;border-radius:50%;background:#aabac5;color:#fff;font-style:normal;font-size:.72rem;font-weight:900}.tracking-route__stop.is-complete i,.tracking-route__stop.is-active i{background:#15927f}.tracking-route__stop.is-active i{box-shadow:0 0 0 7px rgba(21,146,127,.12)}.tracking-route__stop strong{display:block;color:#526a7c;font-size:.7rem}.tracking-portal{padding:48px 0}.tracking-portal__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:20px;align-items:start}.tracking-form-card,.tracking-help-card{padding:27px;border:1px solid #d7e2ea;border-radius:16px;background:#fff;box-shadow:0 10px 32px rgba(15,42,67,.055)}.tracking-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tracking-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e9f7f3;color:#118875;font-size:1.35rem;font-weight:900}.tracking-card-heading span:not(.tracking-card-icon){display:block;color:#118875;font-size:.64rem;font-weight:900;letter-spacing:.12em}.tracking-card-heading h2,.tracking-help-card h2{margin:3px 0 0;color:#183750;font-size:1.25rem}.tracking-shortcode-wrap .woocommerce-form-track-order>p:first-child{margin:0 0 18px;padding:12px 14px;border-left:3px solid #15927f;border-radius:0 8px 8px 0;background:#f1f8f6;color:#607686;font-size:.78rem;line-height:1.6}.tracking-shortcode-wrap .form-row{float:none!important;width:100%!important;margin:0 0 14px!important;padding:0!important}.tracking-shortcode-wrap label{display:block;margin-bottom:6px;color:#314f65;font-size:.75rem;font-weight:800}.tracking-shortcode-wrap input.input-text{width:100%!important;height:48px;padding:0 13px!important;border:1px solid #cbd8e1!important;border-radius:9px!important;background:#fbfcfd!important;color:#203d54!important;box-shadow:none!important}.tracking-shortcode-wrap input.input-text:focus{border-color:#15927f!important;background:#fff!important;box-shadow:0 0 0 3px rgba(21,146,127,.1)!important}.tracking-shortcode-wrap button.button{width:100%;min-height:48px;margin-top:2px!important;border:0!important;border-radius:9px!important;background:var(--color-primary)!important;color:#fff!important;font-size:.86rem!important;font-weight:900!important;box-shadow:0 8px 20px rgba(37,99,235,.18)}.tracking-privacy-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0 0;color:#718493;font-size:.68rem}.tracking-help-card>p{color:#667b8b}.tracking-help-card ul{margin:19px 0 22px;padding:0;list-style:none}.tracking-help-card li{display:flex;gap:12px;padding:14px 0;border-top:1px solid #e3eaef}.tracking-help-card li b{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;background:#edf4f7;color:#2d607d;font-size:.65rem}.tracking-help-card li strong{color:#27465c;font-size:.8rem}.tracking-help-card li p{margin:4px 0 0;color:#738493;font-size:.72rem;line-height:1.5}.tracking-help-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tracking-help-actions .btn{min-height:43px;padding:11px 9px;text-align:center;font-size:.75rem}.tracking-shortcode-wrap .woocommerce-order-details{margin-top:22px;padding-top:20px;border-top:1px solid #dce5eb}.tracking-shortcode-wrap .woocommerce-order-details__title{color:#183750;font-size:1.05rem}.tracking-shortcode-wrap table{width:100%;margin:12px 0 0!important;border:1px solid #dce5eb!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.tracking-shortcode-wrap table th,.tracking-shortcode-wrap table td{padding:11px 12px!important;border-top:1px solid #e3eaef!important;background:#fff!important;color:#425d70!important;font-size:.75rem!important}.tracking-shortcode-wrap table thead th{border-top:0!important;background:#eef3f7!important;color:#304e63!important}.tracking-shortcode-wrap .order-info{padding:13px 14px;border-radius:9px;background:#edf8f5;color:#315d57;font-size:.78rem}.tracking-process{padding:48px 0 65px;border-top:1px solid #dbe4ea;background:#fff}.tracking-section-heading{text-align:center}.tracking-section-heading h2{margin:0;color:#183750;font-size:1.65rem}.tracking-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:27px}.tracking-process article{padding:21px;border:1px solid #dbe4ea;border-radius:13px;background:#f9fbfc}.tracking-process article>span{color:#15927f;font-size:.68rem;font-weight:900;letter-spacing:.1em}.tracking-process h3{margin:10px 0 7px;color:#24445a;font-size:.93rem}.tracking-process p{margin:0;color:#718392;font-size:.73rem;line-height:1.55}@media(max-width:850px){.tracking-hero__inner,.tracking-portal__grid{grid-template-columns:1fr}.tracking-hero__inner{gap:25px}.tracking-process__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tracking-hero{padding:38px 0 34px}.tracking-hero__inner{padding-left:16px!important;padding-right:16px!important}.tracking-hero h1{font-size:2rem}.tracking-hero__copy>p{font-size:.84rem}.tracking-route{padding-left:0;padding-right:0}.tracking-route__stop strong{font-size:.58rem}.tracking-route__stop i{width:32px;height:32px}.tracking-route__line{top:45px}.tracking-portal{padding:26px 0}.tracking-portal__grid,.tracking-process .container{padding-left:14px!important;padding-right:14px!important}.tracking-form-card,.tracking-help-card{padding:18px}.tracking-card-heading h2,.tracking-help-card h2{font-size:1.08rem}.tracking-help-actions{grid-template-columns:1fr}.tracking-process{padding:35px 0 48px}.tracking-section-heading h2{font-size:1.35rem}.tracking-process__grid{grid-template-columns:1fr 1fr;gap:9px}.tracking-process article{padding:15px}.tracking-process h3{font-size:.8rem}.tracking-process p{font-size:.67rem}}

/* Fix input and button heights */
.tracking-shortcode-wrap input.input-text {
    box-sizing: border-box !important;
    height: 48px !important;
    line-height: 46px !important;
    padding: 0 14px !important;
}
.tracking-shortcode-wrap button.button {
    box-sizing: border-box !important;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 !important;
}
