@font-face{font-family:CTBSBebas;src:url('https://citytyresauto.com.au/wp-content/uploads/2026/09/BebasNeue-Regular.ttf') format('truetype');font-display:swap}
:root{--ctbs-red:#ed1c24;--ctbs-yellow:#ffd400;--ctbs-black:#101010;--ctbs-soft:#f4f4f1;--ctbs-line:#dadad5}
.ctbs-fab{position:fixed;right:22px;bottom:22px;z-index:1999990;width:62px;height:62px;border:1px solid var(--ctbs-yellow);background:var(--ctbs-red);color:#fff;border-radius:0!important;box-shadow:none!important;display:grid;place-items:center;align-content:center;gap:2px;cursor:pointer;padding:7px}.ctbs-fab:hover,.ctbs-fab:focus{background:#c9151c!important;color:#fff!important;border-color:var(--ctbs-yellow)!important;box-shadow:none!important;outline:none}.ctbs-fab svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ctbs-fab span{font:700 9px/1.1 Arial,sans-serif;letter-spacing:.15em}
.ctbs-modal{position:fixed;inset:0;z-index:2147483000;display:none}.ctbs-modal.is-open{display:block}.ctbs-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}body.ctbs-locked{overflow:hidden}.ctbs-shell{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1180px,calc(100vw - 44px));height:min(760px,calc(100vh - 44px));background:#fff;display:grid;grid-template-columns:34% 66%;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.ctbs-close{position:absolute;right:0;top:0;width:56px;height:56px;background:var(--ctbs-red);color:#fff;border:0;border-radius:0!important;z-index:5;cursor:pointer}.ctbs-close:hover,.ctbs-close:focus{background:#b91219!important;color:#fff!important}.ctbs-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.ctbs-side{background:var(--ctbs-yellow);padding:46px 40px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.ctbs-side:after{content:"";position:absolute;left:-60px;bottom:-80px;width:310px;height:220px;opacity:.16;background-image:linear-gradient(45deg,var(--ctbs-red) 25%,transparent 25%,transparent 75%,var(--ctbs-red) 75%),linear-gradient(45deg,var(--ctbs-red) 25%,transparent 25%,transparent 75%,var(--ctbs-red) 75%);background-size:42px 42px;background-position:0 0,21px 21px;transform:skewY(-10deg)}.ctbs-brandline{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.ctbs-brandline span{width:28px;height:2px;background:var(--ctbs-red)}.ctbs-brandline b{font:800 10px/1 Arial,sans-serif;letter-spacing:.17em;color:var(--ctbs-red)}.ctbs-stepnum{font:400 25px/1 CTBSBebas,Arial,sans-serif;color:var(--ctbs-red);margin:44px 0 14px;position:relative;z-index:1}.ctbs-side h2{font:400 clamp(56px,5.8vw,82px)/.88 CTBSBebas,Arial,sans-serif;margin:0;color:#111;letter-spacing:.01em;position:relative;z-index:1}.ctbs-side>div>p{font:500 14px/1.65 Arial,sans-serif;color:#2a2a2a;max-width:300px;position:relative;z-index:1}.ctbs-side-summary{position:relative;z-index:2;border-top:1px solid rgba(17,17,17,.25);padding-top:18px}.ctbs-side-label{display:block;font:800 9px/1 Arial,sans-serif;letter-spacing:.18em;color:var(--ctbs-red);margin-bottom:8px}.ctbs-side-summary strong{display:block;font:400 26px/1 CTBSBebas,Arial,sans-serif;color:#111;margin-bottom:5px}.ctbs-side-summary small{font:500 12px/1.4 Arial,sans-serif;color:#333}
.ctbs-main{background:#fff;padding:55px 58px 38px;overflow-y:auto;scrollbar-width:none}.ctbs-main::-webkit-scrollbar{width:0}.ctbs-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 70px 36px 0}.ctbs-progress span{height:3px;background:#e8e8e4}.ctbs-progress span.is-active{background:var(--ctbs-red)}.ctbs-step{display:none}.ctbs-step.is-active{display:block}.ctbs-kicker{font:800 10px/1 Arial,sans-serif;letter-spacing:.18em;color:var(--ctbs-red);margin-bottom:12px}.ctbs-step h3,.ctbs-success h3{font:400 clamp(42px,4.2vw,62px)/.95 CTBSBebas,Arial,sans-serif;color:#111;margin:0 0 12px}.ctbs-intro{font:500 14px/1.6 Arial,sans-serif;color:#666;margin:0 0 28px;max-width:620px}
.ctbs-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ctbs-service{min-height:92px;background:#f8f8f5;border:1px solid #deded9;border-radius:0!important;padding:16px 16px;display:grid;grid-template-columns:48px 1fr 22px;gap:13px;align-items:center;text-align:left;cursor:pointer;color:#111;transition:border-color .2s,background .2s}.ctbs-service:hover,.ctbs-service:focus,.ctbs-service.is-selected{background:#fff8cf!important;border-color:var(--ctbs-yellow)!important;color:#111!important;box-shadow:none!important}.ctbs-service-icon{width:46px;height:46px;display:grid;place-items:center}.ctbs-service-icon svg{width:44px;height:44px;fill:none;stroke:var(--ctbs-red);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.ctbs-service strong{display:block;font:400 23px/1.05 CTBSBebas,Arial,sans-serif;color:#111;margin-bottom:4px}.ctbs-service small{display:block;font:500 11px/1.35 Arial,sans-serif;color:#686868}.ctbs-arrow{width:20px;height:20px;fill:none;stroke:#111;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ctbs-fields{display:grid;gap:16px}.ctbs-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctbs-span-2{grid-column:1/-1}.ctbs-fields label,.ctbs-date-label{display:block}.ctbs-fields label>span,.ctbs-date-label>span{display:block;font:800 10px/1 Arial,sans-serif;letter-spacing:.12em;color:#555;margin-bottom:7px}.ctbs-fields input,.ctbs-fields textarea,.ctbs-date-picker{width:100%;border:1px solid #d3d3ce;border-radius:0!important;background:#fff;padding:11px 12px;min-height:44px;font:500 14px Arial,sans-serif;box-sizing:border-box}.ctbs-fields input:focus,.ctbs-fields textarea:focus,.ctbs-date-picker:focus{outline:none;border-color:var(--ctbs-red);box-shadow:0 0 0 1px var(--ctbs-red)}
.ctbs-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;border-top:1px solid #ecece8;padding-top:20px}.ctbs-back,.ctbs-next,.ctbs-submit,.ctbs-done{border-radius:0!important;cursor:pointer;min-height:48px;padding:0 22px;font:800 10px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ctbs-back{background:#fff;border:1px solid #ccc;color:#111}.ctbs-back:hover{border-color:#111;background:#f7f7f4}.ctbs-next,.ctbs-submit,.ctbs-done{background:var(--ctbs-red);border:1px solid var(--ctbs-red);color:#fff;display:inline-flex;align-items:center;gap:14px}.ctbs-next:hover,.ctbs-submit:hover,.ctbs-done:hover{background:#b91219!important;color:#fff!important;border-color:#b91219!important}.ctbs-next:disabled{opacity:.35;cursor:not-allowed}.ctbs-next svg,.ctbs-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ctbs-date-wrap{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.ctbs-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctbs-slot{border:1px solid #d7d7d1;background:#fff;border-radius:0!important;min-height:44px;font:700 12px Arial,sans-serif;color:#222;cursor:pointer}.ctbs-slot:hover,.ctbs-slot.is-selected{background:var(--ctbs-yellow)!important;border-color:var(--ctbs-yellow)!important;color:#111!important}.ctbs-empty{grid-column:1/-1;background:#f6f6f3;padding:18px;font:500 12px/1.5 Arial,sans-serif;color:#777;border-left:3px solid var(--ctbs-yellow)}
.ctbs-review{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border:1px solid #deded8}.ctbs-review>div{padding:14px 16px}.ctbs-review>div+div{border-left:1px solid #deded8}.ctbs-review span{display:block;font:800 9px Arial,sans-serif;letter-spacing:.12em;color:#888;margin-bottom:5px}.ctbs-review strong{font:700 13px Arial,sans-serif;color:#111}.ctbs-consent{display:flex;align-items:flex-start;gap:9px;font:500 11px/1.45 Arial,sans-serif;color:#666}.ctbs-consent input{accent-color:var(--ctbs-red);margin-top:2px}.ctbs-form-error{color:#c7000c;font:700 12px Arial,sans-serif;min-height:18px;margin-top:10px}.ctbs-success{padding:80px 20px 20px;max-width:620px}.ctbs-success-mark{width:58px;height:58px;background:var(--ctbs-yellow);display:grid;place-items:center;margin-bottom:20px}.ctbs-success-mark svg{width:30px;height:30px;fill:none;stroke:#111;stroke-width:2.4}.ctbs-success p{font:500 15px/1.7 Arial,sans-serif;color:#555}.ctbs-success-ref{background:#f5f5f2;padding:16px;margin:20px 0 24px;font:500 12px Arial,sans-serif;color:#777}.ctbs-success-ref strong{display:block;font-size:17px;color:#111;margin-top:5px}
@media(max-width:900px){.ctbs-shell{width:calc(100vw - 20px);grid-template-columns:30% 70%}.ctbs-side{padding:34px 24px}.ctbs-side h2{font-size:54px}.ctbs-main{padding:50px 30px 30px}.ctbs-service-grid{grid-template-columns:1fr}.ctbs-date-wrap{grid-template-columns:1fr}.ctbs-slots{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.ctbs-fab{right:14px;bottom:14px;width:56px;height:56px}.ctbs-shell{inset:0;left:0;top:0;transform:none;width:100%;height:100%;display:block;border:0}.ctbs-close{position:fixed;right:0;top:0;width:52px;height:52px}.ctbs-side{height:auto;min-height:175px;padding:24px 64px 22px 20px}.ctbs-stepnum{margin:20px 0 7px;font-size:20px}.ctbs-side h2{font-size:44px;line-height:.9}.ctbs-side>div>p{display:none}.ctbs-side-summary{margin-top:18px;padding-top:12px}.ctbs-side-summary strong{font-size:20px}.ctbs-main{height:calc(100% - 175px);padding:24px 18px 30px}.ctbs-progress{margin:0 0 24px}.ctbs-step h3,.ctbs-success h3{font-size:42px}.ctbs-service-grid{grid-template-columns:1fr 1fr;gap:8px}.ctbs-service{min-height:116px;display:flex;flex-direction:column;align-items:flex-start;padding:13px}.ctbs-service .ctbs-arrow{display:none}.ctbs-service strong{font-size:20px}.ctbs-service small{font-size:10px}.ctbs-fields-2{grid-template-columns:1fr}.ctbs-span-2{grid-column:auto}.ctbs-slots{grid-template-columns:repeat(3,1fr)}.ctbs-nav{position:sticky;bottom:-30px;background:#fff;padding:14px 0 0;z-index:2}.ctbs-back,.ctbs-next,.ctbs-submit{padding:0 14px}.ctbs-review{grid-template-columns:1fr}.ctbs-review>div+div{border-left:0;border-top:1px solid #deded8}.ctbs-success{padding:35px 4px}.ctbs-date-wrap{gap:14px}}


/* v1.0.2 mobile booking layout refinement */
@media(max-width:640px){
  .ctbs-shell{
    height:100dvh!important;
    max-height:100dvh!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  .ctbs-side{
    flex:0 0 auto!important;
    min-height:0!important;
    height:auto!important;
    padding:14px 62px 12px 18px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
  }
  .ctbs-side:after{
    width:230px!important;
    height:125px!important;
    left:74px!important;
    bottom:-54px!important;
    opacity:.13!important;
    background-size:34px 34px!important;
    background-position:0 0,17px 17px!important;
  }
  .ctbs-brandline{margin-bottom:8px!important}
  .ctbs-brandline b{font-size:9px!important;letter-spacing:.16em!important}
  .ctbs-brandline span{width:22px!important}
  .ctbs-stepnum{margin:0 0 4px!important;font-size:17px!important}
  .ctbs-side h2{
    font-size:35px!important;
    line-height:.88!important;
    margin:0!important;
    max-width:230px!important;
  }
  .ctbs-side-summary{
    margin-top:10px!important;
    padding-top:8px!important;
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    column-gap:12px!important;
    row-gap:2px!important;
    align-items:center!important;
  }
  .ctbs-side-label{
    grid-row:1/3!important;
    margin:0!important;
    font-size:8px!important;
    writing-mode:vertical-rl!important;
    transform:rotate(180deg)!important;
    letter-spacing:.14em!important;
  }
  .ctbs-side-summary strong{
    font-size:18px!important;
    line-height:1!important;
    margin:0!important;
  }
  .ctbs-side-summary small{
    font-size:10px!important;
    line-height:1.25!important;
  }
  .ctbs-main{
    flex:1 1 auto!important;
    min-height:0!important;
    height:auto!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:16px 14px 96px!important;
  }
  .ctbs-progress{margin:0 0 14px!important;gap:6px!important}
  .ctbs-kicker{margin-bottom:7px!important;font-size:9px!important}
  .ctbs-step h3,.ctbs-success h3{font-size:34px!important;margin-bottom:8px!important}
  .ctbs-intro{font-size:12px!important;line-height:1.45!important;margin-bottom:14px!important}
  .ctbs-service-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .ctbs-service{
    min-height:104px!important;
    padding:11px!important;
    gap:7px!important;
  }
  .ctbs-service-icon{width:38px!important;height:38px!important}
  .ctbs-service-icon svg{width:36px!important;height:36px!important}
  .ctbs-service strong{font-size:18px!important;line-height:1!important;margin-bottom:3px!important}
  .ctbs-service small{font-size:9.5px!important;line-height:1.3!important}
  .ctbs-nav{
    position:sticky!important;
    bottom:-96px!important;
    margin-top:18px!important;
    padding:12px 0 4px!important;
    background:#fff!important;
  }
}

@media(max-width:390px){
  .ctbs-side{padding-left:14px!important;padding-right:58px!important}
  .ctbs-side h2{font-size:32px!important}
  .ctbs-service{min-height:100px!important;padding:10px!important}
  .ctbs-service strong{font-size:17px!important}
  .ctbs-main{padding-left:10px!important;padding-right:10px!important;padding-bottom:90px!important}
}


/* v1.0.3 success-state visibility and auto-close presentation */
.ctbs-success[hidden]{display:none!important}
.ctbs-success.is-visible{display:block!important}
.ctbs-success{padding:54px 10px 20px!important;max-width:620px}
.ctbs-success-mark{margin-top:0}
@media(max-width:640px){
  .ctbs-success{
    padding:28px 4px 110px!important;
    min-height:auto!important;
  }
  .ctbs-success h3{font-size:40px!important}
  .ctbs-success-ref{margin:18px 0 20px!important}
}
\n\n/* v1.0.4 - success screen must remain visible inside the form */
.ctbs-form:has(.ctbs-success.is-visible) .ctbs-progress{display:none!important}
.ctbs-success.is-visible{display:block!important}
@media(max-width:640px){
  .ctbs-success.is-visible{padding:26px 4px 120px!important}
  .ctbs-form:has(.ctbs-success.is-visible){min-height:100%}
}

/* v1.1.0 smart tyre-product booking context */
.ctbs-product-context{margin-top:16px;padding:12px 0 0;border-top:1px solid rgba(0,0,0,.2)}
.ctbs-product-context span{display:block;font:800 9px/1 Manrope,sans-serif;letter-spacing:.14em;color:#e71920;margin-bottom:5px}
.ctbs-product-context strong{display:block;font:400 22px/1.05 'Bebas Neue',sans-serif;color:#111}
@media(max-width:640px){.ctbs-product-context{margin-top:10px;padding-top:9px}.ctbs-product-context strong{font-size:20px}}

/* v1.2.0 pricing visibility */
.ctbs-price-context{margin-top:14px;padding-top:12px;border-top:1px solid rgba(17,17,17,.22)}
.ctbs-price-context span{display:block;font:800 9px/1 Arial,sans-serif;letter-spacing:.16em;color:#ed1c24;margin-bottom:6px}
.ctbs-price-context strong{display:block;font:400 24px/.95 CTBSBebas,Arial,sans-serif;color:#111;margin-bottom:4px}
.ctbs-price-context small{display:block;font:500 10px/1.45 Arial,sans-serif;color:#333;max-width:280px}
.ctbs-price-confirmation{border:1px solid #deded8;margin:18px 0 16px;background:#fff}
.ctbs-price-confirmation-top{min-height:38px;padding:0 14px;background:#111;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ctbs-price-confirmation-top span{font:400 22px/1 CTBSBebas,Arial,sans-serif;color:#fff;letter-spacing:.02em}
.ctbs-price-confirmation-top b{font:800 8px/1 Arial,sans-serif;letter-spacing:.16em;color:#ffd400}
.ctbs-price-confirmation-main{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#ffd400;padding:18px 16px}
.ctbs-price-confirmation-main small{display:block;font:800 8px/1 Arial,sans-serif;letter-spacing:.15em;color:#ed1c24;margin-bottom:7px}
.ctbs-price-confirmation-main strong{display:block;font:400 34px/.95 CTBSBebas,Arial,sans-serif;color:#111}
.ctbs-price-confirmation-main em{display:block;font:800 9px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#444;font-style:normal;margin-top:6px;text-transform:uppercase}
.ctbs-price-confirmation-main svg{width:34px;height:34px;fill:none;stroke:#ed1c24;stroke-width:2.1;flex:0 0 auto}
.ctbs-price-confirmation>p{margin:0;padding:11px 14px;font:500 10px/1.5 Arial,sans-serif;color:#555;background:#fafaf7}
@media(max-width:640px){.ctbs-price-confirmation-main{padding:15px 14px}.ctbs-price-confirmation-main strong{font-size:30px}.ctbs-price-confirmation-top span{font-size:19px}.ctbs-price-context{margin-top:8px;padding-top:8px}.ctbs-price-context strong{font-size:19px}}

/* v1.3.2 static contact page */
.ctbs-contact-page{--red:#ed1c24;--yellow:#ffd400;--black:#101010;--cream:#f4f2ec;background:#fff;color:#111;overflow:hidden}
.ctbs-contact-page *{box-sizing:border-box;border-radius:0!important}
.ctbs-contact-wrap{width:min(1420px,calc(100% - 64px));margin:0 auto}
.ctbs-contact-hero{background:#111;color:#fff;padding:88px 0 82px;border-bottom:5px solid var(--yellow)}
.ctbs-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.7fr);gap:74px;align-items:center}
.ctbs-contact-kicker{display:flex;align-items:center;gap:12px;font:800 10px/1 Arial,sans-serif;letter-spacing:.22em;color:var(--red);margin-bottom:18px;text-transform:uppercase}
.ctbs-contact-kicker span{width:36px;height:2px;background:var(--red);display:block}
.ctbs-contact-hero h1,.ctbs-contact-section-head h2{font:400 clamp(62px,6.7vw,104px)/.88 CTBSBebas,Arial,sans-serif;letter-spacing:.01em;margin:0;color:#fff;text-transform:uppercase}
.ctbs-contact-hero-copy>p{font:500 17px/1.7 Arial,sans-serif;color:#ddd;max-width:720px;margin:28px 0 30px}
.ctbs-contact-primary,.ctbs-contact-unsure button{min-height:58px;border:0;background:var(--red);color:#fff;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font:800 10px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.ctbs-contact-primary:hover,.ctbs-contact-unsure button:hover{background:#c9151c!important;color:#fff!important}
.ctbs-contact-panel{background:var(--yellow);color:#111;padding:0;border-top:4px solid var(--red)}
.ctbs-contact-panel-label{background:#111;color:#fff;padding:16px 20px;font:800 9px/1 Arial,sans-serif;letter-spacing:.18em}
.ctbs-contact-line{display:grid;grid-template-columns:48px 1fr;gap:15px;align-items:center;padding:20px;border-bottom:1px solid rgba(0,0,0,.14);color:#111;text-decoration:none}
.ctbs-contact-line:last-child{border-bottom:0}
.ctbs-contact-icon{width:42px;height:42px;display:grid;place-items:center;background:#fff}
.ctbs-contact-icon svg{width:22px;height:22px;fill:none;stroke:var(--red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ctbs-contact-line small{display:block;font:800 8px/1 Arial,sans-serif;letter-spacing:.17em;color:var(--red);margin-bottom:5px}
.ctbs-contact-line strong{display:block;font:700 14px/1.4 Arial,sans-serif;color:#111}
.ctbs-contact-booking{background:var(--cream);padding:88px 0 98px}
.ctbs-contact-section-head{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:42px}
.ctbs-contact-section-head h2{color:#171717;font-size:clamp(54px,5.6vw,86px)}
.ctbs-contact-section-head>p{font:500 15px/1.7 Arial,sans-serif;color:#5f5f5f;border-left:3px solid var(--red);padding-left:24px;margin:0 0 7px}
.ctbs-contact-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d9d6cd;border-left:1px solid #d9d6cd}
.ctbs-contact-service{min-height:112px;background:#fff;border:0;border-right:1px solid #d9d6cd;border-bottom:1px solid #d9d6cd;padding:18px 20px;display:grid;grid-template-columns:52px 1fr 28px;gap:16px;align-items:center;text-align:left;color:#111;cursor:pointer}
.ctbs-contact-service:hover{background:#fff7c6!important;color:#111!important}
.ctbs-contact-service-num{font:400 26px/1 CTBSBebas,Arial,sans-serif;color:var(--red)}
.ctbs-contact-service-copy strong{display:block;font:400 28px/1 CTBSBebas,Arial,sans-serif;color:#111;margin-bottom:6px}
.ctbs-contact-service-copy small{display:block;font:500 11px/1.4 Arial,sans-serif;color:#666}
.ctbs-contact-service-arrow{font:400 24px/1 Arial,sans-serif;color:#111}
.ctbs-contact-unsure{margin-top:26px;background:var(--yellow);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:4px solid var(--red)}
.ctbs-contact-unsure small{display:block;font:800 8px/1 Arial,sans-serif;letter-spacing:.18em;color:var(--red);margin-bottom:7px}
.ctbs-contact-unsure strong{display:block;font:400 26px/1.05 CTBSBebas,Arial,sans-serif;color:#111}
@media(max-width:900px){.ctbs-contact-wrap{width:min(100% - 36px,1100px)}.ctbs-contact-hero{padding:62px 0}.ctbs-contact-hero-grid{grid-template-columns:1fr;gap:34px}.ctbs-contact-panel{max-width:620px}.ctbs-contact-section-head{grid-template-columns:1fr;gap:22px}.ctbs-contact-service-grid{grid-template-columns:1fr}}
@media(max-width:640px){.ctbs-contact-wrap{width:100%}.ctbs-contact-hero{padding:52px 18px 42px}.ctbs-contact-hero h1{font-size:58px}.ctbs-contact-hero-copy>p{font-size:14px;margin:18px 0 22px}.ctbs-contact-panel{width:100%}.ctbs-contact-booking{padding:52px 14px 74px}.ctbs-contact-section-head{margin-bottom:26px}.ctbs-contact-section-head h2{font-size:54px}.ctbs-contact-section-head>p{font-size:13px;padding-left:16px}.ctbs-contact-service{min-height:98px;grid-template-columns:42px 1fr 24px;padding:14px}.ctbs-contact-service-copy strong{font-size:24px}.ctbs-contact-unsure{display:block;padding:18px}.ctbs-contact-unsure button{width:100%;margin-top:16px}.ctbs-contact-primary{width:100%}}
