/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 30 2026 | 13:35:36 */
 #iex-customer-booking{--red:#ac3137;--ink:#17232c;--muted:#69757a;--line:#dfe4e2}#iex-customer-booking, #iex-customer-booking *{box-sizing:border-box}#iex-customer-booking{margin:0;background:#f5f6f3;color:var(--ink);font:15px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#iex-customer-booking button, #iex-customer-booking input, #iex-customer-booking textarea{font:inherit}#iex-customer-booking button{cursor:pointer}#iex-customer-booking header{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 28px}#iex-customer-booking .brand{font-size:29px;font-weight:760;letter-spacing:-1.5px}#iex-customer-booking .brand b{color:var(--red)}#iex-customer-booking .tag{font-size:12px;letter-spacing:1px;color:var(--muted)}#iex-customer-booking .pill{border:1px solid var(--line);border-radius:24px;padding:10px 16px;background:transparent;color:var(--ink)}#iex-customer-booking .banner{background:#ebece7;text-align:center;padding:10px;font-size:12px;color:#626d68}#iex-customer-booking main{max-width:1150px;margin:48px auto;padding:0 28px}#iex-customer-booking .eyebrow{color:var(--red);font-size:11px;font-weight:750;letter-spacing:2px}#iex-customer-booking h1{font-size:clamp(36px,5vw,58px);letter-spacing:-2.5px;line-height:1.08;margin:15px 0}#iex-customer-booking p{color:var(--muted);line-height:1.7}#iex-customer-booking .intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}#iex-customer-booking .phoneart{width:92px;height:150px;border:5px solid #27343b;border-radius:22px;transform:rotate(12deg);background:linear-gradient(145deg,#d2d9cc,#a6b4ae 60%,#788e89);box-shadow:18px 16px 0 #e4e8e1;position:relative;margin-right:50px}#iex-customer-booking .phoneart:before{content:'';position:absolute;width:36px;height:10px;background:#27343b;border-radius:12px;left:23px;top:8px}#iex-customer-booking .layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px}#iex-customer-booking .panel, #iex-customer-booking aside{background:white;border:1px solid var(--line);border-radius:18px;padding:30px}#iex-customer-booking aside{align-self:start;position:sticky;top:20px}#iex-customer-booking .steps{display:flex;gap:26px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:26px;color:#8b9495;font-size:13px}#iex-customer-booking .steps .on{color:var(--red);font-weight:700}#iex-customer-booking h2{font-size:23px;letter-spacing:-.7px;margin:8px 0}#iex-customer-booking h3{font-size:14px;margin:26px 0 12px}#iex-customer-booking .search, #iex-customer-booking input, #iex-customer-booking textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);outline-color:var(--red)}#iex-customer-booking .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;max-height:250px;overflow:auto;padding:2px}#iex-customer-booking .choice{padding:15px 8px;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink)}#iex-customer-booking .choice.sel{background:#fbf2f2;border-color:var(--red);color:var(--red);box-shadow:0 0 0 1px var(--red)}#iex-customer-booking .services{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}#iex-customer-booking .service{text-align:left;padding:17px;min-height:95px}#iex-customer-booking .service span{display:block;font-size:12px;color:var(--muted);margin:7px 0}#iex-customer-booking .service strong{float:right;color:var(--ink)}#iex-customer-booking .next{background:var(--red);color:white;border:0;border-radius:9px;padding:14px 22px;font-weight:650}#iex-customer-booking .next:disabled{opacity:.4;cursor:default}#iex-customer-booking .actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px}#iex-customer-booking .back{border:0;background:transparent;color:var(--muted);padding:12px}#iex-customer-booking .summaryrow{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:13px 0;border-bottom:1px solid #eef0ee}#iex-customer-booking .total{display:flex;justify-content:space-between;font-size:22px;font-weight:700;margin:22px 0 8px}#iex-customer-booking .note{font-size:12px;line-height:1.7;color:var(--muted)}#iex-customer-booking .benefits{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:2.2;color:#596862}#iex-customer-booking .dategrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}#iex-customer-booking .field{margin-top:18px}#iex-customer-booking .field label{display:block;font-size:13px;margin-bottom:8px}#iex-customer-booking .hidden{display:none!important}#iex-customer-booking .success{text-align:center;padding:28px 0}#iex-customer-booking .tick{font-size:34px;color:#4c7864}#iex-customer-booking .adminbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}#iex-customer-booking .tablewrap{overflow:auto}#iex-customer-booking table{width:100%;border-collapse:collapse;font-size:13px}#iex-customer-booking td, #iex-customer-booking th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}#iex-customer-booking td input{min-width:80px;padding:8px}#iex-customer-booking .toast{color:#416b53;font-size:13px}#iex-customer-booking footer{max-width:1094px;margin:30px auto;padding:20px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}@media(max-width:800px){#iex-customer-booking .layout{grid-template-columns:1fr}#iex-customer-booking aside{position:static}#iex-customer-booking .intro .phoneart{display:none}#iex-customer-booking main{margin:30px auto;padding:0 18px}#iex-customer-booking .panel, #iex-customer-booking aside{padding:22px}#iex-customer-booking .grid{grid-template-columns:repeat(2,1fr)}#iex-customer-booking .services{grid-template-columns:1fr 1fr}#iex-customer-booking .steps{gap:15px;font-size:12px}#iex-customer-booking .tag{display:none}#iex-customer-booking header{padding:0 20px}#iex-customer-booking h1{letter-spacing:-1.5px}#iex-customer-booking .dategrid{grid-template-columns:repeat(3,1fr)}} #iex-customer-booking .series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}#iex-customer-booking .series-grid .choice{padding:12px 6px}#iex-customer-booking .model-heading{grid-column:1/-1;margin:12px 0 3px}#iex-customer-booking .iphone-services{grid-template-columns:repeat(3,minmax(0,1fr))}#iex-customer-booking .iphone-services .service{font-size:13px;overflow-wrap:anywhere}#iex-customer-booking .service .badge{display:inline-block;float:none;margin-left:5px;padding:3px 6px;border-radius:12px;background:#e8f3ee;color:#27634a;font-size:9px;font-weight:750;letter-spacing:.3px;vertical-align:middle}#iex-customer-booking .service .service-name{font-weight:650}#iex-customer-booking .service .price{display:block;font-size:12px;color:var(--muted);margin-top:7px}#iex-customer-booking .iphone-services .service:nth-child(n+4){grid-column:auto}#iex-customer-booking .grid{max-height:340px}#iex-customer-booking .choice{white-space:normal}#iex-customer-booking .service span{float:none}@media(max-width:500px){#iex-customer-booking .series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#iex-customer-booking .iphone-services{gap:7px}#iex-customer-booking .iphone-services .service{padding:12px 6px;font-size:12px}#iex-customer-booking .filters{grid-template-columns:1fr}#iex-customer-booking .iphone-services .service:nth-child(n+4){grid-column:1/-1}} #iex-customer-booking .payment-choice{border:1px solid var(--line);border-radius:10px;padding:14px;margin:16px 0}#iex-customer-booking .payment-choice legend{font-weight:700;padding:0 5px}#iex-customer-booking .payment-choice label{display:flex;align-items:center;gap:8px;margin:10px 0}#iex-customer-booking .payment-choice input[type=radio]{width:auto;margin:0}#iex-customer-booking .cash-offer{color:#27634a;font-weight:700}#iex-customer-booking .payment-choice .note{margin:4px 0 10px}#iex-customer-booking .repair-credit-choice{border:1px solid #cbd8ca;border-radius:11px;background:#f3f7f1;padding:15px;margin:16px 0}#iex-customer-booking .repair-credit-choice label{display:flex;align-items:flex-start;gap:10px;font-weight:700}#iex-customer-booking .repair-credit-choice input{width:auto;margin:4px 0 0}#iex-customer-booking .repair-credit-choice p{margin:7px 0 0 25px}#iex-customer-booking .repair-credit-amount{color:#27634a;font-weight:750}#iex-customer-booking .credit-link{border:0;background:none;color:#234b83;text-decoration:underline;padding:5px 0 0 25px;font-size:12px} #iex-customer-booking .intro{margin-bottom:20px}#iex-customer-booking h1{font-size:36px}#iex-customer-booking .brand, #iex-customer-booking .tag, #iex-customer-booking footer{display:none}#iex-customer-booking header{height:55px;justify-content:flex-end}#iex-customer-booking .eyebrow{letter-spacing:1px}#iex-customer-booking select{padding:12px;border:1px solid var(--line);border-radius:9px;width:100%;background:white}#iex-customer-booking .filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}#iex-customer-booking .hint{background:#f5f6f3;border-radius:10px;padding:15px;margin-top:18px}#iex-customer-booking .intro p{margin-bottom:0} #iex-customer-booking .booking-draft-banner{margin:0 auto 18px;max-width:1200px;border:1px solid #e8c968;background:#fff7df;color:#5d4b12;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5}#iex-customer-booking .account-signup{border:1px solid #dfe4e2;border-radius:12px;padding:16px;margin:12px 0;background:#fafbf9}#iex-customer-booking .account-signup[hidden]{display:none!important}#iex-customer-booking .account-choice select{max-width:100%}#iex-customer-booking .repair-credit-choice input{width:auto;margin-right:8px}#iex-customer-booking .repair-credit-choice label{display:flex;align-items:center;gap:5px}
/* Preview page 8817: match the sample portal shell and keep hero text readable. */
body.page-id-8817 .fusion-tb-header,
body.page-id-8817 #sliders-container,
body.page-id-8817 .avada-page-titlebar-wrapper,
body.page-id-8817 .fusion-tb-footer{display:none!important}
body.page-id-8817 #main{margin-top:0!important;padding-top:0!important}
#iex-customer-booking .hero h1{color:#fff!important;font-size:34px!important;line-height:1.16!important;letter-spacing:-1px!important;font-weight:700!important;max-width:600px}
#iex-customer-booking .hero p{color:#e0e7f0!important}
#iex-customer-booking .hero .eyebrow{color:#f2aeb5!important}
@media(max-width:600px){#iex-customer-booking .hero h1{font-size:32px!important;line-height:1.2!important}}
