.ccx{--ccx-brand: #E30613;--ccx-accent: #2B3990;--ccx-ink: #16181D;--ccx-muted: #5C6270;--ccx-line: #E7E9ED;--ccx-surface: #FFFFFF;--ccx-radius: 16px;--ccx-wrap: 128rem;position:relative;color:var(--ccx-ink);background:#fcfcfd}.ccx:before{content:"";position:absolute;inset:0 0 auto 0;height:70rem;pointer-events:none;background:radial-gradient(60rem 40rem at 88% 0%,rgba(174,223,231,.38),transparent 62%),radial-gradient(52rem 38rem at 6% 8%,rgba(244,214,220,.4),transparent 60%)}.ccx__wrap{position:relative;max-width:var(--ccx-wrap);margin:0 auto;padding:0 4rem}.ccx-hero{padding:7rem 0 5rem;text-align:center}.ccx-hero__h{margin:0;font-size:clamp(4.4rem,7.2vw,8.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}.ccx-dot{color:var(--ccx-brand)}.ccx-hero__p{max-width:66rem;margin:2.2rem auto 0;font-size:1.75rem;line-height:1.6;color:var(--ccx-muted)}.ccx-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;padding:4.5rem 0 7rem}.ccx-method{display:block;padding:2.6rem 2.8rem 2.4rem;background:var(--ccx-surface);border:1px solid var(--ccx-line);border-radius:var(--ccx-radius);text-decoration:none;color:inherit;box-shadow:0 1px 2px #10182808,0 12px 30px #1018280d;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.ccx-method:hover{transform:translateY(-3px);box-shadow:0 2px 5px #1018280d,0 20px 44px #1018281a}.ccx-method:hover .ccx-method__n i{transform:translate(4px)}}.ccx-method__icon{display:none}.ccx-method__l{display:block;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ccx-muted)}.ccx-method__v{margin:1.4rem 0 1.1rem;font-size:clamp(1.9rem,2vw,2.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;word-break:break-word}.ccx-method__n{margin:0;font-size:1.35rem;color:var(--ccx-muted)}.ccx-method__n i{display:inline-block;font-style:normal;margin-left:.6rem;color:var(--ccx-brand);transition:transform .18s cubic-bezier(.4,0,.2,1)}.ccx-enquiry{padding-bottom:8rem}.ccx-enquiry__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5rem;align-items:start}.ccx-h2{margin:0;font-size:clamp(3rem,4.4vw,4.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.ccx-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.9rem 2.4rem;margin-top:3.4rem}.ccx-field--full{grid-column:1 / -1}.ccx-field label{display:block;margin-bottom:.9rem;font-size:1.4rem;font-weight:600}.ccx-field label span{color:var(--ccx-brand)}.ccx-field input,.ccx-field select,.ccx-field textarea{width:100%;padding:1.35rem 1.4rem;font-family:inherit;font-size:1.5rem;color:var(--ccx-ink);background:var(--ccx-surface);border:1px solid #C9CDD4;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.ccx-field textarea{min-height:16rem;resize:vertical;line-height:1.55}.ccx-field input::placeholder,.ccx-field textarea::placeholder{color:#9096a0}.ccx-field input:focus,.ccx-field select:focus,.ccx-field textarea:focus{outline:0;border-color:var(--ccx-ink);box-shadow:0 0 0 3px #16181d14}.ccx-submit{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem;margin-top:2.8rem}.ccx-btn{display:inline-flex;align-items:center;gap:.9rem;padding:1.5rem 3.2rem;font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:#fff;background:var(--ccx-ink);border:0;border-radius:10px;cursor:pointer;transition:background .18s ease,transform .14s ease}.ccx-btn:hover{background:var(--ccx-brand)}.ccx-btn:active{transform:scale(.98)}.ccx-btn i{font-style:normal}.ccx-submit__note{font-size:1.3rem;color:var(--ccx-muted)}.ccx-msg{margin:0 0 2.4rem;padding:1.6rem 1.8rem;border-radius:10px;font-size:1.45rem;line-height:1.55}.ccx-msg--ok{background:#eaf7ee;color:#1b6b33}.ccx-msg--err{background:#fdecec;color:#a5121a}.ccx-msg ul{margin:.8rem 0 0;padding-left:1.8rem}.ccx-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ccx-office{padding:3rem 3.2rem;background:var(--ccx-surface);border:1px solid var(--ccx-line);border-radius:var(--ccx-radius);box-shadow:0 1px 2px #10182808,0 12px 30px #1018280d}.ccx-office+.ccx-office{margin-top:2.4rem}.ccx-office__eyebrow{display:flex;align-items:center;gap:1rem;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ccx-office__eyebrow:before{content:"";width:9px;height:9px;flex:none;background:var(--ccx-brand)}.ccx-office--alt .ccx-office__eyebrow:before{background:var(--ccx-accent)}.ccx-office__city{margin:1.4rem 0 1.5rem;font-size:clamp(2.2rem,2.4vw,2.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.15}.ccx-office__body{margin:0;font-size:1.45rem;line-height:1.8;color:var(--ccx-muted)}.ccx-office__foot{display:flex;flex-wrap:wrap;gap:1.2rem 2.8rem;margin-top:2.6rem;padding-top:2.2rem;border-top:1px solid var(--ccx-line)}.ccx-office__foot a{font-size:1.4rem;font-weight:700;color:var(--ccx-ink);text-decoration:none;transition:color .16s ease}.ccx-office__foot a:hover{color:var(--ccx-brand)}.ccx-office__foot i{font-style:normal;margin-left:.5rem}@media screen and (max-width:1099px){.ccx-enquiry__grid{grid-template-columns:1fr;gap:4rem}}@media screen and (max-width:749px){.ccx__wrap{padding:0 2rem}.ccx-hero{padding:4.5rem 0 3rem}.ccx-hero__p{font-size:1.55rem}.ccx-methods{gap:1.2rem;padding:3.5rem 0 5rem}.ccx-method{padding:2.2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem}.ccx-method__icon{display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:50%;background:#f4f5f7}.ccx-method__icon svg{width:2.4rem;height:2.4rem}.ccx-method__l{font-size:1.15rem;letter-spacing:.1em;color:var(--ccx-ink)}.ccx-method__v,.ccx-method__n{display:none}.ccx-fields{grid-template-columns:1fr;gap:1.6rem;margin-top:2.6rem}.ccx-field textarea{min-height:13rem}.ccx-btn{width:100%;justify-content:center}.ccx-submit__note{width:100%}.ccx-office{padding:2.4rem 2.2rem}.ccx-enquiry{padding-bottom:5rem}}@media(prefers-reduced-motion:reduce){.ccx-method,.ccx-btn,.ccx-method__n i{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/charlie-contact.css.map */
