.elementor-13045 .elementor-element.elementor-element-d35ab7b:not(.elementor-motion-effects-element-type-background), .elementor-13045 .elementor-element.elementor-element-d35ab7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-13045 .elementor-element.elementor-element-d35ab7b > .elementor-container{min-height:360px;}.elementor-13045 .elementor-element.elementor-element-d35ab7b > .elementor-background-overlay{opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13045 .elementor-element.elementor-element-d35ab7b, .elementor-13045 .elementor-element.elementor-element-d35ab7b > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-13045 .elementor-element.elementor-element-d35ab7b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-47px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13045 .elementor-element.elementor-element-dbc3201.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-13045 .elementor-element.elementor-element-dbc3201 .title-subtitle{color:#FFFFFF;font-size:49px;font-weight:600;line-height:59px;}.elementor-13045 .elementor-element.elementor-element-dbc3201 .title{font-size:18px;line-height:8px;}.elementor-13045 .elementor-element.elementor-element-dbc3201 .title-after_title{color:#FFFFFF;font-size:12px;}.elementor-13045 .elementor-element.elementor-element-b35f36c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13045 .elementor-element.elementor-element-b35f36c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-13045 .elementor-element.elementor-element-e5dbadb:not(.elementor-motion-effects-element-type-background), .elementor-13045 .elementor-element.elementor-element-e5dbadb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13045 .elementor-element.elementor-element-e5dbadb > .elementor-background-overlay{opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13045 .elementor-element.elementor-element-e5dbadb, .elementor-13045 .elementor-element.elementor-element-e5dbadb > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-13045 .elementor-element.elementor-element-e5dbadb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-47px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13045 .elementor-element.elementor-element-b66d8a1.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13045 .elementor-element.elementor-element-d35ab7b{margin:-193px 0px 40px 0px;}.elementor-13045 .elementor-element.elementor-element-e5dbadb{margin:-193px 0px 40px 0px;}}@media(max-width:767px){.elementor-13045 .elementor-element.elementor-element-d35ab7b{margin:-213px 0px 0px 0px;}.elementor-13045 .elementor-element.elementor-element-e5dbadb{margin:-213px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b66d8a1 *//* AWIPRISES SPORTS TECHPACK - standalone CSS */
:root{--awi-navy:#102a43;--awi-red:#b64b35;--awi-rust:#b85a3c;--awi-ink:#1d2a35;--awi-muted:#66788a;--awi-line:#d8e0e7;--awi-soft:#f5f7f9;--awi-white:#fff;--awi-green:#1f7a5a;--awi-shadow:0 10px 30px rgba(16,42,67,.08)}
#.elementor-13045 .elementor-element.elementor-element-b66d8a1,#techpack-form,.wrap{box-sizing:border-box}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px;color:var(--awi-ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5}
.wrap *{box-sizing:border-box}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--awi-line)}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--awi-navy)}
.brand img{width:56px;height:56px;object-fit:contain}
.wa-mini{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12px;font-weight:700;color:var(--awi-green)}
.cover{padding:48px 0 28px;background:#0a2540;}.cover-inner{text-align:center;}.cover-logo{max-width:120px;max-height:100px;object-fit:contain;}.cover-wordmark{font-size:38px;font-weight:900;letter-spacing:.03em;color:#ffffff;margin:10px 0 4px}.tagline{font-size:16px;color:#ffffff}
.sec{padding:30px 0;border-bottom:1px solid var(--awi-line)}
.sec-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sec-head .bar{width:5px;height:30px;background:var(--awi-rust);border-radius:5px}.sec-head h2{margin:0;color:var(--awi-navy);font-size:25px}.sec-sub{color:var(--awi-muted);margin:-8px 0 18px}
.cust-head{margin-bottom:16px}.cust-head h2{margin:0 0 5px;color:var(--awi-navy)}.cust-head p{margin:0;color:var(--awi-muted)}
.cust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cust-card{position:relative;border:1px solid var(--awi-line);border-radius:14px;padding:14px;background:#fff;cursor:pointer;transition:.2s;box-shadow:var(--awi-shadow)}.cust-card:hover,.cust-card:focus{transform:translateY(-2px);border-color:var(--awi-rust);outline:none}.cust-card img{display:block;width:100%;height:145px;object-fit:contain;border-radius:10px;background:var(--awi-soft)}.cust-label{display:flex;flex-direction:column;gap:2px;margin-top:10px}.cust-label b{color:var(--awi-navy)}.cust-label span{font-size:11px;color:var(--awi-muted)}.cust-num,.cust-tag,.cust-bracket{font-size:11px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card,.guide-card{border:1px solid var(--awi-line);border-radius:14px;padding:18px;background:#fff;box-shadow:var(--awi-shadow)}.step-card .num,.guide-card .num{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--awi-navy);color:#fff;font-weight:800;margin-bottom:10px}.step-card h3,.guide-card h3{margin:0 0 6px;color:var(--awi-navy);font-size:16px}.step-card p,.guide-card p{margin:0;color:var(--awi-muted);font-size:13px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.up-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.up-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--awi-muted);margin-bottom:7px}
.f-row{display:flex;flex-direction:column;gap:6px}.f-label{font-size:12px;font-weight:750;color:var(--awi-navy)}
input,textarea,select{width:100%;border:1px solid var(--awi-line);border-radius:9px;background:#fff;color:var(--awi-ink);padding:10px 11px;font:inherit;font-size:13px}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--awi-rust);box-shadow:0 0 0 3px rgba(184,90,60,.10)}textarea{resize:vertical;min-height:110px}
.radio-list{display:flex;flex-wrap:wrap;gap:8px}.radio-list label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--awi-line);padding:8px 10px;border-radius:8px;font-size:12px}.radio-list input{width:auto}
.mtable,.dist-table{width:100%;border-collapse:collapse;font-size:12px}.mtable th,.mtable td,.dist-table th,.dist-table td{border:1px solid var(--awi-line);padding:8px;vertical-align:top}.mtable th,.dist-table th{background:var(--awi-soft);color:var(--awi-navy);text-align:left}
.garment-variant{display:none}.diagram-wrap{border:1px solid var(--awi-line);border-radius:12px;padding:12px;background:#fff}.diagram-key{font-size:11px;color:var(--awi-muted)}
.btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:11px 16px;font-weight:800;font-size:13px;text-decoration:none;cursor:pointer}.btn-rust{background:var(--awi-rust);color:#fff}.btn-ghost{background:#fff;color:var(--awi-navy);border:1px solid var(--awi-line)}.btn-wa{background:#1f7a5a;color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}.submit-box{border:1px solid var(--awi-line);background:var(--awi-soft);border-radius:14px;padding:22px}.submit-box h2{margin-top:0;color:var(--awi-navy)}.req-note{font-size:11px;color:var(--awi-muted)}#pdf-status{display:none;margin-top:12px;padding:10px;border-radius:8px;background:#fff;border:1px solid var(--awi-line);font-size:12px}
.faq-item{border-bottom:1px solid var(--awi-line);padding:12px 0}.faq-item summary{cursor:pointer;font-weight:750;color:var(--awi-navy)}.faq-item p{color:var(--awi-muted);font-size:13px}.footer-note{text-align:center;color:var(--awi-muted);font-size:11px;padding:20px}
.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:var(--awi-soft);font-size:10px;font-weight:800}.color-row{display:flex;gap:8px;align-items:center}.bl,.br,.tl,.tr,.sub,.lbl{font-size:11px;color:var(--awi-muted)}
/* Image upload controls restored by JavaScript */
.awi-upload-slot{min-height:145px;border:1.5px dashed #b9c5d0;border-radius:12px;background:#fafbfc;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.2s}.awi-upload-slot:hover{border-color:var(--awi-rust);background:#fff}.awi-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.awi-upload-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:var(--awi-navy);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.awi-upload-hint{font-size:10px;color:var(--awi-muted);margin-top:6px}.awi-upload-preview{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.awi-upload-preview img{display:block;max-width:100%;width:auto;height:120px;object-fit:contain;border-radius:8px;border:1px solid var(--awi-line);background:#fff}.awi-upload-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--awi-muted)}.awi-remove-image{border:0;background:transparent;color:#a33;font-size:11px;font-weight:700;cursor:pointer}
@media(max-width:900px){.cust-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.wrap{padding:0 12px}.topbar{align-items:flex-start}.cover-wordmark{font-size:28px}.cust-grid,.steps,.two-col,.up-grid,.grid-3,.grid-2{grid-template-columns:1fr}.cust-card img{height:190px}.sec{padding:22px 0}.btn{width:100%}.btn-row{align-items:stretch}.awi-upload-slot{min-height:155px}}/* End custom CSS */