.cc-booking-loader{position:relative;display:grid;width:100%;min-height:clamp(230px,34vw,340px);place-items:center;overflow:visible;isolation:isolate}.cc-booking-loader__ambient{position:absolute;width:min(72vw,380px);height:min(30vw,150px);border-radius:50%;background:radial-gradient(ellipse,#e5113021,#fff0 68%);filter:blur(22px);transform:translateY(47px)}.cc-booking-loader__scene{position:relative;width:min(88vw,410px);aspect-ratio:1.48;perspective:1100px;perspective-origin:50% 32%}.cc-booking-loader__floor-shadow{position:absolute;right:11%;bottom:10%;left:11%;height:17%;border-radius:50%;background:radial-gradient(ellipse,rgba(20,24,29,.34),rgba(20,24,29,.08) 48%,transparent 74%);filter:blur(10px);animation:cc-booking-shadow 2.8s ease-in-out infinite}.cc-booking-loader__rig{position:absolute;top:14%;right:6%;bottom:13%;left:6%;transform:rotateX(53deg) rotate(-3deg);transform-style:preserve-3d}.cc-booking-loader__book{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:cc-booking-cycle 2.8s cubic-bezier(.2,.78,.24,1) infinite}.cc-booking-loader__cover{position:absolute;top:-5%;right:-3.5%;bottom:-7%;left:-3.5%;overflow:hidden;border:1px solid #07090b;border-radius:7% 8% 10%;background:repeating-linear-gradient(112deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at 25% 18%,#4a4d50 0,#1c1f22 35%,#090b0e 76%);box-shadow:inset 0 0 0 2px #ffffff0e,inset 0 -11px 17px #0000009e,0 14px 15px #14171b4f;transform:translateZ(-14px)}.cc-booking-loader__cover-inset{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(210,215,219,.17);border-radius:inherit;box-shadow:inset 0 0 12px #000000ad}.cc-booking-loader__cover-corner{position:absolute;width:18%;height:28%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#b7bcc1,#30363b 42%,#dfe2e4 58%,#252a2e);box-shadow:inset 0 1px #ffffffb3}.cc-booking-loader__cover-corner--one{top:-12%;left:-9%;transform:rotate(-12deg)}.cc-booking-loader__cover-corner--two{right:-9%;bottom:-15%;transform:rotate(-12deg)}.cc-booking-loader__page-stack{position:absolute;top:2%;bottom:2%;width:49%;border:1px solid #9da1a4;background:repeating-linear-gradient(to bottom,#f7f4ec 0,#f7f4ec 2px,#c6c2ba 2px,#c6c2ba 3px),#e9e5dc;box-shadow:0 5px #b9b5ae,0 8px #777c80,0 11px 8px #00000038;transform:translateZ(-3px)}.cc-booking-loader__page-stack--left{left:1%;border-radius:8% 1% 2% 7%}.cc-booking-loader__page-stack--right{right:1%;border-radius:1% 8% 7% 2%}.cc-booking-loader__page{position:absolute;top:0;bottom:4%;width:49%;overflow:hidden;border:1px solid rgba(111,113,114,.48);background:radial-gradient(circle at 45% 10%,rgba(255,255,255,.96),transparent 38%),linear-gradient(152deg,#fffef9,#f5f1e8 65%,#d8d3c9);box-shadow:inset 0 0 18px #7e756821,0 2px 4px #00000026;transform:translateZ(4px)}.cc-booking-loader__page--left{left:1%;border-radius:7% 1% 2% 6%;clip-path:polygon(0 3%,100% 0,100% 100%,2% 94%)}.cc-booking-loader__page--right{right:1%;border-radius:1% 7% 6% 2%;clip-path:polygon(0 0,100% 3%,98% 94%,0 100%)}.cc-booking-loader__page-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.78) 47%,transparent 62%);opacity:.32}.cc-booking-loader__heading-line{position:absolute;top:13%;left:13%;width:42%;height:4px;border-radius:999px;background:linear-gradient(90deg,#9b000e,#ed1027 62%,#ff5968);box-shadow:0 1px 2px #8f000e38}.cc-booking-loader__calendar-grid{position:absolute;top:27%;right:12%;left:12%;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cc-booking-loader__calendar-grid span{aspect-ratio:1.45;border:1px solid rgba(104,108,111,.2);border-radius:3px;background:linear-gradient(145deg,#e2dfd8cc,#ffffffb3);box-shadow:inset 0 1px #ffffffe6}.cc-booking-loader__date-marker{position:absolute;top:45%;left:46%;width:13%;aspect-ratio:1.36;border:1px solid #90000e;border-radius:3px;background:linear-gradient(145deg,#ff5362,#ed1027 45%,#a90010);box-shadow:inset 0 1px #ffffff94,0 4px 6px #7a000e4d;animation:cc-booking-date 2.8s cubic-bezier(.2,.8,.3,1) infinite}.cc-booking-loader__page-rules{position:absolute;right:12%;bottom:12%;left:12%;display:grid;gap:7px}.cc-booking-loader__page-rules span{height:1px;background:linear-gradient(90deg,#c4c1ba,transparent)}.cc-booking-loader__slots{position:absolute;top:27%;right:10%;left:12%;display:grid;gap:9px}.cc-booking-loader__slot{position:relative;height:14px;border:1px solid rgba(105,108,109,.24);border-radius:5px;background:linear-gradient(180deg,#ffffffb8,#dfdbd270);box-shadow:inset 0 1px #ffffffe6}.cc-booking-loader__slot:before{position:absolute;top:50%;left:7px;width:5px;height:5px;border-radius:50%;background:#8b9094;box-shadow:inset 0 1px #ffffffb3;content:"";transform:translateY(-50%)}.cc-booking-loader__slot i{position:absolute;top:50%;right:10%;left:22%;height:2px;border-radius:999px;background:#b8b6b0;transform:translateY(-50%)}.cc-booking-loader__active-slot{position:absolute;z-index:3;top:0;right:0;left:0;height:14px;border:1px solid #97000f;border-radius:5px;background:linear-gradient(135deg,#ff5060,#ed1027 48%,#97000f);box-shadow:inset 0 1px #ffffff8f,0 4px 7px #80000e4d;animation:cc-booking-slot 2.8s cubic-bezier(.34,.78,.24,1) infinite}.cc-booking-loader__active-slot i{position:absolute;top:50%;left:10px;width:45%;height:2px;border-radius:999px;background:#ffffffd1;transform:translateY(-50%)}.cc-booking-loader__active-slot b{position:absolute;top:1px;right:9px;width:7px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;opacity:0;transform:rotate(43deg) scale(.6);transform-origin:center;animation:cc-booking-check 2.8s ease-in-out infinite}.cc-booking-loader__turning-page{position:absolute;z-index:8;top:0;bottom:4%;left:50%;width:49%;overflow:hidden;border:1px solid rgba(116,112,105,.45);border-radius:1% 7% 6% 2%;background:radial-gradient(circle at 26% 12%,rgba(255,255,255,1),transparent 42%),linear-gradient(115deg,#fffef9,#ece7dd 76%,#c9c3b9);box-shadow:inset -9px 0 13px #6e675c2b,8px 7px 12px #1e212436;backface-visibility:visible;transform:translateZ(7px) rotateY(0);transform-origin:0 50%;transform-style:preserve-3d;animation:cc-booking-page-turn 2.8s cubic-bezier(.5,.02,.18,1) infinite}.cc-booking-loader__turning-page:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(63,58,50,.23),transparent 17%,rgba(255,255,255,.4) 70%);content:""}.cc-booking-loader__turning-page-lines{position:absolute;top:22%;right:12%;bottom:16%;left:12%;background:repeating-linear-gradient(to bottom,#c9c5bd 0 2px,transparent 2px 20px);opacity:.66}.cc-booking-loader__turning-page-highlight{position:absolute;top:-10%;bottom:-10%;left:8%;width:12%;background:#ffffffd1;filter:blur(5px)}.cc-booking-loader__spine{position:absolute;z-index:13;top:-1%;bottom:-1%;left:48.4%;width:3.2%;border:1px solid #32373b;border-radius:999px;background:linear-gradient(90deg,#181b1f,#eef0f1 28%,#555c62 51%,#f8f9f9 68%,#272c31);box-shadow:inset 1px 0 #ffffffa6,0 2px 5px #0000004d;transform:translateZ(14px)}.cc-booking-loader__spine span{position:absolute;top:2px;right:35%;bottom:2px;left:35%;border-radius:inherit;background:linear-gradient(#8e000d,#ff4354 42%,#78000a);opacity:.58}.cc-booking-loader__rings{position:absolute;z-index:15;top:7%;right:46.5%;bottom:7%;left:46.5%;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(20px)}.cc-booking-loader__rings span{width:100%;aspect-ratio:2.2;border:clamp(2px,.5vw,4px) solid transparent;border-right-color:#f4f5f6;border-bottom-color:#697076;border-left-color:#2b3034;border-radius:50%;background:linear-gradient(90deg,#23282c,#f2f3f4 48%,#4c5359);box-shadow:2px 3px 3px #00000047;transform:rotate(8deg)}.cc-booking-loader__ribbon{position:absolute;z-index:6;top:-2%;right:13%;width:5%;height:107%;background:linear-gradient(90deg,#8e000c,#ff3448 38%,#c50017 72%,#7d0009);box-shadow:2px 0 3px #62000a40;transform:translateZ(9px);animation:cc-booking-ribbon 2.8s ease-in-out infinite}.cc-booking-loader__ribbon span{position:absolute;right:0;bottom:-8px;left:0;height:13px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.cc-booking-loader__press{position:absolute;z-index:18;top:10%;right:6%;width:16%;height:43%;transform:translateZ(28px);transform-style:preserve-3d;animation:cc-booking-press 2.8s cubic-bezier(.36,0,.22,1) infinite}.cc-booking-loader__press-head{position:absolute;top:0;right:0;left:0;height:48%;border:1px solid #343a40;border-radius:18% 18% 28% 28%;background:linear-gradient(112deg,#353b41,#f1f2f3 28%,#747c83 49%,#fcfcfc 69%,#2a3035);box-shadow:inset 0 2px #ffffffbf,3px 5px 7px #00000047}.cc-booking-loader__press-head:after{position:absolute;right:18%;bottom:10%;left:18%;height:4px;border-radius:999px;background:#ed1027;box-shadow:0 0 5px #ed10276b;content:""}.cc-booking-loader__press-piston{position:absolute;top:43%;left:39%;width:22%;height:38%;border:1px solid #3e454a;background:linear-gradient(90deg,#393f44,#f5f6f6 44%,#6d7479 70%,#272c30);box-shadow:2px 1px 3px #00000045;animation:cc-booking-piston 2.8s cubic-bezier(.36,0,.2,1) infinite}.cc-booking-loader__press-foot{position:absolute;right:19%;bottom:0;left:19%;height:15%;border:1px solid #4e555a;border-radius:50%;background:radial-gradient(ellipse at 50% 20%,#fff,#737a80 48%,#23282c 76%);box-shadow:0 3px 4px #00000042}.cc-booking-loader__scan{position:absolute;z-index:21;top:-5%;bottom:-5%;left:-4%;width:2px;background:linear-gradient(transparent 5%,#ff6a78 30%,#ed1027 65%,transparent 95%);box-shadow:0 0 8px #ed10277a;opacity:0;transform:translateZ(33px);animation:cc-booking-scan 2.8s ease-in-out infinite}@keyframes cc-booking-cycle{0%{opacity:0;transform:translateY(12px) scale(.92)}10%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(1.015)}}@keyframes cc-booking-page-turn{0%,12%{border-radius:1% 7% 6% 2%;filter:brightness(1);transform:translateZ(8px) rotateY(0) skewY(0)}32%{border-radius:2% 28% 20% 2%;filter:brightness(1.08);transform:translateZ(38px) rotateY(-82deg) skewY(-2deg)}48%,to{border-radius:7% 1% 2% 6%;filter:brightness(.88);transform:translateZ(8px) rotateY(-178deg) skewY(0)}}@keyframes cc-booking-date{0%,20%{opacity:.45;transform:translate3d(-22px,-19px,20px) scale(.78) rotate(-7deg)}48%,to{opacity:1;transform:translateZ(1px) scale(1) rotate(0)}}@keyframes cc-booking-slot{0%,43%{opacity:0;transform:translate3d(-42px,0,17px) scaleX(.58)}55%{opacity:1;transform:translate3d(0,23px,17px) scaleX(.84)}68%,to{opacity:1;transform:translate3d(0,46px,17px) scaleX(1)}}@keyframes cc-booking-press{0%,58%{transform:translate3d(0,-9px,28px) rotate(-2deg)}70%,78%{transform:translate3d(0,14px,19px) rotate(0)}90%,to{transform:translate3d(0,-4px,28px) rotate(-1deg)}}@keyframes cc-booking-piston{0%,58%{transform:scaleY(.72);transform-origin:top}70%,78%{transform:scaleY(1.28);transform-origin:top}90%,to{transform:scaleY(.82);transform-origin:top}}@keyframes cc-booking-check{0%,70%{opacity:0;transform:rotate(43deg) scale(.45)}80%,to{opacity:1;transform:rotate(43deg) scale(1)}}@keyframes cc-booking-ribbon{0%,45%{opacity:.42;transform:translate3d(0,-14px,9px)}66%,to{opacity:.96;transform:translateZ(9px)}}@keyframes cc-booking-scan{0%,70%{left:-4%;opacity:0}77%{opacity:.9}94%,to{left:104%;opacity:0}}@keyframes cc-booking-shadow{0%,to{opacity:.48;transform:scaleX(.88)}48%,78%{opacity:.72;transform:scaleX(1.02)}}@media(max-width:520px){.cc-booking-loader{min-height:220px}.cc-booking-loader__scene{width:min(94vw,340px)}.cc-booking-loader__rig{top:15%;right:5%;bottom:14%;left:5%}}@media(max-width:380px){.cc-booking-loader{min-height:205px}.cc-booking-loader__scene{width:min(94vw,310px)}}@media(prefers-reduced-motion:reduce){.cc-booking-loader,.cc-booking-loader *{animation-duration:1ms!important;animation-iteration-count:1!important}}.cc-register{position:relative;isolation:isolate;min-height:100dvh;overflow-x:clip!important;overflow-y:visible!important;color:#171820;background:radial-gradient(circle at 83% 14%,rgba(255,47,70,.14),transparent 28%),radial-gradient(circle at 8% 74%,rgba(255,153,92,.1),transparent 25%),linear-gradient(145deg,#fff,#fff8f8 46%,#f1f3f7)!important}html{scroll-behavior:smooth}.cc-register-story{position:relative;z-index:4;padding:100px max(28px,calc((100% - 1220px)/2)) 112px;overflow:hidden;background:linear-gradient(155deg,#fff,#fff8f8 54%,#f5f6f9)}.cc-register-story:before{content:"";position:absolute;top:-180px;right:-130px;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(237,7,28,.12),transparent 69%)}.cc-register-story__heading{position:relative;max-width:760px;margin:0 auto 55px;text-align:center}.cc-register-story__heading>span{display:inline-flex;align-items:center;gap:8px;color:#e3071e;font-size:10px;font-weight:900;letter-spacing:.2em}.cc-register-story__heading>span svg{width:16px}.cc-register-story__heading h2{margin:12px 0 14px;font-size:clamp(39px,5vw,62px);font-weight:900;letter-spacing:-.062em;line-height:1}.cc-register-story__heading p{max-width:640px;margin:auto;color:#747a87;font-size:15px;line-height:1.7}.cc-register-story__steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cc-register-story__steps article{position:relative;min-height:270px;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.96);border-radius:29px;background:linear-gradient(145deg,#fffffff5,#fff7f8cc);box-shadow:0 24px 55px #2f23261a,inset 0 1px #fff;transition:transform .25s ease,box-shadow .25s ease}.cc-register-story__steps article:after{content:"";position:absolute;right:-50px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(237,7,28,.12),transparent 69%)}.cc-register-story__steps article:hover{transform:translateY(-8px);box-shadow:0 32px 64px #b9001624,inset 0 1px #fff}.cc-register-story__steps article>i{position:absolute;top:23px;right:25px;color:#e5041e24;font-size:46px;font-style:normal;font-weight:950}.cc-register-story__steps article>span{display:grid;width:59px;height:59px;margin-bottom:40px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:19px;color:#fff;background:linear-gradient(145deg,#ff3449,#d40019);box-shadow:0 15px 29px #d2001940,inset 5px 5px 12px #ffffff29,inset -5px -5px 12px #63000b26;transform:rotate(-3deg)}.cc-register-story__steps article>span svg{width:27px}.cc-register-story__steps h3{margin:0 0 9px;font-size:21px;font-weight:900;letter-spacing:-.025em}.cc-register-story__steps p{max-width:290px;margin:0;color:#7b808c;font-size:13px;line-height:1.65}.cc-register-experience{position:relative;z-index:4;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,100px);padding:110px max(28px,calc((100% - 1220px)/2));overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,51,72,.2),transparent 30%),linear-gradient(135deg,#260810,#12080c 58%,#08090d)}.cc-register-experience:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 70px,rgba(255,255,255,.018) 71px,transparent 72px)}.cc-register-experience__copy,.cc-register-experience__grid{position:relative;z-index:1}.cc-register-experience__copy>span{color:#ff7785;font-size:10px;font-weight:900;letter-spacing:.2em}.cc-register-experience__copy h2{margin:14px 0 18px;font-size:clamp(40px,4.5vw,61px);font-weight:900;letter-spacing:-.06em;line-height:1}.cc-register-experience__copy p{max-width:520px;margin:0 0 29px;color:#c0b9bc;font-size:14px;line-height:1.75}.cc-register-experience__copy a,.cc-register-cta>a{display:inline-flex;min-height:55px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid rgba(255,255,255,.21);border-radius:17px;color:#fff;background:linear-gradient(135deg,#ff2b41,#d50019 68%,#ae0014);box-shadow:0 15px 30px #da001a47,inset 0 1px #ffffff5c,inset 0 -3px #5b000a33;font-size:12px;font-weight:850;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.cc-register-experience__copy a:hover,.cc-register-cta>a:hover{transform:translateY(-4px);box-shadow:0 21px 38px #da001a5c}.cc-register-experience__copy a svg,.cc-register-cta>a svg{width:17px}.cc-register-experience__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.cc-register-experience__grid article{display:flex;min-height:135px;align-items:center;gap:16px;padding:21px;border:1px solid rgba(255,255,255,.11);border-radius:23px;background:linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 20px 40px #00000038,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .24s ease,border-color .24s ease}.cc-register-experience__grid article:hover{transform:translateY(-6px) rotateX(2deg);border-color:#ff4a5e5c}.cc-register-experience__grid article>svg{width:34px;height:34px;flex:0 0 auto;padding:7px;border-radius:11px;color:#ff5365;background:#ffffff14;box-sizing:content-box}.cc-register-experience__grid article div{display:flex;flex-direction:column}.cc-register-experience__grid strong{font-size:14px}.cc-register-experience__grid small{margin-top:5px;color:#aaa4a8;font-size:10px;line-height:1.45}.cc-register-cta{position:relative;z-index:4;display:grid;grid-template-columns:310px 1fr auto;width:min(100% - 48px,1220px);min-height:250px;gap:35px;margin:90px auto;align-items:center;padding:32px 42px;overflow:hidden;border:1px solid rgba(255,255,255,.96);border-radius:34px;background:linear-gradient(135deg,#fff,#fff3f4 52%,#f3f5f8);box-shadow:0 30px 70px #37232721,inset 0 1px #fff}.cc-register-cta:before{content:"";position:absolute;right:8%;bottom:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(237,7,28,.14),transparent 68%)}.cc-register-cta>img{position:relative;z-index:1;width:340px;margin-left:-40px;filter:drop-shadow(0 22px 16px rgba(29,19,21,.2))}.cc-register-cta>div{position:relative;z-index:1}.cc-register-cta>div span{color:#e2071d;font-size:9px;font-weight:900;letter-spacing:.2em}.cc-register-cta h2{margin:8px 0;font-size:clamp(30px,3.5vw,45px);font-weight:900;letter-spacing:-.055em}.cc-register-cta p{max-width:580px;margin:0;color:#747a86;font-size:13px;line-height:1.6}.cc-register-cta>a{position:relative;z-index:2;white-space:nowrap}.cc-register-footer{position:relative;z-index:4;overflow:hidden;padding:68px max(28px,calc((100% - 1220px)/2)) 0;color:#e9e6e7;background:radial-gradient(circle at 12% 0,rgba(237,7,28,.16),transparent 26%),#0b0c10}.cc-register-footer:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,transparent,#ed071c 25%,#ff5c6c 50%,#ed071c 75%,transparent)}.cc-register-footer__main{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:55px;padding-bottom:55px}.cc-register-footer__brand{display:flex;align-items:flex-start;gap:15px}.cc-register-footer__brand img{width:67px;height:67px;border:3px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 15px 30px #00000059,0 0 25px #ed071c26}.cc-register-footer__brand>div{display:flex;flex-direction:column}.cc-register-footer__brand strong{font-size:24px;font-weight:900;letter-spacing:-.04em}.cc-register-footer__brand strong span{color:#ff2037}.cc-register-footer__brand small{color:#99949a;font-size:8px;font-weight:800;letter-spacing:.27em}.cc-register-footer__brand p{margin:15px 0 0;color:#8f8b90;font-size:11px}.cc-register-footer__links{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.cc-register-footer__links>div{display:flex;flex-direction:column;gap:9px}.cc-register-footer__links b,.cc-register-footer__vr>span{margin-bottom:5px;color:#ff6676;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cc-register-footer__links a,.cc-register-footer__links span{color:#aaa6aa;font-size:10px;text-decoration:none;transition:color .2s ease}.cc-register-footer__links a:hover{color:#fff}.cc-register-footer__vr{display:flex;align-items:flex-start;flex-direction:column}.cc-register-footer__vr strong{font-size:22px;font-weight:800;letter-spacing:-.02em}.cc-register-footer__vr strong b{display:inline-grid;width:43px;height:43px;margin-right:8px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#ff3047,#cc0018);box-shadow:0 11px 25px #d500194d,inset 0 1px #ffffff4d;font-size:14px;letter-spacing:.08em}.cc-register-footer__vr p{margin:11px 0 0 52px;color:#858187;font-size:9px}.cc-register-footer__bottom{display:flex;min-height:57px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);color:#77747a;font-size:9px}.cc-register-footer__bottom strong{color:#c6c2c5;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cc-register:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(34,38,49,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(34,38,49,.026) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 4%,#000 42%,#000 100%)}.cc-register__desktop{width:min(100% - 64px,1370px)!important;min-height:calc(100dvh - 76px);grid-template-columns:minmax(390px,455px) minmax(520px,1fr)!important;gap:clamp(52px,6vw,96px)!important;padding-top:28px!important;padding-bottom:66px!important}.cc-register__card{max-width:455px!important;padding:25px 29px 23px!important;border:1px solid rgba(255,255,255,.96)!important;border-radius:31px!important;background:linear-gradient(145deg,#fffffff5,#fff8f9d1)!important;box-shadow:0 34px 75px #44262b26,0 10px 28px #d7001912,inset 0 1px #fff!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cc-register__card:after{content:"";position:absolute;top:0;right:52px;left:52px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,transparent,#ff1831,transparent);box-shadow:0 4px 14px #ed071b42}.cc-register__card>div:nth-child(2){margin-bottom:13px!important}.cc-register__card>div:nth-child(2)>div:first-child{width:72px!important;height:72px!important;border:3px solid white;box-shadow:0 13px 28px #d7001a38,0 0 0 1px #da001914!important}.cc-register__card>div:nth-child(2) h2{margin-top:11px!important;font-size:25px!important;font-weight:900!important;letter-spacing:-.04em}.cc-register__card>div:nth-child(2) p{margin-top:1px!important;font-size:12px!important}.cc-register__form{display:grid;gap:7px}.cc-register__form>.pt-4{padding-top:3px!important}.cc-register__form>.pt-5{padding-top:7px!important}.cc-register__form>.pt-3{padding-top:4px!important}.cc-register__form>.pt-1{padding-top:0!important}.cc-register__form .cc-glass-field{min-height:54px;border-width:1px!important;border-color:#e5d3d6d6!important;border-radius:15px!important;background:#ffffffd6!important;box-shadow:inset 0 2px 7px #28212306,0 5px 15px #2d232509}.cc-register__form .cc-glass-field:focus-within{border-color:#ed071cb8!important;box-shadow:0 0 0 4px #ed071c13,0 9px 20px #d9001912;transform:translateY(-1px)}.cc-register__form .cc-glass-field>span{width:47px!important}.cc-register__form .cc-glass-field label{font-size:9px!important}.cc-register__form .cc-glass-field input{font-size:14px!important}.cc-register__form button.h-11{height:53px!important;border-radius:14px!important;box-shadow:0 9px 19px #d300192e}.cc-register__form>div>div.rounded-2xl{border-radius:15px!important;background:#ffffffc7!important;box-shadow:inset 0 1px #fff}.cc-register__submit{border:0!important;background:linear-gradient(135deg,#ff293e,#dc001a 66%,#ad0013)!important;box-shadow:0 13px 25px #d200193d,inset 0 1px #ffffff61,inset 0 -3px #5b000a33!important;transition:transform .2s ease,box-shadow .2s ease!important}.cc-register__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 31px #d200194d,inset 0 1px #ffffff61!important}.cc-register__hero{min-height:650px;justify-content:center;padding:18px 0 24px}.cc-register__hero>div:nth-of-type(2){margin-bottom:19px!important}.cc-register__hero>div:nth-of-type(2) img{width:58px!important;height:58px!important;border:3px solid white;box-shadow:0 12px 27px #d7001b36!important}.cc-register__hero>div:nth-of-type(2) span:first-child{font-size:27px!important;font-weight:900!important;letter-spacing:-.04em}.cc-register__hero h1{max-width:700px;font-size:clamp(49px,4.6vw,70px)!important;font-weight:900!important;letter-spacing:-.068em!important;line-height:.97!important}.cc-register__hero h1 span{filter:drop-shadow(0 11px 22px rgba(237,7,28,.12))}.cc-register__hero>p{max-width:590px!important;margin-top:15px!important;color:#6f7480!important;font-size:15px!important;line-height:1.65!important}.cc-register__hero>div:nth-of-type(3){max-width:570px!important;gap:10px!important;margin-top:21px!important}.cc-register__hero>div:nth-of-type(3)>div{min-height:80px;padding:11px!important;border-width:1px!important;border-radius:18px!important;background:#ffffffb8!important;box-shadow:0 14px 32px #28202214,inset 0 1px #fff!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cc-register__hero>div:nth-of-type(3)>div:hover{transform:translateY(-4px);box-shadow:0 20px 38px #cd00181f!important}.cc-register__hero>div:nth-of-type(3)>div>div{width:39px!important;height:39px!important;margin-bottom:8px!important;border-radius:13px!important;box-shadow:0 9px 19px #da001a38,inset 0 1px #ffffff5c!important}.cc-register__car{position:relative;width:min(100%,700px)!important;height:238px;margin-top:0!important;margin-left:auto}.cc-register__car:before{content:"";position:absolute;right:3%;bottom:3%;width:88%;height:54%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,74,93,.18),rgba(255,74,93,.035) 50%,transparent 71%);filter:blur(3px)}.cc-register__car img{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 27px 19px rgba(31,20,22,.22))}.cc-register__wave{position:absolute!important;right:0;bottom:0;left:0;pointer-events:none}.cc-register__wave svg{height:66px!important;opacity:.94}.cc-register__wave>div>div{padding-bottom:7px!important}.cc-register__wave p:first-child{font-size:10px!important}.cc-register__wave p:last-child{font-size:8px!important}.cc-register__mobile-logo{background:#fff!important;box-shadow:0 15px 34px #d3001a38!important}.cc-register-mobile{width:100%}.cc-register-mobile__bar{display:flex;align-items:center;justify-content:space-between}.cc-register-mobile__brand{display:flex;align-items:center;gap:10px;color:#171820;text-decoration:none}.cc-register-mobile__brand img{width:48px;height:48px;border:3px solid white;border-radius:50%;box-shadow:0 10px 24px #cf001933}.cc-register-mobile__brand>span{display:flex;flex-direction:column}.cc-register-mobile__brand strong{font-size:19px;font-weight:950;letter-spacing:-.045em}.cc-register-mobile__brand strong span{color:#ed071c}.cc-register-mobile__brand small{color:#858996;font-size:6.5px;font-weight:900;letter-spacing:.18em}.cc-register-mobile__login{display:inline-flex;min-height:39px;align-items:center;gap:5px;padding:0 13px;border:1px solid rgba(255,255,255,.95);border-radius:13px;color:#d7001a;background:#ffffffb8;box-shadow:0 9px 22px #34252814,inset 0 1px #fff;font-size:10px;font-weight:850;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cc-register-mobile__login svg{width:14px}.cc-register-mobile__hero{padding-top:43px;text-align:center}.cc-register-mobile__eyebrow{display:inline-flex;align-items:center;gap:6px;color:#e2071d;font-size:8px;font-weight:900;letter-spacing:.18em}.cc-register-mobile__eyebrow svg{width:13px}.cc-register-mobile__hero h1{margin:9px 0 10px;font-size:clamp(42px,12vw,61px);font-weight:950;letter-spacing:-.075em;line-height:.92}.cc-register-mobile__hero h1 em{color:#ed071e;font-style:normal;text-shadow:0 12px 27px rgba(237,7,30,.15)}.cc-register-mobile__hero>p{max-width:430px;margin:auto;color:#737884;font-size:12px;line-height:1.65}.cc-register-mobile__car{position:relative;height:245px;margin:0 -10px -5px}.cc-register-mobile__car>i{position:absolute;right:5%;bottom:8%;left:5%;height:58%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,54,75,.2),rgba(255,95,113,.04) 52%,transparent 72%);filter:blur(3px)}.cc-register-mobile__car>img{position:absolute;z-index:2;right:-4%;bottom:-7px;width:108%;filter:drop-shadow(0 24px 18px rgba(35,21,24,.22))}.cc-register-mobile__float{position:absolute;z-index:3;display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(255,255,255,.95);border-radius:13px;color:#262931;background:#ffffffc2;box-shadow:0 13px 28px #281d1f21,inset 0 1px #fff;font-size:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cc-register-mobile-float 3.5s ease-in-out infinite}.cc-register-mobile__float svg{width:15px;color:#e4071d}.cc-register-mobile__float--safe{top:54px;left:1%}.cc-register-mobile__float--fast{right:0;bottom:41px;animation-delay:-1.6s}.cc-register-mobile__form-card{position:relative;padding:22px 18px 19px;border:1px solid rgba(255,255,255,.97);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#fff8f9d4);box-shadow:0 30px 66px #3e272c26,0 9px 24px #d4001a12,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cc-register-mobile__form-card:before{content:"";position:absolute;top:0;right:44px;left:44px;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,transparent,#ff1730,transparent)}.cc-register-mobile__form-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;text-align:left}.cc-register-mobile__form-head>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#ff3549,#d40019);box-shadow:0 12px 24px #d100193d,inset 0 1px #ffffff5c;transform:rotate(-3deg)}.cc-register-mobile__form-head svg{width:21px}.cc-register-mobile__form-head>div{display:flex;flex-direction:column}.cc-register-mobile__form-head small{color:#e2071d;font-size:7px;font-weight:900;letter-spacing:.16em}.cc-register-mobile__form-head h2{margin:1px 0 0;font-size:22px;font-weight:900;letter-spacing:-.04em}.cc-register-mobile__form-head p{margin:0;color:#8a8e98;font-size:9px}.cc-register-mobile__trust{display:flex;margin-top:15px;justify-content:center;gap:7px}.cc-register-mobile__trust span{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#777c88;background:#ffffff94;box-shadow:inset 0 1px #fff;font-size:7px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cc-register-mobile__trust svg{width:11px;color:#e4071d}@keyframes cc-register-mobile-float{50%{transform:translateY(-7px) rotate(1deg)}}@media(max-width:1120px)and (min-width:1024px){.cc-register__desktop{grid-template-columns:420px minmax(470px,1fr)!important;gap:40px!important}.cc-register__hero h1{font-size:53px!important}}@media(max-height:900px)and (min-width:1024px){.cc-register__desktop{align-items:start!important;padding-top:18px!important}.cc-register__card{transform:scale(.91);transform-origin:top center}.cc-register__hero{min-height:600px;transform:scale(.94);transform-origin:top left}}@media(max-width:1023px){.cc-register{overflow-y:auto!important}.cc-register__mobile{width:min(100%,580px);margin:0 auto;padding:24px 20px 72px!important}.cc-register__wave{position:relative!important;margin-top:-45px}.cc-register-story{padding:80px 24px 90px}.cc-register-story__steps{grid-template-columns:1fr;max-width:700px;margin:auto}.cc-register-story__steps article{min-height:220px}.cc-register-story__steps article>span{margin-bottom:28px}.cc-register-experience{grid-template-columns:1fr;padding:85px 28px}.cc-register-experience__copy{max-width:690px;text-align:center;margin:auto}.cc-register-experience__copy p{margin-right:auto;margin-left:auto}.cc-register-experience__grid{width:min(100%,760px);margin:auto}.cc-register-cta{grid-template-columns:250px 1fr}.cc-register-cta>img{width:290px}.cc-register-cta>a{grid-column:2;width:-moz-fit-content;width:fit-content}.cc-register-footer__main{grid-template-columns:1fr 1fr}.cc-register-footer__vr{grid-column:1 / -1}}@media(max-width:560px){.cc-register__mobile{padding:18px 12px 58px!important}.cc-register-mobile__hero{padding-top:36px}.cc-register-mobile__hero h1{font-size:45px!important}.cc-register-mobile__hero>p{max-width:340px;margin-bottom:0!important;font-size:11px!important}.cc-register-mobile__car{height:212px;margin-right:-4px;margin-left:-4px}.cc-register-mobile__float--safe{top:45px}.cc-register-mobile__form-card{padding:20px 13px 17px;border-radius:25px}.cc-register-mobile__form-head{padding-left:3px}.cc-register-mobile__form-head p{margin-bottom:0!important;font-size:9px!important}.cc-register-mobile__form-card .cc-register__form .grid>.flex{width:100%;padding-bottom:0}.cc-register-mobile__form-card .cc-register__form button.h-11{width:100%}.cc-register-mobile__form-card .cc-glass-field{min-height:57px}.cc-register-mobile__form-card .cc-register__submit{min-height:58px}.cc-register-mobile__form-card .cc-register__form>p{margin-bottom:0!important}.cc-register-story{padding:68px 15px 74px}.cc-register-story__heading{margin-bottom:36px}.cc-register-story__heading h2{font-size:36px}.cc-register-story__heading p{font-size:13px}.cc-register-story__steps{gap:13px}.cc-register-story__steps article{min-height:195px;padding:24px;border-radius:24px}.cc-register-story__steps article>span{width:52px;height:52px;margin-bottom:23px}.cc-register-experience{gap:38px;padding:70px 15px}.cc-register-experience__copy h2{font-size:37px}.cc-register-experience__grid{grid-template-columns:1fr;gap:11px}.cc-register-experience__grid article{min-height:106px;padding:17px}.cc-register-cta{display:flex;width:calc(100% - 24px);margin:54px auto;padding:26px 20px 30px;align-items:center;flex-direction:column;text-align:center;border-radius:27px}.cc-register-cta>img{width:300px;margin:-12px auto -18px}.cc-register-cta>a{margin-top:2px}.cc-register-footer{padding:50px 20px 0}.cc-register-footer__main{grid-template-columns:1fr;gap:38px}.cc-register-footer__links{grid-template-columns:1fr 1fr}.cc-register-footer__vr{grid-column:auto}.cc-register-footer__bottom{gap:8px;padding:16px 0;align-items:flex-start;flex-direction:column}}.cc-register .cc-register__card,.cc-register .cc-register-mobile__form-card{border:1px solid rgba(255,255,255,.98)!important;background:linear-gradient(145deg,#fffffff5,#faf6f6e0) padding-box,linear-gradient(145deg,#fff,#e2d6d8cc) border-box!important;box-shadow:18px 25px 55px #281d1f26,-13px -13px 35px #fffffff0,inset 0 1px #fff,inset 0 -1px #ae969a26!important}.cc-register .cc-register__card:before,.cc-register .cc-register-mobile__form-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid rgba(255,255,255,.94);border-radius:24px;box-shadow:inset 0 0 30px #ffffff8c;pointer-events:none}.cc-register .cc-glass-field{min-height:63px!important;align-items:center!important;overflow:visible!important;border:1px solid rgba(221,211,213,.8)!important;border-radius:19px!important;background:linear-gradient(145deg,#f5f2f2,#fff)!important;box-shadow:inset 7px 7px 15px #c6bcbe2b,inset -7px -7px 16px #fffffff2,0 8px 18px #2f25270e!important;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.cc-register .cc-glass-field:focus-within{border-color:#e8001cb8!important;box-shadow:inset 5px 5px 13px #c6bcbe21,inset -6px -6px 15px #fff,0 0 0 4px #e8001c13,0 13px 25px #cd00181a!important;transform:translateY(-2px)}.cc-register .cc-glass-field>span:first-child{display:grid!important;width:48px!important;height:48px;margin:7px 9px 7px 8px;place-items:center;border:1px solid rgba(232,218,220,.92);border-radius:15px;color:#d80720!important;background:linear-gradient(145deg,#fff,#f7eeee);box-shadow:5px 7px 14px #4030331a,inset 0 1px #fff}.cc-register .cc-glass-field>span:first-child svg{width:21px;height:21px}.cc-register .cc-glass-field>div{padding-top:7px!important;padding-bottom:7px!important}.cc-register .cc-glass-field label{color:#4c4d55!important;font-size:9px!important;font-weight:850!important;letter-spacing:.04em!important}.cc-register .cc-glass-field input{color:#121319!important;font-size:15px!important;font-weight:750!important}.cc-register .cc-glass-field input,.cc-register .cc-glass-field input:hover,.cc-register .cc-glass-field input:focus,.cc-register .cc-glass-field input:focus-visible,.cc-register .cc-glass-field input:active{width:100%;min-width:0;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cc-register .cc-glass-field input:-webkit-autofill,.cc-register .cc-glass-field input:-webkit-autofill:hover,.cc-register .cc-glass-field input:-webkit-autofill:focus{border:0!important;border-radius:0!important;-webkit-text-fill-color:#121319;box-shadow:0 0 0 1000px transparent inset!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.cc-register .cc-glass-field>span:first-child+div,.cc-register .cc-glass-field>div:not(:last-child){min-width:0;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.cc-register .cc-glass-field>div:last-child{padding:0 7px 0 0!important}.cc-register .cc-glass-field>div:last-child button{background:#ffffffbd;box-shadow:0 6px 14px #2d222512}.cc-register .cc-register__eye{display:grid;width:43px;height:43px;padding:0;place-items:center;border:1px solid rgba(229,213,216,.92);border-radius:13px;color:#6f6e76;background:linear-gradient(145deg,#fff,#f5edef);box-shadow:5px 7px 14px #3e2e321a,inset 0 1px #fff;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cc-register .cc-register__eye:hover{color:#df071f;border-color:#e1071f59;transform:translateY(-1px);box-shadow:6px 9px 17px #ab00141f,inset 0 1px #fff}.cc-register .cc-register__eye:focus-visible{outline:3px solid rgba(230,7,31,.14);outline-offset:2px}.cc-register .cc-register__eye svg{width:20px;height:20px}.cc-register-address{position:relative;margin-top:17px;padding:15px;overflow:hidden;border:1px solid rgba(232,214,217,.92);border-radius:22px;background:linear-gradient(145deg,#ffffffe6,#f9f1f3c2);box-shadow:inset 0 1px #fff,0 13px 27px #3f2b2f12}.cc-register-address:before{content:"";position:absolute;top:-45px;right:-48px;width:130px;height:130px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(239,10,37,.12),transparent 68%)}.cc-register-address__head,.cc-register-address__head>div:first-child,.cc-register-address__detect,.cc-register-address__notice,.cc-register-address__error{display:flex;align-items:center}.cc-register-address__head{position:relative;z-index:1;justify-content:space-between;gap:12px}.cc-register-address__head>div:first-child{min-width:0;gap:9px}.cc-register-address__icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:12px;color:#fff;background:linear-gradient(145deg,#ff3449,#d6001b);box-shadow:0 8px 16px #cf001933,inset 0 1px #ffffff59}.cc-register-address__icon svg{width:17px;height:17px}.cc-register-address__head>div:first-child>div{display:flex;min-width:0;flex-direction:column}.cc-register-address__head strong{color:#1b1b22;font-size:12px;font-weight:900}.cc-register-address__head small{margin-top:2px;color:#92919a;font-size:8px;line-height:1.25}.cc-register-address__modes{display:flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid rgba(219,207,209,.78);border-radius:12px;background:#eee9eaa8;box-shadow:inset 2px 2px 5px #53404414,inset -2px -2px 5px #fff}.cc-register-address__modes button{min-height:29px;padding:0 9px;border:0;border-radius:9px;color:#787780;background:transparent;font-size:9px;font-weight:850;cursor:pointer;transition:all .2s ease}.cc-register-address__modes button.is-active{color:#fff;background:linear-gradient(145deg,#ff3047,#d5001a);box-shadow:0 6px 12px #c6001833,inset 0 1px #ffffff4d}.cc-register-address__detect{position:relative;z-index:1;width:100%;min-height:50px;margin:13px 0 11px;gap:10px;padding:8px 12px;border:1px solid rgba(233,15,42,.16);border-radius:15px;color:#d70620;background:linear-gradient(145deg,#fffffff5,#ffeff2d4);box-shadow:0 8px 18px #4831360f,inset 0 1px #fff;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-register-address__detect:hover:not(:disabled){transform:translateY(-2px);border-color:#e2062057;box-shadow:0 12px 22px #b100151c,inset 0 1px #fff}.cc-register-address__detect:disabled{cursor:wait;opacity:.72}.cc-register-address__detect>svg{width:19px;height:19px;flex:0 0 auto}.cc-register-address__detect>span{display:flex;flex-direction:column}.cc-register-address__detect strong{color:#25252c;font-size:10px}.cc-register-address__detect small{margin-top:2px;color:#92919a;font-size:8px;font-weight:600}.cc-register-address__notice,.cc-register-address__error{gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:11px;font-size:9px;font-weight:700;line-height:1.4}.cc-register-address__notice{border:1px solid rgba(20,155,87,.18);color:#08713d;background:#e1f9ecd1}.cc-register-address__error{border:1px solid rgba(226,7,31,.15);color:#ad0018;background:#ffebeed1}.cc-register-address__notice svg,.cc-register-address__error svg{width:14px;height:14px;flex:0 0 auto}.cc-register-address__fields{display:grid;gap:9px}.cc-register-address__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cc-register-address .cc-glass-field{min-height:56px!important;border-radius:16px!important}.cc-register-address .cc-glass-field>span:first-child{width:40px!important;height:40px;margin:6px 7px 6px 6px;border-radius:12px}.cc-register-address .cc-glass-field>span:first-child svg{width:17px;height:17px}.cc-register-address .cc-glass-field label{font-size:7.5px!important}.cc-register-address .cc-glass-field input{font-size:12px!important}.cc-register .cc-register__submit{position:relative;display:flex!important;width:100%;height:76px!important;align-items:center!important;justify-content:space-between!important;padding:0 25px 0 28px!important;overflow:hidden;border:1px solid #ff2440!important;border-radius:21px!important;color:#fff!important;background:linear-gradient(135deg,#ff3549,#e30822 48%,#b9001a)!important;box-shadow:0 8px #b90018,0 18px 30px #a9001638,inset 0 1px #ffffff21,inset 0 -10px 24px #6f000e3d!important;text-align:left;transition:transform .2s ease,box-shadow .2s ease!important}.cc-register .cc-register__submit:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:38%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.12),transparent);transform:skew(-18deg);transition:left .55s ease}.cc-register .cc-register__submit:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 11px #b90018,0 23px 37px #a9001647,inset 0 1px #ffffff24!important}.cc-register .cc-register__submit:hover:before{left:115%}.cc-register .cc-register__submit:active:not(:disabled){transform:translateY(5px)!important;box-shadow:0 3px #a50016,0 10px 20px #a9001633!important}.cc-register__submit-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.cc-register__submit-copy strong{color:#fff;font-size:15px;font-weight:900;letter-spacing:.035em}.cc-register__submit-copy small{margin-top:7px;color:#ffffffc7;font-size:9px;font-weight:650;letter-spacing:0}.cc-register__submit-arrows{position:relative;z-index:1;display:flex;align-items:center;color:#fff}.cc-register__submit-arrows svg{width:27px;height:27px;stroke-width:3}.cc-register__submit-arrows svg+svg{margin-left:-14px}.cc-register .cc-register__form button.h-11:not(.cc-register__submit){border:1px solid #ff2942!important;color:#fff!important;background:linear-gradient(145deg,#ff2c43,#cc0019)!important;box-shadow:0 5px #a60016,0 12px 21px #be001833,inset 0 1px #ffffff4d!important;font-weight:850}.cc-register .cc-register__form button.h-11:not(.cc-register__submit):active{transform:translateY(4px);box-shadow:0 1px #a60016,0 7px 13px #be00182b!important}@media(max-width:560px){.cc-register .cc-register-mobile__form-card{padding:21px 14px 22px!important}.cc-register .cc-glass-field{min-height:61px!important;border-radius:18px!important}.cc-register .cc-glass-field>span:first-child{width:45px!important;height:45px;margin-right:7px;border-radius:14px}.cc-register .cc-register__submit{height:73px!important;padding:0 19px 0 21px!important;border-radius:19px!important}.cc-register__submit-copy strong{font-size:13px}.cc-register__submit-copy small{max-width:190px;font-size:8px}.cc-register__submit-arrows svg{width:24px;height:24px}.cc-register-address{padding:13px 11px;border-radius:19px}.cc-register-address__head{align-items:flex-start;flex-direction:column}.cc-register-address__modes{width:100%}.cc-register-address__modes button{flex:1}.cc-register-address__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc-register__submit,.cc-register__hero>div:nth-of-type(3)>div{transition:none!important}}.cc-forgot{--fp-red: #ed0719;--fp-red-deep: #b90013;position:relative;display:grid;min-height:100dvh;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);overflow:hidden;color:#171820;background:linear-gradient(135deg,#fff9f8,#f7f8fb,#fff)}.cc-forgot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(42,46,60,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(42,46,60,.025) 1px,transparent 1px);background-size:32px 32px}.cc-forgot__orb{position:absolute;z-index:0;border-radius:999px;filter:blur(3px);pointer-events:none}.cc-forgot__orb--one{top:-180px;right:12%;width:390px;height:390px;background:radial-gradient(circle,#ff435729,#ff435700 70%)}.cc-forgot__orb--two{right:-150px;bottom:-190px;width:430px;height:430px;background:radial-gradient(circle,rgba(255,187,93,.15),transparent 70%)}.cc-forgot__visual{position:relative;z-index:1;display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;padding:clamp(30px,5vw,72px);color:#fff;background:radial-gradient(circle at 78% 18%,rgba(255,111,122,.23),transparent 28%),linear-gradient(145deg,#2a0710,#15070b 48%,#09090d)}.cc-forgot__visual:before{content:"";position:absolute;right:-14%;bottom:-21%;width:78%;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.cc-forgot__brand{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:13px;color:#fff;text-decoration:none}.cc-forgot__brand img{width:64px;height:64px;border:3px solid rgba(255,255,255,.94);border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 13px 30px #00000059,0 0 0 5px #ffffff12}.cc-forgot__brand>span{display:flex;flex-direction:column}.cc-forgot__brand strong{font-size:24px;font-weight:850;letter-spacing:-.04em}.cc-forgot__brand strong span{color:#ff2a3f}.cc-forgot__brand small{margin-top:3px;color:#c7bdc0;font-size:9px;font-weight:800;letter-spacing:.28em}.cc-forgot__visual-copy{position:relative;z-index:2;max-width:510px;margin-top:clamp(60px,11vh,120px)}.cc-forgot__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#ff9ba5;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cc-forgot__eyebrow svg{width:17px}.cc-forgot__visual-copy h1{max-width:500px;margin:18px 0 16px;font-size:clamp(42px,4.4vw,72px);font-weight:850;letter-spacing:-.065em;line-height:.99}.cc-forgot__visual-copy h1 em{color:#ff2c40;font-style:normal;text-shadow:0 12px 35px rgba(237,7,25,.32)}.cc-forgot__visual-copy p{max-width:480px;margin:0;color:#c8c1c4;font-size:15px;line-height:1.75}.cc-forgot__security-art{position:relative;z-index:2;width:250px;height:210px;margin:auto auto 28px;perspective:700px}.cc-forgot__ring{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotateX(66deg)}.cc-forgot__ring--outer{top:7px;right:-24px;bottom:7px;left:-24px;box-shadow:0 0 42px #ed071921;animation:fp-ring 8s linear infinite}.cc-forgot__ring--inner{top:39px;right:12px;bottom:39px;left:12px;border-color:#ff304457;animation:fp-ring 6s linear infinite reverse}.cc-forgot__shield{position:absolute;top:28px;left:70px;display:grid;width:112px;height:126px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:linear-gradient(145deg,#ff3447,#b80013);box-shadow:inset 12px 12px 25px #ffffff24,inset -12px -12px 25px #53000847,0 28px 48px #0000006b,0 0 36px #ed071933;transform:rotateY(-10deg) rotateX(5deg)}.cc-forgot__shield svg{width:52px;height:52px;stroke-width:1.7}.cc-forgot__float{position:absolute;display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:15px;color:#ff6575;background:#ffffff12;box-shadow:0 14px 28px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fp-float 3.4s ease-in-out infinite}.cc-forgot__float svg{width:21px}.cc-forgot__float--key{top:11px;right:4px}.cc-forgot__float--tool{bottom:12px;left:0;animation-delay:-1.4s}.cc-forgot__promise{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px 20px;color:#bdb5b8;font-size:11px;font-weight:700}.cc-forgot__promise span{display:inline-flex;align-items:center;gap:6px}.cc-forgot__promise svg{width:14px;color:#ff4052}.cc-forgot__workspace{position:relative;z-index:1;display:flex;min-height:100dvh;align-items:center;justify-content:center;flex-direction:column;padding:72px clamp(24px,7vw,110px) 34px}.cc-forgot__back{position:absolute;top:32px;right:clamp(24px,5vw,70px);display:inline-flex;align-items:center;gap:8px;color:#606574;font-size:13px;font-weight:750;text-decoration:none;transition:.2s ease}.cc-forgot__back:hover{color:var(--fp-red);transform:translate(-3px)}.cc-forgot__back svg{width:17px}.cc-forgot__card{width:min(100%,550px);padding:clamp(27px,4vw,43px);border:1px solid rgba(255,255,255,.95);border-radius:34px;background:linear-gradient(145deg,#fffffff5,#fffafacf);box-shadow:0 35px 80px #2c1a1e1f,0 9px 25px #db001a12,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cc-forgot__progress{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.cc-forgot__progress>div{position:relative;display:grid;justify-items:center;gap:6px;color:#abb0ba}.cc-forgot__progress>div:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#e7e8ed}.cc-forgot__progress>div.is-active:not(:last-child):after{background:linear-gradient(90deg,var(--fp-red),#ff8490)}.cc-forgot__progress span{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid #e3e5ea;border-radius:50%;background:#fff;font-size:11px;font-weight:850;box-shadow:0 5px 13px #1e202814}.cc-forgot__progress span svg{width:14px}.cc-forgot__progress small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-forgot__progress .is-active{color:var(--fp-red)}.cc-forgot__progress .is-active span{border-color:#ed071938;color:#fff;background:linear-gradient(145deg,#ff3649,#d60017);box-shadow:0 8px 18px #de001938}.cc-forgot__hero-icon{display:grid;width:68px;height:68px;margin:0 auto 17px;place-items:center;border:1px solid rgba(237,7,25,.15);border-radius:22px;color:var(--fp-red);background:linear-gradient(145deg,#fff,#ffecee);box-shadow:11px 11px 25px #bb28351f,-9px -9px 24px #fff,inset 0 0 18px #fffc;transform:rotate(-3deg)}.cc-forgot__hero-icon svg{width:31px;height:31px}.cc-forgot__hero-icon--done{color:#079447;border-color:#07944729;background:linear-gradient(145deg,#fff,#e6fff1)}.cc-forgot__heading{margin-bottom:24px;text-align:center}.cc-forgot__heading>span{color:var(--fp-red);font-size:9px;font-weight:900;letter-spacing:.22em}.cc-forgot__heading h2{margin:5px 0 7px;font-size:clamp(28px,3vw,36px);font-weight:850;letter-spacing:-.045em}.cc-forgot__heading p{max-width:410px;margin:auto;color:#737988;font-size:13px;line-height:1.6}.cc-forgot__tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;padding:5px;border:1px solid #e8e9ed;border-radius:17px;background:#f3f4f7}.cc-forgot__tabs button{display:flex;height:47px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#737887;background:transparent;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.cc-forgot__tabs button svg{width:17px}.cc-forgot__tabs button.is-active{color:#d80018;background:#fff;box-shadow:0 7px 18px #191b2217,inset 0 -2px #ed07191f}.cc-forgot__form{display:grid;gap:16px}.cc-forgot__field{display:grid;gap:7px;color:#30333b;font-size:12px;font-weight:800}.cc-forgot__field>div{display:flex;height:58px;align-items:center;gap:11px;padding:0 15px;border:1px solid #e3e4e9;border-radius:16px;background:#ffffffd1;box-shadow:inset 0 2px 7px #23242a09,0 6px 16px #191b2309;transition:.2s ease}.cc-forgot__field>div:focus-within{border-color:#ed07198c;box-shadow:0 0 0 4px #ed071914,0 9px 20px #ed071912;transform:translateY(-1px)}.cc-forgot__field svg{flex:0 0 auto;width:19px;color:var(--fp-red)}.cc-forgot__field input{width:100%;min-width:0;border:0;outline:0;color:#171820;background:transparent;font-size:15px;font-weight:650}.cc-forgot__field input::-moz-placeholder{color:#a5a9b3;font-weight:500}.cc-forgot__field input::placeholder{color:#a5a9b3;font-weight:500}.cc-forgot__field button{display:grid;padding:4px;border:0;place-items:center;color:#858b97;background:transparent;cursor:pointer}.cc-forgot__field button svg{color:currentColor}.cc-forgot__field--otp input{text-align:center;font-size:23px;font-weight:850;letter-spacing:.22em}.cc-forgot__submit{position:relative;display:flex;width:100%;height:58px;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:0;border-radius:17px;color:#fff;background:linear-gradient(135deg,#ff263b,#d60018 65%,#aa0012);box-shadow:0 13px 25px #d500183d,inset 0 1px #ffffff59,inset 0 -3px #68000b38;font-size:14px;font-weight:850;cursor:pointer;transition:.2s ease}.cc-forgot__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.28) 46%,transparent 66%);transform:translate(-120%);transition:transform .55s ease}.cc-forgot__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 31px #d500184d,inset 0 1px #ffffff59,inset 0 -3px #68000b38}.cc-forgot__submit:hover:before{transform:translate(120%)}.cc-forgot__submit:disabled{cursor:wait;opacity:.65}.cc-forgot__submit svg{width:18px}.cc-forgot__message{padding:11px 13px;border-radius:12px;font-size:12px;font-weight:650;line-height:1.5}.cc-forgot__message--error{border:1px solid #ffc8ce;color:#ba0014;background:#fff0f2}.cc-forgot__message--info{border:1px solid #bdebd1;color:#08793d;background:#effcf5}.cc-forgot__actions{display:flex;align-items:center;justify-content:space-between;color:#7c818d;font-size:12px}.cc-forgot__actions button{border:0;color:var(--fp-red);background:transparent;font:inherit;font-weight:800;cursor:pointer}.cc-forgot__actions b{color:#31343c}.cc-forgot__hint{display:flex;margin:-5px 0 0;align-items:center;gap:7px;color:#858a96;font-size:10px}.cc-forgot__hint svg{width:14px;color:#169556}.cc-forgot__success{display:grid;gap:18px;text-align:center}.cc-forgot__success>div{display:grid;width:54px;height:54px;margin:auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#25c676,#078b43);box-shadow:0 12px 25px #078b433d}.cc-forgot__success>div svg{width:27px}.cc-forgot__success p{margin:0;color:#686e7b;font-size:13px;line-height:1.65}.cc-forgot__card-footer{display:flex;margin-top:24px;padding-top:18px;align-items:center;justify-content:center;gap:7px;border-top:1px solid #ececef;color:#9296a0;font-size:9.5px;font-weight:650}.cc-forgot__card-footer svg{width:13px;color:#18a05c}.cc-forgot__copyright{margin:20px 0 0;color:#989ca6;font-size:10px}@keyframes fp-ring{to{transform:rotateX(66deg) rotate(360deg)}}@keyframes fp-float{50%{transform:translateY(-9px) rotate(3deg)}}@media(max-width:980px){.cc-forgot{grid-template-columns:1fr;overflow:auto}.cc-forgot__visual{min-height:350px;padding:28px clamp(24px,8vw,72px) 36px}.cc-forgot__visual-copy{margin-top:42px}.cc-forgot__visual-copy h1{max-width:620px;font-size:clamp(38px,8vw,57px)}.cc-forgot__security-art{position:absolute;right:7%;bottom:8px;margin:0;opacity:.75;transform:scale(.75);transform-origin:bottom right}.cc-forgot__promise{margin-top:28px}.cc-forgot__workspace{min-height:auto;padding:78px 20px 40px}.cc-forgot__back{top:27px;right:28px}}@media(max-width:600px){.cc-forgot__visual{min-height:300px;padding:22px 20px 30px}.cc-forgot__brand img{width:52px;height:52px}.cc-forgot__brand strong{font-size:20px}.cc-forgot__visual-copy{margin-top:37px}.cc-forgot__visual-copy h1{margin-top:13px;font-size:37px}.cc-forgot__visual-copy p{max-width:92%;font-size:13px}.cc-forgot__security-art{display:none}.cc-forgot__promise{gap:9px 13px;margin-top:24px;font-size:9px}.cc-forgot__workspace{padding:68px 14px 28px}.cc-forgot__back{top:24px;right:20px}.cc-forgot__card{padding:24px 18px;border-radius:26px}.cc-forgot__progress{margin-bottom:22px}.cc-forgot__heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.cc-forgot__ring,.cc-forgot__float{animation:none}.cc-forgot__submit,.cc-forgot__back{transition:none}}.cc-profile-setup{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;padding:30px 16px 48px;color:#181820;background:radial-gradient(circle at 85% 9%,rgba(255,44,69,.14),transparent 27%),linear-gradient(145deg,#fff,#fff8f8 52%,#f1f3f7)}.cc-profile-setup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(34,38,49,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(34,38,49,.026) 1px,transparent 1px);background-size:34px 34px}.cc-profile-setup__glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}.cc-profile-setup__glow--one{top:15%;left:-180px;width:360px;height:360px;background:radial-gradient(circle,rgba(255,157,111,.12),transparent 68%)}.cc-profile-setup__glow--two{right:-160px;bottom:3%;width:340px;height:340px;background:radial-gradient(circle,rgba(255,31,61,.12),transparent 68%)}.cc-profile-setup__shell{width:min(100%,560px);margin:0 auto}.cc-profile-setup__header{text-align:center}.cc-profile-setup__brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:25px;text-align:left}.cc-profile-setup__brand img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;border-radius:50%;filter:drop-shadow(0 7px 10px rgba(203,0,25,.17))}.cc-profile-setup__brand span{display:flex;flex-direction:column;color:#212127;font-size:14px;font-weight:950;letter-spacing:-.03em}.cc-profile-setup__brand small{margin-top:3px;color:#98939a;font-size:6px;font-weight:800;letter-spacing:.25em}.cc-profile-setup__hero-icon{display:grid;width:78px;height:78px;margin:0 auto 16px;place-items:center;border:3px solid #fff;border-radius:25px;color:#fff;background:linear-gradient(145deg,#ff3c52,#d9001d);box-shadow:0 16px 32px #d2001a38,inset 6px 6px 12px #ffffff2e,inset -6px -6px 12px #61000c24;transform:rotate(-3deg)}.cc-profile-setup__hero-icon svg{width:38px;height:38px;stroke-width:1.7;transform:rotate(3deg)}.cc-profile-setup__eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px;color:#e3071e;font-size:9px;font-weight:900;letter-spacing:.2em}.cc-profile-setup__eyebrow i{width:18px;height:2px;background:#ed071f}.cc-profile-setup__header h1{margin:0;font-size:clamp(31px,7vw,43px);font-weight:950;letter-spacing:-.06em;line-height:1}.cc-profile-setup__header h1 span{color:#e2071d}.cc-profile-setup__intro{margin:11px 0 25px;color:#777a84;font-size:13px;line-height:1.55}.cc-profile-setup__card{position:relative;padding:25px 25px 23px;border:1px solid rgba(255,255,255,.96);border-radius:29px;background:linear-gradient(145deg,#fffffff2,#fff8f9d1);box-shadow:0 34px 75px #44262b26,0 10px 28px #d7001912,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cc-profile-setup__card:before{content:"";position:absolute;top:0;right:52px;left:52px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,transparent,#ff1831,transparent);box-shadow:0 4px 14px #ed071b42}.cc-profile-setup__form{display:grid;gap:10px}.cc-profile-setup__form .cc-glass-field{min-height:57px;border:1px solid rgba(229,211,214,.84);border-radius:16px;background:#ffffffd6;box-shadow:inset 0 2px 7px #28212306,0 5px 15px #2d232509}.cc-profile-setup__form .cc-glass-field:focus-within{border-color:#ed071cb8;box-shadow:0 0 0 4px #ed071c13,0 9px 20px #d9001912;transform:translateY(-1px)}.cc-profile-setup__form .cc-glass-field>span{width:45px!important}.cc-profile-setup__form .cc-glass-field label{font-size:9px!important}.cc-profile-setup__form .cc-glass-field input{font-size:14px!important}.cc-profile-setup__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc-profile-setup__gps{margin-top:3px;padding:13px;border:1px dashed rgba(218,0,27,.22);border-radius:17px;background:#ffffff85}.cc-profile-setup__gps>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-profile-setup__gps>div>div{display:flex;align-items:center;gap:8px;color:#d70620;font-size:13px}.cc-profile-setup__gps>div>div svg{width:18px}.cc-profile-setup__gps>div>div span:last-child{color:#99929a;font-size:10px;font-weight:600}.cc-profile-setup__gps button{min-height:34px;border-color:#db001b33;border-radius:10px;color:#d70620;font-size:10px}.cc-profile-setup__gps p{margin:8px 0 0;color:#85818a;font-size:10px;line-height:1.4}.cc-profile-setup__submit{min-height:67px!important;margin-top:3px;border-radius:17px!important}.cc-profile-setup__secure{display:flex;align-items:center;justify-content:center;gap:5px;margin:16px auto 0;color:#9c969c;font-size:10px;text-align:center}.cc-profile-setup__secure svg{width:13px;height:13px;color:#e2071d}@media(max-width:520px){.cc-profile-setup{padding:18px 12px 36px}.cc-profile-setup__brand{margin-bottom:18px}.cc-profile-setup__hero-icon{width:70px;height:70px;margin-bottom:13px;border-radius:22px}.cc-profile-setup__hero-icon svg{width:33px;height:33px}.cc-profile-setup__header h1{font-size:30px}.cc-profile-setup__intro{margin-bottom:19px;font-size:12px}.cc-profile-setup__card{padding:20px 13px 17px;border-radius:23px}.cc-profile-setup__card:before{right:34px;left:34px}.cc-profile-setup__grid{grid-template-columns:1fr;gap:10px}.cc-profile-setup__gps>div{align-items:flex-start;flex-direction:column}.cc-profile-setup__gps button{width:100%}}.ccw-scroll{display:block}.ccw-section{width:100%;padding:clamp(64px,8vw,112px) 0}.ccw-why{background:#fff}.ccw-after{background:linear-gradient(180deg,#f8f9fb,#f1f3f6)}.ccw-eco{background:#fff}.ccw-partner{background:linear-gradient(180deg,#f8f9fb,#f2f4f7)}.ccw-final{background:linear-gradient(180deg,#f4f5f7,#eceef2)}.ccw-wrap{width:min(100%,1260px);margin:0 auto;padding-inline:clamp(18px,4vw,36px)}.ccw-head{margin-bottom:clamp(30px,4vw,52px)}.ccw-head--center{text-align:center}.ccw-head--left{text-align:left}.ccw-eyebrow{margin:0 0 14px;font-size:clamp(11px,1.2vw,13px);font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ccw-red)}.ccw-head h2{margin:0 0 14px;font-size:clamp(28px,3.8vw,50px);line-height:1.1;letter-spacing:-.035em;color:var(--ccw-ink);font-weight:800}.ccw-head .ccw-support{margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--ccw-muted);max-width:680px}.ccw-head--center .ccw-support{margin-inline:auto}.ccw-why__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(18px,2.2vw,28px);list-style:none;margin:0;padding:0}.ccw-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-height:210px;padding:clamp(24px,2.6vw,32px);padding-top:clamp(34px,3vw,42px);border-radius:26px;background:#fff;border:1px solid rgba(20,22,30,.09);box-shadow:inset 0 1px #fffffff2,0 14px 26px -14px #14161e29;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ccw-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 20px 38px -18px #14161e38;border-color:#e3061333}.ccw-card__num{position:absolute;top:18px;right:20px;font-size:13px;font-weight:800;letter-spacing:.12em;color:#e30613a6}.ccw-card__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(180deg,#e3061324,#e306130d);box-shadow:0 0 0 1px #e306131f;color:var(--ccw-red)}.ccw-card__icon svg{width:27px;height:27px;stroke-width:1.8}.ccw-card h3{margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:800;color:var(--ccw-ink);letter-spacing:-.01em}.ccw-card p{margin:0;font-size:clamp(14px,1.2vw,15px);line-height:1.58;color:var(--ccw-muted);max-width:42ch}.ccw-after__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.2vw,48px)}.ccw-after__main{min-width:0}.ccw-after__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);list-style:none;margin:0;padding:0}.ccw-feature{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:clamp(20px,2vw,26px);border-radius:25px;background:linear-gradient(145deg,#fff,#fbfbfc);border:1px solid rgba(227,6,19,.12);box-shadow:inset 0 1px #fffffff2,0 12px 22px -12px #14161e26;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ccw-feature:hover{transform:translateY(-3px);border-color:#e3061333;box-shadow:inset 0 1px #fffffff2,0 18px 32px -16px #14161e38}.ccw-feature__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#e3061326,#e306130d);color:var(--ccw-red)}.ccw-feature__icon svg{width:24px;height:24px;stroke-width:1.9}.ccw-feature__body{min-width:0}.ccw-feature__body h3{margin:0 0 6px;font-size:clamp(18px,1.55vw,20px);font-weight:800;color:var(--ccw-ink)}.ccw-feature__body p{margin:0;font-size:clamp(14px,1.2vw,15px);line-height:1.5;color:var(--ccw-muted)}.ccw-feature__cue{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#e30613bf}.ccw-feature__cue:after{content:"→";font-size:13px}.ccw-after__aside{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:20px;overflow:hidden;padding:clamp(32px,3vw,40px);border-radius:31px;min-height:clamp(430px,32vw,480px);background:linear-gradient(145deg,#fff,#f3f4f6);border:1px solid rgba(227,6,19,.14);box-shadow:inset 0 1px #fffffff7,0 22px 40px -20px #14161e3d}.ccw-after__aside:before{content:"";position:absolute;top:-150px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(227,6,19,.14) 0%,transparent 67%);pointer-events:none}.ccw-after__aside-visual{position:relative;display:grid;place-items:center;width:116px;height:116px;margin-bottom:2px}.ccw-after__aside-ring{position:absolute;border:1px solid rgba(227,6,19,.24);border-radius:50%}.ccw-after__aside-ring--outer{top:3px;right:3px;bottom:3px;left:3px;border-style:dashed}.ccw-after__aside-ring--inner{top:17px;right:17px;bottom:17px;left:17px;box-shadow:0 0 0 10px #e3061309}.ccw-after__aside-mark{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(180deg,#e3061338,#e3061314);color:var(--ccw-red);box-shadow:0 0 0 1px #e306132e,0 14px 26px -14px #e306138c;z-index:1}.ccw-after__aside-pattern{position:absolute;right:-34px;bottom:5px;width:90px;height:54px;opacity:.34;background-image:radial-gradient(rgba(20,22,30,.32) 1px,transparent 1px);background-size:9px 9px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,transparent)}.ccw-after__aside-mark svg{width:38px;height:38px;stroke-width:1.6}.ccw-after__aside-copy{position:relative;display:block}.ccw-after__aside-copy b{display:block;font-size:clamp(40px,3.35vw,46px);line-height:1.05;font-weight:800;color:var(--ccw-ink);letter-spacing:-.02em}.ccw-after__aside-red{color:var(--ccw-red)}.ccw-after__aside-route{position:relative;align-self:flex-start;width:min(100%,220px);height:2px;margin:2px 0 2px 2px;background:linear-gradient(90deg,#e30613b3,#e3061324)}.ccw-after__aside-route:before,.ccw-after__aside-route:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--ccw-red);box-shadow:0 0 0 4px #e306131c;transform:translateY(-50%)}.ccw-after__aside-route:before{left:27%}.ccw-after__aside-route:after{right:8%}.ccw-after__aside-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ccw-after__aside-chips li{padding:6px 12px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(227,6,19,.25);font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--ccw-ink);box-shadow:inset 0 1px #fffffff2}.ccw-after__aside-note{position:relative;margin:0;font-size:clamp(13px,1.3vw,15px);line-height:1.55;color:var(--ccw-muted)}.ccw-eco__stage{position:relative;overflow:hidden;border-radius:clamp(24px,2.8vw,34px);border:1px solid rgba(20,22,30,.09);box-shadow:inset 0 1px #ffffffeb,0 24px 44px -22px #14161e42;min-height:clamp(380px,40vw,560px);display:grid;align-content:end}.ccw-eco__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.02) brightness(1.02) contrast(1.01);pointer-events:none;z-index:1}.ccw-eco__halo{position:absolute;right:-140px;bottom:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(227,6,19,.1) 0%,transparent 62%);pointer-events:none;z-index:1}.ccw-eco__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0d,#ffffff29),linear-gradient(270deg,#ffffff61,#ffffff0d 58%);pointer-events:none;z-index:2}.ccw-eco__route{position:absolute;left:6%;right:22%;top:18%;height:2px;border-top:2px dotted rgba(227,6,19,.4);pointer-events:none;z-index:3}.ccw-eco__route-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ccw-red);box-shadow:0 0 0 3px #e3061324;pointer-events:none;z-index:3}.ccw-eco__route-dot--a{left:30%;top:17.6%}.ccw-eco__route-dot--b{left:68%;top:17.6%}.ccw-eco__points{position:relative;z-index:4;display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:clamp(14px,1.6vw,20px);list-style:none;padding:clamp(22px,2.6vw,36px);margin:0}.ccw-eco__point{position:relative;display:flex;flex-direction:column;gap:9px;text-align:center;padding:clamp(18px,2vw,26px);border-radius:22px;background:#ffffffeb;border:1px solid rgba(20,22,30,.09);box-shadow:inset 0 1px #fffffff2,0 14px 26px -14px #14161e2e;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ccw-eco__point:hover{transform:translateY(-4px);border-color:#e3061338;box-shadow:inset 0 1px #fffffff2,0 20px 36px -18px #14161e3d}.ccw-eco__point-icon{display:grid;place-items:center;width:50px;height:50px;align-self:center;border-radius:15px;background:linear-gradient(180deg,#e3061329,#e306130d);color:var(--ccw-red)}.ccw-eco__point-icon svg{width:24px;height:24px;stroke-width:1.9}.ccw-eco__point-dot{position:absolute;top:-7px;right:18px;width:7px;height:7px;border-radius:50%;background:var(--ccw-red)}.ccw-eco__point b{font-size:clamp(15px,1.5vw,17.5px);font-weight:800;color:var(--ccw-ink);letter-spacing:.01em}.ccw-eco__point i{display:block;font-size:clamp(12px,1.15vw,13.5px);font-weight:500;color:var(--ccw-muted);font-style:normal}.ccw-partner__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,48px)}.ccw-partner__pitch{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.2vw,26px)}.ccw-partner__pitch .ccw-head{margin-bottom:6px}.ccw-partner__points{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:clamp(14px,1.6vw,20px);list-style:none;margin:0;padding:0;width:100%}.ccw-partner__points li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:clamp(16px,1.8vw,22px);border-radius:20px;background:#fff;border:1px solid rgba(20,22,30,.09);box-shadow:inset 0 1px #fffffff2,0 12px 22px -12px #14161e26;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ccw-partner__points li:hover{transform:translateY(-3px);border-color:#e3061333;box-shadow:inset 0 1px #fffffff2,0 18px 32px -16px #14161e38}.ccw-partner__tile-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#e3061326,#e306130d);color:var(--ccw-red)}.ccw-partner__tile-icon svg{width:23px;height:23px;stroke-width:1.9}.ccw-partner__tile-body{min-width:0}.ccw-partner__tile-body b{display:block;font-size:clamp(14.5px,1.4vw,16.5px);font-weight:800;color:var(--ccw-ink)}.ccw-partner__tile-body p{margin:0;font-size:clamp(12px,1.15vw,13.5px);line-height:1.48;color:var(--ccw-muted)}.ccw-partner__media-wrap{position:relative;display:flex;justify-content:center}.ccw-partner__ambient{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:42px;background:radial-gradient(120% 120% at 50% 50%,rgba(227,6,19,.08) 0%,transparent 70%);pointer-events:none}.ccw-partner__media{position:relative;width:100%;border-radius:clamp(26px,3vw,32px);overflow:hidden;border:1px solid rgba(20,22,30,.1);box-shadow:0 28px 50px -24px #14161e4d;height:clamp(420px,34vw,500px);z-index:1}.ccw-partner__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.ccw-partner__flag{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;background:#fffffff2;border:1px solid rgba(20,22,30,.1);box-shadow:inset 0 1px #fffffff7,0 10px 18px -8px #14161e52;font-size:13px;font-weight:800;color:var(--ccw-ink)}.ccw-partner__flag svg{width:16px;height:16px;color:var(--ccw-red)}.ccw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 clamp(26px,2.6vw,38px);border-radius:16px;font-family:inherit;font-size:clamp(15.5px,1.5vw,17px);font-weight:800;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.ccw-btn:focus-visible{outline:3px solid rgba(227,6,19,.45);outline-offset:2px}.ccw-btn svg{transition:transform .2s ease}.ccw-btn:hover svg{transform:translate(3px)}.ccw-btn:active{transform:translateY(1px) scale(.985)}.ccw-btn--primary{color:#fff;background:linear-gradient(180deg,#ea2a21,#c90d16);box-shadow:inset 0 1px #ffffff4d,0 14px 26px -10px #e3061380}.ccw-btn--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 18px 32px -12px #e3061399}.ccw-btn--ghost{color:var(--ccw-red);background:#fffffff5;border-color:#e3061366;box-shadow:inset 0 1px #fffffff7,0 10px 20px -10px #14161e29}.ccw-btn--ghost:hover{transform:translateY(-2px);border-color:#e3061399;background:#fff}.ccw-final{position:relative;overflow:hidden;isolation:isolate}.ccw-final__art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ccw-final__art{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.02) brightness(1.02) contrast(1.01)}.ccw-final__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 90% at 22% 82%,rgba(227,6,19,.08) 0%,transparent 62%),linear-gradient(90deg,#ffffff24,#ffffffa3 60%,#ffffffe6),linear-gradient(180deg,#ffffff0a,#f4f5f72e);pointer-events:none;z-index:1}.ccw-final__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin-right:auto;min-height:clamp(360px,40vw,500px);justify-content:center}.ccw-final__content h2{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.035em;color:var(--ccw-ink);font-weight:800}.ccw-final__support{margin:0;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--ccw-muted);max-width:480px}.ccw-final__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.ccw-footer{background:#14151a;color:#fffc;padding:clamp(44px,4.4vw,76px) 0;border-top:1px solid rgba(255,255,255,.07)}.ccw-footer__inner{width:min(100%,1260px);margin:0 auto;padding-inline:clamp(18px,4vw,36px);display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ccw-footer__brand{display:flex;align-items:center;gap:15px}.ccw-footer__brand img{width:64px;height:64px;border-radius:50%;flex-shrink:0}.ccw-footer__brand p{margin:0;line-height:1.35}.ccw-footer__brand b{display:block;font-size:17px;font-weight:800;color:#fff;letter-spacing:.01em}.ccw-footer__brand span{font-size:13px;color:#ffffffa3}.ccw-footer__office{margin:0;align-self:center;font-size:13.5px;line-height:1.6;color:#ffffffad}.ccw-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;align-self:center;justify-self:end}.ccw-footer__meta p{margin:0;font-size:12.5px;color:#ffffffa8}.ccw-footer__vr{display:inline-flex;align-items:center;gap:8px}.ccw-footer__vr span{font-size:11.5px;color:#ffffff8c}.ccw-footer__vr b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(180deg,#ea2a21,#c90d16);box-shadow:inset 0 1px #ffffff40,0 4px 10px -4px #e3061380}.ccw-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1);transition-delay:var(--ccw-delay, 0ms)}.ccw-reveal.ccw-in{opacity:1;transform:none;transition-delay:var(--ccw-delay, 0ms)}@media(min-width:560px){.ccw-after__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccw-after__grid li:last-child{grid-column:1 / -1}.ccw-eco__points{grid-template-columns:repeat(5,minmax(0,1fr))}.ccw-footer__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ccw-footer__meta{flex-direction:column;align-items:flex-end;gap:8px}}@media(min-width:900px){.ccw-after__layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr);align-items:stretch}.ccw-after__grid li:last-child{grid-column:auto}.ccw-after__aside{min-height:100%}.ccw-partner__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center}.ccw-partner__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ccw-wrap{padding-inline:32px}.ccw-eco__stage{min-height:560px}.ccw-btn{min-height:54px}}@media(max-width:559px){.ccw-eco__backdrop{-o-object-position:58% center;object-position:58% center}.ccw-final__art{-o-object-position:30% center;object-position:30% center}.ccw-final__glow{background:linear-gradient(90deg,#ffffff7a,#ffffffb8 64%,#ffffffdb),linear-gradient(180deg,#ffffff0a,#f4f5f733)}}@media(prefers-reduced-motion:reduce){.ccw-reveal{opacity:1;transform:none;transition:none}.ccw-card:hover,.ccw-feature:hover,.ccw-eco__point:hover,.ccw-partner__points li:hover,.ccw-btn:hover{transform:none}.ccw-btn svg{transition:none}}.cc-rc-book{--rc-red: #e8122f;--rc-red-deep: #c30b26;--rc-ink: #19151b;--rc-muted: #716a73;--rc-border: rgba(232, 18, 47, .14);background:linear-gradient(180deg,#fffdfd,#fff6f8);border:1px solid var(--rc-border);box-shadow:0 24px 70px -18px #3c0a1473;animation:cc-km-in .24s cubic-bezier(.2,.9,.3,1);min-width:0}.cc-rc-book__body{position:relative;padding:20px 18px 18px;overscroll-behavior:contain}.cc-rc-book__body:before{position:absolute;top:30%;left:50%;width:310px;height:310px;content:"";background:url(/welcome/carcare-logo.png) center / contain no-repeat;opacity:.075;pointer-events:none;transform:translate(-50%,-50%)}.cc-rc-book__head{position:relative;padding-bottom:16px;border-bottom:1px solid rgba(232,18,47,.1)}.cc-rc-book__head:before{content:"";position:absolute;left:0;bottom:-2px;width:48px;height:4px;border-radius:99px;background:linear-gradient(90deg,#ff5268,#e30613)}.cc-rc-book__head>*{position:relative;z-index:1}.cc-rc-book__plate{display:inline-flex;align-items:center;min-height:48px;margin-top:16px;overflow:hidden;border:2px solid #151515;border-radius:9px;background:#fff;color:#151515;box-shadow:0 8px 15px -12px #14161ea6;font-size:20px;font-weight:950;letter-spacing:.055em}.cc-rc-book__plate-ind{display:inline-flex;min-height:48px;align-items:flex-end;padding:5px 8px 4px;color:#fff;background:#0b5fc6;font-size:10px;font-weight:900;letter-spacing:.08em}.cc-rc-book__plate>span:last-child{padding:0 15px}.cc-rc-book__brand{display:flex;align-items:center;gap:10px;min-width:0}.cc-rc-book__logo{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:13px;background:linear-gradient(135deg,#ff314d,#e30613 66%,#b20b1c);box-shadow:inset 0 1px #ffffff6b,0 8px 14px -10px #e30613e6;color:#fff;font-size:19px;font-weight:800}.cc-rc-book__brand-text{display:flex;flex-direction:column;line-height:1.15}.cc-rc-book__brand-text strong{color:var(--rc-ink);font-size:16px;font-weight:900;letter-spacing:-.02em}.cc-rc-book__brand-text small{color:var(--rc-muted);font-size:11.5px;font-weight:800;letter-spacing:.04em}.cc-rc-book__reg{display:inline-flex;margin-top:14px;align-items:center;padding:7px 16px;border:1.5px solid rgba(232,18,47,.32);border-radius:12px;background:#fff;box-shadow:inset 0 1px #fff,0 8px 14px -12px #e30613b3;color:#e30613;font-size:19px;font-weight:900;letter-spacing:.04em;overflow-wrap:anywhere}.cc-rc-book__sub{margin-top:8px;color:var(--rc-ink);font-size:13.5px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.cc-rc-book__section{position:relative;z-index:1;margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:linear-gradient(155deg,#fff,#f6f2ef);box-shadow:7px 7px 18px #583e4c1f,-6px -6px 16px #ffffffe6,inset 0 1px #fffffff2}.cc-rc-book__section-title{display:flex;align-items:center;gap:8px;color:var(--rc-ink);font-size:13px;font-weight:950;letter-spacing:.01em;text-transform:uppercase}.cc-rc-book__section-icon{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--rc-red);background:#fff2f4;box-shadow:inset 0 2px 5px #b4283e24,0 1px #fff}.cc-rc-book__section-icon svg{width:15px;height:15px}.cc-rc-book__grid{display:grid;margin-top:12px;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:baseline;-moz-column-gap:10px;column-gap:10px}.cc-rc-book__grid dt,.cc-rc-book__grid dd{margin:0;padding:7px 0;border-bottom:1px solid rgba(88,64,74,.08)}.cc-rc-book__k{color:var(--rc-muted);font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cc-rc-book__v{min-width:0;color:var(--rc-ink);font-size:13px;font-weight:750;line-height:1.4;overflow-wrap:anywhere;text-align:right}.cc-rc-book__v[data-strong]{font-size:13.5px;font-weight:900;letter-spacing:-.01em}.cc-rc-book__status{display:inline-block;padding:3px 10px;border-radius:999px;background:#58404a14;color:var(--rc-muted);font-size:11.5px;font-weight:900;letter-spacing:.01em}.cc-rc-book__status[data-tone=green]{color:#047857;background:#e8f7ef}.cc-rc-book__status[data-tone=amber]{color:#b45309;background:#fdf3e4}.cc-rc-book__status[data-tone=red]{color:#c30b26;background:#fdeaed}.cc-rc-book__empty{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:22px 16px;border:1px dashed rgba(232,18,47,.2);border-radius:20px;background:#ffffffb3;text-align:center}.cc-rc-book__empty-title{color:var(--rc-ink);font-size:14px;font-weight:900}.cc-rc-book__empty-copy{color:var(--rc-muted);font-size:12.5px;font-weight:600;line-height:1.5}.cc-rc-book__disclaimer{margin-top:16px;color:var(--rc-muted);font-size:11px;font-weight:600;line-height:1.55}.cc-rc-book__actions{flex-shrink:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(232,18,47,.1);background:linear-gradient(180deg,#fffdfd,#fff6f8)}.cc-rc-book__feedback{margin:0 0 8px;color:var(--rc-muted);font-size:11.5px;font-weight:700;text-align:center}.cc-rc-book__actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-rc-book__btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(227,6,19,.16);border-radius:15px;background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:inset 0 1px #fff,0 8px 14px -12px #14161ecc;color:#d20a20;font-size:13.5px;font-weight:900;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.cc-rc-book__btn:hover:not(:disabled){transform:translateY(-1px)}.cc-rc-book__btn:active:not(:disabled){transform:scale(.985)}.cc-rc-book__btn:focus-visible{outline:2px solid rgba(227,6,19,.55);outline-offset:2px}.cc-rc-book__btn:disabled{opacity:.6;cursor:not-allowed}.cc-rc-book__btn--primary{border-color:#ffffff47;background:linear-gradient(135deg,#ff314d,#e30613 66%,#b20b1c);box-shadow:inset 0 1px #ffffff6b,0 10px 18px -12px #e30613f2;color:#fff}.cc-rc-book__btn--primary:focus-visible{outline-color:#ffffffd9}@media(max-width:400px){.cc-rc-book__body{padding:18px 14px 16px}.cc-rc-book__grid{grid-template-columns:minmax(0,42%) minmax(0,1fr)}}@media(min-width:640px){.cc-rc-book__body{padding:24px 24px 20px}}.cc-tyre-health{--tyre-red: #e8122f;--tyre-red-deep: #c30b26;--tyre-ink: #19151b;--tyre-muted: #716a73;--tyre-border: rgba(232, 18, 47, .14);background:linear-gradient(180deg,#fffdfd,#fff6f8);border:1px solid var(--tyre-border);box-shadow:0 24px 70px -18px #3c0a1473;animation:cc-km-in .24s cubic-bezier(.2,.9,.3,1);min-width:0}.cc-tyre-health__body{padding:20px 18px 18px;overscroll-behavior:contain}.cc-tyre-health__head{position:relative;padding-bottom:16px;border-bottom:1px solid rgba(232,18,47,.1)}.cc-tyre-health__head:before{content:"";position:absolute;left:0;bottom:-2px;width:48px;height:4px;border-radius:99px;background:linear-gradient(90deg,#ff5268,#e30613)}.cc-tyre-health__brand{display:flex;align-items:center;gap:10px;min-width:0}.cc-tyre-health__logo{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:13px;background:linear-gradient(135deg,#ff314d,#e30613 66%,#b20b1c);box-shadow:inset 0 1px #ffffff6b,0 8px 14px -10px #e30613e6;color:#fff}.cc-tyre-health__brand-text{display:flex;flex-direction:column;line-height:1.15}.cc-tyre-health__brand-text strong{color:var(--tyre-ink);font-size:16px;font-weight:900;letter-spacing:-.02em}.cc-tyre-health__brand-text small{color:var(--tyre-muted);font-size:11.5px;font-weight:800;letter-spacing:.04em}.cc-tyre-health__card{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:linear-gradient(155deg,#fff,#f6f2ef);box-shadow:7px 7px 18px #583e4c1f,-6px -6px 16px #ffffffe6,inset 0 1px #fffffff2}.cc-tyre-health__card-title{display:flex;align-items:center;gap:8px;color:var(--tyre-ink);font-size:13px;font-weight:900;letter-spacing:-.01em}.cc-tyre-health__copy{margin-top:6px;color:var(--tyre-muted);font-size:12px;font-weight:600;line-height:1.5}.cc-tyre-health__vehicle{display:flex;align-items:center;gap:12px}.cc-tyre-health__vehicle-art{display:grid;width:74px;height:52px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(232,18,47,.12);border-radius:14px;background:#fff}.cc-tyre-health__vehicle-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cc-tyre-health__vehicle-name{color:var(--tyre-ink);font-size:14px;font-weight:900;letter-spacing:-.02em;overflow-wrap:anywhere}.cc-tyre-health__vehicle-reg{margin-top:3px;display:inline-flex;padding:3px 10px;border:1.5px solid rgba(232,18,47,.3);border-radius:10px;background:#fff;color:#e30613;font-size:12.5px;font-weight:900;letter-spacing:.03em}.cc-tyre-health__vehicle-km{margin-top:5px;color:var(--tyre-muted);font-size:11.5px;font-weight:700}.cc-tyre-health__positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cc-tyre-health__position{display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed rgba(232,18,47,.22);border-radius:16px;background:#ffffffd1;text-align:left;transition:border-color .18s ease,transform .18s ease}.cc-tyre-health__position[data-state=uploaded],.cc-tyre-health__position[data-state=analysed]{border-style:solid;border-color:#e8122f47;box-shadow:inset 0 1px #fff,0 8px 14px -12px #e3061380}.cc-tyre-health__position:active{transform:scale(.985)}.cc-tyre-health__position-thumb{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(150deg,#fff,#f4f1ee);color:#b9aeb4}.cc-tyre-health__position-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-tyre-health__position-label{display:block;color:var(--tyre-ink);font-size:12.5px;font-weight:900}.cc-tyre-health__position-state{display:block;margin-top:2px;font-size:11px;font-weight:800;color:var(--tyre-muted)}.cc-tyre-health__position-state[data-tone=uploaded]{color:#b45309}.cc-tyre-health__position-state[data-tone=analysed]{color:#047857}.cc-tyre-health__btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(227,6,19,.16);border-radius:15px;background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:inset 0 1px #fff,0 8px 14px -12px #14161ecc;color:#d20a20;font-size:13.5px;font-weight:900;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.cc-tyre-health__btn:hover:not(:disabled){transform:translateY(-1px)}.cc-tyre-health__btn:active:not(:disabled){transform:scale(.985)}.cc-tyre-health__btn:disabled{opacity:.6;cursor:not-allowed}.cc-tyre-health__btn--primary{border-color:#ffffff47;background:linear-gradient(135deg,#ff314d,#e30613 66%,#b20b1c);box-shadow:inset 0 1px #ffffff6b,0 10px 18px -12px #e30613f2;color:#fff}.cc-tyre-health__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.cc-tyre-health__actions--single{grid-template-columns:minmax(0,1fr)}.cc-tyre-health__health{display:flex;align-items:center;gap:16px;margin-top:12px}.cc-tyre-health__health-ring{display:grid;width:104px;height:104px;flex:0 0 auto;place-items:center;border-radius:50%;background:radial-gradient(closest-side,#fff 78%,transparent 79% 100%),conic-gradient(var(--tyre-ring-color, #e30613) calc(var(--tyre-ring-value, 0) * 1%),#f2e9ec 0);box-shadow:inset 0 1px #fff,0 12px 22px -18px #3c0a1499}.cc-tyre-health__health-ring strong{display:block;color:var(--tyre-ink);font-size:26px;font-weight:950;letter-spacing:-.03em;line-height:1;text-align:center}.cc-tyre-health__health-ring small{display:block;margin-top:4px;color:var(--tyre-muted);font-size:9.5px;font-weight:900;letter-spacing:.08em;text-align:center}.cc-tyre-health__health-ring[data-state=unknown]{background:radial-gradient(closest-side,#fff 78%,transparent 79% 100%),#f4f1ee}.cc-tyre-health__health-meta strong{display:block;color:var(--tyre-ink);font-size:15px;font-weight:900;letter-spacing:-.02em}.cc-tyre-health__health-meta p{margin-top:4px;color:var(--tyre-muted);font-size:12px;font-weight:600;line-height:1.5}.cc-tyre-health__badge{display:inline-flex;margin-top:8px;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:900}.cc-tyre-health__badge[data-tone=good]{color:#047857;background:#e8f7ef}.cc-tyre-health__badge[data-tone=monitor]{color:#b45309;background:#fdf3e4}.cc-tyre-health__badge[data-tone=replace_soon],.cc-tyre-health__badge[data-tone=urgent]{color:#c30b26;background:#fdeaed}.cc-tyre-health__badge[data-tone=unknown]{color:var(--tyre-muted);background:#58404a14}.cc-tyre-health__findings{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cc-tyre-health__finding{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:13px;background:#fff;box-shadow:inset 0 1px #fff,0 6px 12px -12px #14161e8c;color:var(--tyre-ink);font-size:12px;font-weight:700;line-height:1.45}.cc-tyre-health__finding[data-tone=warn]{background:#fff9f0}.cc-tyre-health__finding svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:#047857}.cc-tyre-health__finding[data-tone=warn] svg{color:#b45309}.cc-tyre-health__per-tyre{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cc-tyre-health__tyre-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:10px;padding:9px 11px;border-radius:13px;background:#ffffffdb;font-size:12px;font-weight:800;color:var(--tyre-ink)}.cc-tyre-health__tyre-row small{color:var(--tyre-muted);font-size:11px;font-weight:800}.cc-tyre-health__metric{color:var(--tyre-ink);font-size:13px;font-weight:950}.cc-tyre-health__banner{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:14px;font-size:11.5px;font-weight:700;line-height:1.5}.cc-tyre-health__banner[data-tone=danger]{border:1px solid rgba(195,11,38,.28);background:#fdeaed;color:#8f0a1f}.cc-tyre-health__banner[data-tone=info]{border:1px solid rgba(232,18,47,.14);background:#ffffffd1;color:var(--tyre-muted)}.cc-tyre-health__banner svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.cc-tyre-health__size-input{display:flex;align-items:center;gap:10px;margin-top:10px;padding:4px 14px;border:1px solid rgba(232,18,47,.18);border-radius:14px;background:#fff;box-shadow:inset 0 1px #fff,0 8px 14px -14px #14161e99}.cc-tyre-health__size-input input{width:100%;border:0;padding:12px 0;background:transparent;color:var(--tyre-ink);font-size:15px;font-weight:900;letter-spacing:.02em;outline:none}.cc-tyre-health__size-hint{margin-top:8px;color:var(--tyre-muted);font-size:11.5px;font-weight:600;line-height:1.5}.cc-tyre-health__chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border:1px solid rgba(232,18,47,.22);border-radius:999px;background:#fff5f6;color:#b20b27;font-size:11.5px;font-weight:900}.cc-tyre-health__product{margin-top:12px;padding:12px;border:1px solid rgba(232,18,47,.12);border-radius:18px;background:#fff;box-shadow:inset 0 1px #fff,0 10px 20px -18px #14161eb3}.cc-tyre-health__product-main{display:flex;gap:12px}.cc-tyre-health__product-art{display:grid;width:74px;height:74px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(160deg,#f8f9fb,#eef1f4)}.cc-tyre-health__product-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cc-tyre-health__product-brand{display:block;color:#e30613;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cc-tyre-health__product-name{display:block;margin-top:2px;color:var(--tyre-ink);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.cc-tyre-health__product-size{display:inline-flex;margin-top:5px;padding:3px 10px;border-radius:9px;background:#f6f2ef;color:var(--tyre-ink);font-size:11.5px;font-weight:900;letter-spacing:.02em}.cc-tyre-health__product-price{display:flex;align-items:baseline;gap:8px;margin-top:6px}.cc-tyre-health__product-price strong{color:var(--tyre-ink);font-size:16px;font-weight:950}.cc-tyre-health__product-price s{color:var(--tyre-muted);font-size:11.5px;font-weight:700}.cc-tyre-health__product-stock{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:900}.cc-tyre-health__product-stock[data-instock=true]{color:#047857}.cc-tyre-health__product-stock[data-instock=false]{color:#c30b26}.cc-tyre-health__match{margin-top:8px;color:var(--tyre-muted);font-size:11px;font-weight:700}.cc-tyre-health__product-actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.cc-tyre-health__qty{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(232,18,47,.18);border-radius:12px;background:#fff}.cc-tyre-health__qty select{border:0;background:transparent;color:var(--tyre-ink);font-size:12.5px;font-weight:900;outline:none}.cc-tyre-health__product-actions .cc-tyre-health__btn{min-height:44px;font-size:12px}.cc-tyre-health__footer{flex-shrink:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(232,18,47,.1);background:linear-gradient(180deg,#fffdfd,#fff6f8)}.cc-tyre-health__feedback{margin:0 0 8px;color:var(--tyre-muted);font-size:11.5px;font-weight:800;text-align:center}.cc-tyre-health__error{margin-top:12px;padding:12px;border:1px solid rgba(195,11,38,.28);border-radius:14px;background:#fdeaed;color:#8f0a1f;font-size:12px;font-weight:800;line-height:1.5}.cc-tyre-health__error ul{margin:6px 0 0;padding-left:18px;font-weight:700}.cc-tyre-health__spinner{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;color:var(--tyre-muted);font-size:12.5px;font-weight:800}.cc-tyre-health__empty{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:20px 16px;border:1px dashed rgba(232,18,47,.2);border-radius:18px;background:#ffffffb3;text-align:center}.cc-tyre-health__empty-title{color:var(--tyre-ink);font-size:13.5px;font-weight:900}.cc-tyre-health__empty-copy{color:var(--tyre-muted);font-size:12px;font-weight:600;line-height:1.5}.cc-tyre-health__hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:400px){.cc-tyre-health__body{padding:18px 14px 16px}.cc-tyre-health__product-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-tyre-health__product-actions .cc-tyre-health__qty{grid-column:1 / -1;justify-content:space-between}}@media(min-width:640px){.cc-tyre-health__body{padding:24px 24px 20px}.cc-tyre-health__positions{grid-template-columns:repeat(4,minmax(0,1fr))}}.cc-dashboard{--cc-red: #e8122f;--cc-red-deep: #c30b26;--cc-red-hot: #ff4d63;--cc-ink: #19151b;--cc-muted: #716a73;--cc-graphite: #0b0d12;--cc-graphite-2: #141924;--cc-pearl: #f4f1ee;--cc-panel: rgba(255, 255, 255, .92);--cc-border: rgba(88, 64, 74, .09);--cc-border-red: rgba(232, 18, 47, .14);--cc-shadow-soft: 0 10px 26px -20px rgba(64, 36, 46, .42);--cc-shadow-deep: 0 24px 52px -30px rgba(64, 36, 46, .55);min-width:0;overflow-x:clip;border-radius:34px;padding:clamp(14px,2.4vw,22px);background:radial-gradient(circle at 12% -6%,rgba(232,18,47,.055),transparent 36%),radial-gradient(circle at 96% 4%,rgba(120,90,190,.045),transparent 32%),radial-gradient(circle at 8% 108%,rgba(232,18,47,.04),transparent 40%),linear-gradient(180deg,#f8f6f4,#f2efec)}.cc-dashboard :is(a,button,input):focus-visible{outline:3px solid rgba(232,18,47,.22);outline-offset:3px}.cc-dashboard>section,.cc-dashboard>div{min-width:0}.cc-dashboard h2{text-wrap:balance}.cc-dashboard-hero{height:clamp(360px,38vw,460px);min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:30px;background:linear-gradient(120deg,#0a0c11,#131821 46%,#07080d);box-shadow:0 30px 70px -34px #0a060ad9,inset 0 1px #ffffff14;isolation:isolate}.cc-dashboard-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;overflow:hidden;border-radius:inherit}.cc-dashboard-hero-art:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#07090db8,#07090d5c 42%,#07090d1a 72%,#07090d70)}.cc-dashboard-hero-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cc-dashboard-hero:after{content:"";position:absolute;right:8%;bottom:0;left:8%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(232,18,47,.6),transparent);box-shadow:0 0 24px #e8122f80}.cc-dashboard-hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.cc-dashboard-hero-beam{position:absolute;top:-34%;width:46%;height:170%;filter:blur(52px)}.cc-dashboard-hero-beam--a{left:-4%;background:radial-gradient(circle,rgba(255,60,90,.24),transparent 64%);transform:rotate(10deg)}.cc-dashboard-hero-beam--b{right:-4%;background:radial-gradient(circle,rgba(255,210,150,.1),transparent 60%);transform:rotate(-9deg)}.cc-dashboard-hero-spot{position:absolute;top:-130px;left:50%;width:640px;height:340px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,255,255,.16),transparent 64%);filter:blur(26px)}.cc-dashboard-hero-haze{position:absolute;right:0;bottom:0;left:0;height:52%;background:radial-gradient(ellipse at 50% 108%,rgba(5,6,9,.82),transparent 72%)}.cc-dashboard-hero-copy{z-index:3}.cc-dashboard-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 14px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff1a;color:#ffffffc7;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cc-dashboard-hero-eyebrow-dot{display:inline-flex;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cc-red-hot);box-shadow:0 0 12px var(--cc-red)}.cc-dashboard-hero-accent{background:linear-gradient(92deg,#ff6177 0%,var(--cc-red) 46%,#ff95a3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(232,18,47,.3))}.cc-dashboard-hero-trust{gap:18px}.cc-dashboard-hero-trust span{display:inline-flex;align-items:center;gap:6px;color:#ffffffad;font-size:11px;font-weight:700;letter-spacing:.02em}.cc-dashboard-hero-trust svg{width:15px;height:15px;color:var(--cc-red-hot);stroke-width:2}.cc-dashboard-hero-car{z-index:2;display:flex;min-height:252px;align-items:center;justify-content:center}.cc-dashboard-hero-car-glow{position:absolute;right:6%;bottom:-6%;left:6%;z-index:0;height:30%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(232,18,47,.4),rgba(232,18,47,.1) 46%,transparent 72%);filter:blur(26px)}.cc-garage-scene{position:relative;z-index:1;width:100%;height:252px;overflow:hidden;border-radius:22px;isolation:isolate}.cc-garage-halo{position:absolute;top:-46%;left:50%;width:130%;height:120%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,214,150,.16),rgba(232,18,47,.08) 46%,transparent 70%);filter:blur(18px);pointer-events:none}.cc-garage-lift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cc-garage-lift-post{position:absolute;top:0;bottom:0;width:10px;background:linear-gradient(180deg,#1b2028,#0d1016);box-shadow:0 0 14px #00000080}.cc-garage-lift-post--l{left:12%}.cc-garage-lift-post--r{right:12%}.cc-garage-lift-beam{position:absolute;top:21%;right:12%;left:12%;height:10px;background:linear-gradient(90deg,#171b22,#232a34,#171b22);box-shadow:0 0 18px #e8122f38}.cc-garage-floor{position:absolute;right:0;bottom:0;left:0;z-index:0;height:46%;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#12161e33,#090b10eb)}.cc-garage-floor-line{position:absolute;bottom:0;height:100%;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent)}.cc-garage-floor-line--one{left:26%}.cc-garage-floor-line--two{right:26%}.cc-garage-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:4px 26px 0}.cc-garage-car{width:100%;max-width:560px;animation:cc-garage-float 6s ease-in-out infinite;transform-style:preserve-3d;filter:drop-shadow(0 38px 26px rgba(0,0,0,.5)) drop-shadow(0 10px 8px rgba(0,0,0,.34))}.cc-garage-car svg{display:block;width:100%;height:auto}@keyframes cc-garage-float{0%,to{transform:translateY(0) rotateX(0) rotateY(-6deg)}50%{transform:translateY(-7px) rotateX(1.2deg) rotateY(4deg)}}.cc-garage-spokes{animation:cc-garage-spin 3.4s linear infinite;will-change:transform}.cc-garage-spokes--front{animation-duration:3.2s}@keyframes cc-garage-spin{to{transform:rotate(360deg)}}.cc-garage-shadow{position:absolute;right:14%;bottom:9%;left:14%;z-index:2;height:22px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.68),rgba(0,0,0,.2) 46%,transparent 72%);filter:blur(9px);transform:scaleX(.9)}.cc-garage-neon{position:absolute;right:20%;bottom:4%;left:20%;z-index:1;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(232,18,47,.5),rgba(232,18,47,.12) 52%,transparent 74%);filter:blur(14px);animation:cc-garage-neon-pulse 3.8s ease-in-out infinite;pointer-events:none}@keyframes cc-garage-neon-pulse{0%,to{opacity:.55}50%{opacity:1}}.cc-dashboard-primary-button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:linear-gradient(180deg,#ff3a55 0%,var(--cc-red) 52%,#c60d29 100%);box-shadow:0 20px 40px -16px #c60c27cc,inset 0 1px #ffffff73,inset 0 -10px 18px #58000938;transition:transform .19s ease,box-shadow .19s ease,filter .19s ease}.cc-dashboard-primary-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.26) 47%,transparent 68%);transform:translate(-125%);transition:transform .45s ease}.cc-dashboard-stat,.cc-dashboard-vehicle-card,.cc-dashboard-selector-card,.cc-dashboard-booking-card,.cc-dashboard-status-card,.cc-dashboard-category-card,.cc-dashboard-tip-card,.cc-dashboard-offer-card,.cc-dashboard-benefit-card,.cc-dashboard-search{border:1px solid rgba(255,255,255,.62);background:linear-gradient(155deg,#fff,#f6f2ef);box-shadow:9px 9px 22px #583e4c21,-7px -7px 18px #ffffffeb,inset 0 1px #fffffff2}.cc-dashboard-interactive{transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease,background-color .19s ease;-webkit-tap-highlight-color:transparent}.cc-dashboard-interactive:active,.cc-dashboard-filter-button:active,.cc-dashboard-primary-button:active,.cc-dashboard-secondary-button:active,.cc-dashboard-cart-pill:active{transform:scale(.985);box-shadow:inset 5px 5px 14px #583e4c29,inset -5px -5px 14px #ffffffd9}.cc-dashboard-stat{display:flex;min-height:88px;align-items:center;gap:13px;padding:14px;border-radius:20px;position:relative;overflow:hidden}.cc-dashboard-stat:after{content:"";position:absolute;right:-18px;bottom:-24px;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,rgba(232,18,47,.07),transparent 70%);pointer-events:none}.cc-dashboard-stat-icon{display:inline-flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:14px;color:var(--cc-red);background:#fff2f4;box-shadow:inset 0 2px 5px #b4283e24,0 1px #fff}.cc-dashboard-stat-icon svg{width:20px;height:20px;stroke-width:2}.cc-dashboard-stat-value,.cc-dashboard-stat-label{display:block}.cc-dashboard-stat-value{overflow:hidden;color:#20151b;font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cc-dashboard-stat-label{margin-top:5px;color:var(--cc-muted);font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.cc-dashboard-stat[data-tone=blue] .cc-dashboard-stat-icon{color:#2477d4;background:#edf6ff;box-shadow:inset 0 2px 5px #2477d424,0 1px #fff}.cc-dashboard-stat[data-tone=amber] .cc-dashboard-stat-icon{color:#d97706;background:#fff7e9;box-shadow:inset 0 2px 5px #d9770624,0 1px #fff}.cc-dashboard-stat[data-tone=violet] .cc-dashboard-stat-icon{color:#7c4ed8;background:#f6f0ff;box-shadow:inset 0 2px 5px #7c4ed824,0 1px #fff}.cc-dashboard-stat[data-tone=green] .cc-dashboard-stat-icon{color:#15803d;background:#eefaf1;box-shadow:inset 0 2px 5px #15803d24,0 1px #fff}.cc-dashboard-stat[data-tone=rose] .cc-dashboard-stat-icon{color:#e11d48;background:#fff0f4;box-shadow:inset 0 2px 5px #e11d4824,0 1px #fff}.cc-dashboard-offer-card,.cc-dashboard-tip-card{overflow:hidden;border-radius:22px}.cc-dashboard-offer-card{display:grid;grid-template-columns:42% 58%;min-height:128px}.cc-dashboard-offer-media{height:100%;aspect-ratio:auto;border-radius:0}.cc-dashboard-offer-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px;background:linear-gradient(155deg,#fff,#fff3f5)}.cc-dashboard-tip-media{aspect-ratio:16 / 9;border-radius:0}.cc-dashboard-search{padding:6px;border-radius:26px}.cc-dashboard-search-input{border:0!important;background:transparent!important;box-shadow:none!important}.cc-dashboard-search-input:focus-visible{box-shadow:inset 0 0 0 2px #e8122f29!important}.cc-dashboard-filter-button,.cc-dashboard-cart-pill,.cc-dashboard-secondary-button{transition:transform .19s ease,box-shadow .19s ease,background-color .19s ease,border-color .19s ease}.cc-dashboard-filter-button{border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#ff3a55,var(--cc-red));box-shadow:0 14px 26px -12px #c60c27b8,inset 0 1px #ffffff6b}.cc-dashboard-vehicle-card,.cc-dashboard-selector-card,.cc-dashboard-booking-card,.cc-dashboard-status-card{border-radius:24px}.cc-dashboard-vehicle-card{overflow:hidden}.cc-dashboard-vehicle-art{isolation:isolate;background:radial-gradient(circle at 50% 82%,rgba(232,18,47,.1),transparent 44%),radial-gradient(circle at 50% 0%,rgba(255,255,255,.95),transparent 62%),linear-gradient(150deg,#fdfbf9,#efe9e4)}.cc-dashboard-vehicle-art:after{content:"";position:absolute;right:12%;bottom:12%;left:12%;z-index:-1;height:15%;border-radius:50%;background:#3a141e2e;filter:blur(16px)}.cc-dashboard-vehicle-art img{max-width:96%;max-height:96%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(45,18,26,.22))}.cc-dashboard-selector-card{background:radial-gradient(circle at 50% 0%,rgba(232,18,47,.07),transparent 44%),linear-gradient(155deg,#fff,#f6f2ef)}.cc-dashboard-secondary-button{min-height:44px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:linear-gradient(180deg,#fff,#f3edea);box-shadow:7px 7px 18px #583e4c24,-5px -5px 14px #fffffff2,inset 0 1px #fff}.cc-dashboard-media{position:relative;display:flex;width:100%;aspect-ratio:1.6 / 1;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:linear-gradient(150deg,#faf8f6,#ece7e2)}.cc-dashboard-media:before{content:"";position:absolute;top:0;right:0;bottom:58%;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff57,#fff0)}.cc-dashboard-media:after{content:"";position:absolute;top:42%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(24,12,16,.16))}.cc-dashboard-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .2s ease,filter .2s ease}.cc-dashboard-media[data-fit=contain] img{-o-object-fit:contain;object-fit:contain;padding:6px}.cc-dashboard-media-icon{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.74);border-radius:9px;color:#fff;background:#e21130eb;box-shadow:0 7px 14px -8px #5d0512cc}.cc-dashboard-media-icon svg{width:14px;height:14px;stroke-width:2}.cc-dashboard-media-fallback{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:17px;color:var(--cc-red);background:#fff0f2}.cc-dashboard-media-fallback svg{width:25px;height:25px}.cc-dashboard-card-link{min-width:0;min-height:44px;border-radius:22px}.cc-dashboard-category-card{border-radius:22px;padding:8px}.cc-dashboard-category-card.cc-dashboard-category-card-complete-fit{padding:0}.cc-dashboard-category-card-complete-fit .cc-dashboard-media[data-fit=contain]{padding:0;border-radius:20px 20px 0 0}.cc-dashboard-category-card-complete-fit .cc-dashboard-media[data-fit=contain] img{padding:0}.cc-dashboard-category-card.cc-dashboard-category-card-complete-fit .cc-dashboard-media[data-fit=cover],.cc-dashboard-category-card.cc-dashboard-category-card-complete-fit .cc-dashboard-media[data-fit=cover] img{border-radius:0}.cc-dashboard-category-card-complete-fit .cc-dashboard-card-copy{padding:12px 13px 14px}.cc-dashboard-category-card-featured{border-color:#e8122f47;background:linear-gradient(155deg,#fff,#fff1f3 120%)}.cc-dashboard-category-card-more{border-style:dashed}.cc-dashboard-edge-cover .cc-dashboard-media{padding:0;border-radius:18px}.cc-dashboard-edge-cover .cc-dashboard-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cc-dashboard-tyre-edge .cc-dashboard-category-card{padding:0}.cc-dashboard-tyre-edge .cc-dashboard-media{padding:0;border-radius:18px 18px 0 0}.cc-dashboard-tyre-edge .cc-dashboard-media img{width:100%;height:100%;padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cc-dashboard-tyre-edge .cc-dashboard-card-copy{padding:12px 14px 14px}.cc-dashboard-card-copy{min-width:0;padding:11px 5px 7px}.cc-dashboard-card-title{color:#241820;font-size:13px;font-weight:800;line-height:1.2}.cc-dashboard-card-description{display:-webkit-box;min-height:28px;margin-top:4px;overflow:hidden;color:var(--cc-muted);font-size:10.5px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-dashboard-compact-card .cc-dashboard-media{aspect-ratio:1.6 / 1}.cc-dashboard-product-grid button[title="Shop Floor Mats"] .cc-dashboard-media img{-o-object-position:center 78%;object-position:center 78%}.cc-dashboard-compact-card .cc-dashboard-card-copy{display:flex;min-height:48px;align-items:center;justify-content:center;padding-top:9px;padding-bottom:5px}.cc-dashboard-product-grid .cc-dashboard-name-row,.cc-dashboard-category-grid .cc-dashboard-name-row,.cc-dashboard-inquiry-grid .cc-dashboard-name-row{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:6px}.cc-dashboard-product-grid .cc-dashboard-name-row .cc-dashboard-card-title,.cc-dashboard-category-grid .cc-dashboard-name-row .cc-dashboard-card-title,.cc-dashboard-inquiry-grid .cc-dashboard-name-row .cc-dashboard-card-title{min-width:0}.cc-dashboard-product-grid .cc-dashboard-name-icon,.cc-dashboard-category-grid .cc-dashboard-name-icon,.cc-dashboard-inquiry-grid .cc-dashboard-name-icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.74);border-radius:6px;color:#fff;background:linear-gradient(180deg,#ff3752,#e21130f0);box-shadow:0 6px 12px -6px #5d0512d9}.cc-dashboard-product-grid .cc-dashboard-name-icon svg,.cc-dashboard-category-grid .cc-dashboard-name-icon svg,.cc-dashboard-inquiry-grid .cc-dashboard-name-icon svg{width:11px;height:11px;stroke-width:2}.cc-dashboard-promo{border-radius:26px;color:#fff;box-shadow:0 26px 52px -26px #800317d9,inset 0 1px #ffffff2e;background:linear-gradient(105deg,#6e0412,#d6102c 62%,#56000c)}.cc-dashboard-promo h2{color:#fff;text-shadow:0 2px 16px rgba(40,0,6,.3)}.cc-dashboard-promo-arrow{opacity:.96;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.cc-dashboard-promo-arrow:active{transform:translateY(-50%) scale(.96)}.cc-dashboard-promo-dots{z-index:11}.cc-dashboard-cart-pill{border:1px solid rgba(255,255,255,.72);box-shadow:6px 6px 16px #583e4c21,-5px -5px 14px #ffffffeb,inset 0 1px #fff}.cc-dashboard-benefit-card{min-width:0;border-radius:18px}.cc-dashboard-benefit-card>span{color:var(--cc-red)!important;background:#fff0f2!important;box-shadow:inset 0 2px 5px #b4283e24,0 1px #fff}.cc-dashboard-battery-live{position:relative}.cc-dashboard-battery-live:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;pointer-events:none;border:1px solid rgba(108,188,255,.35);border-radius:20px;animation:cc-dashboard-battery-spark 2.2s ease-in-out infinite}@keyframes cc-dashboard-battery-spark{0%,to{opacity:0;box-shadow:0 0 #6cbcff00}45%,60%{opacity:1;box-shadow:0 0 22px #6cbcff59}}@media(hover:hover)and (pointer:fine){.cc-dashboard-interactive:hover,.cc-dashboard-stat:hover,.cc-dashboard-secondary-button:hover,.cc-dashboard-cart-pill:hover{transform:translateY(-2px);border-color:#e8122f38;box-shadow:11px 12px 26px #583e4c29,-7px -7px 18px #fffffff0,inset 0 1px #fffffff2}.cc-dashboard-card-link:hover .cc-dashboard-media img,.cc-dashboard-tip-card:hover .cc-dashboard-media img,.cc-dashboard-offer-card:hover .cc-dashboard-media img{transform:scale(1.02);filter:saturate(1.04) contrast(1.02)}.cc-dashboard-card-link:hover .cc-dashboard-category-card-complete-fit .cc-dashboard-media img{transform:scale(1)}.cc-dashboard-primary-button:hover,.cc-dashboard-filter-button:hover{transform:translateY(-2px);filter:saturate(1.06) brightness(1.02);box-shadow:0 22px 44px -16px #c60c27d9,inset 0 1px #ffffff75}.cc-dashboard-primary-button:hover:after{transform:translate(125%)}.cc-dashboard-promo-arrow:hover{opacity:1;box-shadow:0 10px 24px -13px #2a0007b3}}@media(max-width:639px){.cc-dashboard{border-radius:26px;padding:12px}.cc-dashboard-hero{min-height:0;border-radius:24px;padding-top:26px;padding-bottom:30px}.cc-dashboard-hero-car{min-height:150px;margin-top:4px}.cc-garage-scene{height:196px;border-radius:18px}.cc-garage-stage{padding:4px 14px 0}.cc-garage-car{max-width:360px}.cc-garage-halo{top:-30%;height:100%}.cc-dashboard-hero-trust{display:none}.cc-dashboard-stat{gap:10px;padding:11px;border-radius:17px}.cc-dashboard-stat-icon{width:38px;height:38px}.cc-dashboard-promo-arrow{top:auto;bottom:4px;transform:none;background:#fffffff0}.cc-dashboard-promo-arrow:active{transform:scale(.96)}.cc-dashboard-benefit-card{gap:8px}.cc-dashboard-benefit-card>span{width:34px;height:34px}}@media(max-width:374px){.cc-dashboard-stat{min-height:78px;padding:9px}.cc-dashboard-stat-icon{width:34px;height:34px;border-radius:12px}.cc-dashboard-stat-icon svg{width:17px;height:17px}.cc-dashboard-stat-value{font-size:14px}.cc-dashboard-card-title{font-size:12px}.cc-dashboard-benefit-card{align-items:flex-start;padding:10px 8px!important}}.cc-dashboard{--cc-surface: #f5f3f0;--cc-surface-raised: rgba(255, 255, 255, .92);--cc-line: rgba(68, 52, 58, .08);--cc-lift: 12px 12px 28px rgba(87, 67, 73, .1), -10px -10px 24px rgba(255, 255, 255, .86);--cc-lift-hover: 15px 17px 34px rgba(87, 67, 73, .13), -10px -10px 24px rgba(255, 255, 255, .92);border:1px solid rgba(255,255,255,.75);border-radius:36px;padding:clamp(14px,2.2vw,28px);background:radial-gradient(circle at 0 0,rgba(232,18,47,.045),transparent 27%),radial-gradient(circle at 100% 48%,rgba(255,255,255,.95),transparent 24%),linear-gradient(145deg,#faf9f7,#f1eeeb);box-shadow:inset 0 1px #fffffff2}.cc-dashboard.space-y-7>:not([hidden])~:not([hidden]){margin-top:clamp(24px,3.2vw,38px)}.cc-dashboard-hero{min-height:clamp(410px,36vw,520px);border:1px solid rgba(255,255,255,.11);border-radius:32px;background-image:linear-gradient(90deg,#07090dfa,#080a0ef0 28%,#080a0ead 48%,#080a0e1f 72%,#080a0e0a),linear-gradient(180deg,#00000005,#00000047),url(/dashboard/images/premium-workshop-hero-v1.png);background-position:center;background-size:cover;box-shadow:0 34px 70px -36px #0a080cb8,inset 0 1px #ffffff1f}.cc-dashboard-hero>.relative.grid{min-height:clamp(342px,30vw,438px);grid-template-columns:minmax(0,1fr)}.cc-dashboard-hero-copy{max-width:min(470px,45%)}.cc-dashboard-hero-car{display:none}.cc-dashboard-hero-backdrop{mix-blend-mode:screen;opacity:.38}.cc-dashboard-hero-beam--a{left:-18%;background:radial-gradient(circle,rgba(232,18,47,.18),transparent 62%)}.cc-dashboard-hero-beam--b,.cc-dashboard-hero-spot,.cc-dashboard-hero-haze{display:none}.cc-dashboard-hero-eyebrow{border-color:#ffffff29;background:#0a0b0f6b;box-shadow:inset 0 1px #ffffff1c,0 8px 24px #0000002e}.cc-dashboard-hero-accent{background:linear-gradient(92deg,#ff6e81,#ee1836 54%,#ff9fab);-webkit-background-clip:text;background-clip:text;filter:none}.cc-dashboard-primary-button,.cc-dashboard-filter-button{border-color:#ffffff38;background:linear-gradient(180deg,#f02a45,#d90f2d);box-shadow:0 14px 28px -16px #b90b26b3,inset 0 1px #ffffff52}.cc-dashboard-primary-button:after{display:none}.cc-dashboard-stat,.cc-dashboard-vehicle-card,.cc-dashboard-selector-card,.cc-dashboard-booking-card,.cc-dashboard-status-card,.cc-dashboard-category-card,.cc-dashboard-tip-card,.cc-dashboard-offer-card,.cc-dashboard-benefit-card,.cc-dashboard-search{border-color:#ffffffd1;background:linear-gradient(145deg,#fffffff7,#f5f1eeed);box-shadow:var(--cc-lift),inset 0 1px #fffffff5}.cc-dashboard-stat{min-height:94px;border-radius:22px;padding:15px}.cc-dashboard-stat:after{right:16px;bottom:10px;left:16px;height:2px;opacity:.5}.cc-dashboard-stat-icon{border:1px solid rgba(255,255,255,.8);box-shadow:5px 5px 13px #4a363c1a,-4px -4px 11px #fff,inset 0 1px #fff}.cc-dashboard-search{border-radius:24px;padding:7px}.cc-dashboard-vehicle-card,.cc-dashboard-selector-card,.cc-dashboard-booking-card{border-radius:28px}.cc-dashboard-vehicle-art{background:radial-gradient(ellipse at 50% 84%,rgba(215,15,44,.12),transparent 40%),linear-gradient(145deg,#fbfaf8,#eae6e2)}.cc-dashboard-status-card,.cc-dashboard-benefit-card{border-radius:20px}.cc-dashboard-category-card{border-radius:24px}.cc-dashboard-media{border-radius:18px;background:linear-gradient(145deg,#fbfaf8,#ebe7e3)}.cc-dashboard-media:before{opacity:.52}.cc-dashboard-media:after{background:linear-gradient(180deg,transparent 65%,rgba(23,15,18,.08))}.cc-dashboard-card-title{color:#1d181b;letter-spacing:-.018em}.cc-dashboard-card-description{color:#777078}.cc-dashboard-category-card-featured,.cc-dashboard-category-card-more{background:linear-gradient(145deg,#fff,#f4eeee)}.cc-dashboard-promo{border:1px solid rgba(255,255,255,.16);border-radius:30px;box-shadow:0 28px 58px -30px #590412a3,inset 0 1px #ffffff24}.cc-dashboard-benefits{gap:12px}.cc-dashboard-battery-live:after{animation:none;border-color:#e8122f1f;box-shadow:inset 0 0 0 1px #ffffff4d}@media(hover:hover)and (pointer:fine){.cc-dashboard-interactive:hover,.cc-dashboard-stat:hover,.cc-dashboard-secondary-button:hover,.cc-dashboard-cart-pill:hover{transform:translateY(-1px);box-shadow:var(--cc-lift-hover),inset 0 1px #fffffffa}}@media(max-width:767px){.cc-dashboard-hero{min-height:500px;background-image:linear-gradient(180deg,#07090df7,#07090dd6 48%,#07090d29 78%,#07090d14),url(/dashboard/images/premium-workshop-hero-v1.png);background-position:68% center}.cc-dashboard-hero>.relative.grid{min-height:430px;align-items:flex-start}.cc-dashboard-hero-copy{max-width:100%}}@media(max-width:639px){.cc-dashboard{border-radius:24px;padding:10px}.cc-dashboard-hero{min-height:480px;border-radius:24px;padding:25px 22px 30px}.cc-dashboard-hero>.relative.grid{min-height:414px}.cc-dashboard-hero-copy{text-shadow:0 2px 18px rgba(0,0,0,.28)}.cc-dashboard-promo{aspect-ratio:16 / 9;min-height:0!important;border-radius:22px}.cc-dashboard-promo>.relative{min-height:0;height:100%;align-items:stretch;padding:14px 16px}.cc-dashboard-stat{min-height:84px}}.cc-km-backdrop{background:#28121a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cc-km-sheet{background:linear-gradient(180deg,#fffdfd,#fff6f8);border:1px solid rgba(232,18,47,.14);box-shadow:0 24px 70px -18px #3c0a1473;animation:cc-km-in .24s cubic-bezier(.2,.9,.3,1)}.cc-km-sheet-body{padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px))}@keyframes cc-km-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:640px){.cc-km-sheet-body{padding:26px 28px}}.cc-km-close:hover{background:#e8122f0f}.cc-km-vehicle-card{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;box-shadow:0 10px 30px -18px #781e2c59}.cc-km-vehicle-card .cc-km-vehicle-art{width:100%;height:128px;border-radius:.75rem}.cc-km-vehicle-card .cc-km-vehicle-info{min-width:0}.cc-km-vehicle-art img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(min-width:640px){.cc-km-vehicle-card{grid-template-columns:minmax(150px,42%) minmax(0,1fr);align-items:center}.cc-km-vehicle-card .cc-km-vehicle-art{height:auto;aspect-ratio:16 / 9}}.cc-km-input-wrap:focus-within{border-color:#e8122f73;box-shadow:0 0 0 4px #e8122f14}.cc-km-error{color:#c30b26}.cc-dashboard-service-alert--amber{border-color:#f59e0b59;background:linear-gradient(180deg,#fffdf7,#fff8ea);color:#b45309}.cc-dashboard-service-alert--red{border-color:#e8122f47;background:linear-gradient(180deg,#fffdfd,#fff0f2);color:#c30b26}.cc-dashboard-service-alert--amber .cc-dashboard-service-alert-icon{color:#d97706}.cc-dashboard-service-alert--red .cc-dashboard-service-alert-icon{color:#e8122f}.cc-dashboard-category-card .cc-dashboard-media,.cc-dashboard-compact-card .cc-dashboard-media{aspect-ratio:1 / 1}.cc-dashboard-lower{--cc-home-red: #e8122f;--cc-home-ink: #17181d;--cc-home-muted: #69717d;--cc-home-line: rgba(28, 31, 38, .1);display:grid;gap:24px;margin-top:24px;padding-bottom:.5rem}.cc-home-garage,.cc-home-journey,.cc-home-reminders,.cc-home-command{position:relative;border:1px solid var(--cc-home-line);border-radius:30px;background:linear-gradient(145deg,#fff,#f8f9fa);box-shadow:0 22px 50px -32px #1519216b,inset 0 1px #fffffffa}.cc-home-garage{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.52fr) minmax(225px,.86fr);min-height:390px;overflow:hidden}.cc-home-garage:before,.cc-home-journey:before,.cc-home-reminders:before,.cc-home-command:before{position:absolute;top:-120px;right:-100px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,18,47,.1),transparent 67%);content:"";pointer-events:none}.cc-home-garage__copy,.cc-home-garage__health{position:relative;z-index:1;padding:34px 30px}.cc-home-garage__copy{display:flex;flex-direction:column;justify-content:center}.cc-home-eyebrow{margin:0 0 10px;color:var(--cc-home-red);font-size:11px;font-weight:900;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.cc-home-garage h2,.cc-home-section-head h2,.cc-home-closing h2{margin:0;color:var(--cc-home-ink);font-weight:850;letter-spacing:-.045em}.cc-home-garage h2{font-size:clamp(34px,3.5vw,50px);line-height:1.03}.cc-home-garage h2 span,.cc-home-eyebrow{color:var(--cc-home-red)}.cc-home-garage__copy>p:not(.cc-home-eyebrow),.cc-home-section-head p:not(.cc-home-eyebrow){margin:14px 0 0;color:var(--cc-home-muted);font-size:14px;line-height:1.6}.cc-home-garage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.cc-home-primary-action,.cc-home-quiet-action,.cc-home-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:14px;font-size:13px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-home-primary-action{padding:0 16px;color:#fff;background:linear-gradient(180deg,#f12343,#d30d2b);box-shadow:0 12px 22px -14px #e8122fcc,inset 0 1px #ffffff47}.cc-home-primary-action:hover,.cc-home-quiet-action:hover,.cc-home-inline-link:hover{transform:translateY(-2px)}.cc-home-primary-action svg,.cc-home-quiet-action svg,.cc-home-inline-link svg{width:16px;height:16px}.cc-home-quiet-action{padding:0 3px;color:var(--cc-home-red)}.cc-home-garage__vehicle{position:relative;display:grid;min-width:0;min-height:390px;place-items:center;overflow:hidden;border-inline:1px solid rgba(28,31,38,.07);background:radial-gradient(circle at 50% 48%,rgba(232,18,47,.07),transparent 38%),linear-gradient(160deg,#fdfdfd,#eef1f4)}.cc-home-garage__vehicle:after{position:absolute;right:11%;bottom:16%;left:11%;height:30px;border-radius:50%;background:#191c2229;content:"";filter:blur(18px)}.cc-home-garage__vehicle-glow{position:absolute;width:82%;aspect-ratio:1;border:1px solid rgba(232,18,47,.12);border-radius:50%;box-shadow:0 0 0 28px #e8122f06,0 0 0 56px #e8122f05}.cc-home-garage__vehicle .cc-dashboard-media{position:relative;z-index:1;width:94%;max-width:650px;height:80%}.cc-home-garage__vehicle .cc-dashboard-media img{filter:drop-shadow(0 24px 18px rgba(24,29,38,.2))}.cc-home-garage__empty-vehicle{position:relative;z-index:1;display:grid;place-items:center;gap:12px;color:var(--cc-home-muted);font-size:13px;font-weight:750}.cc-home-garage__empty-vehicle svg{width:76px;height:76px;color:#e8122f6b;stroke-width:1.25}.cc-home-garage__identity{position:absolute;right:28px;bottom:24px;left:28px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(28,31,38,.1);border-radius:18px;background:#ffffffe6;box-shadow:0 16px 30px -22px #181d268c,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cc-home-garage__identity-icon,.cc-home-reminder__icon,.cc-home-command-card__icon,.cc-home-empty-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:14px;color:var(--cc-home-red);background:#e8122f17}.cc-home-garage__identity-icon{width:34px;height:34px;border-radius:11px}.cc-home-garage__identity-icon svg{width:18px;height:18px}.cc-home-garage__identity span:nth-child(2){display:grid;min-width:0}.cc-home-garage__identity strong{overflow:hidden;color:var(--cc-home-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cc-home-garage__identity small{color:var(--cc-home-muted);font-size:11px}.cc-home-garage__identity-reg{margin-left:auto;color:var(--cc-home-red);font-size:11px;font-weight:850;letter-spacing:.06em;white-space:nowrap}.cc-home-garage__health{display:flex;flex-direction:column;justify-content:center;gap:18px}.cc-home-health-ring{display:grid;width:132px;height:132px;place-items:center;border:1px solid rgba(232,18,47,.25);border-radius:50%;background:conic-gradient(var(--cc-home-red) 0 12%,rgba(232,18,47,.1) 12% 100%);box-shadow:inset 0 0 0 10px #fff,0 0 0 1px #e8122f14}.cc-home-health-ring>span{display:grid;width:106px;height:106px;place-items:center;align-content:center;border-radius:50%;background:#fff;text-align:center}.cc-home-health-ring strong{color:var(--cc-home-ink);font-size:30px;line-height:1}.cc-home-health-ring small{margin-top:7px;color:var(--cc-home-muted);font-size:10px;font-weight:750;line-height:1.3}.cc-home-health-list{display:grid;gap:9px}.cc-home-health-list div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(28,31,38,.07);padding-bottom:8px}.cc-home-health-list span{color:var(--cc-home-muted);font-size:11px}.cc-home-health-list strong{color:var(--cc-home-ink);font-size:12px;text-align:right}.cc-home-inline-link{min-height:auto;justify-content:flex-start;color:var(--cc-home-red);font-size:12px}.cc-home-journey,.cc-home-reminders,.cc-home-command{padding:30px;overflow:hidden}.cc-home-section-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.cc-home-section-head h2{font-size:clamp(26px,2.7vw,38px);line-height:1.08}.cc-home-section-head .cc-home-quiet-action{flex:0 0 auto}.cc-home-journey__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center}.cc-home-timeline{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));position:relative;gap:4px}.cc-home-timeline:before{position:absolute;top:13px;right:7%;left:7%;height:2px;background:#e5e7eb;content:""}.cc-home-timeline__step{position:relative;z-index:1;display:grid;justify-items:center;gap:9px;color:#a0a6ae;font-size:11px;font-weight:750;text-align:center}.cc-home-timeline__dot{display:grid;width:28px;height:28px;place-items:center;border:2px solid #e2e5e9;border-radius:50%;background:#fff}.cc-home-timeline__dot svg{width:15px;height:15px}.cc-home-timeline__step.is-complete,.cc-home-timeline__step.is-current{color:var(--cc-home-red)}.cc-home-timeline__step.is-complete .cc-home-timeline__dot{border-color:var(--cc-home-red);color:#fff;background:var(--cc-home-red)}.cc-home-timeline__step.is-current .cc-home-timeline__dot{border-color:var(--cc-home-red);box-shadow:0 0 0 6px #e8122f1a}.cc-home-timeline__step.is-current .cc-home-timeline__dot span{width:8px;height:8px;border-radius:50%;background:var(--cc-home-red)}.cc-home-timeline__step small{margin-top:-4px;color:var(--cc-home-red);font-size:10px}.cc-home-journey__summary{display:grid;gap:9px;align-content:center;padding:18px;border:1px solid rgba(232,18,47,.14);border-radius:20px;background:#ffffffb8}.cc-home-summary-label{color:var(--cc-home-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.cc-home-journey__summary strong{color:var(--cc-home-ink);font-size:15px}.cc-home-empty-state{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed rgba(232,18,47,.24);border-radius:20px;background:#ffffffb8}.cc-home-empty-icon{width:44px;height:44px}.cc-home-empty-icon svg{width:21px;height:21px}.cc-home-empty-state strong{color:var(--cc-home-ink);font-size:15px}.cc-home-empty-state p{margin:3px 0 0;color:var(--cc-home-muted);font-size:13px}.cc-home-empty-state .cc-home-primary-action{margin-left:auto}.cc-home-empty-state--compact{min-height:88px}.cc-home-reminder-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cc-home-reminder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid rgba(28,31,38,.09);border-radius:20px;background:#fff;color:inherit;box-shadow:0 12px 24px -20px #1c1f2666;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cc-home-reminder:hover{transform:translateY(-3px);border-color:#e8122f47;box-shadow:0 18px 28px -20px #1c1f2670}.cc-home-reminder__icon{width:42px;height:42px}.cc-home-reminder__icon svg{width:19px;height:19px}.cc-home-reminder>span:nth-child(2){display:grid;min-width:0;gap:3px}.cc-home-reminder strong{color:var(--cc-home-muted);font-size:11px}.cc-home-reminder b{overflow:hidden;color:var(--cc-home-ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cc-home-reminder small{color:var(--cc-home-muted);font-size:11px;line-height:1.35}.cc-home-reminder>svg{width:17px;height:17px;color:var(--cc-home-red)}.cc-home-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cc-home-command-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:12px 14px;border:1px solid rgba(28,31,38,.09);border-radius:20px;background:#ffffffd1;color:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cc-home-command-card:hover{transform:translateY(-3px);border-color:#e8122f47;box-shadow:0 16px 28px -22px #1c1f268c}.cc-home-command-card__icon{width:44px;height:44px}.cc-home-command-card__icon svg{width:20px;height:20px}.cc-home-command-card>span:nth-child(2){display:grid;gap:4px}.cc-home-command-card strong{color:var(--cc-home-ink);font-size:14px}.cc-home-command-card small{color:var(--cc-home-muted);font-size:11px;line-height:1.35}.cc-home-command-card>svg{width:17px;height:17px;color:var(--cc-home-red);transition:transform .2s ease}.cc-home-command-card:hover>svg{transform:translate(3px)}.cc-home-closing{position:relative;min-height:300px;overflow:hidden;border-radius:30px;background:#eff1f3;box-shadow:0 22px 50px -32px #1519216b;isolation:isolate}.cc-home-closing>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cc-home-closing__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffffff5,#ffffffc7 42%,#ffffff14 76%)}.cc-home-closing__copy{position:relative;z-index:1;display:flex;max-width:560px;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px}.cc-home-closing h2{font-size:clamp(28px,3vw,44px);line-height:1.08}.cc-home-closing__copy>p:not(.cc-home-eyebrow){max-width:380px;margin:14px 0 22px;color:var(--cc-home-muted);font-size:14px;line-height:1.6}.cc-home-footer{position:relative;overflow:hidden;margin-top:24px;margin-bottom:24px;padding:0 30px;border:1px solid rgba(232,18,47,.12);border-radius:29px;color:var(--cc-home-ink);background:linear-gradient(135deg,#fffffffc,#fff8f8f7,#f8f9fbfc);box-shadow:0 24px 54px -36px #15192161,inset 0 1px #fffffffa}.cc-home-footer:before{position:absolute;top:-150px;right:-100px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,18,47,.1),transparent 68%);content:"";pointer-events:none}.cc-home-footer__route{position:absolute;right:7%;bottom:19px;left:40%;height:38px;opacity:.32;border-top:1px solid rgba(232,18,47,.3);border-radius:50%;transform:rotate(-5deg);pointer-events:none}.cc-home-footer__route:before{position:absolute;top:-4px;right:31%;width:7px;height:7px;border-radius:50%;background:var(--cc-home-red);box-shadow:20px 5px 0 -1px #e8122f8c,42px 7px 0 -2px #e8122f66;content:""}.cc-home-footer__route i{display:none}.cc-home-footer__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.9fr) minmax(0,1fr);min-height:168px}.cc-home-footer__brand,.cc-home-footer__trust,.cc-home-footer__office{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:28px 24px}.cc-home-footer__brand{flex-direction:row;align-items:center;gap:14px;padding-left:0}.cc-home-footer__trust,.cc-home-footer__office{border-left:1px solid rgba(232,18,47,.1)}.cc-home-footer__logo-holder{display:grid;width:64px;height:64px;flex:0 0 auto;place-items:center;border:1px solid rgba(232,18,47,.14);border-radius:19px;background:#fff;box-shadow:0 10px 22px -18px #e8122fb3}.cc-home-footer__logo-holder img{width:62px;height:62px;border-radius:50%}.cc-home-footer__brand-copy{display:grid;gap:4px;min-width:0}.cc-home-footer__brand-copy strong{color:var(--cc-home-ink);font-size:19px;letter-spacing:-.02em}.cc-home-footer__brand-copy small,.cc-home-footer__brand-copy p,.cc-home-footer__office address,.cc-home-footer__legal small{margin:0;color:var(--cc-home-muted);font-size:11px;line-height:1.45}.cc-home-footer__brand-copy small{color:var(--cc-home-red);font-size:10px;font-weight:850;letter-spacing:.14em}.cc-home-footer__brand-copy p{margin-top:4px;font-size:12px}.cc-home-footer__brand-copy i{width:28px;height:2px;margin-top:5px;border-radius:99px;background:var(--cc-home-red)}.cc-home-footer__eyebrow{margin:0 0 13px;color:var(--cc-home-red);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cc-home-footer__trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cc-home-footer__trust-list span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;min-width:0}.cc-home-footer__trust-list b{grid-column:1 / -1;color:#e8122f94;font-size:10px;letter-spacing:.08em}.cc-home-footer__trust-list svg{width:15px;height:15px;color:var(--cc-home-red)}.cc-home-footer__trust-list strong{grid-column:1 / -1;color:var(--cc-home-ink);font-size:11px;line-height:1.3}.cc-home-footer__office address{font-style:normal;font-size:12px}.cc-home-footer__support{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--cc-home-muted);font-size:11px}.cc-home-footer__support strong{display:inline-flex;align-items:center;gap:4px;color:var(--cc-home-red);font-size:12px}.cc-home-footer__support svg{width:14px;height:14px;transition:transform .2s ease}.cc-home-footer__support:hover svg{transform:translate(3px)}.cc-home-footer__legal{display:grid;gap:5px;margin-top:12px}.cc-home-footer__legal small:last-child{display:inline-flex;align-items:center;gap:3px}.cc-home-footer__legal b{display:inline-grid;width:22px;height:22px;margin-left:3px;place-items:center;border-radius:6px;color:#fff;font-size:10px;background:var(--cc-home-red)}.cc-home-footer__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 16px;border-top:1px solid rgba(232,18,47,.1);color:var(--cc-home-muted);font-size:10px;letter-spacing:.03em}.cc-home-footer__bottom span:last-child{color:#858b94}.cc-home-footer__bottom i{padding:0 5px;color:var(--cc-home-red);font-style:normal}.cc-dashboard-lower a:focus-visible{outline:3px solid rgba(232,18,47,.36);outline-offset:3px}@media(max-width:1050px){.cc-home-garage{grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr)}.cc-home-garage__health{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-top:1px solid rgba(28,31,38,.08)}.cc-home-health-list,.cc-home-reminder-grid,.cc-home-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cc-dashboard-hero{height:clamp(376px,calc(100svh - 226px),470px);padding:24px 20px 22px}.cc-dashboard-hero-art img{-o-object-position:58% center;object-position:58% center}.cc-dashboard-hero-art:after{background:linear-gradient(180deg,#07090dc7,#07090d6b 48%,#07090d33)}.cc-dashboard-hero>.relative{height:100%;grid-template-rows:minmax(0,1fr)}.cc-dashboard-hero-copy{align-self:start}.cc-dashboard-hero-car{position:absolute;right:-8%;bottom:-1%;left:18%;width:auto;max-width:none;min-height:0;height:58%;align-items:end}.cc-dashboard-hero-car-glow{bottom:-8%}.cc-garage-scene{display:none}.cc-dashboard-hero-copy .cc-dashboard-hero-eyebrow{margin-bottom:12px;font-size:10px}.cc-dashboard-hero-copy>h1{font-size:clamp(32px,9vw,44px)}.cc-dashboard-hero-copy>p{margin-top:12px;max-width:245px;font-size:14px;line-height:1.45}.cc-dashboard-hero-copy .cc-dashboard-primary-button{margin-top:18px}.cc-dashboard-lower{gap:16px;margin-top:18px}.cc-home-garage,.cc-home-journey,.cc-home-reminders,.cc-home-command{border-radius:24px}.cc-home-garage{display:flex;flex-direction:column}.cc-home-garage__copy{padding:24px 20px 16px}.cc-home-garage h2{font-size:38px}.cc-home-garage__vehicle{min-height:264px;border-inline:0}.cc-home-garage__identity{right:18px;bottom:16px;left:18px}.cc-home-garage__health{display:grid;grid-template-columns:auto minmax(0,1fr);padding:16px 20px;border-top:1px solid rgba(28,31,38,.08)}.cc-home-garage__health .cc-home-inline-link{grid-column:1 / -1}.cc-home-section-head{display:grid;gap:10px;margin-bottom:14px}.cc-home-section-head .cc-home-quiet-action{justify-self:start}.cc-home-journey,.cc-home-reminders,.cc-home-command{padding:20px 18px}.cc-home-journey__body{grid-template-columns:1fr}.cc-home-timeline{grid-template-columns:1fr;gap:9px;padding:3px 0}.cc-home-timeline:before{top:10px;bottom:10px;left:13px;width:2px;height:auto}.cc-home-timeline__step{grid-template-columns:28px minmax(0,1fr) auto;justify-items:start;align-items:center;gap:10px;text-align:left}.cc-home-timeline__step small{margin:0}.cc-home-journey__summary{grid-template-columns:1fr auto;align-items:center}.cc-home-journey__summary .cc-home-primary-action{grid-column:1 / -1}.cc-home-reminder-grid,.cc-home-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-home-reminder,.cc-home-command-card{grid-template-columns:auto minmax(0,1fr)}.cc-home-reminder>svg,.cc-home-command-card>svg{display:none}.cc-home-closing{min-height:300px}.cc-home-closing__copy{min-height:300px;padding:22px 20px;justify-content:flex-start}.cc-home-closing__overlay{background:linear-gradient(180deg,#fffffff5,#ffffffbd,#ffffff1f)}.cc-home-closing>img{-o-object-position:70% center;object-position:70% center}.cc-home-footer{margin-top:20px;margin-bottom:20px;padding:0 20px;border-radius:24px}.cc-home-footer__main{grid-template-columns:1fr;min-height:0}.cc-home-footer__brand,.cc-home-footer__trust,.cc-home-footer__office{padding:22px 0}.cc-home-footer__trust,.cc-home-footer__office{border-top:1px solid rgba(232,18,47,.1);border-left:0}.cc-home-footer__trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cc-home-footer__bottom{display:grid;gap:7px;padding-bottom:18px}.cc-home-footer__bottom span:last-child{line-height:1.5}}@media(max-width:420px){.cc-home-reminder-grid,.cc-home-command-grid{grid-template-columns:1fr}.cc-home-garage__health{grid-template-columns:1fr;justify-items:center}.cc-home-health-list{width:100%}.cc-home-garage__health .cc-home-inline-link{justify-self:start}.cc-home-garage__identity{align-items:flex-start}.cc-home-garage__identity-reg{display:none}}@media(prefers-reduced-motion:reduce){.cc-dashboard-lower *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cc-km-sheet{border-radius:28px;border-color:#e8122f33;background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:inset 0 1px #fff,0 30px 80px -24px #3c0a1494}.cc-km-sheet-body>.flex:first-child{position:relative;padding-bottom:16px;border-bottom:1px solid rgba(232,18,47,.1)}.cc-km-sheet-body>.flex:first-child:before{content:"";position:absolute;left:0;bottom:-2px;width:48px;height:4px;border-radius:99px;background:linear-gradient(90deg,#ff5268,#e30613)}.cc-km-sheet h2{font-size:clamp(24px,5vw,30px);font-weight:950;letter-spacing:-.055em;color:#171a20}.cc-km-close{color:#d20a20!important;border-color:#e3061329!important;background:#fff5f6;box-shadow:inset 0 1px #fff,0 7px 13px -11px #e30613b3}.cc-km-vehicle-card{position:relative;overflow:hidden;border-color:#ff1f3d2e;background:linear-gradient(135deg,#fff,#fff2f4)!important;box-shadow:inset 0 1px #fff,0 14px 24px -18px #e3061373}.cc-km-vehicle-card:after{content:"";position:absolute;right:-40px;top:-55px;width:140px;height:140px;border:22px solid rgba(255,31,61,.08);border-radius:50%;pointer-events:none}.cc-km-vehicle-art{position:relative;z-index:1;border:1px solid rgba(255,31,61,.1);background:linear-gradient(145deg,#fff,#fffafb)!important;box-shadow:inset 0 1px #fff,0 8px 14px -12px #14161eb3}.cc-km-vehicle-info{position:relative;z-index:1}.cc-km-vehicle-info>p:first-child{color:#8b6570;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cc-km-vehicle-info h3{color:#171a20;font-size:16px;font-weight:950}.cc-km-current-label{color:#d20a20!important}.cc-km-current-value{color:#171a20!important;font-size:20px!important}.cc-km-sheet-body>.mt-4>p,.cc-km-sheet-body>.mt-5>p{color:#8b6570;letter-spacing:.08em}.cc-km-sheet-body button[aria-pressed]{min-height:40px;border-radius:13px;border-color:#e3061324;background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:inset 0 1px #fff,0 7px 12px -11px #14161ecc}.cc-km-sheet-body button[aria-pressed=true]{color:#fff!important;border-color:#b20b1c!important;background:linear-gradient(135deg,#ff314d,#e30613 66%,#b20b1c)!important;box-shadow:inset 0 1px #fff6,0 9px 15px -10px #e30613e6,0 3px #970b1b}.cc-km-sheet-body button[aria-pressed=true] svg{color:#fff!important}.cc-km-input-wrap{min-height:56px;border-radius:15px;border-color:#e306132e;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 2px 5px #14161e06,0 8px 14px -13px #e30613a6}.cc-km-input-wrap>svg{color:#e30613}.cc-km-sheet .cc-dashboard-primary-button{min-height:56px;margin-top:18px;border-radius:15px;background:linear-gradient(135deg,#ff314d,#e30613 65%,#b20b1c);box-shadow:inset 0 1px #ffffff73,0 14px 22px -14px #e30613f2,0 3px #970b1b;transition:transform .18s ease,box-shadow .18s ease}.cc-km-sheet .cc-dashboard-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 18px 25px -14px #e30613f2,0 3px #850a18}@media(max-width:639px){.cc-km-sheet{border-radius:24px 24px 0 0}.cc-km-vehicle-card{gap:.75rem}.cc-km-sheet-body{padding-inline:16px}.cc-km-vehicle-card .cc-km-vehicle-art{height:112px}.cc-km-sheet-body button[aria-pressed]{max-width:100%}}.cc-dashboard-view-rc{border:1px solid rgba(232,18,47,.22);border-radius:16px;background:linear-gradient(145deg,#fff,#fff5f6);box-shadow:inset 0 1px #fff,0 11px 19px -14px #e30613b3;color:#d20a20;font-weight:800;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.cc-dashboard-view-rc:hover{transform:translateY(-1px);border-color:#e3061373}.cc-dashboard-view-rc:active{transform:scale(.985)}.cc-dashboard-view-rc:focus-visible{outline:2px solid rgba(227,6,19,.55);outline-offset:2px}.cc-dashboard-hero{height:clamp(360px,38vw,460px);min-height:0;background:linear-gradient(120deg,#fffefd,#f6f2ef 52%,#ebe7e4);box-shadow:0 30px 70px -34px #5741484d,inset 0 1px #fffffff5}.cc-dashboard-hero-art img{-o-object-position:62% center;object-position:62% center}.cc-dashboard-hero-art:after{background:linear-gradient(90deg,#ffffff57,#ffffff1f,#fff0 68%)}.cc-dashboard-hero-backdrop{mix-blend-mode:normal;opacity:0}.cc-dashboard-hero-beam--a{background:radial-gradient(circle,rgba(232,18,47,.1),transparent 64%)}.cc-dashboard-hero-beam--b{background:radial-gradient(circle,rgba(255,210,150,.14),transparent 60%)}.cc-dashboard-hero-spot{background:radial-gradient(ellipse,rgba(255,255,255,.58),transparent 64%)}.cc-dashboard-hero-haze{background:radial-gradient(ellipse at 50% 108%,rgba(104,74,80,.08),transparent 72%)}.cc-dashboard-hero-copy{max-width:min(470px,45%);color:#20151b;text-shadow:none}.cc-dashboard-hero-copy>h1{color:#20151b!important}.cc-dashboard-hero-copy>p:not(.cc-dashboard-hero-eyebrow){color:#2d1f25ad!important}.cc-dashboard-hero-eyebrow{border-color:#412b331f;background:#ffffffb8;box-shadow:inset 0 1px #fffffff0,0 8px 18px #4d383f14;color:#2d1f25c2}.cc-dashboard-hero-trust span{color:#2d1f25ad}.cc-dashboard-hero-services{position:absolute;right:8%;bottom:58px;left:8%;z-index:2;display:flex;justify-content:center;gap:clamp(24px,5vw,64px);color:#231c22d1;font-size:13px;font-weight:700}.cc-dashboard-hero-services span{display:inline-flex;min-width:86px;flex-direction:column;align-items:center;gap:7px;text-align:center;white-space:nowrap}.cc-dashboard-hero-services svg{width:32px;height:32px;padding:7px;border:1px solid rgba(55,42,48,.12);border-radius:999px;background:#ffffff94;color:#25232b}@media(max-width:760px){.cc-dashboard-hero{height:clamp(376px,calc(100svh - 226px),470px);padding:24px 20px 22px}.cc-dashboard-hero-art{top:0;right:0;bottom:0;left:0;height:100%;border-radius:inherit;background:#f7f3ef}.cc-dashboard-hero-art img{-o-object-position:center bottom;object-position:center bottom;-o-object-fit:cover;object-fit:cover}.cc-dashboard-hero-art:after{background:linear-gradient(180deg,#ffffff2e,#fff0 42%,#fff0)}.cc-dashboard-hero>.relative.grid{min-height:0;height:100%}.cc-dashboard-hero-copy{max-width:100%}}@media(max-width:639px){.cc-dashboard{box-shadow:inset 0 1px #ffffff85}.cc-dashboard-hero{min-height:0;box-shadow:0 12px 24px -24px #49303a2e}.cc-dashboard-hero-art{border-radius:inherit}.cc-dashboard-hero-art:after{background:linear-gradient(180deg,#fff3,#fff0 40%,#fff0)}.cc-dashboard-hero>.relative.grid{min-height:0}}@media(max-width:760px){.cc-dashboard-hero{background:transparent}.cc-dashboard-hero-art{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;border-radius:inherit}.cc-dashboard-hero-art img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.cc-dashboard-hero-copy{position:relative;height:100%}.cc-dashboard-hero-copy>.cc-dashboard-primary-button{position:absolute;left:-20px;bottom:46px;margin-top:0}.cc-dashboard-hero-services{right:6%;bottom:20px;left:6%;gap:10px;font-size:11px}.cc-dashboard-hero-services span{min-width:80px;gap:5px}.cc-dashboard-hero-services svg{width:30px;height:30px}.cc-dashboard-booking-card>div{flex-direction:row;align-items:center;gap:10px;padding:12px}.cc-dashboard-booking-card>div>div:first-child{min-width:0;gap:9px}.cc-dashboard-booking-card>div>div:first-child>span{width:44px;height:44px;border-radius:15px}.cc-dashboard-booking-card h3{max-width:128px;font-size:13px}.cc-dashboard-booking-card>div>div:first-child p{margin-top:3px;font-size:11px}.cc-dashboard-booking-card>div>a{height:38px;padding:0 9px;gap:3px;font-size:11px}.cc-dashboard-booking-card>div>a svg{width:13px;height:13px}.cc-dashboard-vehicle-card{width:calc(100% + 20px);margin-left:-10px}.cc-dashboard-vehicle-card>div{grid-template-columns:minmax(0,1fr)}.cc-dashboard-vehicle-card .cc-dashboard-vehicle-art{height:156px;min-height:0;padding:4px}.cc-dashboard-vehicle-card .cc-dashboard-vehicle-art img{max-width:78%;max-height:92%}.cc-dashboard-vehicle-card>div>div:nth-child(2){min-height:104px;padding:14px 18px}.cc-dashboard-vehicle-card>div>div:nth-child(2)>.mt-3{min-width:0;align-items:stretch}.cc-dashboard-vehicle-card .cc-current-car-selector{min-width:0;flex:1 1 auto}.cc-dashboard-vehicle-card .cc-current-car-selector__trigger{width:100%;min-width:0}.cc-dashboard-vehicle-card .cc-dashboard-view-rc{flex:0 0 auto;padding-inline:.75rem;white-space:nowrap}.cc-dashboard-vehicle-card>div>div:nth-child(3){display:none}}.cc-dash-action-sheet{background:linear-gradient(180deg,#fffdfd,#fff6f8);border:1px solid rgba(232,18,47,.14);box-shadow:0 24px 70px -18px #3c0a1473;animation:cc-km-in .24s cubic-bezier(.2,.9,.3,1)}.cc-dash-action-body{padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px))}.cc-dash-action-icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px;color:var(--cc-red);background:#fff2f4;box-shadow:inset 0 2px 5px #b4283e24,0 1px #fff}.cc-dash-action-icon svg{width:20px;height:20px}.cc-dash-action-title{color:#171a20;font-size:19px;font-weight:950;letter-spacing:-.03em;line-height:1.15}.cc-dash-action-vehicle{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:linear-gradient(155deg,#fff,#f6f2ef);box-shadow:7px 7px 18px #583e4c1f,-6px -6px 16px #ffffffe6,inset 0 1px #fffffff2}.cc-dash-action-vehicle__art{display:grid;width:84px;height:84px;place-items:center;overflow:hidden;border:1px solid rgba(232,18,47,.1);border-radius:16px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,0 8px 14px -12px #14161e80}.cc-dash-action-vehicle__art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cc-dash-action-vehicle__info{min-width:0}.cc-dash-action-vehicle__name{color:#20151b;font-size:14px;font-weight:900;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.cc-dash-action-vehicle__reg{margin-top:2px;color:var(--cc-muted);font-size:12px;font-weight:800;letter-spacing:.02em;overflow-wrap:anywhere}.cc-dash-action-vehicle__status{margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.02em}.cc-dash-action-vehicle__status[data-tone=red]{color:var(--cc-red)}.cc-dash-action-vehicle__status[data-tone=amber]{color:#b45309}.cc-dash-action-vehicle__cta{display:inline-flex;min-height:44px;margin-top:10px;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(135deg,#ff314d,#e30613 66%,#b20b1c);box-shadow:inset 0 1px #ffffff6b,0 10px 18px -12px #e30613f2;color:#fff;font-size:12.5px;font-weight:900;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.cc-dash-action-vehicle__cta:hover{transform:translateY(-1px)}.cc-dash-action-vehicle__cta:active{transform:scale(.985)}.cc-dash-action-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:1px dashed rgba(232,18,47,.2);border-radius:20px;background:#ffffffb3;text-align:center}.cc-dash-action-empty__icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--cc-red);background:#fff2f4;box-shadow:inset 0 2px 5px #b4283e1f,0 1px #fff}.cc-dash-action-empty__title{color:#20151b;font-size:14px;font-weight:900}.cc-dash-action-empty__copy{max-width:32ch;color:var(--cc-muted);font-size:12.5px;font-weight:600;line-height:1.5}.cc-dash-action-empty__cta{margin-top:12px}.cc-smart-recommend{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:linear-gradient(155deg,#fff,#f6f2ef);box-shadow:9px 9px 22px #583e4c21,-7px -7px 18px #ffffffeb,inset 0 1px #fffffff2}.cc-smart-recommend__head{display:flex;align-items:center;gap:10px}.cc-smart-recommend__icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--cc-red);background:#fff2f4;box-shadow:inset 0 2px 5px #b4283e24,0 1px #fff}.cc-smart-recommend__icon svg{width:18px;height:18px}.cc-smart-recommend__title{color:#20151b;font-size:14px;font-weight:900;letter-spacing:-.02em}.cc-smart-recommend__copy{margin-top:1px;color:var(--cc-muted);font-size:11.5px;font-weight:600;line-height:1.35}.cc-smart-recommend__all{display:inline-flex;min-height:44px;margin-left:auto;flex:0 0 auto;align-items:center;gap:2px;padding:0 4px;color:var(--cc-red);font-size:12.5px;font-weight:900}.cc-smart-recommend__list{margin-top:10px;display:flex;flex-direction:column;gap:10px}.cc-smart-recommend-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,0 9px 16px -14px #14161eb3}.cc-smart-recommend-row__name{color:#20151b;font-size:13.5px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.cc-smart-recommend-row__meta{margin-top:2px;color:var(--cc-red);font-size:11px;font-weight:800;letter-spacing:.02em}.cc-smart-recommend-row__reason{margin-top:2px;color:var(--cc-muted);font-size:11.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.cc-smart-recommend-row__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cc-smart-recommend-row__price{color:#20151b;font-size:14px;font-weight:900}@media(max-width:380px){.cc-dash-action-vehicle{grid-template-columns:68px minmax(0,1fr);gap:10px}.cc-dash-action-vehicle__art{width:68px;height:68px;border-radius:14px}.cc-smart-recommend-row{flex-direction:column;align-items:stretch}.cc-smart-recommend-row__actions{justify-content:flex-end}}.cc-garage{color-scheme:light;--cc-garage-ink: #16141b;--cc-garage-muted: #6e6971;--cc-garage-red: #e8122f;--cc-garage-red-deep: #c60d29;--cc-garage-pearl: #fffefd;--cc-garage-warm: #fbf4f0;--cc-garage-border: rgba(255, 31, 61, .13);--cc-garage-border-hover: rgba(255, 31, 61, .3);--cc-garage-gauge: 68px}@media(max-width:767px){.cc-garage{--cc-garage-gauge: 62px}}@media(max-width:479px){.cc-garage{--cc-garage-gauge: 58px}}.cc-garage__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-garage-red)}.cc-garage__eyebrow:before{content:"";width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cc-garage-red),rgba(255,31,61,.2))}.cc-garage-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;border-radius:20px;border:1px solid rgba(255,31,61,.12);background:linear-gradient(180deg,#fffffff0,#fbf6f3f2);box-shadow:inset 0 1px #fffffff5,0 12px 26px -16px #25101733;padding:10px}.cc-garage-strip__tile{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;flex:1 1 170px;padding:0 14px;border-radius:15px;border:1px solid rgba(255,31,61,.1);background:#fff;box-shadow:inset 0 1px #fff,0 6px 14px -10px #2510172e}.cc-garage-strip__icon{display:inline-flex;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,31,61,.14);background:linear-gradient(180deg,#fff2f3,#ffe7ec);color:var(--cc-garage-red);box-shadow:inset 0 1px #ffffffb3}.cc-garage-strip__text{display:flex;min-width:0;flex-direction:column;gap:1px}.cc-garage-strip__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--cc-garage-ink)}.cc-garage-strip__label{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--cc-garage-muted)}.cc-garage-toolbar{display:flex;align-items:center;min-width:0}.cc-garage-toolbar__chips{display:flex;flex:1 1 0%;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cc-garage-toolbar__chips::-webkit-scrollbar{display:none}.cc-garage-filter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 15px;border-radius:999px;border:1px solid rgba(23,20,27,.14);background:#fff;color:var(--cc-garage-muted);font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #fff,0 6px 14px -10px #25101733;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.cc-garage-filter:hover{color:var(--cc-garage-ink);border-color:#17141b42}.cc-garage-filter:active{transform:scale(.97)}.cc-garage-filter:focus-visible,.cc-garage-more:focus-visible{outline:2px solid rgba(255,31,61,.55);outline-offset:2px;border-radius:999px}.cc-garage-filter[aria-pressed=true]{color:#d0102c;border-color:#ff1f3d66;background:linear-gradient(180deg,#fff2f3,#ffe7ec);font-weight:800;box-shadow:inset 0 1px #fff9,0 8px 18px -10px #ff1f3d57}.cc-garage-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:26px;border:1px solid var(--cc-garage-border);background:radial-gradient(circle at 50% 114%,rgba(255,31,61,.07),transparent 48%),linear-gradient(178deg,var(--cc-garage-pearl) 0%,#faf5f2 100%);box-shadow:inset 0 1px #ffffffeb,inset 0 -3px #ff1f3d0a,0 1px 2px #17111b1a,0 22px 44px -20px #25101733;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-garage-card--default{border-color:#ff1f3d57;background:radial-gradient(circle at 50% 114%,rgba(255,31,61,.12),transparent 50%),linear-gradient(178deg,#fffefe,#fbf3f0);box-shadow:inset 0 1px #fffffff0,inset 0 -3px #ff1f3d0f,0 1px 2px #17111b14,0 22px 46px -18px #c60d2938}@media(hover:hover)and (pointer:fine){.cc-garage-card:hover{transform:translateY(-2px);border-color:var(--cc-garage-border-hover);box-shadow:inset 0 1px #fffffff0,0 26px 54px -22px #25101747,0 12px 26px -20px #ff1f3d29}.cc-garage-card:hover .cc-garage-card__img{transform:scale(1.015)}.cc-garage-card--default:hover{border-color:#ff1f3d75}}.cc-garage-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 0}.cc-garage-card__top-left{display:flex;min-width:0;align-items:center;gap:6px}.cc-garage-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,31,61,.24);background:linear-gradient(180deg,#fff0f2,#ffe3e9);color:#d0102c;font-size:12.5px;font-weight:800;box-shadow:inset 0 1px #ffffffd9,0 6px 12px -8px #ff1f3d47}.cc-garage-more{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,31,61,.13);background:linear-gradient(180deg,#fff,#f6f0ee);color:#5b565e;box-shadow:inset 0 1px #fff,0 6px 12px -8px #25101738;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.cc-garage-more:hover{color:var(--cc-garage-red);border-color:#ff1f3d4d}.cc-garage-more:active{transform:scale(.95)}.cc-garage-more[aria-expanded=true]{color:var(--cc-garage-red);border-color:#ff1f3d57;background:linear-gradient(180deg,#ffeef1,#ffe1e7)}.cc-garage-card__hero{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(190px,26vw,232px);padding-right:calc(var(--cc-garage-gauge, 68px) + 10px);background:radial-gradient(circle at 50% 122%,rgba(255,31,61,.09),transparent 54%),radial-gradient(circle at 50% 6%,rgba(255,255,255,.92),transparent 60%)}@media(max-width:767px){.cc-garage-card__hero{height:clamp(185px,30vw,215px)}}.cc-garage-card__hero:before{content:"";position:absolute;top:12%;right:10%;bottom:8%;left:10%;z-index:0;background:radial-gradient(ellipse at 50% 62%,rgba(255,31,61,.07),transparent 70%);filter:blur(8px)}.cc-garage-card__hero:after{content:"";position:absolute;left:14%;right:14%;bottom:7%;z-index:0;height:13%;border-radius:50%;background:radial-gradient(ellipse,rgba(38,18,28,.26),transparent 66%);filter:blur(7px)}.cc-garage-card__hero>*{position:relative;z-index:1}.cc-garage-card__img{display:block;max-width:88%;max-height:88%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 16px 14px rgba(45,18,26,.16));transition:transform .2s ease}.cc-garage-card__placeholder{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:18px 22px;border-radius:16px;border:1px dashed rgba(255,31,61,.3);background:#ffffff8c;color:#9b8f92;font-size:12.5px;font-weight:600;text-align:center}.cc-garage-card__gauge{position:absolute;right:10px;bottom:16px;z-index:2}.cc-health-gauge{display:flex;width:var(--cc-garage-gauge, 68px);flex-direction:column;align-items:center;gap:3px}.cc-health-gauge__ring{position:relative;display:block;width:var(--cc-garage-gauge, 68px);height:var(--cc-garage-gauge, 68px);border-radius:50%;border:1px solid rgba(255,31,61,.14);background:linear-gradient(180deg,#fffffff0,#faf6f3e6);box-shadow:inset 0 1px #fffffff5,inset 0 -5px #2510170d,0 10px 20px -12px #25101747}.cc-health-gauge__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cc-health-gauge__track{stroke:#ece7e4}.cc-health-gauge__progress{transition:stroke-dashoffset .6s ease,stroke .3s ease}.cc-health-gauge__progress--excellent{stroke:#15803d}.cc-health-gauge__progress--good{stroke:#059669}.cc-health-gauge__progress--attention{stroke:#f97316}.cc-health-gauge__progress--warning{stroke:#d97706}.cc-health-gauge__progress--critical{stroke:#e8122f}.cc-health-gauge__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.cc-health-gauge__score{font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--cc-garage-ink, #16141b)}.cc-health-gauge__unit{font-size:8px;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--cc-garage-muted, #6e6971)}.cc-health-gauge__label{max-width:100%;overflow-wrap:break-word;text-align:center;font-size:10px;font-weight:700;line-height:1.15;color:var(--cc-garage-muted, #6e6971)}.cc-health-gauge__label--excellent{color:#15803d}.cc-health-gauge__label--good{color:#059669}.cc-health-gauge__label--attention{color:#c2410c}.cc-health-gauge__label--warning{color:#b45309}.cc-health-gauge__label--critical{color:#c20d2c}.cc-health-gauge__label--muted{color:var(--cc-garage-muted, #6e6971)}@media(max-width:767px){.cc-garage-card__gauge{right:8px;bottom:14px}.cc-health-gauge__score{font-size:13.5px}.cc-health-gauge__unit{font-size:7.5px}.cc-health-gauge__label{font-size:9.5px}}.cc-garage-card__body{display:flex;flex-direction:column;gap:11px;padding:2px 16px 14px}.cc-garage-card__name{overflow-wrap:anywhere;font-size:clamp(18px,1.6vw,21px);font-weight:800;letter-spacing:-.025em;line-height:1.22;color:var(--cc-garage-ink)}.cc-garage-card__identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-garage-plate{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:10px;border:1px solid rgba(23,20,27,.16);background:linear-gradient(180deg,#fff,#f6f1ee);color:var(--cc-garage-ink);font-size:13.5px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #fff,0 8px 16px -10px #25101733}.cc-garage-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;font-weight:600;color:var(--cc-garage-muted)}.cc-garage-card__meta-item{display:inline-flex;align-items:center;gap:6px;min-height:26px}.cc-garage-card__meta-item svg{color:var(--cc-garage-red);opacity:.75}.cc-garage-card__owner{display:flex;min-width:0;align-items:baseline;gap:8px;font-size:13px}.cc-garage-card__owner-label{flex:0 0 auto;font-weight:600;color:var(--cc-garage-muted)}.cc-garage-card__owner-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--cc-garage-ink)}.cc-garage-card__status{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cc-garage-status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12.5px;font-weight:700}.cc-garage-status svg{opacity:.9}.cc-garage-status__label{font-weight:600;opacity:.62}.cc-garage-status--valid{color:#0e8356;background:#10b98117;border-color:#10b9814d}.cc-garage-status--soon{color:#a35a08;background:#f59e0b1a;border-color:#f59e0b52}.cc-garage-status--expired{color:#c20d2c;background:#e8122f17;border-color:#e8122f42}.cc-garage-status--na{color:var(--cc-garage-muted);background:#6e697114;border-color:#6e69712e}.cc-garage-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;padding:0 16px 16px}.cc-garage-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cc-btn-h-card, 42px);padding:0 16px;border-radius:14px;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.cc-garage-btn:focus-visible{outline:2px solid rgba(255,31,61,.6);outline-offset:2px}.cc-garage-btn:active{transform:scale(.98)}.cc-garage-btn--grow{flex:1 1 130px}.cc-garage-btn--primary{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ff2e49 0%,var(--cc-garage-red) 55%,#cf0a29 100%);color:#fff;box-shadow:inset 0 1px #fff6,0 12px 22px -12px #c60c278c}.cc-garage-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 16px 28px -12px #c60c279e}.cc-garage-btn--secondary{border:1px solid rgba(255,31,61,.16);background:linear-gradient(180deg,#fff,#f5efec);color:var(--cc-garage-ink);box-shadow:inset 0 1px #fff,0 10px 18px -12px #2510173d}.cc-garage-btn--secondary:hover{color:var(--cc-garage-red);border-color:#ff1f3d5c}.cc-garage-btn--ghost{border:1px solid rgba(23,20,27,.16);background:transparent;color:var(--cc-garage-muted)}.cc-garage-btn--ghost:hover{color:var(--cc-garage-ink);background:#faf7f5;border-color:#17141b42}.cc-garage-btn--sm{min-height:42px;padding:0 16px;font-size:13.5px}.cc-garage-menu{min-width:236px;padding:8px;border-radius:16px;border:1px solid rgba(255,31,61,.16);background:linear-gradient(180deg,#fffdfd,#fbf6f3);box-shadow:inset 0 1px #fff,0 20px 44px -16px #25101766}.cc-garage-menu__item{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;padding:0 13px;border-radius:12px;border:none;background:transparent;text-align:left;font-size:14px;font-weight:600;color:var(--cc-garage-ink);cursor:pointer;transition:background .15s ease,color .15s ease}.cc-garage-menu__item:hover{background:#fff0f2;color:var(--cc-garage-red)}.cc-garage-menu__item:focus-visible{outline:2px solid rgba(255,31,61,.55);outline-offset:-2px}.cc-garage-menu__item[data-tone=red]{color:#c20d2c}.cc-garage-menu__item:disabled{opacity:.6;cursor:default}.cc-garage-menu__icon{display:inline-flex;flex:0 0 auto;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:#ff1f3d14;color:var(--cc-garage-red)}.cc-garage-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:240px;padding:28px 20px;border-radius:26px;border:1.5px dashed rgba(255,31,61,.28);background:linear-gradient(180deg,#fffffff0,#fdf7f4f5);color:var(--cc-garage-ink);text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffffeb;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cc-garage-add:hover{border-color:#ff1f3d73;background:#fff0f2;transform:translateY(-2px)}.cc-garage-add:active{transform:scale(.99)}.cc-garage-add__icon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(255,31,61,.2);background:linear-gradient(180deg,#fff2f3,#ffe7ec);color:var(--cc-garage-red);box-shadow:inset 0 1px #ffffffbf,0 12px 20px -12px #ff1f3d66}.cc-garage-add__title{font-size:16.5px;font-weight:800;letter-spacing:-.01em}.cc-garage-add__sub{max-width:240px;font-size:13px;font-weight:500;color:var(--cc-garage-muted)}.cc-garage-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 22px;text-align:center;border-radius:26px;border:1px solid rgba(255,31,61,.14);background:radial-gradient(circle at 50% 116%,rgba(255,31,61,.08),transparent 52%),linear-gradient(178deg,#fffefd,#faf5f2);box-shadow:inset 0 1px #fffffff0,0 18px 40px -22px #2510172e}.cc-garage-empty__icon{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:24px;border:1px solid rgba(255,31,61,.18);background:linear-gradient(180deg,#fff2f3,#ffe7ec);color:var(--cc-garage-red);box-shadow:inset 0 1px #ffffffbf,0 14px 24px -14px #ff1f3d66}.cc-garage-empty__title{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--cc-garage-ink)}.cc-garage-empty__copy{max-width:380px;font-size:14px;font-weight:500;line-height:1.5;color:var(--cc-garage-muted)}.cc-garage-nomatch{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 22px;text-align:center;border-radius:22px;border:1px dashed rgba(255,31,61,.24);background:#fff9}.cc-garage-nomatch__title{font-size:17px;font-weight:800;color:var(--cc-garage-ink)}.cc-garage-nomatch__copy{font-size:13.5px;font-weight:500;color:var(--cc-garage-muted)}.cc-garage-error{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(232,18,47,.28);background:linear-gradient(180deg,#fff3f4,#ffecef);box-shadow:inset 0 1px #ffffffb3}.cc-garage-error__icon{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border-radius:13px;background:#e8122f1f;color:#c20d2c}.cc-garage-error__copy{min-width:0;flex:1 1 auto}.cc-garage-error__title{font-size:15px;font-weight:800;color:#a50a26}.cc-garage-error__msg{margin-top:2px;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--cc-garage-muted);overflow-wrap:anywhere}.cc-garage-error__retry{flex:0 0 auto}.cc-garage-skeleton{position:relative;overflow:hidden;border-radius:26px;background:#f4f0ee}.cc-garage-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:cc-garage-shimmer 1.4s ease-in-out infinite}.cc-garage-skeleton__heading{height:74px;width:42%;max-width:420px;border-radius:20px}.cc-garage-skeleton__card{display:flex;flex-direction:column;min-height:440px}.cc-garage-skeleton__bar{height:40px;margin:12px 14px 0;border-radius:12px;background:#ece7e4}.cc-garage-skeleton__hero{position:relative;margin:14px 14px 0;height:clamp(180px,24vw,210px);border-radius:20px;background:#efeae7}.cc-garage-skeleton__hero:after{content:"";position:absolute;right:10px;bottom:12px;width:var(--cc-garage-gauge, 68px);height:var(--cc-garage-gauge, 68px);border-radius:50%;background:#e6e1de}.cc-garage-skeleton__lines{display:flex;flex-direction:column;gap:10px;padding:18px 14px 0}.cc-garage-skeleton__line{height:14px;border-radius:8px;background:#ece7e4}.cc-garage-skeleton__line--short{width:55%}@keyframes cc-garage-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.cc-garage *,.cc-garage *:before,.cc-garage *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-garage-card:hover,.cc-garage-card:hover .cc-garage-card__img,.cc-garage-add:hover,.cc-garage-btn--primary:hover{transform:none!important}}.cc-garage{padding-bottom:44px}.cc-garage__eyebrow{color:var(--cc-garage-red);font-size:11px;font-weight:950;letter-spacing:.2em}.cc-garage>div:first-child h1{font-size:clamp(30px,4vw,42px);font-weight:950;letter-spacing:-.06em;text-shadow:0 2px 0 #fff,0 9px 18px rgba(20,22,30,.12)}.cc-garage>div:first-child .btn-premium{min-height:52px;border-radius:16px;box-shadow:inset 0 1px #ffffff80,0 14px 22px -13px #e30613e6,0 3px #970b1b}.cc-garage-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:12px;border:1px solid rgba(255,31,61,.14);border-radius:24px;background:linear-gradient(145deg,#fff,#fff6f7);box-shadow:inset 0 1px #fff,0 16px 26px -23px #14161ea6}.cc-garage-strip__tile{min-height:68px;border:1px solid rgba(227,6,19,.1);border-radius:16px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,0 8px 13px -12px #14161ea6}.cc-garage-strip__icon{width:40px;height:40px;border-radius:13px;color:#e30613;background:linear-gradient(145deg,#fff,#ffe8eb);box-shadow:inset 0 1px #fff,0 8px 13px -10px #e30613b3}.cc-garage-strip__value{color:#171a20;font-weight:950}.cc-garage-strip__label{color:#697386;font-weight:750}.cc-garage-toolbar{padding:3px 0}.cc-garage-filter{min-height:42px;padding:0 18px;border:1px solid rgba(227,6,19,.16);border-radius:999px;background:linear-gradient(145deg,#fff,#fff7f8);color:#697386;box-shadow:inset 0 1px #fff,0 8px 14px -13px #14161ebf;font-weight:850;transition:transform .18s ease,background .18s ease,color .18s ease}.cc-garage-filter:hover{transform:translateY(-2px);color:#e30613;border-color:#e3061366}.cc-garage-filter[aria-pressed=true]{color:#fff;border-color:#a30b1d;background:linear-gradient(135deg,#ff314d,#e30613 64%,#b20b1c);box-shadow:inset 0 1px #ffffff73,0 10px 16px -11px #e30613e6,0 3px #970b1b}.cc-garage-card{border:1px solid rgba(255,31,61,.16);border-radius:27px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 24px 36px -27px #14161eb8}.cc-garage-card:hover{transform:translateY(-5px);border-color:#e306134d;box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 30px 42px -27px #e306136b}.cc-garage-card--default{border-color:#e306134d}.cc-garage-card__hero{min-height:238px;border-top:1px solid rgba(227,6,19,.06);border-bottom:1px solid rgba(227,6,19,.08);background:radial-gradient(circle at 50% 8%,#fff,transparent 58%),linear-gradient(145deg,#fff,#fff4f5)}.cc-garage-card__img{filter:drop-shadow(0 18px 15px rgba(45,18,26,.2))}.cc-garage-card__name{font-size:clamp(19px,1.7vw,23px);font-weight:950}.cc-garage-plate{min-height:36px;border-color:#17141b24;border-radius:11px;background:linear-gradient(145deg,#fff,#f8f2ef);font-weight:900}.cc-garage-card__status{padding-inline:16px}.cc-garage-card__actions{padding-top:4px}.cc-garage-btn{min-height:46px;border-radius:14px;font-weight:900;box-shadow:inset 0 1px #fff6,0 10px 16px -12px #14161e99}.cc-garage-btn--primary{box-shadow:inset 0 1px #ffffff73,0 12px 19px -12px #e30613e6,0 3px #970b1b}@media(max-width:640px){.cc-garage{padding-bottom:24px}.cc-garage-strip{grid-template-columns:1fr;padding:9px;border-radius:20px}.cc-garage-card{border-radius:22px}.cc-garage-card__hero{min-height:210px}.cc-garage-card__actions{flex-direction:column}.cc-garage-card__actions .cc-garage-btn{flex:0 0 46px;width:100%;min-height:46px;max-height:46px;padding-block:0}}.booking-list-page{--booking-shadow: 0 28px 65px -42px rgba(15, 23, 42, .5), 0 18px 42px -34px rgba(255, 24, 56, .52);position:relative;isolation:isolate}.booking-list-page:before{position:absolute;z-index:-1;inset:-2rem -1rem auto;height:28rem;content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,rgba(255,70,94,.12),transparent 32%),radial-gradient(circle at 92% 12%,rgba(255,191,199,.18),transparent 30%);filter:blur(18px)}.booking-hero{position:relative;min-height:15.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:1.5rem;background:#111827;box-shadow:inset 0 1px #ffffffb8,0 28px 65px -36px #0f172ab8,0 18px 42px -34px #ff183894}.booking-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;border:1px solid rgba(255,255,255,.28);border-radius:inherit;box-shadow:inset 0 0 42px #ffffff14}.booking-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:59% center;object-position:59% center;transform:scale(1.005)}.booking-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060c16f0,#070e19cc 31%,#070e192e 63%,#070e190a),linear-gradient(0deg,rgba(7,12,22,.32),transparent 48%)}.booking-hero-content{position:relative;z-index:1;display:flex;min-height:15.5rem;width:min(34rem,48%);flex-direction:column;align-items:flex-start;justify-content:center;padding:1.5rem 2rem;color:#fff}.booking-hero-kicker{margin-bottom:.35rem;color:#ffffffad;font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.booking-hero-content h1{font-size:clamp(2rem,3vw,3.1rem);font-weight:900;letter-spacing:-.045em;line-height:.98;text-shadow:0 8px 28px rgba(0,0,0,.28)}.booking-hero-content h2{margin-top:.65rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:700;letter-spacing:-.02em}.booking-hero-content>p:not(.booking-hero-kicker){max-width:27rem;margin-top:.25rem;color:#ffffffc2;font-size:.88rem;line-height:1.45}.booking-primary-action{min-height:2.85rem;margin-top:1rem;padding-inline:1.3rem;border:1px solid rgba(255,255,255,.28);border-radius:.9rem;background:linear-gradient(180deg,#ff3b55,#ff1738 48%,#dc0828);color:#fff;font-weight:800;box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #84001438,0 13px 25px -10px #ff1838db}.booking-primary-action:hover{background:linear-gradient(180deg,#ff4a62,#ff1738 52%,#d30727)}.booking-list-card{position:relative;border-color:#ff8b9940;background:linear-gradient(145deg,#ffffffe6,#fffafbba);box-shadow:var(--booking-shadow);-webkit-backdrop-filter:blur(24px) saturate(128%);backdrop-filter:blur(24px) saturate(128%)}.booking-list-card:before{position:absolute;z-index:1;top:0;right:1.5rem;left:1.5rem;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.booking-list-card:hover{border-color:#ff1f3d42;box-shadow:0 32px 70px -44px #0f172a94,0 22px 48px -36px #ff18389e}.booking-card-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vehicle status" "service details" "progress progress" "actions actions";min-width:0;max-width:100%;overflow:hidden}.booking-card-vehicle,.booking-card-summary{display:contents}.booking-card-status{grid-area:status;min-width:0;align-content:center;align-items:flex-end;flex-direction:column;justify-content:center;padding:.85rem .9rem .65rem .3rem;text-align:right}.booking-card-status>span:last-child{max-width:100%;white-space:normal}.booking-card-vehicle-head{grid-area:vehicle;min-width:0;padding:.85rem .3rem .65rem .9rem}.booking-card-vehicle-head>div:last-child{min-width:0;overflow:hidden}.booking-service-panel{grid-area:service;min-width:0;margin:.3rem .3rem .85rem .9rem!important}.booking-card-details{grid-area:details;grid-template-columns:minmax(0,1fr)!important;min-width:0;margin:0;padding:.3rem .9rem .85rem .3rem}.booking-card-details .truncate{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.booking-card-progress{grid-area:progress;min-width:0;max-width:100%;overflow:hidden}.booking-card-actions{grid-area:actions;min-width:0;margin:0;padding:0 .9rem .85rem}.booking-card-actions>:only-child{grid-column:2}.booking-vehicle-image{border-color:#ffffffe6;background:linear-gradient(145deg,#fffffffa,#f4f7fac7);box-shadow:inset 0 1px #fff,0 14px 28px -20px #0f172a94}.booking-service-panel{border-color:#ff708438;background:linear-gradient(145deg,#ffffffdb,#fff3f6a3);box-shadow:inset 0 1px #fffffff5,inset 0 -10px 28px #ffdee433,0 18px 32px -26px #ff1f3d94;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.booking-detail-row{border-color:#e2e8f0d1;background:linear-gradient(135deg,#ffffffd1,#f7f9fca8);box-shadow:inset 0 1px #fffffff5,0 11px 24px -22px #0f172aad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-detail-icon{display:inline-flex;width:2.15rem;height:2.15rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.95);border-radius:999px;color:#334155;background:linear-gradient(145deg,#fff,#eef2f7);box-shadow:inset 0 1px #fff,0 8px 15px -10px #0f172ab8}.booking-detail-row:first-child .booking-detail-icon{color:hsl(var(--primary));border-color:#ff1f3d2b;background:linear-gradient(145deg,#fff,#ffe8ec);box-shadow:inset 0 1px #fff,0 8px 16px -9px #ff1f3d80}.booking-action-button{min-height:2.6rem;border-radius:.85rem;border-color:#ff1f3d4d;background:linear-gradient(145deg,#fffffff5,#fff6f8d1);color:hsl(var(--primary));font-weight:800;box-shadow:inset 0 1px #fffffffa,0 10px 22px -18px #ff1f3dd1}.booking-action-button:hover{border-color:#ff1f3d7a;background:linear-gradient(145deg,#fff,#ffe8ede6)}.booking-card-actions .booking-action-button:first-child:not(:only-child){border-color:#ffffff52;background:linear-gradient(180deg,#ff3d56,#ff1738 52%,#db0828);color:#fff;box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #84001433,0 13px 25px -12px #ff1838db}@media(max-width:639px){.booking-list-page{margin-inline:-.25rem}.booking-hero,.booking-hero-content{min-height:15rem}.booking-hero{border-radius:1.25rem}.booking-hero-image{-o-object-position:57% center;object-position:57% center}.booking-hero-shade{background:linear-gradient(90deg,#050b15f5,#050b15d1 44%,#050b153d 76%,#050b1514),linear-gradient(0deg,rgba(5,11,21,.38),transparent 54%)}.booking-hero-content{width:72%;padding:1.2rem}.booking-hero-content h1{font-size:2rem}.booking-hero-content h2{max-width:13rem;margin-top:.45rem;font-size:.98rem;line-height:1.2}.booking-hero-content>p:not(.booking-hero-kicker){display:-webkit-box;max-width:13rem;overflow:hidden;font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.booking-primary-action{min-height:2.65rem;margin-top:.8rem;padding-inline:1rem}.booking-list-card{border-radius:1.25rem}.booking-card-status,.booking-card-details,.booking-card-actions{padding-inline:.9rem}.booking-action-button{width:100%;min-width:0;padding-inline:.65rem;font-size:.76rem}}@media(max-width:479px){.booking-card-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "vehicle" "service" "details" "progress" "actions"}.booking-card-status{align-content:normal;align-items:center;flex-direction:row;justify-content:space-between;padding:.9rem .9rem .25rem;text-align:left}.booking-card-status>span:last-child{text-align:right}.booking-card-vehicle-head{padding:.75rem .9rem}.booking-service-panel{margin:.25rem .9rem .65rem!important}.booking-card-details{width:auto;padding:0 .9rem .9rem}.booking-card-progress{border-top:1px solid rgba(255,255,255,.7)}.booking-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.booking-card-layout{grid-template-columns:280px minmax(0,1fr) 310px;grid-template-areas:none;overflow:visible}.booking-card-vehicle,.booking-card-progress,.booking-card-summary{order:initial}.booking-card-vehicle{display:block}.booking-card-summary{display:flex}.booking-card-progress{grid-area:auto}.booking-card-vehicle-head{padding:0}.booking-service-panel{margin:1rem 0 0!important}.booking-card-status,.booking-card-details,.booking-card-actions{padding:0}.booking-card-status{align-content:normal;align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.booking-card-details{margin-top:1rem}.booking-card-details .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-card-actions{margin-top:auto}.booking-card-actions>:only-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.booking-list-card,.booking-card-active,.booking-primary-action{animation:none;transition:none}}.book-service-page{position:relative;isolation:isolate}.book-service-ambient{position:absolute;z-index:-2;top:-2rem;right:-1rem;bottom:-2rem;left:-1rem;min-height:calc(100% + 4rem);pointer-events:none;background:radial-gradient(circle at 4% 8%,rgba(255,39,70,.16),transparent 24rem),radial-gradient(circle at 86% 5%,rgba(255,198,207,.34),transparent 28rem),radial-gradient(circle at 62% 58%,rgba(255,82,109,.1),transparent 34rem),linear-gradient(145deg,#ffffff47,#fff1f4b3);filter:saturate(112%)}.book-service-ambient:before,.book-service-ambient:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.7);border-radius:999px;background:linear-gradient(135deg,#ffffff59,#ff2f4e0a);box-shadow:inset 0 1px #ffffffd9;filter:blur(.2px);transform:rotate(-18deg)}.book-service-ambient:before{top:6rem;right:-12rem;width:34rem;height:9rem}.book-service-ambient:after{bottom:18rem;left:-14rem;width:32rem;height:8rem}.book-service-heading{position:relative;z-index:1;padding:.25rem .15rem}.book-service-back,.book-service-icon-well{border:1px solid rgba(255,255,255,.9);background:linear-gradient(145deg,#ffffffe6,#fff0f39e);box-shadow:inset 1px 1px #fffffffa,inset -2px -3px 7px #a4213514,0 10px 22px -14px #74182a99;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.book-service-back{border-radius:999px!important}.book-service-form,.book-service-main,.book-service-top-grid{display:grid;min-width:0;gap:1rem}.book-service-glass-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.88)!important;border-radius:1.5rem!important;background:linear-gradient(145deg,#ffffffd1,#fff4f794)!important;box-shadow:inset 1px 1px #fffffffa,inset -1px -2px #ff6c8114,0 26px 56px -38px #2512187a,0 18px 34px -30px #ff18389e!important;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.book-service-glass-card:before{position:absolute;z-index:0;top:0;right:1.25rem;left:1.25rem;height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,white,transparent)}.book-service-glass-card>*{position:relative;z-index:1}.book-service-card-header{padding-bottom:1rem!important}.book-service-icon-well{display:inline-flex;width:2.7rem;height:2.7rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:1rem;color:hsl(var(--primary))}.book-service-vehicle-image{display:none;width:6rem;height:4.5rem;flex:0 0 auto;overflow:hidden;padding:.3rem;border:1px solid rgba(255,255,255,.88);border-radius:1rem;background:#fff9;box-shadow:inset 0 1px #fff,0 14px 24px -20px #0f172a99}.book-service-selected-card [class*=divide-y]>div,.book-service-summary-card>div:nth-of-type(3){border-color:#ffffffb8}.book-service-selected-card [class*="bg-primary/5"],.book-service-summary-card [class*="bg-primary/5"]{border:1px solid rgba(255,255,255,.78);background:linear-gradient(100deg,#ffebf0b8,#ffffff7a);box-shadow:inset 0 1px #ffffffeb}.book-service-addresses button{border-color:#ffffffd1;background:#ffffff7a;box-shadow:inset 0 1px #ffffffeb,0 14px 24px -22px #0f172a7a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.book-service-addresses button[class*=border-primary]{border-color:#ff1f3d85;background:linear-gradient(135deg,#fff2f5db,#ffffff8a);box-shadow:inset 0 1px #fff,0 16px 28px -22px #ff1838b8}.book-service-map>div{border-color:#ffffffdb;border-radius:1.15rem;box-shadow:inset 0 1px #fffffff2,0 20px 35px -28px #0f172ab8}.book-service-schedule-content input,.book-service-schedule-content textarea,.book-service-pickup-content textarea{border-color:#ffffffd6;border-radius:.9rem;background:#ffffff7a;box-shadow:inset 1px 1px 2px #0f172a0f,inset -1px -1px #ffffffe6,0 12px 24px -22px #0f172a99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.book-service-schedule-content input{min-height:2.85rem}.book-service-schedule-content textarea{min-height:5.5rem}.book-service-summary-column{min-width:0}.book-service-summary-card [class*=tracking-wide]{font-size:.7rem;letter-spacing:.08em}@media(min-width:480px){.book-service-vehicle-image{display:inline-flex}}@media(min-width:768px){.book-service-form,.book-service-main{gap:1.25rem}.book-service-top-grid,.book-service-schedule-content{grid-template-columns:repeat(2,minmax(0,1fr))}.book-service-schedule-content{gap:1rem}}@media(min-width:1024px){.book-service-form{grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start}.book-service-pickup-content{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.15fr);align-items:stretch;gap:1rem}.book-service-map{grid-column:2;grid-row:1 / span 2;min-height:18rem}.book-service-summary-column{position:sticky;top:6.5rem}.book-service-summary-card{min-height:34rem}}@media(max-width:479px){.book-service-page{margin-inline:-.25rem}.book-service-heading h1{font-size:1.55rem}.book-service-glass-card{border-radius:1.3rem!important}.book-service-card-header{padding:1rem 1rem .8rem!important}.book-service-icon-well{width:2.45rem;height:2.45rem;border-radius:.9rem}.book-service-vehicle-card [class*=justify-between]{gap:.65rem}.book-service-vehicle-card p{overflow-wrap:anywhere}.book-service-addresses button{flex-wrap:wrap}.book-service-addresses button>span:last-child{max-width:100%}.book-service-summary-card p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.book-service-glass-card{transition:none}}.cc-inv-page{min-height:100vh;padding:24px 20px 96px;background:#f4f2f3;background-image:linear-gradient(180deg,#f7f5f6,#f3f0f1 55%,#efecee);-webkit-text-size-adjust:100%}.cc-inv-toolbar{width:100%;max-width:880px;margin:0 auto 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cc-inv-toolbar__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #d7dbe2;background:#fff;color:#14181f;flex:0 0 auto;cursor:pointer}.cc-inv-toolbar__heading{min-width:0;flex:1 1 200px}.cc-inv-toolbar__title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#14181f;line-height:1.2}.cc-inv-toolbar__number{font-size:12px;font-weight:600;color:#5c6472;font-variant-numeric:tabular-nums}.cc-inv-toolbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-inv-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;border:1px solid #d7dbe2;background:#fff;color:#14181f;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cc-inv-btn:hover:not(:disabled){background:#f4f5f8}.cc-inv-btn:disabled{opacity:.55;cursor:not-allowed}.cc-inv-btn--primary{background:#d92d20;border-color:#d92d20;color:#fff}.cc-inv-btn--primary:hover:not(:disabled){background:#b81f13;border-color:#b81f13}.cc-inv-notice{width:100%;max-width:880px;margin:0 auto 14px;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:600;border:1px solid transparent}.cc-inv-notice--error{background:#fef3f2;border-color:#fecdca;color:#b42318}.cc-inv-notice--info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.cc-inv-notice--success{background:#ecfdf3;border-color:#abefc6;color:#067647}.cc-inv-paper{width:100%;max-width:880px;margin:0 auto;background:#fff;color:#2b313b;border:1px solid #e3e6ec;border-radius:6px;box-shadow:0 1px 2px #10141c0f,0 14px 34px #10141c17;padding:36px 40px 26px;font-size:12px;line-height:1.5;overflow-wrap:break-word;box-sizing:border-box}.cc-inv-paper *,.cc-inv-paper *:before,.cc-inv-paper *:after{box-sizing:border-box;min-width:0}.cc-inv-paper__band{height:4px;background:#d92d20;border-radius:2px;margin-bottom:22px}.cc-inv-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid #14181f}.cc-inv-brand{min-width:0;flex:1 1 auto}.cc-inv-brand__row{display:flex;align-items:center;gap:10px}.cc-inv-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#d92d20;color:#fff;font-size:21px;font-weight:800;flex:0 0 auto}.cc-inv-brand__name{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#14181f;line-height:1.1}.cc-inv-brand__tagline{margin-top:3px;font-size:8.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a92a0}.cc-inv-brand__workshop{margin-top:14px;font-size:12.5px;font-weight:800;color:#14181f}.cc-inv-brand__lines{margin-top:4px;font-size:10.5px;color:#5c6472;line-height:1.55}.cc-inv-brand__lines span{display:block}.cc-inv-meta{flex:0 0 auto;width:264px;text-align:right}.cc-inv-meta__title{font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#14181f}.cc-inv-meta__number{margin-top:4px;font-size:12.5px;font-weight:700;color:#5c6472;font-variant-numeric:tabular-nums}.cc-inv-meta__badge{margin-top:8px;display:flex;justify-content:flex-end}.cc-inv-meta__rows{margin-top:10px;border-top:1px solid #e8ebf0}.cc-inv-meta__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:10.5px;border-bottom:1px solid #eef0f4}.cc-inv-meta__row dt{color:#8a92a0;font-weight:600;flex:0 0 auto;text-align:left}.cc-inv-meta__row dd{margin:0;color:#14181f;font-weight:700;text-align:right;overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.cc-inv-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.cc-inv-badge--paid{background:#ecfdf3;border-color:#6ce9a6;color:#067647}.cc-inv-badge--pending{background:#fffaeb;border-color:#fedf89;color:#b54708}.cc-inv-section{margin-top:22px}.cc-inv-section__title{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#14181f;padding-bottom:6px;border-bottom:1px solid #d7dbe2;margin-bottom:11px}.cc-inv-section__title:before{content:"";width:3px;height:11px;border-radius:2px;background:#d92d20;flex:0 0 auto}.cc-inv-parties{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px}.cc-inv-block{min-width:0}.cc-inv-block__label{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a92a0;margin-bottom:6px}.cc-inv-block__name{font-size:12.5px;font-weight:800;color:#14181f;line-height:1.3;overflow-wrap:anywhere}.cc-inv-block__lines{margin-top:4px;font-size:10.5px;color:#5c6472;line-height:1.6}.cc-inv-block__lines span{display:block;overflow-wrap:anywhere}.cc-inv-expiry{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #eef0f4;font-size:10.5px}.cc-inv-expiry__k{color:#8a92a0;font-weight:600;flex:0 0 auto}.cc-inv-expiry__v{font-weight:700;color:#14181f;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-inv-expiry__state{display:inline-block;margin-left:6px;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cc-inv-expiry__state--valid{color:#067647}.cc-inv-expiry__state--expiring_soon{color:#b54708}.cc-inv-expiry__state--expired{color:#d92d20}.cc-inv-expiry__state--not_available{color:#8a92a0}.cc-inv-vehicle{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:center;background:#f8f9fb;border:1px solid #e8ebf0;border-radius:6px;padding:16px;margin-top:20px}.cc-inv-vehicle__media{width:250px;height:150px;max-width:100%;max-height:150px;border-radius:6px;background:#fff;border:1px solid #e3e6ec;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.cc-inv-vehicle__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8a92a0;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cc-inv-vehicle__name{font-size:16px;font-weight:800;color:#14181f;line-height:1.2;overflow-wrap:anywhere}.cc-inv-vehicle__reg{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:4px;border:1.5px solid #14181f;font-size:12.5px;font-weight:800;letter-spacing:.09em;color:#14181f;font-variant-numeric:tabular-nums}.cc-inv-vehicle__specs{margin-top:7px;font-size:10.5px;color:#5c6472;font-weight:600}.cc-inv-table{width:100%;border-collapse:collapse;table-layout:fixed}.cc-inv-table thead th{background:#f4f5f8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c6472;text-align:left;padding:8px 7px;border-bottom:1px solid #d7dbe2}.cc-inv-table tbody td{padding:9px 7px;border-bottom:1px solid #eef0f4;vertical-align:top;font-size:11px;color:#2b313b;overflow-wrap:break-word}.cc-inv-table tbody tr:last-child td{border-bottom:1px solid #d7dbe2}.cc-inv-table__num{width:30px;color:#8a92a0;font-weight:700}.cc-inv-table__item{width:24%;font-weight:800;color:#14181f}.cc-inv-table__desc{width:36%;color:#5c6472;font-size:10.5px}.cc-inv-table__qty{width:8%;text-align:right;font-variant-numeric:tabular-nums}.cc-inv-table__unit{width:15%;text-align:right;font-variant-numeric:tabular-nums}.cc-inv-table__amount{width:17%;text-align:right;font-weight:800;color:#14181f;font-variant-numeric:tabular-nums}.cc-inv-table__empty{padding:14px 7px;color:#8a92a0;font-style:italic}.cc-inv-chip-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.cc-inv-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:4px;background:#f4f5f8;border:1px solid #e8ebf0;font-size:9.5px;font-weight:700;color:#5c6472}.cc-inv-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.cc-inv-checklist__item{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#2b313b;padding:3px 0}.cc-inv-checklist__tick{flex:0 0 auto;margin-top:1px;color:#067647}.cc-inv-amounts-wrap{display:flex;justify-content:flex-end;margin-top:4px}.cc-inv-amounts{width:330px;max-width:100%;margin:0}.cc-inv-amounts__row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0;font-size:11px;border-bottom:1px solid #eef0f4}.cc-inv-amounts__row dt{color:#5c6472;font-weight:600}.cc-inv-amounts__row dd{margin:0;font-weight:700;color:#2b313b;font-variant-numeric:tabular-nums;text-align:right}.cc-inv-amounts__total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 12px;background:#f4f5f8;border-top:2px solid #14181f;border-bottom:1px solid #d7dbe2}.cc-inv-amounts__total dt{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#14181f}.cc-inv-amounts__total dd{margin:0;font-size:18px;font-weight:800;color:#14181f;font-variant-numeric:tabular-nums;text-align:right}.cc-inv-amounts__paid dt,.cc-inv-amounts__paid dd{color:#067647}.cc-inv-amounts__balance--due dt,.cc-inv-amounts__balance--due dd{color:#b54708;font-weight:800}.cc-inv-amounts__balance--clear dt,.cc-inv-amounts__balance--clear dd{color:#067647;font-weight:800}.cc-inv-amounts__note{margin-top:10px;font-size:10px;font-style:italic;text-align:right;color:#5c6472}.cc-inv-amounts__note--paid{color:#067647}.cc-inv-amounts__note--pending{color:#b54708}.cc-inv-reminder{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;border:1px solid #e8ebf0;border-left:3px solid #d92d20;border-radius:5px;background:#fffdfd;padding:12px 14px}.cc-inv-reminder__item dt{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a92a0}.cc-inv-reminder__item dd{margin:3px 0 0;font-size:13px;font-weight:800;color:#14181f}.cc-inv-reminder__hint{grid-column:1 / -1;margin:0;font-size:9.5px;font-style:italic;color:#8a92a0}.cc-inv-notes{font-size:10.5px;color:#2b313b;line-height:1.65}.cc-inv-notes p{margin:0}.cc-inv-notes ul,.cc-inv-notes ol{margin:0;padding-left:19px}.cc-inv-notes li+li{margin-top:3px}.cc-inv-notes li::marker{color:#7b8494;font-weight:800}.cc-inv-notes__custom{margin-top:7px!important;padding:7px 9px;border-left:3px solid #ed1c24;border-radius:4px;background:#fff5f5}.cc-inv-auth{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid #eef0f4;-moz-column-break-inside:avoid;break-inside:avoid}.cc-inv-stamp{position:relative;width:132px;height:132px;margin:0 auto;border-radius:50%;border:2.5px solid #1e4fa3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#1e4fa3;transform:rotate(-9deg);opacity:.9;flex:0 0 auto}.cc-inv-stamp:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px solid #1e4fa3;opacity:.55}.cc-inv-stamp__top{font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cc-inv-stamp__main{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cc-inv-stamp__bottom{font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cc-inv-stamp__brand{position:absolute;bottom:15px;font-size:6.8px;font-weight:700;letter-spacing:.02em;color:#1e4fa3}.cc-inv-sign{min-width:0}.cc-inv-sign__mark{color:#1e4fa3;opacity:.85;display:block}.cc-inv-sign__rule{width:200px;max-width:100%;border-bottom:1px solid #9aa3b2;margin-top:2px}.cc-inv-sign__role{margin:8px 0 0;font-size:12.5px;font-weight:800;color:#14181f}.cc-inv-sign__workshop{margin:3px 0 0;font-size:10.5px;font-weight:600;color:#5c6472}.cc-inv-sign__disclaimer{margin:5px 0 0;font-size:8.5px;font-style:italic;color:#8a92a0}.cc-inv-footer{margin-top:26px;padding-top:14px;border-top:1px solid #d7dbe2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;-moz-column-break-inside:avoid;break-inside:avoid}.cc-inv-footer__support{font-size:10px;color:#5c6472;line-height:1.7}.cc-inv-footer__support span{display:block;overflow-wrap:anywhere}.cc-inv-footer__brand{text-align:right}.cc-inv-footer__name{font-size:12px;font-weight:800;color:#14181f}.cc-inv-footer__tagline{font-size:10px;font-weight:700;color:#d92d20;letter-spacing:.02em}.cc-inv-state{max-width:880px;margin:48px auto;text-align:center}@media(max-width:720px){.cc-inv-page{padding:14px 12px 120px}.cc-inv-toolbar,.cc-inv-notice{max-width:100%}.cc-inv-toolbar{margin-bottom:12px}.cc-inv-toolbar__actions{width:100%}.cc-inv-toolbar__actions .cc-inv-btn{flex:1 1 auto;justify-content:center;padding:0 10px;font-size:12px}.cc-inv-paper{padding:20px 16px 18px;border-radius:4px;font-size:11.5px}.cc-inv-head{flex-direction:column;gap:16px}.cc-inv-meta{width:100%;text-align:left}.cc-inv-meta__badge{justify-content:flex-start}.cc-inv-parties{grid-template-columns:minmax(0,1fr);gap:16px}.cc-inv-vehicle{grid-template-columns:minmax(0,1fr);gap:14px}.cc-inv-vehicle__media{width:168px;height:112px;max-height:112px}.cc-inv-vehicle__media img{max-width:152px;max-height:96px}.cc-inv-checklist{grid-template-columns:minmax(0,1fr)}.cc-inv-amounts{width:100%}.cc-inv-auth{grid-template-columns:minmax(0,1fr);gap:16px;justify-items:center;text-align:center}.cc-inv-sign{text-align:center}.cc-inv-sign__rule{margin-left:auto;margin-right:auto}.cc-inv-footer{flex-direction:column;align-items:flex-start;gap:10px}.cc-inv-footer__brand{text-align:left}.cc-inv-table thead{display:none}.cc-inv-table,.cc-inv-table tbody,.cc-inv-table tr,.cc-inv-table td{display:block;width:100%}.cc-inv-table tr{padding:9px 0;border-bottom:1px solid #e8ebf0}.cc-inv-table tbody td{border-bottom:0;padding:2px 0;text-align:left}.cc-inv-table__num{display:none}.cc-inv-table__item{width:100%;font-size:12px}.cc-inv-table__desc{width:100%;color:#5c6472}.cc-inv-table__desc:empty{display:none}.cc-inv-table__qty{width:100%;text-align:left;font-size:10.5px;color:#5c6472}.cc-inv-table__qty:before{content:"Qty: ";font-weight:600}.cc-inv-table__unit{width:100%;text-align:left;font-size:10.5px;color:#5c6472}.cc-inv-table__unit:before{content:"Unit price: ";font-weight:600}.cc-inv-table__amount{width:100%;text-align:left;font-size:12px;margin-top:2px}.cc-inv-table__amount:before{content:"Amount: ";font-weight:600;color:#5c6472}}@page{size:A4 portrait;margin:12mm}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.cc-inv-paper,.cc-inv-paper *{visibility:visible!important}.cc-inv-paper{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:11px}.cc-inv-page{background:#fff!important;background-image:none!important;padding:0!important;min-height:0!important}.cc-inv-toolbar,.cc-inv-notice,.cc-inv-btn,.cc-inv-state{display:none!important}.cc-inv-head,.cc-inv-vehicle,.cc-inv-parties,.cc-inv-auth,.cc-inv-footer,.cc-inv-amounts__total,.cc-inv-reminder,.cc-inv-table tr,.cc-inv-checklist__item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cc-inv-section__title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.cc-inv-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin-top:22px}.cc-inv-band__col{min-width:0}.cc-inv-vehicle{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;background:#f8f9fb;border:1px solid #e8ebf0;border-radius:6px;padding:14px;margin-top:0}.cc-inv-vehicle__media{width:250px;height:150px;max-width:100%;max-height:150px;margin:0 auto;border-radius:6px;background:#fff;border:1px solid #e3e6ec;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}.cc-inv-vehicle__media img{display:block;width:auto;height:auto;max-width:234px;max-height:134px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cc-inv-vehicle__info{min-width:0}.cc-inv-vehicle__facts{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;border-top:1px solid #e8ebf0;padding-top:8px}.cc-inv-vehicle__facts div{min-width:0}.cc-inv-vehicle__facts dt{font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a92a0}.cc-inv-vehicle__facts dd{margin:1px 0 0;font-size:10.5px;font-weight:700;color:#14181f;overflow-wrap:anywhere}.cc-inv-date-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4.5px 0;border-bottom:1px solid #eef0f4;font-size:10.5px}.cc-inv-date-row__k{color:#8a92a0;font-weight:600;flex:0 0 auto}.cc-inv-date-row__v{font-weight:700;color:#14181f;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cc-inv-date-row--strong{border-bottom:0;border-top:1px solid #d7dbe2;margin-top:4px;padding-top:7px}.cc-inv-date-row--strong .cc-inv-date-row__k{color:#14181f;font-weight:800}.cc-inv-date-row--strong .cc-inv-date-row__v{color:#d92d20;font-weight:800}.cc-inv-qr{margin-top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cc-inv-qr img{display:block;width:104px;height:104px;border:1px solid #e8ebf0;border-radius:4px;background:#fff}.cc-inv-qr span{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a92a0}.cc-inv-inclusions{margin:6px 0 0;padding-left:14px;list-style:none}.cc-inv-inclusions li{position:relative;font-size:10px;font-weight:500;color:#5c6472;line-height:1.5}.cc-inv-inclusions li:before{content:"";position:absolute;left:-10px;top:5px;width:4px;height:4px;border-radius:50%;background:#d92d20}.cc-inv-table__name{font-weight:800;color:#14181f}.cc-inv-muted-note{margin:0;font-size:10.5px;font-style:italic;color:#8a92a0}.cc-inv-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid #e8ebf0}.cc-inv-close{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid #e8ebf0}.cc-inv-section--band{margin-top:0}.cc-inv-verify__body{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.cc-inv-verify .cc-inv-sign{text-align:center}.cc-inv-verify .cc-inv-sign__rule{margin-left:auto;margin-right:auto}.cc-inv-amounts__total{background:#fef3f2;border-top:2px solid #d92d20;border-bottom:1px solid #fecdca}.cc-inv-amounts__total dd{color:#d92d20;font-size:19px}.cc-inv-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;width:100%}.cc-inv-footer__services{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:10px;border-top:1px solid #eef0f4}.cc-inv-footer__services-label{font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a92a0;flex:0 0 auto}.cc-inv-footer__services-list{font-size:9.5px;color:#5c6472;overflow-wrap:anywhere}.cc-inv-footer__baseline{width:100%;padding-top:8px;border-top:1px solid #eef0f4;font-size:9.5px;font-weight:700;color:#8a92a0;text-align:center}@media(max-width:960px){.cc-inv-band,.cc-inv-lower,.cc-inv-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-inv-band__col--vehicle{grid-column:1 / -1}.cc-inv-vehicle{grid-template-columns:210px minmax(0,1fr);align-items:center}.cc-inv-vehicle__media{width:210px;height:132px;margin:0}.cc-inv-vehicle__media img{max-width:196px;max-height:118px}}@media(max-width:720px){.cc-inv-band,.cc-inv-lower,.cc-inv-close{grid-template-columns:minmax(0,1fr);gap:18px}.cc-inv-vehicle{grid-template-columns:minmax(0,1fr)}.cc-inv-vehicle__media{width:176px;height:118px;max-height:118px;margin:0 auto}.cc-inv-vehicle__media img{max-width:160px;max-height:102px}.cc-inv-qr{align-items:center}.cc-inv-qr img{width:132px;height:132px}.cc-inv-footer__top{flex-direction:column;gap:10px}.cc-inv-footer__baseline{text-align:left}}.cc-inv-paper{max-width:1000px;border-radius:18px;border-color:#e6e9ef;padding:28px 30px 22px;box-shadow:0 22px 60px #151f331f,0 3px 12px #151f330f}.cc-inv-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.25fr);gap:34px;padding-bottom:18px;border-bottom:1.5px solid #aeb8c8}.cc-inv-brand__logo{width:76px;height:76px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 7px 16px #e306133d;flex:0 0 auto}.cc-inv-brand__name{font-size:30px;color:#0c172d;letter-spacing:-.045em}.cc-inv-brand__name span,.cc-inv-platform__title span,.cc-inv-meta__title span{color:#e30613}.cc-inv-brand__tagline{margin-top:5px;font-size:11px;letter-spacing:.28em;color:#758096}.cc-inv-platform{margin-top:22px;display:grid;gap:6px;color:#263247;font-size:10.5px}.cc-inv-platform>div:not(.cc-inv-platform__title){display:flex;align-items:center;gap:8px}.cc-inv-platform svg{color:#ef101f}.cc-inv-platform__title{margin-bottom:2px;font-size:17px;font-weight:900;color:#111827}.cc-inv-head__right{min-width:0}.cc-inv-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(145px,.95fr);gap:5px 12px;padding-bottom:12px;border-bottom:1px solid #edf0f4;color:#43516a;font-size:9.5px}.cc-inv-trust span{display:inline-flex;align-items:center;gap:5px}.cc-inv-trust span svg{color:#40516c}.cc-inv-trust strong{grid-column:3;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border-radius:10px;background:linear-gradient(135deg,#fff9f7,#fff0f2);color:#172033;font-family:Georgia,serif;font-style:italic;line-height:1.35}.cc-inv-trust strong svg{color:#e30613}.cc-inv-meta{width:100%;margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:18px;text-align:left}.cc-inv-meta__title{font-size:24px;line-height:1;letter-spacing:-.035em;color:#0c172d}.cc-inv-meta__number{margin-top:5px;font-size:13px;font-weight:800;color:#243047}.cc-inv-meta__badge{margin:6px 0 2px;justify-content:flex-start}.cc-inv-meta__rows{margin-top:5px}.cc-inv-meta__row{padding:2px 0;font-size:9px}.cc-inv-meta__row dd{text-align:right}.cc-inv-qr{margin:0;align-items:center;text-align:center}.cc-inv-qr img{width:88px;height:88px}.cc-inv-qr span{max-width:104px;font-size:7.5px;line-height:1.35}.cc-inv-band{grid-template-columns:minmax(190px,1.05fr) minmax(0,1.65fr) minmax(0,.9fr);gap:0;margin-top:0;border-bottom:1px solid #cbd2de}.cc-inv-band__col{padding:15px 15px 14px;border-right:1px solid #dfe4eb}.cc-inv-band__col:first-child{padding-left:5px}.cc-inv-band__col:last-child{padding-right:5px;border-right:0}.cc-inv-block__label{margin-bottom:9px;color:#111827;font-size:11px;letter-spacing:-.01em;text-transform:none}.cc-inv-block__label:before{content:"";display:inline-block;width:4px;height:12px;margin-right:7px;border-radius:99px;vertical-align:-2px;background:#e30613}.cc-inv-block__name{font-size:13px}.cc-inv-block__lines{font-size:9.5px;line-height:1.55}.cc-inv-band__col--photo{display:flex;min-height:210px;padding:10px 14px 10px 4px}.cc-inv-photo-panel{position:relative;display:flex;width:100%;min-height:190px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 42%,#fff,#f4f7fb 66%,#e9eef5)}.cc-inv-photo-panel:after{content:"";position:absolute;right:14%;bottom:31px;left:14%;height:12px;border-radius:50%;background:#13203621;filter:blur(8px)}.cc-inv-photo-panel>img{position:relative;z-index:1;display:block;width:96%;height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cc-inv-photo-panel .cc-inv-vehicle__fallback{position:relative;z-index:1}.cc-inv-photo-panel__caption{position:absolute;z-index:2;right:10px;bottom:9px;left:10px;overflow:hidden;color:#526078;font-size:8px;font-weight:800;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cc-inv-combined{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px}.cc-inv-combined__customer{padding-right:14px;border-right:1px solid #e1e6ed}.cc-inv-vehicle{grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:0;border:0;background:transparent}.cc-inv-vehicle__media{width:150px;height:104px;padding:2px;border:0;background:transparent}.cc-inv-vehicle__media img{max-width:146px;max-height:100px}.cc-inv-vehicle__name{font-size:12px}.cc-inv-vehicle__reg{margin-top:4px;padding:2px 7px;font-size:10px}.cc-inv-vehicle__specs{margin-top:5px;font-size:9px}.cc-inv-vehicle__facts{grid-template-columns:1fr;gap:2px;margin-top:5px;padding-top:5px}.cc-inv-vehicle__facts div{display:flex;justify-content:space-between;gap:8px}.cc-inv-vehicle__facts dt{font-size:7.5px}.cc-inv-vehicle__facts dd{margin:0;font-size:8.5px;text-align:right}.cc-inv-date-row{display:block;padding:4px 0;font-size:9px}.cc-inv-date-row__k,.cc-inv-date-row__v{display:block;text-align:left}.cc-inv-date-row__k{font-weight:800;color:#172033}.cc-inv-date-row__v{margin-top:1px;color:#4f5d73}.cc-inv-expiry__state{margin-left:5px;padding:1px 5px;border-radius:5px;background:#d9fbe8}.cc-inv-expiry__state--expired{background:#fee4e2}.cc-inv-expiry__state--expiring_soon{background:#fff3d6}.cc-inv-section{margin-top:14px}.cc-inv-section__title{margin-bottom:6px;padding-bottom:5px;font-size:10px;letter-spacing:0;text-transform:none}.cc-inv-section__title:before{width:17px;height:4px;border-radius:99px}.cc-inv-table th{background:#e9eef5;color:#172033}.cc-inv-table th,.cc-inv-table td{padding-top:5px;padding-bottom:5px;font-size:9px}.cc-inv-lower{gap:0;margin-top:14px;padding-top:0;border:1px solid #e1e6ee;border-radius:10px;overflow:hidden}.cc-inv-lower>section{padding:12px;border-right:1px solid #e1e6ee}.cc-inv-lower>section:last-child{border-right:0}.cc-inv-lower>section:first-child{background:linear-gradient(135deg,#fff,#fff6f6)}.cc-inv-checklist__item{font-size:9px}.cc-inv-reminder__headline{color:#e30613}.cc-inv-close{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:18px;margin-top:14px;padding-top:12px}.cc-inv-verify__body{flex-direction:row;justify-content:space-around}.cc-inv-stamp-image{display:block;width:118px;height:118px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;transform:rotate(-4deg);opacity:.9;mix-blend-mode:multiply}.cc-inv-sign__brand{color:#075dcc;font-family:Segoe Script,Brush Script MT,cursive;font-size:19px;font-weight:700}.cc-inv-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:11px 5px 0;border-top:1px solid #cbd2de}.cc-inv-footer__support{display:flex;align-items:center;gap:22px;font-size:9px}.cc-inv-footer__support span{display:inline-flex;align-items:center;gap:5px}.cc-inv-footer__support svg{color:#e30613}.cc-inv-footer__baseline{width:auto;padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:#111827;white-space:nowrap}.cc-inv-footer__baseline strong,.cc-inv-footer__baseline svg{color:#e30613}@media(max-width:820px){.cc-inv-head,.cc-inv-band{grid-template-columns:1fr}.cc-inv-band__col{border-right:0;border-bottom:1px solid #dfe4eb;padding:15px 5px}.cc-inv-vehicle{grid-template-columns:1fr 150px}.cc-inv-combined{grid-template-columns:1fr}.cc-inv-combined__customer{padding:0 0 12px;border-right:0;border-bottom:1px solid #e1e6ed}.cc-inv-lower,.cc-inv-close{grid-template-columns:1fr}.cc-inv-lower>section{border-right:0;border-bottom:1px solid #e1e6ee}.cc-inv-footer{align-items:flex-start;flex-direction:column}.cc-inv-footer__support{align-items:flex-start;flex-direction:column;gap:6px}}@media print{.cc-inv-paper{max-width:none;border-radius:0;box-shadow:none;padding:7mm}.cc-inv-head{grid-template-columns:.95fr 1.25fr}.cc-inv-band{grid-template-columns:1.05fr 1.65fr .9fr}.cc-inv-lower{grid-template-columns:1fr 1fr 1.1fr}.cc-inv-close{grid-template-columns:1.25fr .9fr}}.cc-services{color-scheme:light;--cc-svc-ink: #17151c;--cc-svc-muted: #6e6971;--cc-svc-red: #e8122f;--cc-svc-red-deep: #c60d29;--cc-svc-green: #15874f;--cc-svc-pearl: #fffefd;--cc-svc-warm: #fbf4f0;--cc-svc-border: rgba(255, 31, 61, .13);--cc-svc-border-strong: rgba(255, 31, 61, .3);--cc-svc-ink-border: rgba(23, 20, 27, .14)}.cc-services-frame{width:100%;max-width:1440px;margin:0 auto;min-width:0}.cc-services-hero{display:grid;gap:22px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.cc-services-hero__copy-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cc-services-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-svc-red)}.cc-services-eyebrow:before{content:"";width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cc-svc-red),rgba(255,31,61,.2))}.cc-services-hero__title{margin:12px 0 0;font-size:clamp(27px,4.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--cc-svc-ink)}.cc-services-hero__title strong{color:var(--cc-svc-red);font-weight:800}.cc-services-hero__copy{margin:10px 0 0;max-width:46ch;font-size:15.5px;font-weight:500;line-height:1.55;color:var(--cc-svc-muted)}.cc-services-search{position:relative;display:block;min-width:0;margin-top:18px}.cc-services-search__icon{position:absolute;left:17px;top:50%;width:20px;height:20px;color:var(--cc-svc-muted);pointer-events:none;transform:translateY(-50%)}.cc-services-search__input{width:100%;height:52px;padding:0 16px 0 48px;border:1px solid var(--cc-svc-ink-border);border-radius:16px;background:linear-gradient(180deg,#fff,#f9f5f1);color:var(--cc-svc-ink);font-size:15px;font-weight:600;box-shadow:inset 0 1px #fffffff2,inset 0 -3px #ff1f3d0d,0 8px 18px -12px #25101738;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cc-services-search__input::-moz-placeholder{color:#8b8790;font-weight:500}.cc-services-search__input::placeholder{color:#8b8790;font-weight:500}.cc-services-search__input:hover{border-color:#17141b33}.cc-services-search__input:focus{outline:none;border-color:#ff1f3d80;background:#fff;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #ff1f3d24,0 10px 22px -12px #2510173d}.cc-services-search__clear{position:absolute;right:10px;top:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--cc-svc-muted);cursor:pointer;transform:translateY(-50%);border-radius:10px}.cc-services-search__clear:hover{color:var(--cc-svc-red);background:#ff1f3d14}.cc-services-search__clear:focus-visible{outline:2px solid rgba(255,31,61,.55);outline-offset:2px}.cc-services-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cc-services-trust__item{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,31,61,.12);background:linear-gradient(180deg,#fff,#fbf6f3);color:var(--cc-svc-ink);font-size:12.5px;font-weight:700;box-shadow:inset 0 1px #ffffffd9,0 5px 12px -9px #2510172e}.cc-services-trust__item svg{width:15px;height:15px;color:var(--cc-svc-red);opacity:.9}.cc-services-hero__art{position:relative;min-width:0;border-radius:24px;border:1px solid rgba(255,31,61,.14);background:linear-gradient(180deg,#fdfaf7,#f4efe9);box-shadow:inset 0 1px #ffffffe6,0 22px 44px -20px #25101733;overflow:hidden}.cc-services-hero__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 118%,rgba(255,31,61,.07),transparent 55%);pointer-events:none}.cc-services-hero__art picture{display:block;width:100%;height:100%}.cc-services-hero__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc-services-vehicle{display:inline-flex;align-items:center;gap:10px;min-height:58px;max-width:100%;padding:0 16px;border-radius:16px;border:1px solid rgba(255,31,61,.14);background:linear-gradient(180deg,#fffffff5,#fbf6f3f5);box-shadow:inset 0 1px #fffffff2,0 10px 20px -14px #25101733}.cc-services-vehicle__icon{display:inline-flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,31,61,.14);background:linear-gradient(180deg,#fff2f3,#ffe7ec);color:var(--cc-svc-red);box-shadow:inset 0 1px #ffffffb3}.cc-services-vehicle__body{display:flex;min-width:0;flex-direction:column;gap:1px;text-align:left}.cc-services-vehicle__label{font-size:11.5px;font-weight:700;color:var(--cc-svc-muted)}.cc-services-vehicle__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;color:var(--cc-svc-ink)}.cc-services-vehicle__reg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:.04em;color:var(--cc-svc-muted)}.cc-services-rail{display:flex;align-items:center;min-width:0;margin-top:22px}.cc-services-rail__labels{display:flex;flex:1 1 0%;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.cc-services-rail__labels::-webkit-scrollbar{display:none}@media(min-width:768px){.cc-services-rail__labels{flex-wrap:wrap;overflow:visible}}.cc-services-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--cc-svc-ink-border);background:linear-gradient(180deg,#fff,#f8f4f0);color:var(--cc-svc-muted);font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 6px 14px -10px #25101733;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.cc-services-chip:hover{color:var(--cc-svc-ink);border-color:#17141b4d;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 10px 20px -11px #25101742}.cc-services-chip:active{transform:scale(.96)}.cc-services-chip:focus-visible{outline:2px solid rgba(255,31,61,.55);outline-offset:2px;border-radius:999px}.cc-services-chip[aria-pressed=true]{color:#fff;border-color:#ffffff29;background:linear-gradient(180deg,#ff2e49 0%,var(--cc-svc-red) 55%,#cf0a29 100%);font-weight:800;box-shadow:inset 0 1px #fff6,0 10px 20px -11px #c60c2773}.cc-services-chip[aria-pressed=true] svg{color:#fff}.cc-services-chip svg{width:16px;height:16px;color:var(--cc-svc-red);opacity:.85}.cc-services-chip__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px}.cc-services-chip__icon svg{width:15px;height:15px}.cc-services-chip__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-services-chip[aria-pressed=true] .cc-services-chip__icon{background:#ffffff38;border-radius:8px;color:#fff}.cc-services-rail__count{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,31,61,.12);background:#ffffffe6;color:var(--cc-svc-muted);font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffffd9}.cc-services-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:24px;border:1px solid var(--cc-svc-border);background:radial-gradient(circle at 50% 116%,rgba(255,31,61,.06),transparent 46%),linear-gradient(178deg,var(--cc-svc-pearl) 0%,#faf5f2 100%);box-shadow:inset 0 1px #ffffffeb,inset 0 -3px #ff1f3d0a,0 1px 2px #17111b1a,0 22px 44px -20px #25101733;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(pointer:coarse){.cc-services-card{transition:box-shadow .2s ease,border-color .2s ease}}.cc-services-card:hover{transform:translateY(-2px);border-color:var(--cc-svc-border-strong);box-shadow:inset 0 1px #fffffff2,inset 0 -3px #ff1f3d0f,0 3px 6px #17111b1f,0 30px 56px -20px #25101742}.cc-services-card:focus-within{border-color:#ff1f3d66}.cc-services-card--added{border-color:#15874f47}.cc-services-card__art{--cc-card-photo-position: center 56%;--cc-card-photo-scale: 1;--cc-card-photo-hover-scale: 1.025;position:relative;display:block;min-width:0;margin:0;height:150px;overflow:hidden}.cc-services-card__art[data-visual-variant="1"]{--cc-card-photo-position: 28% 54%;--cc-card-photo-scale: 1.08;--cc-card-photo-hover-scale: 1.095}.cc-services-card__art[data-visual-variant="2"]{--cc-card-photo-position: 72% 54%;--cc-card-photo-scale: 1.08;--cc-card-photo-hover-scale: 1.095}.cc-services-card__art[data-visual-variant="3"]{--cc-card-photo-position: center 42%;--cc-card-photo-scale: 1.1;--cc-card-photo-hover-scale: 1.115}.cc-services-card__art[data-visual-variant="4"]{--cc-card-photo-position: 38% 64%;--cc-card-photo-scale: 1.06;--cc-card-photo-hover-scale: 1.075}.cc-services-card__art[data-visual-variant="5"]{--cc-card-photo-position: 62% 60%;--cc-card-photo-scale: 1.07;--cc-card-photo-hover-scale: 1.085}.cc-services-card__art[data-visual-variant="6"]{--cc-card-photo-position: 45% 48%;--cc-card-photo-scale: 1.12;--cc-card-photo-hover-scale: 1.135}.cc-services-card__art[data-visual-variant="7"]{--cc-card-photo-position: 58% 66%;--cc-card-photo-scale: 1.09;--cc-card-photo-hover-scale: 1.105}.cc-services-search__suggestions{position:absolute;z-index:40;top:calc(100% + 7px);right:0;left:0;max-height:286px;overflow-y:auto;padding:7px;border:1px solid rgba(255,31,61,.16);border-radius:18px;background:#fffffffa;box-shadow:inset 0 1px #fff,0 22px 42px -20px #2510177a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cc-services-search__suggestion{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--cc-svc-ink);text-align:left;cursor:pointer}.cc-services-search__suggestion:hover,.cc-services-search__suggestion:focus-visible{outline:none;background:linear-gradient(145deg,#fff4f5,#ffe9ec)}.cc-services-search__suggestion>svg{width:17px;height:17px;flex:0 0 auto;color:var(--cc-svc-red)}.cc-services-search__suggestion>span{display:grid;min-width:0}.cc-services-search__suggestion strong,.cc-services-search__suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-services-search__suggestion strong{font-size:13px}.cc-services-search__suggestion small{margin-top:2px;color:var(--cc-svc-muted);font-size:11px}.cc-services-card__art[data-art-kind=object]{--cc-card-photo-position: center;--cc-card-photo-scale: 1;--cc-card-photo-hover-scale: 1.025;background:radial-gradient(ellipse at 50% 88%,rgba(255,31,61,.1),transparent 42%),linear-gradient(180deg,#fffdfc,#faf5f2)}@media(min-width:768px){.cc-services-card__art{height:168px}}@media(min-width:1280px){.cc-services-card__art{height:178px}}.cc-services-card__art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--cc-card-photo-position);object-position:var(--cc-card-photo-position);transform:scale(var(--cc-card-photo-scale));transition:transform .22s ease}@media(max-width:767px){.cc-services-rail{flex-direction:column;align-items:stretch;gap:6px}.cc-services-rail__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.cc-services-chip{width:100%;min-width:0;min-height:36px;gap:4px;padding:0 7px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.cc-services-chip__icon{width:19px;height:19px}.cc-services-chip__icon svg{width:13px;height:13px}.cc-services-rail__count{align-self:flex-end;min-height:36px;padding:0 8px;font-size:10px}}.cc-services-results{min-width:0;scroll-margin-top:176px}.cc-services-card__art[data-art-kind=object] img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:8px 16px 4px;filter:drop-shadow(0 12px 13px rgba(24,18,22,.13))}@media(min-width:768px){.cc-services-card__art[data-art-kind=object] img{padding:10px 24px 5px}}@media(pointer:fine){.cc-services-card:hover .cc-services-card__art img{transform:scale(var(--cc-card-photo-hover-scale))}}.cc-services-card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,rgba(255,31,61,.03));pointer-events:none}.cc-services-card__art-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(255,31,61,.18);border-radius:999px;background:#fffffff0;color:var(--cc-svc-red);box-shadow:0 7px 18px #18121629;font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-services-card__art-badge svg{width:13px;height:13px;stroke-width:2.3}.cc-services-card__head{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 16px 0}.cc-services-card__head-icon{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,31,61,.14);background:linear-gradient(180deg,#fff2f3,#ffe7ec);color:var(--cc-svc-red);box-shadow:inset 0 1px #ffffffb3}.cc-services-card__head-icon svg{width:20px;height:20px}.cc-services-card__name{min-width:0;flex:1 1 0%;margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--cc-svc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-services-card__off{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:999px;background:#15874f1f;color:#0e8356;font-size:11.5px;font-weight:800}.cc-services-card__desc{margin:8px 0 0;padding:0 16px;font-size:13px;font-weight:550;line-height:1.45;color:#5c5860;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-services-card__meta{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto;margin-top:10px;padding:0 16px}.cc-services-card__meta:after{content:"";flex:0 1 auto}.cc-services-card__price{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--cc-svc-red)}.cc-services-card__price-old{font-size:12.5px;font-weight:600;color:var(--cc-svc-muted);text-decoration:line-through}.cc-services-card__duration{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:650;color:var(--cc-svc-muted);white-space:nowrap}.cc-services-card__duration svg{width:14px;height:14px;color:var(--cc-svc-red);opacity:.8}.cc-services-card__includes{min-width:0;margin:10px 16px 0;padding:9px 12px 11px;border:1px solid rgba(255,31,61,.09);border-radius:14px;background:linear-gradient(180deg,#fffdfde6,#fbf6f3eb);box-shadow:inset 0 1px #ffffffd9}.cc-services-card__includes-head{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-svc-muted)}.cc-services-card__includes-head svg{width:14px;height:14px;flex:0 0 auto;color:var(--cc-svc-red);opacity:.85}.cc-services-card__includes-list{display:flex;flex-direction:column;gap:5px;min-width:0;margin:8px 0 0}.cc-services-card__includes-item{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:12.5px;font-weight:650;color:#403d44;line-height:1.35}.cc-services-card__includes-item svg{width:13px;height:13px;flex:0 0 auto;margin-top:1.5px;color:var(--cc-svc-red);opacity:.85}.cc-services-card__includes-skeleton{position:relative;overflow:hidden;height:12px;border-radius:6px;background:#efeae6}.cc-services-card__includes-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:cc-services-shimmer 1.4s ease-in-out infinite}.cc-services-card__includes-skeleton--short{width:56%}.cc-services-card__includes-extra{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .22s ease,opacity .18s ease}.cc-services-card__includes-extra>*{min-height:0}.cc-services-card__includes-extra[data-open]{grid-template-rows:1fr;opacity:1}.cc-services-card__includes-list--extra{margin-top:5px}.cc-services-card__includes-toggle{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:4px;padding:0 2px;border:none;background:none;cursor:pointer;font-size:11.5px;font-weight:800;color:var(--cc-svc-red);transition:color .18s ease}.cc-services-card__includes-toggle svg{width:13px;height:13px;transition:transform .2s ease}.cc-services-card__includes-toggle:hover{color:var(--cc-svc-red-deep);text-decoration:underline}.cc-services-card__includes-toggle:focus-visible{outline:2px solid rgba(255,31,61,.55);outline-offset:2px;border-radius:6px}.cc-services-card__includes-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cc-services-card__actions{display:flex;align-items:center;gap:8px;min-width:0;margin-top:auto;padding:10px 16px 14px;border-top:1px solid rgba(255,31,61,.09);background:linear-gradient(180deg,#fff6,#faf5f28c)}.cc-services-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cc-btn-h-card, 42px);min-width:40px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.cc-services-btn:focus-visible{outline:2px solid rgba(255,31,61,.6);outline-offset:2px}.cc-services-btn:active{transform:scale(.97)}.cc-services-btn svg{width:17px;height:17px;flex:0 0 auto}.cc-services-btn--primary{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ff2e49 0%,var(--cc-svc-red) 55%,#cf0a29 100%);color:#fff;box-shadow:inset 0 1px #fff6,0 12px 22px -12px #c60c278c}.cc-services-btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 16px 28px -12px #c60c279e}.cc-services-btn--added{border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#2bb469,#1c9a55 55%,#137a43);color:#fff;box-shadow:inset 0 1px #fff6,0 12px 22px -12px #15874f80}.cc-services-btn--added:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 16px 28px -12px #15874f8f}.cc-services-btn--secondary{border:1px solid rgba(255,31,61,.16);background:linear-gradient(180deg,#fff,#f5efec);color:#3a3d42;box-shadow:inset 0 1px #fffffff2,0 7px 15px -11px #25101738}.cc-services-btn--secondary:hover{transform:translateY(-1px);border-color:#ff1f3d4d;color:var(--cc-svc-ink);box-shadow:inset 0 1px #fffffffa,0 10px 20px -11px #25101742}.cc-services-btn--grow{flex:1 1 100%}.cc-services-grid{display:grid;grid-template-columns:1fr;gap:14px 18px;margin-top:16px}@media(min-width:768px){.cc-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px}}@media(min-width:1280px){.cc-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 22px}}.cc-services-skeleton{position:relative;overflow:hidden;border-radius:24px;background:#f4f0ee}.cc-services-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:cc-services-shimmer 1.4s ease-in-out infinite}.cc-services-skeleton__art{position:relative;height:150px;margin:0;border-radius:20px;background:#efeae7}@media(min-width:768px){.cc-services-skeleton__art{height:168px}}@media(min-width:1280px){.cc-services-skeleton__art{height:178px}}.cc-services-skeleton__head{height:42px;margin:16px 16px 0;border-radius:12px;background:#ece7e4}.cc-services-skeleton__line{height:12px;margin:12px 16px 0;border-radius:8px;background:#ece7e4}.cc-services-skeleton__line--short{width:58%}.cc-services-skeleton__actions{height:46px;margin:12px 16px 14px;border-radius:14px;background:#e7e1dd}@keyframes cc-services-shimmer{to{transform:translate(100%)}}.cc-services-state{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(255,31,61,.13);background:linear-gradient(180deg,#fffffff5,#faf5f2f5);box-shadow:inset 0 1px #fffffff2,0 14px 30px -16px #25101738}.cc-services-state__icon{display:inline-flex;flex:0 0 auto;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:#e8122f1a;color:#c20d2c;box-shadow:inset 0 1px #fff9}.cc-services-state__icon svg{width:22px;height:22px}.cc-services-state__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.cc-services-state__title{font-size:15px;font-weight:800;color:var(--cc-svc-ink)}.cc-services-state__msg{font-size:13px;font-weight:500;line-height:1.45;color:var(--cc-svc-muted);overflow-wrap:anywhere}.cc-services-state__action{flex:0 0 auto}.cc-services-assure{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:30px}.cc-services-assure__item{display:flex;align-items:center;gap:9px;min-height:56px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,31,61,.11);background:linear-gradient(180deg,#fff,#faf5f2);box-shadow:inset 0 1px #ffffffe6,0 8px 18px -12px #2510172e}.cc-services-assure__icon{display:inline-flex;flex:0 0 auto;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,31,61,.12);background:linear-gradient(180deg,#fff2f3,#ffe7ec);color:var(--cc-svc-red);box-shadow:inset 0 1px #ffffffb3}.cc-services-assure__icon svg{width:17px;height:17px}.cc-services-assure__text{display:flex;min-width:0;flex-direction:column;gap:1px}.cc-services-assure__title{font-size:13.5px;font-weight:800;color:var(--cc-svc-ink)}.cc-services-assure__sub{font-size:11px;font-weight:600;color:var(--cc-svc-muted)}.cc-services-help{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;padding:18px 22px;border-radius:20px;border:1px solid rgba(255,31,61,.16);background:radial-gradient(circle at 88% 50%,rgba(255,31,61,.08),transparent 52%),linear-gradient(178deg,#fffefe,#fbf3f0);box-shadow:inset 0 1px #fffffff2,0 18px 36px -18px #25101738}.cc-services-help__icon{display:inline-flex;flex:0 0 auto;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,31,61,.16);background:linear-gradient(180deg,#ff2e49,#e8122f 55%,#cf0a29);color:#fff;box-shadow:inset 0 1px #ffffff59,0 10px 20px -11px #c60c2766}.cc-services-help__icon svg{width:24px;height:24px}.cc-services-help__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.cc-services-help__title{font-size:15.5px;font-weight:800;color:var(--cc-svc-ink)}.cc-services-help__msg{font-size:13px;font-weight:500;line-height:1.45;color:var(--cc-svc-muted)}.cc-services-summary{position:fixed;left:0;right:0;z-index:40;bottom:max(calc(env(safe-area-inset-bottom,0px) + 4.25rem),4.5rem);width:min(calc(100% - 24px),560px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-radius:18px;border:1px solid rgba(255,31,61,.22);background:linear-gradient(178deg,#fffefe,#fdf3f0);box-shadow:inset 0 1px #fffffff2,0 24px 52px -18px #2510175c}@media(min-width:1024px){.cc-services-summary{bottom:max(calc(env(safe-area-inset-bottom,0px) + 1rem),1.25rem)}}.cc-services-summary__count{display:flex;min-width:0;flex-direction:column;gap:1px}.cc-services-summary__count b{font-size:13.5px;font-weight:800;color:var(--cc-svc-ink)}.cc-services-summary__count span{font-size:15.5px;font-weight:800;color:var(--cc-svc-red)}.cc-services-summary__clear{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:13px;border:1px solid rgba(255,31,61,.22);background:linear-gradient(180deg,#fff,#f7f1ee);color:var(--cc-svc-red);font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #fffffff2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cc-services-summary__clear:hover{border-color:#ff1f3d66;transform:translateY(-1px)}.cc-services-summary__clear:focus-visible{outline:2px solid rgba(255,31,61,.6);outline-offset:2px}.cc-services-summary__clear:active{transform:scale(.97)}@media(min-width:1024px){.cc-services-hero__art{aspect-ratio:3 / 2;min-height:300px}}@media(max-width:1023px){.cc-services-hero{grid-template-columns:minmax(0,1fr);gap:18px}.cc-services-hero__art{aspect-ratio:3 / 2;min-height:190px}}@media(max-width:640px){.cc-services-hero__art{aspect-ratio:5 / 4}}@media(max-width:479px){.cc-services-search__input{height:48px}}@media(prefers-reduced-motion:reduce){.cc-services *,.cc-services *:before,.cc-services *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-services-card:hover,.cc-services-card:hover .cc-services-card__art img,.cc-services-chip:hover,.cc-services-btn--primary:hover,.cc-services-btn--secondary:hover,.cc-services-btn--added:hover{transform:none!important}}.ccp{--ccp-red: #ff1f3d;--ccp-red-deep: #df0814;--ccp-red-soft: #fff1f3;--ccp-red-glow: rgba(255, 31, 61, .32);--ccp-ink: #141519;--ccp-graphite: #26272e;--ccp-body: #565b68;--ccp-muted: #878d99;--ccp-line: rgba(20, 21, 25, .08);--ccp-line-strong: rgba(20, 21, 25, .14);--ccp-bg: #ffffff;--ccp-pearl: #fafafb;--ccp-mist: #f3f4f6;--ccp-dark: #101116;--ccp-dark-2: #17181d;--ccp-r-sm: 14px;--ccp-r: 20px;--ccp-r-lg: 28px;--ccp-r-xl: 36px;--ccp-sh-sm: 0 6px 18px -10px rgba(20, 21, 25, .16);--ccp-sh-md: 0 24px 48px -26px rgba(20, 21, 25, .22);--ccp-sh-lg: 0 44px 90px -44px rgba(20, 21, 25, .32);--ccp-sh-red: 0 16px 34px -14px rgba(255, 31, 61, .42);--ccp-glass: rgba(255, 255, 255, .72);--ccp-font: "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;background:var(--ccp-bg);color:var(--ccp-ink);font-family:var(--ccp-font);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.ccp *,.ccp *:before,.ccp *:after{box-sizing:border-box}.ccp img{max-width:100%;display:block}.ccp :focus-visible{outline:3px solid rgba(255,31,61,.5);outline-offset:2px;border-radius:8px}.ccp-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.ccp-container--wide{max-width:1320px}.ccp-section{position:relative;padding-block:54px}.ccp-section--pearl{background:linear-gradient(180deg,#fafafb,#f3f4f6)}.ccp-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,31,61,.16);background:var(--ccp-red-soft);color:var(--ccp-red-deep);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ccp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ccp-red);box-shadow:0 0 0 3px #ff1f3d26}.ccp-h2{margin:0 0 14px;font-size:clamp(23.5px,5.4vw,44px);font-weight:800;letter-spacing:-.038em;line-height:1.1;color:var(--ccp-ink);text-wrap:balance}.ccp-h2 em{font-style:normal;color:var(--ccp-red)}.ccp-lead{margin:0;max-width:620px;color:var(--ccp-body);font-size:clamp(14.5px,3.6vw,17px);line-height:1.7}.ccp-section-head{margin-bottom:26px}.ccp-section-head--center{text-align:center}.ccp-section-head--center .ccp-lead{margin-inline:auto}.ccp-btn{--btn-bg: var(--ccp-graphite);--btn-fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:14px 26px;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:700 15px/1 var(--ccp-font);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease,filter .25s ease;-webkit-tap-highlight-color:transparent}.ccp-btn:active{transform:scale(.97)}.ccp-btn[disabled]{opacity:.45;pointer-events:none}.ccp-btn svg{width:17px;height:17px;flex-shrink:0;transition:transform .25s ease}.ccp-btn:hover svg{transform:translate(3px)}.ccp-btn--primary{--btn-bg: linear-gradient(135deg, #ff3b55 0%, var(--ccp-red-deep) 100%);box-shadow:var(--ccp-sh-red),inset 0 1px #ffffff47}.ccp-btn--primary:hover{--btn-bg: linear-gradient(135deg, #ff2a47 0%, #c50711 100%);transform:translateY(-1px);filter:brightness(1.03)}.ccp-btn--primary:active{transform:scale(.97)}.ccp-btn--ghost{--btn-fg: var(--ccp-ink);background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ccp-line-strong);box-shadow:var(--ccp-sh-sm),inset 0 1px #ffffffe6}.ccp-btn--ghost:hover{border-color:#ff1f3d61;color:var(--ccp-red-deep);transform:translateY(-1px)}.ccp-btn--light{--btn-fg: var(--ccp-red-deep);background:#fff;box-shadow:0 18px 40px -18px #00000073}.ccp-btn--light:hover{transform:translateY(-1px)}.ccp-btn--sm{min-height:42px;padding:11px 19px;font-size:13.5px}.ccp-btn--block{width:100%}.ccp-textlink{display:inline-flex;align-items:center;gap:6px;padding:8px 2px;border:0;background:none;color:var(--ccp-red-deep);font:800 13px/1 var(--ccp-font);letter-spacing:-.01em;cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.ccp-textlink svg{width:14px;height:14px;transition:transform .25s ease}.ccp-textlink:hover svg{transform:translate(3px)}.ccp-textlink:hover{color:#b50613}.ccp-header{position:fixed;inset:0 0 auto 0;z-index:60;border-bottom:1px solid transparent;background:#ffffff8c;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}.ccp-header--scrolled{background:#ffffffe6;border-bottom-color:var(--ccp-line);box-shadow:0 14px 40px -28px #14151966}.ccp-header__inner{display:flex;align-items:center;gap:10px;min-height:68px}.ccp-brand{display:inline-flex;align-items:center;gap:11px;flex:1 0 auto;min-width:0;color:inherit;text-decoration:none}.ccp-brand__logo{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 16px rgba(223,8,20,.24))}.ccp-brand__text{display:flex;flex-direction:column;min-width:0;line-height:1.05}.ccp-brand__name{font-size:16.5px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.ccp-brand__name em{font-style:normal;color:var(--ccp-red)}.ccp-brand__tag{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ccp-muted);white-space:nowrap}.ccp-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;flex-wrap:nowrap}.ccp-search-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--ccp-line);border-radius:14px;background:#ffffffe6;color:var(--ccp-ink);cursor:pointer;box-shadow:var(--ccp-sh-sm);transition:border-color .2s ease,color .2s ease}.ccp-search-btn:hover{border-color:#ff1f3d59;color:var(--ccp-red-deep)}.ccp-search-btn svg{width:17px;height:17px}.ccp-login-btn{min-height:44px;display:inline-flex;align-items:center;gap:7px}.ccp-login-btn svg{flex-shrink:0}.ccp-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:96px 16px 24px;background:#1011166b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ccp-search-fade .22s ease}@keyframes ccp-search-fade{0%{opacity:0}}.ccp-search__panel{width:min(620px,100%);border-radius:20px;background:#fff;border:1px solid rgba(20,21,25,.06);box-shadow:0 40px 90px -30px #14151980;overflow:hidden;animation:ccp-search-pop .24s cubic-bezier(.22,.68,.35,1)}@keyframes ccp-search-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ccp-search__bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ccp-line);color:var(--ccp-muted)}.ccp-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--ccp-font);font-size:15px;font-weight:650;color:var(--ccp-ink)}.ccp-search__input::-moz-placeholder{color:#14151952;font-weight:600}.ccp-search__input::placeholder{color:#14151952;font-weight:600}.ccp-search__kbd{font:700 10px/1 var(--ccp-font);color:var(--ccp-muted);border:1px solid var(--ccp-line);border-radius:6px;padding:4px 6px;background:#fff}.ccp-search__close{border:0;background:transparent;color:var(--ccp-muted);cursor:pointer;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;transition:color .2s ease,background .2s ease}.ccp-search__close:hover{color:var(--ccp-red-deep);background:var(--ccp-red-soft)}.ccp-search__results{max-height:min(52vh,430px);overflow-y:auto;padding:8px;display:grid;gap:2px}.ccp-search__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left;font-family:var(--ccp-font);transition:background .18s ease}.ccp-search__item:hover,.ccp-search__item:focus-visible{background:var(--ccp-red-soft)}.ccp-search__item>svg:last-child{margin-left:auto;color:var(--ccp-muted);flex-shrink:0}.ccp-search__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f1f2f5;color:var(--ccp-ink);flex-shrink:0}.ccp-search__icon--service{background:#ffe9ec;color:var(--ccp-red-deep)}.ccp-search__meta{display:grid;gap:1px;min-width:0}.ccp-search__meta strong{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--ccp-ink)}.ccp-search__meta small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-search__empty{margin:0;padding:22px 16px;text-align:center;font-size:12.5px;font-weight:650;color:var(--ccp-muted)}@media(max-width:559px){.ccp-search{padding:78px 12px 16px}.ccp-search__kbd{display:none}}.ccp-header__nav{display:none}.ccp-menu-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--ccp-line);border-radius:14px;background:#ffffffe6;color:var(--ccp-ink);cursor:pointer;box-shadow:var(--ccp-sh-sm);transition:border-color .2s ease,color .2s ease}.ccp-menu-btn:hover{border-color:#ff1f3d59;color:var(--ccp-red-deep)}.ccp-drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0d0e1380;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .3s ease}.ccp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;display:flex;flex-direction:column;width:min(88vw,370px);padding:20px 22px calc(24px + env(safe-area-inset-bottom));background:#fffffff7;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-left:1px solid var(--ccp-line);box-shadow:-40px 0 90px -46px #1415198c;transform:translate(103%);visibility:hidden;transition:transform .4s cubic-bezier(.32,.72,.28,1),visibility 0s .4s;overflow-y:auto;overscroll-behavior:contain}.ccp--menu-open .ccp-drawer__scrim{opacity:1;pointer-events:auto}.ccp--menu-open .ccp-drawer{transform:translate(0);visibility:visible;transition:transform .4s cubic-bezier(.32,.72,.28,1)}.ccp-drawer__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ccp-drawer__close{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--ccp-line);border-radius:13px;background:#fff;color:var(--ccp-ink);cursor:pointer;transition:color .2s ease,border-color .2s ease}.ccp-drawer__close:hover{color:var(--ccp-red-deep);border-color:#ff1f3d59}.ccp-drawer__nav{display:grid;gap:4px}.ccp-drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-radius:15px;color:var(--ccp-ink);font-size:15.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:background .2s ease,color .2s ease}.ccp-drawer__nav a svg{width:15px;height:15px;opacity:.5}.ccp-drawer__nav a:hover,.ccp-drawer__nav a:focus-visible,.ccp-drawer__nav a.is-active{background:var(--ccp-red-soft);color:var(--ccp-red-deep)}.ccp-drawer__foot{display:grid;gap:10px;margin-top:auto;padding-top:22px}.ccp-drawer__note{margin:12px 2px 0;font-size:11.5px;color:var(--ccp-muted);text-align:center}.ccp-hero{position:relative;padding:92px 0 64px;background:radial-gradient(85% 50% at 88% -4%,rgba(255,31,61,.075) 0%,transparent 58%),radial-gradient(70% 44% at 4% 30%,rgba(223,8,20,.05) 0%,transparent 55%),linear-gradient(180deg,#fff,#f6f6f8);overflow:visible}.ccp-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ccp-hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,21,25,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,21,25,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(72% 68% at 72% 22%,#000 0%,transparent 76%);mask-image:radial-gradient(72% 68% at 72% 22%,#000 0%,transparent 76%);opacity:.7}.ccp-hero__bg:after{content:"";position:absolute;left:50%;bottom:-30%;width:140%;height:64%;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(223,8,20,.07),transparent 70%);filter:blur(24px)}.ccp-hero__speed{position:absolute;top:24%;right:-4%;width:46%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,31,61,.4),transparent);transform:rotate(-7deg);pointer-events:none}.ccp-hero__speed--two{top:30%;right:2%;width:30%;opacity:.55}.ccp-hero__inner{position:relative;display:flex;flex-direction:column;gap:20px}.ccp-hero__copy{display:grid;justify-items:start;gap:18px}.ccp-hero__title{margin:0;font-size:clamp(33px,8.8vw,72px);font-weight:850;letter-spacing:-.042em;line-height:1.03;color:var(--ccp-ink)}.ccp-hero__title em{font-style:normal;background:linear-gradient(120deg,var(--ccp-red) 15%,#ff6a55 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ccp-hero__sub{margin:0;max-width:540px;color:var(--ccp-body);font-size:clamp(14.5px,3.9vw,17.5px);line-height:1.7}.ccp-hero__visual{position:relative;margin-inline:-26px}.ccp-hero__carwrap{position:relative;transform:scale(1.08);transform-origin:50% 82%}.ccp-hero__carwrap:before{content:"";position:absolute;left:8%;right:8%;bottom:2%;height:30px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(20,21,25,.2),transparent 72%);filter:blur(8px)}.ccp-hero__carwrap:after{content:"";position:absolute;left:22%;right:22%;bottom:-4%;height:34px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(255,31,61,.22),transparent 70%);filter:blur(12px)}.ccp-hero__car{position:relative;z-index:1;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 26px rgba(20,21,25,.18));animation:ccp-hero-rise .9s cubic-bezier(.22,.68,.35,1) both,ccp-float 7s ease-in-out 1s infinite}@keyframes ccp-hero-rise{0%{opacity:0;transform:translateY(30px) scale(.98)}}@keyframes ccp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ccp-hero__badge{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:15px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-md);font-size:11.5px;font-weight:800;letter-spacing:-.01em;color:var(--ccp-ink);animation:ccp-hero-rise .9s cubic-bezier(.22,.68,.35,1) .45s both}.ccp-hero__badge svg{width:15px;height:15px;color:var(--ccp-red)}.ccp-hero__badge--one{top:6%;left:0}.ccp-hero__badge--two{bottom:10%;right:0;animation-delay:.6s}.ccp-hero__actions{display:grid;gap:18px}.ccp-hero__ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccp-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ccp-hero__trust li{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm);font-size:11.5px;font-weight:750;color:var(--ccp-ink)}.ccp-hero__trust svg{width:13px;height:13px;color:var(--ccp-red)}.ccp-dockwrap{position:relative;z-index:6;margin-top:-58px;padding-bottom:20px}.ccp-dock{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(146px,1fr);gap:8px;padding:14px;border-radius:var(--ccp-r-lg);background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-lg);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ccp-dock::-webkit-scrollbar{display:none}.ccp-dock__item{display:grid;justify-items:center;gap:7px;padding:12px 8px 13px;border:0;border-radius:var(--ccp-r);background:transparent;font-family:var(--ccp-font);cursor:pointer;scroll-snap-align:start;transition:background .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}.ccp-dock__item:hover{background:var(--ccp-red-soft);transform:translateY(-2px)}.ccp-dock__img{display:block;width:min(100%,112px);height:112px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:12px;filter:none;transition:transform .35s cubic-bezier(.22,.68,.35,1)}@media(min-width:900px){.ccp-dock__img{width:min(100%,144px);height:144px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ccp-dock__item:hover .ccp-dock__img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.ccp-dock__img{transition:none}.ccp-dock__item:hover{transform:none}}.ccp-gar__tile--feature{position:relative;display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(190px,.85fr);align-items:center;gap:22px;min-height:190px;padding:14px 22px 14px 14px;overflow:hidden;color:var(--ccp-ink);background:linear-gradient(135deg,#fff,#fff9f7 64%,#fff1f2);border:1px solid rgba(255,31,61,.12);box-shadow:0 22px 40px #14151917,inset 0 1px #fff}.ccp-gar__tile--feature:before{content:"";position:absolute;left:42%;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,190,153,.3),transparent 68%);pointer-events:none}.ccp-gar__tile--feature:after{right:-70px;top:-80px;width:250px;height:250px;background:radial-gradient(circle,rgba(255,31,61,.12),transparent 70%);filter:blur(8px)}.ccp-gar__visual{position:relative;z-index:1;min-height:158px;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#fff8f4,#f5f7fa);border:1px solid rgba(20,21,25,.06);box-shadow:inset 0 1px #fff}.ccp-gar__visual:after{content:"";position:absolute;left:15%;right:12%;bottom:18px;height:20px;border-radius:50%;background:#14151929;filter:blur(10px)}.ccp-gar__carimg{position:absolute;z-index:1;left:-8%;bottom:-8%;width:122%;max-width:none;height:170px;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 67%;object-position:52% 67%;mix-blend-mode:multiply;filter:saturate(.92) contrast(1.02) drop-shadow(0 16px 14px rgba(20,21,25,.16))}.ccp-gar__tile--feature h3{color:var(--ccp-ink);font-size:20px}.ccp-gar__tile--feature p{color:var(--ccp-body);font-size:13px}.ccp-gar__meta span{color:var(--ccp-ink);background:#fff;border-color:#1415191a;box-shadow:0 5px 12px #1415190f}.ccp-gar__meta svg{color:var(--ccp-red)}@media(max-width:767px){.ccp-gar__tile--feature{grid-template-columns:1fr;gap:14px;padding:14px}.ccp-gar__visual{min-height:150px}.ccp-gar__carimg{height:164px}}.ccp-dock__label{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ccp-ink);transition:color .2s ease}.ccp-dock__item:hover .ccp-dock__label{color:var(--ccp-red-deep)}.ccp-dock__sub{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-svc-grid{display:grid;grid-template-columns:1fr;gap:14px}.ccp-sposter{position:relative;display:block;width:100%;margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0f172a14;isolation:isolate;transition:transform .4s cubic-bezier(.22,.68,.35,1),box-shadow .4s ease;-webkit-tap-highlight-color:transparent}.ccp-sposter--natural{align-self:start}.ccp-sposter__img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ccp-sposter__spot{position:absolute;left:var(--x, 0%);top:var(--y, 0%);width:var(--w, 0%);height:var(--h, 0%);z-index:2;background:transparent;border:0;padding:0;margin:0;color:transparent;font-size:0;cursor:pointer;border-radius:14px;pointer-events:auto;-webkit-tap-highlight-color:transparent}.ccp-sposter__spot--debug{background:#ef233c52;box-shadow:inset 0 0 0 2px #ef233cd9}.ccp-sposter__spot:focus-visible{outline:2px solid rgba(239,35,60,.75);outline-offset:2px}@media(pointer:coarse){.ccp-sposter__spot:after{content:"";position:absolute;top:-9px;right:-7px;bottom:-9px;left:-7px}}.ccp-sposter--feature{grid-column:1 / -1}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ccp-sposter:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1f}}@media(prefers-reduced-motion:reduce){.ccp-sposter{transition:none}.ccp-sposter:hover{transform:none}}.ccp-viewall{display:flex;justify-content:center;margin-top:22px}.ccp-viewall .ccp-textlink{font-size:14px;padding:10px 18px;border-radius:999px;border:1px solid var(--ccp-line);background:#fff;box-shadow:var(--ccp-sh-sm)}.ccp-viewall .ccp-textlink:hover{border-color:#ff1f3d4d}.ccp-er{position:relative;padding-block:60px;background:radial-gradient(90% 60% at 88% 0%,rgba(255,31,61,.14) 0%,transparent 55%),linear-gradient(180deg,#17181d,#0e0f13);color:#fff;overflow:hidden}.ccp-er:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(70% 70% at 20% 10%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 70% at 20% 10%,#000 0%,transparent 75%);pointer-events:none}.ccp-er__inner{position:relative;display:grid;gap:38px}.ccp-er__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:8px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ff1f3d29;color:#ff97a3;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ccp-er__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ccp-red);box-shadow:0 0 12px #ff1f3de6}.ccp-er__title{margin:0 0 12px;font-size:clamp(26px,5.4vw,44px);font-weight:800;letter-spacing:-.038em;line-height:1.1}.ccp-er__lead{margin:0;max-width:480px;color:#ffffffb8;font-size:clamp(14px,3.5vw,16.5px);line-height:1.7}.ccp-er__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.ccp-er__chip{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#ffffff0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;font:700 12.5px/1.3 var(--ccp-font);text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.ccp-er__chip:hover{border-color:#ff1f3d8c;background:#ff1f3d1f;transform:translateY(-2px)}.ccp-er__chip img{width:36px;height:36px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;padding:4px;border-radius:11px;background:#fff;box-shadow:0 6px 14px -6px #0000008c}.ccp-er__cta{margin-top:28px}.ccp-er__showcase{position:relative;display:grid;place-items:center;min-height:320px;padding:38px 30px;border-radius:var(--ccp-r-xl);background:radial-gradient(120% 90% at 50% 0%,#fff,#e9eaee);box-shadow:0 50px 100px -50px #000000a6,inset 0 1px #fffc}.ccp-er__showcase:after{content:"";position:absolute;left:18%;right:18%;bottom:9%;height:26px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(255,31,61,.28),transparent 72%);filter:blur(10px)}.ccp-er__truck{position:relative;z-index:1;width:min(380px,92%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 26px 22px rgba(20,21,25,.28));animation:ccp-float 7s ease-in-out infinite}.ccp-er__flag{position:absolute;z-index:2;left:50%;bottom:-16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:15px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-md);font-size:12px;font-weight:800;color:var(--ccp-ink);white-space:nowrap}.ccp-er__flag svg{width:15px;height:15px;color:var(--ccp-red)}.ccp-ins__inner{display:grid;gap:28px;align-items:center}.ccp-ins__pitch{display:grid;gap:16px;justify-items:start}.ccp-ins__points{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.ccp-ins__points li{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;font-weight:650;color:var(--ccp-body)}.ccp-ins__points svg{width:17px;height:17px;margin-top:2px;color:var(--ccp-red);flex-shrink:0}.ccp-ins__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ccp-ins__stage{position:relative;display:grid;place-items:center;min-height:292px}.ccp-ins__stage:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border-radius:50%;border:1px dashed rgba(20,21,25,.12);box-shadow:inset 0 0 0 46px #ffffff8c}.ccp-ins__stage:after{content:"";position:absolute;left:24%;right:24%;bottom:4%;height:34px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(255,31,61,.2),transparent 72%);filter:blur(12px)}.ccp-ins__img{position:relative;z-index:1;width:min(350px,82%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 32px 28px rgba(20,21,25,.2));animation:ccp-float 8s ease-in-out infinite}.ccp-ins__doc{position:absolute;z-index:2;left:0;bottom:8%;display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-md);font-size:11.5px;font-weight:800;color:var(--ccp-ink);animation:ccp-hero-rise .9s cubic-bezier(.22,.68,.35,1) .5s both}.ccp-ins__doc svg{width:16px;height:16px;color:var(--ccp-red)}.ccp-ins__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.ccp-ins__chip{padding:13px 14px;border-radius:16px;background:#fff;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm),inset 0 1px #ffffffd9;transition:transform .3s ease,box-shadow .3s ease}.ccp-ins__chip:hover{transform:translateY(-3px);box-shadow:var(--ccp-sh-md)}.ccp-ins__chip h3{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:12.8px;font-weight:800;letter-spacing:-.01em}.ccp-ins__chip h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ccp-red);box-shadow:0 0 0 3px #ff1f3d24}.ccp-ins__chip p{margin:0;font-size:11.6px;line-height:1.5;color:var(--ccp-body);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ccp-rto__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ccp-rto__tile{display:grid;gap:7px;align-content:start;padding:13px 13px 12px;border-radius:20px;background:#fff;border:1px solid rgba(20,21,25,.07);box-shadow:var(--ccp-sh-sm),inset 0 1px #ffffffd9;transition:transform .35s cubic-bezier(.22,.68,.35,1),box-shadow .35s ease,border-color .35s ease}.ccp-rto__tile:hover{transform:translateY(-5px);box-shadow:var(--ccp-sh-md);border-color:#ff1f3d29}.ccp-rto__media{display:grid;place-items:center;height:82px;margin-bottom:0;border-radius:var(--ccp-r);background:radial-gradient(100% 100% at 50% 100%,#f4f4f6,#f4f4f600 90%)}.ccp-rto__media img{max-height:76px;-o-object-fit:contain;object-fit:contain;transition:transform .45s cubic-bezier(.22,.68,.35,1)}.ccp-rto__tile:hover .ccp-rto__media img{transform:scale(1.05)}.ccp-rto__tag{justify-self:start;padding:4px 9px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ccp-red-deep);background:var(--ccp-red-soft);border:1px solid rgba(255,31,61,.12)}.ccp-rto__tag--amber{color:#b45309;background:#fff6e9;border-color:#b4530924}.ccp-rto__tag--green{color:#15803d;background:#eaf8ee;border-color:#15803d24}.ccp-rto__tag--slate{color:#4b5563;background:#f1f2f4;border-color:#4b556324}.ccp-rto__tile h3{margin:0;font-size:13px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.ccp-rto__tile p{margin:0;font-size:12.8px;line-height:1.55;color:var(--ccp-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccp-rto__tile p{display:none}.ccp-rto__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:1px;margin-top:auto;padding-top:8px;border-top:1px solid var(--ccp-line)}.ccp-rto__actions .ccp-textlink{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 1px;min-height:30px;font-size:12px}.ccp-shop__featured{display:grid;gap:26px;align-items:center}.ccp-shop__pitch{display:grid;gap:16px;justify-items:start}.ccp-shop__stage{position:relative;min-height:350px;border-radius:var(--ccp-r-xl);background:linear-gradient(rgba(20,21,25,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,21,25,.035) 1px,transparent 1px),radial-gradient(120% 100% at 50% 0%,#fff,#eff0f3);background-size:42px 42px,42px 42px,auto;border:1px solid rgba(20,21,25,.05);box-shadow:var(--ccp-sh-md);overflow:hidden}.ccpsp-item{position:absolute;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(20,21,25,.22));animation:ccp-float 7s ease-in-out infinite}.ccpsp-cluster{position:absolute;top:4%;right:6%;bottom:2%;left:6%;width:88%;height:94%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 24px rgba(20,21,25,.24));animation:ccp-float 7s ease-in-out infinite}.ccpsp-item--battery{width:42%;left:29%;top:24%;z-index:2;animation-delay:.2s}.ccpsp-item--tyre{width:30%;right:4%;bottom:6%;z-index:1;transform:rotate(-8deg);animation-delay:1s}.ccpsp-item--dashcam{width:22%;left:5%;top:9%;z-index:3;animation-delay:1.7s}.ccpsp-item--clean{width:20%;left:7%;bottom:10%;z-index:1;animation-delay:2.4s}.ccpsp-tag{position:absolute;z-index:4;padding:7px 12px;border-radius:11px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-sm);font-size:10.5px;font-weight:800;color:var(--ccp-ink);animation:ccp-hero-rise .8s cubic-bezier(.22,.68,.35,1) .55s both}.ccpsp-tag--battery{left:12%;top:20%}.ccpsp-tag--tyre{right:6%;top:14%}.ccpsp-tag--dashcam{left:9%;top:48%}.ccpsp-tag--clean{right:10%;bottom:13%}.ccp-shop__rail{display:grid;grid-auto-flow:column;grid-auto-columns:148px;gap:12px;margin-top:34px;padding:4px 4px 12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ccp-shop__rail::-webkit-scrollbar{display:none}.ccp-shop__tile{position:relative;isolation:isolate;display:grid;justify-items:center;gap:8px;min-height:178px;padding:16px 12px 14px;border:1px solid var(--ccp-line);border-radius:var(--ccp-r);background:#fff;box-shadow:var(--ccp-sh-sm);cursor:pointer;scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent;overflow:hidden}.ccp-shop__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.72) 48%,transparent 68%);transform:translate(-140%);transition:transform .65s ease;pointer-events:none}.ccp-shop__tile:hover{transform:translateY(-6px) rotateX(2deg);box-shadow:var(--ccp-sh-md);border-color:#ff1f3d33}.ccp-shop__tile:hover:after{transform:translate(140%)}.ccp-shop__tile img{height:84px;width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(20,21,25,.16));transition:transform .35s ease,filter .35s ease}.ccp-shop__tile:hover img{transform:scale(1.12) translateY(-2px) rotate(-2deg);filter:drop-shadow(0 14px 10px rgba(20,21,25,.22))}.ccp-shop__tile h3{margin:0;font-size:12.3px;font-weight:800;letter-spacing:-.01em;color:var(--ccp-ink);text-align:center}.ccp-shop__tile span{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--ccp-red-deep)}.ccp-shop__tile span svg{width:11px;height:11px}.ccp-journey{position:relative;display:grid;gap:26px}.ccp-journey:before{content:"";position:absolute;left:25px;top:16px;bottom:16px;width:2px;border-radius:99px;background:#e8e9ec}.ccp-journey__line{display:none}.ccp-jstep{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:4px;align-items:start;min-width:0}.ccp-jstep__marker{position:static;grid-column:1;grid-row:1 / span 3;justify-self:center;align-self:start;display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#fff;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm);color:var(--ccp-red-deep)}.ccp-jstep__marker svg{width:21px;height:21px}.ccp-jstep__num{grid-column:2;grid-row:1;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-jstep__title{grid-column:2;grid-row:2;margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.02em;color:var(--ccp-ink)}.ccp-jstep__text{grid-column:2;grid-row:3;margin:0;min-width:0;font-size:12.8px;line-height:1.6;color:var(--ccp-body);max-width:440px}.ccp-track{display:grid;gap:34px;align-items:center}.ccp-track__pitch{display:grid;gap:16px;justify-items:start}.ccp-track__points{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.ccp-track__points li{display:flex;align-items:center;gap:11px;font-size:13.5px;font-weight:650;color:var(--ccp-body)}.ccp-track__points svg{width:17px;height:17px;color:var(--ccp-red);flex-shrink:0}.ccp-track__stage{position:relative;display:grid;place-items:center;padding:30px 10px}.ccp-track__stage:before{content:"";position:absolute;inset:auto 12% 8%;height:44px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(255,31,61,.18),transparent 72%);filter:blur(14px)}.ccp-phone{position:relative;z-index:1;width:min(342px,88vw);padding:13px 13px 20px;border-radius:46px;background:linear-gradient(165deg,#26272e,#0f1014);box-shadow:inset 0 0 0 2px #ffffff12,0 70px 120px -50px #141519b3}.ccp-phone__screen{display:grid;gap:12px;padding:22px 17px 18px;border-radius:34px;background:linear-gradient(180deg,#fff,#f4f5f8);overflow:hidden}.ccp-phone__topbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:var(--ccp-ink)}.ccp-phone__topbar span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--ccp-red-deep)}.ccp-phone__topbar span:last-child:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ccp-red);animation:ccp-pulse 1.6s ease-in-out infinite}.ccp-phone__heading{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.02em}.ccp-timeline{display:grid;margin:0;padding:0;list-style:none}.ccp-timeline li{position:relative;display:flex;align-items:center;gap:11px;padding:6.5px 0;font-size:12px;font-weight:700;color:var(--ccp-muted)}.ccp-timeline li:before{content:"";position:absolute;left:9px;top:-55%;bottom:45%;width:2px;background:#14151914}.ccp-timeline li:first-child:before{display:none}.ccp-timeline li span{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#fff;border:2px solid rgba(20,21,25,.14)}.ccp-timeline li span:after{content:"";width:6px;height:6px;border-radius:50%;background:#14151933}.ccp-timeline li.ccp-is-done{color:var(--ccp-ink)}.ccp-timeline li.ccp-is-done span{border-color:var(--ccp-red);background:var(--ccp-red)}.ccp-timeline li.ccp-is-done span:after{background:#fff;width:4px;height:8px;margin-top:-2px;border-radius:1px;transform:rotate(45deg)}.ccp-timeline li.ccp-is-active{color:var(--ccp-red-deep)}.ccp-timeline li.ccp-is-active span{border-color:var(--ccp-red)}.ccp-timeline li.ccp-is-active span:after{background:var(--ccp-red);animation:ccp-pulse 1.6s ease-in-out infinite}@keyframes ccp-pulse{0%,to{box-shadow:0 0 #ff1f3d59}50%{box-shadow:0 0 0 6px #ff1f3d1f}}.ccp-track__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:15px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-md);font-size:11.5px;font-weight:800;color:var(--ccp-ink);white-space:nowrap;animation:ccp-hero-rise .9s cubic-bezier(.22,.68,.35,1) .55s both}.ccp-track__chip svg{width:15px;height:15px;flex-shrink:0}.ccp-track__chip--pass{top:7%;right:0}.ccp-track__chip--pass svg{color:#16a34a}.ccp-track__chip--approve{bottom:9%;left:0;animation-delay:.75s}.ccp-track__chip--approve svg{color:var(--ccp-red)}.ccp-why__inner{display:grid;gap:32px;align-items:center}.ccp-why__stage{position:relative;display:grid;place-items:center;min-height:320px}.ccp-why__stage:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px dashed rgba(20,21,25,.1);box-shadow:inset 0 0 0 40px #fff9}.ccp-why__stage:after{content:"";position:absolute;left:22%;right:22%;bottom:6%;height:30px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(255,31,61,.22),transparent 72%);filter:blur(12px)}.ccp-why__car{position:relative;z-index:1;width:min(520px,98%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 34px 30px rgba(20,21,25,.24));animation:ccp-float 8s ease-in-out infinite,ccp-why-car-glow 4.2s ease-in-out infinite}@keyframes ccp-why-car-glow{0%,to{filter:drop-shadow(0 34px 30px rgba(20,21,25,.24))}50%{filter:drop-shadow(0 38px 34px rgba(255,31,61,.28))}}.ccp-why__flag{position:absolute;z-index:2;right:4%;top:8%;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:15px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-md);font-size:11.5px;font-weight:800;color:var(--ccp-ink);white-space:nowrap;animation:ccp-hero-rise .9s cubic-bezier(.22,.68,.35,1) .5s both}.ccp-why__flag svg{width:15px;height:15px;color:var(--ccp-red)}.ccp-why__grid{display:grid;grid-template-columns:1fr;gap:10px}.ccp-why__item{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-radius:17px;background:#fff;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ccp-why__item:hover{transform:translateY(-3px);box-shadow:var(--ccp-sh-md);border-color:#ff1f3d24}.ccp-why__icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:var(--ccp-red-soft);color:var(--ccp-red-deep);border:1px solid rgba(255,31,61,.1)}.ccp-why__icon svg{width:17px;height:17px}.ccp-why__item h3{margin:0 0 2px;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.ccp-why__item p{margin:0;font-size:12px;line-height:1.5;color:var(--ccp-body)}.ccp-garage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-radius:var(--ccp-r-xl);background:linear-gradient(180deg,#fff,#f2f3f5);border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-md)}.ccp-gar__tile{display:grid;gap:5px;align-content:start;padding:16px;border-radius:19px;background:#fff;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm);transition:transform .3s ease,box-shadow .3s ease}.ccp-gar__tile:hover{transform:translateY(-3px);box-shadow:var(--ccp-sh-md)}.ccp-gar__tile--feature{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:20px;border-radius:22px;background:linear-gradient(120deg,#1b1c22,#2c2d35);border:0;color:#fff;overflow:hidden;position:relative}.ccp-gar__tile--feature:after{content:"";position:absolute;right:-30px;top:-40px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,31,61,.35),transparent 70%);filter:blur(14px)}.ccp-gar__carimg{position:relative;z-index:1;width:128px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(0,0,0,.45))}.ccp-gar__tile--feature h3{margin:0 0 4px;font-size:16px;font-weight:800;letter-spacing:-.02em}.ccp-gar__tile--feature p{margin:0 0 10px;font-size:12.3px;line-height:1.55;color:#ffffffb8;position:relative;z-index:1}.ccp-gar__meta{display:flex;flex-wrap:wrap;gap:7px}.ccp-gar__meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);font-size:10.5px;font-weight:700;color:#ffffffe0}.ccp-gar__meta svg{width:12px;height:12px;color:#ff97a3}.ccp-gar__icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:11px;background:var(--ccp-red-soft);color:var(--ccp-red-deep);border:1px solid rgba(255,31,61,.1)}.ccp-gar__icon svg{width:16px;height:16px}.ccp-gar__tile h3{margin:0;font-size:13px;font-weight:800;letter-spacing:-.01em}.ccp-gar__tile p{margin:0;font-size:11.3px;line-height:1.5;color:var(--ccp-body)}.ccp-gar__tile--cta{justify-items:start;background:var(--ccp-red-soft);border:1px solid rgba(255,31,61,.16);cursor:pointer;font-family:var(--ccp-font);-webkit-tap-highlight-color:transparent}.ccp-gar__tile--cta h3{color:var(--ccp-red-deep)}.ccp-gar__tile--cta p{color:#df0814bf}.ccp-partnersec{position:relative;min-height:640px;padding-block:116px 126px;overflow:hidden;color:#fff;background:#10131a}.ccp-partnersec__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ccp-partnersec__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;transform:scale(1.04)}.ccp-partnersec__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080b10fa,#080b10e6 28%,#080b106b 55%,#080b1094),linear-gradient(180deg,#0a0b0f2e,#0a0b0fcc)}.ccp-partnersec__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0 69%,rgba(255,31,61,.18) 69.2%,transparent 70%),radial-gradient(42% 70% at 74% 48%,rgba(255,31,61,.1),transparent 70%);mix-blend-mode:screen}.ccp-partnersec__brand-rail{position:absolute;z-index:3;top:50%;right:clamp(26px,4vw,68px);display:grid;justify-items:center;gap:5px;width:116px;padding:17px 12px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#0e121894;box-shadow:0 22px 46px #00000047,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%);text-align:center}.ccp-partnersec__brand-rail img{width:54px;height:54px;border-radius:50%;box-shadow:0 9px 18px #ff1f3d4d}.ccp-partnersec__brand-rail span{font-size:13px;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.ccp-partnersec__brand-rail em{color:#ff465a;font-style:normal}.ccp-partnersec__brand-rail small{color:#ffffffad;font-size:8px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ccp-partnersec__content{position:relative;z-index:1;display:grid;gap:20px;justify-items:start;max-width:650px;padding-left:clamp(26px,4vw,72px)}.ccp-partnersec .ccp-er__eyebrow{margin-bottom:0}.ccp-partnersec__title{margin:0;max-width:600px;font-size:clamp(31px,5vw,58px);font-weight:800;letter-spacing:-.038em;line-height:1.08}.ccp-partnersec__text{margin:0;font-size:clamp(13.5px,3.5vw,16px);line-height:1.7;color:#ffffffc7}.ccp-partnersec__list{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 0;padding:0;list-style:none}.ccp-partnersec__list li{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#0c101699;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:700;color:#ffffffeb}.ccp-partnersec__list svg{width:14px;height:14px;color:#ff97a3}.ccp-partnersec__cta{margin-top:10px}@media(max-width:899px){.ccp-partnersec{min-height:620px;padding-block:84px 96px}.ccp-partnersec__bg img{-o-object-position:66% center;object-position:66% center}.ccp-partnersec__content{padding-inline:20px}.ccp-partnersec__brand-rail{top:22px;right:20px;width:auto;grid-template-columns:35px auto;grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;justify-items:start;padding:8px 12px 8px 8px;border-radius:14px;transform:none}.ccp-partnersec__brand-rail img{grid-row:1 / span 2;width:35px;height:35px}.ccp-partnersec__brand-rail span{align-self:end;font-size:12px}.ccp-partnersec__brand-rail small{align-self:start;font-size:7px}.ccp-partnersec__title{max-width:490px;font-size:clamp(30px,8vw,46px)}.ccp-partnersec__text{max-width:540px}}@media(max-width:480px){.ccp-partnersec{min-height:690px;padding-block:110px 72px}.ccp-partnersec__bg img{-o-object-position:68% center;object-position:68% center}.ccp-partnersec__bg:after{background:linear-gradient(180deg,#080b10eb,#080b10b8 48%,#080b10e6)}.ccp-partnersec__content{gap:16px;padding-inline:20px}.ccp-partnersec__title{font-size:36px;line-height:1.02}.ccp-partnersec__text{font-size:14px;line-height:1.55}.ccp-partnersec__list{gap:7px}.ccp-partnersec__list li{padding:9px 11px;font-size:11px}.ccp-partnersec__cta .ccp-btn{width:100%;min-height:54px}}.ccp-about__head{display:grid;justify-items:center;text-align:center;gap:6px;margin-bottom:34px}.ccp-about__rule{width:64px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--ccp-red),#ff7a52);margin-top:18px}.ccp-about__body{display:grid;gap:20px;max-width:940px;margin-inline:auto}.ccp-about__body p{margin:0;font-size:clamp(14.5px,3.7vw,17px);line-height:1.85;color:var(--ccp-body);text-wrap:pretty}.ccp-about__values{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:10px}.ccp-about__values span{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm);color:var(--ccp-ink);font-size:12px;font-weight:750}.ccp-final{position:relative;padding-block:82px 0;background:linear-gradient(180deg,#0e0f13,#17181d 46%,#0b0c0f);color:#fff;overflow:hidden}.ccp-final:before{content:"";position:absolute;left:50%;bottom:-34%;width:130%;height:70%;transform:translate(-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(223,8,20,.4),rgba(223,8,20,.08) 55%,transparent 75%);filter:blur(28px);pointer-events:none}.ccp-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(60% 50% at 50% 0%,#000 0%,transparent 80%);mask-image:radial-gradient(60% 50% at 50% 0%,#000 0%,transparent 80%);pointer-events:none}.ccp-final__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:24px;text-align:center}.ccp-final__title{margin:0;font-size:clamp(30px,7.6vw,56px);font-weight:850;letter-spacing:-.04em;line-height:1.06}.ccp-final__sub{margin:0;font-size:clamp(13px,3.6vw,16px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff97a3}.ccp-final__note{margin:-12px 0 0;max-width:520px;font-size:clamp(13px,3.5vw,15px);line-height:1.7;color:#ffffffa8}.ccp-final__ctas{display:grid;gap:10px;width:100%;justify-content:center;margin-top:6px}.ccp-final__stage{position:relative;width:min(680px,100%);margin-top:26px;margin-bottom:-8px}.ccp-final__car{width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 40px 46px rgba(0,0,0,.6));animation:ccp-float 8s ease-in-out infinite}.ccp-footer{background:linear-gradient(180deg,#101116,#0b0c0f);color:#fffc;padding:54px 0 22px;position:relative}.ccp-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,31,61,.55),transparent)}.ccp-footer__brand{display:flex;align-items:center;gap:13px;margin-bottom:16px}.ccp-footer__logo{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(223,8,20,.3))}.ccp-footer__name{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.ccp-footer__name em{font-style:normal;color:var(--ccp-red)}.ccp-footer__tag{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ff97a3}.ccp-footer__about{margin:0 0 34px;max-width:460px;font-size:12.8px;line-height:1.75;color:#ffffff94}.ccp-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.08)}.ccp-footer__heading{margin:0 0 14px;font-size:10.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#fff}.ccp-footer__list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ccp-footer__list a,.ccp-footer__list button{background:none;border:0;padding:0;text-align:left;color:#fff9;font-size:12.8px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease}.ccp-footer__list a:hover,.ccp-footer__list button:hover,.ccp-footer__list a:focus-visible,.ccp-footer__list button:focus-visible{color:#ff97a3}.ccp-footer__corporate{padding:26px 0 6px}.ccp-footer__corporate strong{display:block;margin-bottom:8px;font-size:13.5px;font-weight:800;color:#fff}.ccp-footer__corporate p{margin:0 0 4px;font-size:12px;color:#ffffff85}.ccp-footer__strip{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.ccp-footer__strip p{margin:0;font-size:11.5px;color:#ffffff73}.ccp-vrsig{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#ffffff9e}.ccp-vrsig__text{text-align:right;line-height:1.4}.ccp-vrsig__text small{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff61}.ccp-vrsig__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ff3550,var(--ccp-red-deep));color:#fff;font-size:12.5px;font-weight:850;letter-spacing:.02em;box-shadow:0 10px 22px -10px #ff1f3d8c,inset 0 1px #ffffff4d}.ccp-contact__grid{display:grid;grid-template-columns:1fr;gap:14px}.ccp-contact__card{display:grid;gap:6px;align-content:start;padding:22px;border-radius:var(--ccp-r-lg);background:#fff;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm);transition:transform .3s ease,box-shadow .3s ease}.ccp-contact__card:hover{transform:translateY(-3px);box-shadow:var(--ccp-sh-md)}.ccp-contact__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:var(--ccp-red-soft);border:1px solid rgba(255,31,61,.1);color:var(--ccp-red-deep)}.ccp-contact__icon svg{width:20px;height:20px}.ccp-contact__card h3{margin:0;font-size:15.5px;font-weight:800;letter-spacing:-.015em}.ccp-contact__card p{margin:0;font-size:12.8px;line-height:1.6;color:var(--ccp-body)}.ccp-contact__cta{display:flex;justify-content:center;margin-top:28px}.ccp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.ccp-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0d1299;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;padding:0;cursor:pointer;animation:ccp-fade .25s ease}.ccp-modal__panel{position:relative;z-index:1;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -40px 90px -30px #0c0d128c;animation:ccp-rise .36s cubic-bezier(.32,.72,.28,1)}@keyframes ccp-fade{0%{opacity:0}}@keyframes ccp-rise{0%{transform:translateY(6%);opacity:.6}}.ccp-modal__hero{position:relative;display:grid;place-items:center;padding:32px 24px 20px;background:radial-gradient(120% 90% at 50% 0%,rgba(255,31,61,.07) 0%,transparent 60%),linear-gradient(180deg,#fff,#f3f4f6);border-bottom:1px solid var(--ccp-line)}.ccp-modal__hero img{width:min(340px,70%);max-height:160px;-o-object-fit:contain;object-fit:contain}.ccp-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;border:1px solid var(--ccp-line);background:#ffffffeb;color:var(--ccp-ink);cursor:pointer;box-shadow:var(--ccp-sh-sm);transition:color .2s ease,border-color .2s ease,transform .2s ease}.ccp-modal__close:hover{color:var(--ccp-red-deep);border-color:#ff1f3d59;transform:rotate(90deg)}.ccp-modal__body{padding:22px 24px 0}.ccp-modal__kicker{margin:0 0 5px;font-size:10.5px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--ccp-red-deep)}.ccp-modal__title{margin:0 0 10px;font-size:clamp(22px,5.8vw,30px);font-weight:800;letter-spacing:-.032em}.ccp-modal__summary{margin:0 0 20px;font-size:14px;line-height:1.75;color:var(--ccp-body)}.ccp-detail{display:grid;gap:14px}.ccp-detail__block{padding:17px;border-radius:18px;background:var(--ccp-pearl);border:1px solid var(--ccp-line)}.ccp-detail__block h4{display:flex;align-items:center;gap:8px;margin:0 0 11px;font-size:11.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ccp-ink)}.ccp-detail__block h4 svg{width:15px;height:15px;color:var(--ccp-red)}.ccp-detail__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ccp-detail__list li{position:relative;padding-left:22px;font-size:13px;font-weight:600;color:var(--ccp-body)}.ccp-detail__list li:before{content:"";position:absolute;left:4px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--ccp-red)}.ccp-detail__block p{margin:0;font-size:13px;line-height:1.7;color:var(--ccp-body)}.ccp-detail__chips{display:flex;flex-wrap:wrap;gap:8px}.ccp-detail__chips button{padding:9px 14px;border-radius:999px;border:1px solid var(--ccp-line-strong);background:#fff;color:var(--ccp-ink);font-size:11.8px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.ccp-detail__chips button:hover{border-color:#ff1f3d66;color:var(--ccp-red-deep);transform:translateY(-1px)}.ccp-modal__actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr;gap:9px;margin:22px -24px 0;padding:14px 24px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#fff 32%);border-top:1px solid var(--ccp-line)}.ccp-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.22,.68,.35,1),transform .75s cubic-bezier(.22,.68,.35,1);transition-delay:var(--reveal-delay, 0ms)}.ccp-reveal.ccp-reveal--visible{opacity:1;transform:none}@media(min-width:560px){.ccp-section{padding-block:72px}.ccp-hero{padding-top:112px}.ccp-hero__visual{margin-inline:0}.ccp-hero__carwrap{transform:none}.ccp-hero__ctas{grid-template-columns:repeat(3,auto);justify-content:start}.ccp-er__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.ccp-ins__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.ccp-ins__stage{min-height:340px}.ccp-ins__chip{padding:16px 17px;border-radius:19px}.ccp-ins__chip h3{font-size:13.5px}.ccp-ins__chip p{font-size:12px;-webkit-line-clamp:2}.ccp-rto__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ccp-rto__tile{padding:16px;gap:8px;border-radius:var(--ccp-r-lg)}.ccp-rto__media{height:100px}.ccp-rto__media img{max-height:94px}.ccp-rto__tile h3{font-size:15px}.ccp-rto__tile p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccp-rto__actions{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.ccp-rto__actions .ccp-textlink{display:inline-flex;min-height:0;font-size:12.8px}.ccp-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccp-garage{grid-template-columns:repeat(3,minmax(0,1fr))}.ccp-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccp-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ccp-track__chip--pass{right:4%}.ccp-final__ctas{grid-auto-flow:column;width:auto}.ccp-modal{align-items:center;padding:24px}.ccp-modal__panel{border-radius:28px}.ccp-modal__actions{grid-template-columns:1fr 1fr}.ccp-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.ccp-section{padding-block:96px}.ccp-hero{padding-top:130px;padding-bottom:104px}.ccp-header__inner{min-height:76px}.ccp-header__nav{display:flex;align-items:center;gap:2px;margin-inline:auto}.ccp-header__nav a{position:relative;padding:10px 12px;border-radius:999px;color:var(--ccp-body);font-size:13px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.ccp-header__nav a:hover,.ccp-header__nav a:focus-visible{color:var(--ccp-red-deep);background:var(--ccp-red-soft)}.ccp-header__nav a.is-active{color:var(--ccp-red-deep)}.ccp-header__nav a:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--ccp-red);transform:translate(-50%) scale(0);transition:transform .25s ease}.ccp-header__nav a.is-active:after{transform:translate(-50%) scale(1)}.ccp-menu-btn{display:none}.ccp-hero__inner{display:grid;grid-template-columns:.92fr 1.14fr;grid-template-areas:"copy visual" "actions visual";align-items:center;-moz-column-gap:26px;column-gap:26px;row-gap:26px}.ccp-hero__copy{grid-area:copy;gap:20px}.ccp-hero__actions{grid-area:actions}.ccp-hero__visual{grid-area:visual;margin-right:-72px}.ccp-hero__title{font-size:clamp(44px,4.6vw,66px)}.ccp-hero__badge--one{left:-6px}.ccp-dockwrap{margin-top:-64px}.ccp-dock{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible;padding:16px}.ccp-svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ccp-sposter--feature{grid-column:span 2}.ccp-er__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px}.ccp-er__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ccp-ins__inner{grid-template-columns:1fr 1.05fr}.ccp-rto__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ccp-shop__featured{grid-template-columns:.9fr 1.1fr;gap:44px}.ccp-shop__rail{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}.ccp-shop__tile{min-height:196px;padding:18px 14px 16px}.ccp-shop__tile img{height:102px}.ccp-journey{grid-template-columns:repeat(5,1fr);gap:20px;padding-left:0;padding-top:20px}.ccp-journey:before{display:none}.ccp-journey__line{display:block;position:absolute;top:53px;left:5%;right:5%;height:4px;border-radius:99px;background:#e8e9ec;overflow:hidden}.ccp-journey__fill{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--ccp-red),#ff7a52);transition:width 1.8s cubic-bezier(.22,.68,.35,1) .35s}.ccp-journey.ccp-reveal--visible .ccp-journey__fill{width:100%}.ccp-jstep{grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;text-align:center;gap:7px}.ccp-jstep__marker{position:relative;left:auto;grid-column:auto;grid-row:auto;justify-self:center;width:64px;height:64px;margin-bottom:6px;border-radius:20px;box-shadow:var(--ccp-sh-md),inset 0 1px #ffffffe6}.ccp-jstep__marker svg{width:25px;height:25px}.ccp-jstep__num{grid-column:auto;grid-row:auto;font-size:10.5px}.ccp-jstep__title{grid-column:auto;grid-row:auto;font-size:16.5px}.ccp-jstep__text{grid-column:auto;grid-row:auto;max-width:220px}.ccp-track{grid-template-columns:1fr 1fr;gap:60px}.ccp-phone{width:min(420px,86vw);transform:perspective(1400px) rotateY(-9deg) rotateX(2deg)}.ccp-track__stage{padding:34px 14px}.ccp-phone__screen{padding:26px 20px 22px}.ccp-phone__heading{font-size:17px}.ccp-timeline li{font-size:12.8px;padding:7.5px 0}.ccp-track__chip{font-size:12.3px;padding:12px 17px}.ccp-why__inner{grid-template-columns:1fr 1.08fr;gap:54px}.ccp-garage{grid-template-columns:repeat(4,minmax(0,1fr))}.ccp-gar__tile--feature,.ccp-gar__tile--history{grid-column:span 2}.ccp-footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}.ccp-footer__strip{flex-direction:row;justify-content:space-between;text-align:left}.ccp-shop__tile{min-height:216px}.ccp-shop__tile img{height:120px}}@media(min-width:1100px){.ccp-container{padding-inline:32px}.ccp-hero__visual{margin-right:-110px}.ccp-hero__title{font-size:clamp(48px,4.4vw,70px)}}@media(min-width:1440px){.ccp-hero__visual{margin-right:-140px}}@media(max-width:419px){.ccp-brand__tag,.ccp-btn__label--full{display:none}.ccp-btn__label--short{display:inline}.ccp-header__actions .ccp-btn--primary{min-height:44px;padding:11px 18px}.ccp-dock{grid-auto-columns:128px}.ccp-hero__badge--two{display:none}.ccp-er__chip{font-size:11.5px}.ccp-rc__rows{grid-template-columns:1fr;gap:5px}.ccp-rc__preview{width:min(300px,92%)}.ccp-rc__plate input{min-height:50px;font-size:16.5px}.ccp-rc__form{gap:10px}.ccp-rc__form .ccp-btn{min-height:48px}}@media(min-width:420px){.ccp-btn__label--short{display:none}}@media(prefers-reduced-motion:reduce){.ccp *,.ccp *:before,.ccp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ccp-reveal{opacity:1;transform:none}.ccp-journey__fill{width:100%}}.ccp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ccp-rc__pitch{display:grid;gap:14px;justify-items:start;align-content:start}.ccp-rc{position:relative;overflow:hidden;background:radial-gradient(80% 55% at 100% 0%,rgba(255,31,61,.05) 0%,transparent 55%),linear-gradient(180deg,#fafafb,#f2f3f5)}.ccp-rc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(20,21,25,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,21,25,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(65% 70% at 80% 40%,#000 0%,transparent 78%);mask-image:radial-gradient(65% 70% at 80% 40%,#000 0%,transparent 78%);pointer-events:none}.ccp-rc__inner{position:relative;display:grid;gap:32px}.ccp-rc__headline{margin:0 0 8px;font-size:clamp(15px,3.8vw,18px);font-weight:800;letter-spacing:-.015em;color:var(--ccp-ink)}.ccp-rc__copy{margin:0;font-size:13.8px;line-height:1.7;color:var(--ccp-body);max-width:460px}.ccp-rc__form{display:grid;gap:12px;margin-top:20px;max-width:430px}.ccp-rc__plate{display:grid;grid-template-columns:44px 1fr;align-items:stretch;border-radius:16px;background:linear-gradient(180deg,#fff,#f2f3f5);border:2px solid rgba(20,21,25,.32);box-shadow:var(--ccp-sh-md),inset 0 2px #ffffffe6;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.ccp-rc__plate:focus-within{border-color:var(--ccp-red);box-shadow:0 0 0 4px #ff1f3d1f,var(--ccp-sh-md),inset 0 2px #ffffffe6}.ccp-rc__plate-flag{display:grid;place-items:center;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em}.ccp-rc__plate input{min-height:56px;border:0;background:transparent;padding:12px 14px;text-align:center;font-family:var(--ccp-font);font-size:clamp(17px,4.8vw,21px);font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--ccp-ink);outline:none;width:100%;min-width:0}.ccp-rc__plate input::-moz-placeholder{color:#14151942;font-weight:800}.ccp-rc__plate input::placeholder{color:#14151942;font-weight:800}.ccp-rc__hint{margin:-4px 2px 0;font-size:11px;color:var(--ccp-muted)}.ccp-rc__stage{position:relative;display:grid;place-items:center;padding:22px 10px 26px;perspective:1100px}.ccp-rc__stage:after{content:"";position:absolute;left:22%;right:22%;bottom:7%;height:26px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(20,21,25,.28),transparent 72%);filter:blur(9px);pointer-events:none}.ccp-rc__stage:before{content:"";position:absolute;top:6%;right:4%;bottom:6%;left:4%;border-radius:30px;background:radial-gradient(100% 80% at 50% 0%,#ffffffeb,#e9eaee8c);box-shadow:var(--ccp-sh-md);border:1px solid rgba(20,21,25,.05)}.ccp-rc__doc{position:relative;z-index:1;width:min(240px,64%);border-radius:18px;background:linear-gradient(165deg,#fff,#f4f5f8);border:1px solid rgba(20,21,25,.07);box-shadow:0 44px 70px -30px #1415196b,0 12px 24px -14px #1415193d,inset 0 1px #ffffffe6;padding:15px;transform:rotateX(7deg) rotate(4deg);animation:ccp-float 7s ease-in-out infinite;transform-style:preserve-3d}.ccp-rc__doc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(118deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.14) 30%,transparent 52%);pointer-events:none}.ccp-rc__doc:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(165deg,#f7f8fa,#eceef1);border:1px solid rgba(20,21,25,.06);transform:rotate(-5deg) translate(-12px,10px);box-shadow:0 20px 40px -26px #1415194d}.ccp-rc__doc-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.ccp-rc__doc-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#ff3550,var(--ccp-red-deep));color:#fff;font-size:10.5px;font-weight:850;box-shadow:0 8px 16px -8px #ff1f3d99}.ccp-rc__doc-head span{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ccp-ink)}.ccp-rc__doc-plate{display:block;border-radius:8px;border:1.5px solid rgba(20,21,25,.3);background:#fff;box-shadow:inset 0 1px #ffffffe6;padding:7px 6px;text-align:center;font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--ccp-ink);margin-bottom:11px;white-space:nowrap}.ccp-rc__doc-lines{display:grid;gap:8px}.ccp-rc__doc-lines i{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,#e8e9ee,#f3f4f6)}.ccp-rc__doc-lines i:nth-child(2){width:82%}.ccp-rc__doc-lines i:nth-child(3){width:64%}.ccp-rc__doc-lines i:nth-child(4){width:74%}.ccp-rc__preview{position:relative;z-index:2;width:min(300px,88%);margin-top:-14px;justify-self:center;border-radius:18px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(20,21,25,.07);box-shadow:var(--ccp-sh-lg);padding:13px 15px 11px}.ccp-rc__preview h3{margin:0 0 9px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-rc__rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.ccp-rc__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.8px;font-weight:650;color:var(--ccp-body);white-space:nowrap}.ccp-rc__row b{font-size:11px;font-weight:800;letter-spacing:.08em;color:#14151933}.ccp-rc__note{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid var(--ccp-line);font-size:10.5px;font-weight:700;color:var(--ccp-muted)}.ccp-rc__note svg{width:12px;height:12px;color:var(--ccp-red);flex-shrink:0}.ccp-india{position:relative;overflow:hidden;background:radial-gradient(90% 60% at 12% 0%,rgba(255,255,255,.9) 0%,transparent 60%),linear-gradient(180deg,#f6f7f9,#eef0f3)}.ccp-india__inner{display:grid;gap:32px;align-items:center}.ccp-india__pitch{display:grid;gap:14px;justify-items:start}.ccp-india__emotion{margin:2px 0 0;font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--ccp-red-deep)}.ccp-india__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ccp-india__mapcard{position:relative;width:min(480px,100%);margin-inline:auto;border-radius:var(--ccp-r-xl);background:radial-gradient(58% 46% at 14% 60%,rgba(255,31,61,.05) 0%,transparent 62%),linear-gradient(180deg,#fff,#eef0f4);border:1px solid rgba(20,21,25,.05);box-shadow:0 50px 100px -46px #14151966,inset 0 1px #ffffffe6;padding:14px 10px 16px}.ccp-india__mapstage{position:relative;overflow:visible;border-radius:calc(var(--ccp-r-xl) - 6px)}.ccp-india__mapstage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(rgba(20,21,25,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,21,25,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(76% 74% at 50% 42%,#000 0%,transparent 84%);mask-image:radial-gradient(76% 74% at 50% 42%,#000 0%,transparent 84%);pointer-events:none}.ccp-india__mapcard:after{content:"";position:absolute;left:16%;right:16%;bottom:5%;height:28px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(20,21,25,.2),transparent 72%);filter:blur(10px);pointer-events:none}.ccp-india__mapcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 36%,transparent 54%);pointer-events:none}.ccp-india__mapbox{position:relative;width:92%;margin-inline:auto}.ccp-india__map{display:block;overflow:visible;width:100%;height:auto;filter:saturate(1.28) contrast(1.09) brightness(1.04) drop-shadow(0 34px 34px rgba(20,21,25,.3)) drop-shadow(0 -.6px 0 rgba(255,255,255,.8)) drop-shadow(0 2px 3px rgba(223,8,20,.12))}.ccp-st{stroke:#606e8699;stroke-width:1.1;stroke-linejoin:round;paint-order:stroke;opacity:1;transition:opacity .25s ease,filter .25s ease}.ccp-india__extrude{opacity:.95}.ccp-india__extrude path{fill:#a8adb9;stroke:none}.ccp-india__relief{pointer-events:none}.ccp-india__relief path{pointer-events:none;stroke:none;opacity:.55}.ccp-india__ambient{pointer-events:none}.ccp-india__map:hover .ccp-st{opacity:1;filter:saturate(1.06)}.ccp-link{fill:none;stroke:#df08148c;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 6}.ccp-link--primary{stroke:#df0814d9;stroke-width:3;stroke-dasharray:6 9;filter:drop-shadow(0 0 5px rgba(223,8,20,.4))}.ccp-link--primary-ghost{fill:none;stroke:#df081429;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.ccp-link--local{stroke:#1f2a4429;stroke-width:1;stroke-dasharray:2 5}.ccp-link--flow{stroke:#ff1f3de6;stroke-width:2.4;stroke-dasharray:10 300;filter:drop-shadow(0 0 4px rgba(223,8,20,.5));animation:ccp-flow 9s linear infinite}@keyframes ccp-flow{0%{stroke-dashoffset:310}to{stroke-dashoffset:0}}.ccp-india__route{fill:none}.ccp-route{fill:none;stroke:var(--ccp-red);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 9;opacity:.75;filter:drop-shadow(0 0 3px rgba(223,8,20,.3))}.ccp-route-car{fill:#fff;stroke:var(--ccp-red);stroke-width:3;filter:drop-shadow(0 2px 3px rgba(223,8,20,.55))}.ccp-hub__shadow{fill:#14151938;filter:blur(1.5px)}.ccp-hub__glow{animation:ccp-hub-glow 3.4s ease-in-out infinite}@keyframes ccp-hub-glow{0%,to{opacity:.75}50%{opacity:1}}.ccp-hub__pulse{fill:none;stroke:#ff1f3d8c;stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:ccp-hub-pulse 3.2s ease-out infinite}@keyframes ccp-hub-pulse{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.12);opacity:0}}.ccp-hub__ring{fill:none;stroke:#ffffffeb;stroke-width:2.4}.ccp-hub__ring--spin{stroke:#df08148c;stroke-width:1.8;stroke-dasharray:5 9;transform-box:fill-box;transform-origin:center;animation:ccp-hub-spin 26s linear infinite}@keyframes ccp-hub-spin{to{transform:rotate(360deg)}}.ccp-hub__core{stroke:#fff;stroke-width:3;filter:drop-shadow(0 3px 5px rgba(179,7,20,.6))}.ccp-hub__gloss{fill:#ffffff8c;pointer-events:none}.ccp-hub__mark{fill:#fff;font-size:16px;font-weight:800;font-family:var(--ccp-font);pointer-events:none}.ccp-india__label{display:inline;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;fill:#1f2a446b;paint-order:stroke;stroke:#ffffffd1;stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.ccp-pin__dot{stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 1.6px 1.2px rgba(20,21,25,.5))}.ccp-pin__pulse{fill:none;stroke:#ff1f3d80;stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:ccp-pin-pulse 2.6s ease-out infinite}.ccp-pin__pulse--delay{animation-delay:1.2s}.ccp-pin__ring{fill:#ffffff73;stroke:#df08146b;stroke-width:1.4}@keyframes ccp-pin-pulse{0%{transform:scale(.45);opacity:.9}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.ccp-india__fblines{display:none}.ccp-india__fblayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;overflow:visible;pointer-events:none}.ccp-fb{position:absolute;width:min(168px,34%);margin:0;padding:9px 11px;top:clamp(6%,var(--fb-top, 50%),86%);border-radius:13px 13px 13px 4px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(20,21,25,.08);box-shadow:0 16px 30px -18px #14151966,inset 0 1px #fffffff2;opacity:0;translate:0 -50%;animation:ccp-fb-in .5s ease .05s forwards}.ccp-fb--left{left:0}.ccp-fb--right{right:0;border-radius:13px 13px 4px}.ccp-fb.is-leaving{animation:ccp-fb-out .6s ease forwards}@keyframes ccp-fb-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ccp-fb-out{to{opacity:0;transform:translateY(6px) scale(.97)}}.ccp-fb__mark{display:block;height:11px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:800;line-height:1;color:var(--ccp-red)}.ccp-fb__quote{margin:3px 0 7px;font-size:11.6px;font-weight:650;line-height:1.45;color:var(--ccp-ink)}.ccp-fb__state{display:inline-flex;align-items:center;gap:6px;font-size:9.8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-fb__state i{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ff5f74,var(--ccp-red-deep))}.ccp-fbline{fill:none;stroke:#df081459;stroke-width:1.1;stroke-dasharray:2 4}.ccp-hubtag{position:absolute;z-index:5;left:var(--hub-left, 13%);top:var(--hub-top, 50%);translate:-50% 20px;padding:6px 12px;border-radius:999px;background:#fffffff2;border:1px solid rgba(223,8,20,.24);box-shadow:0 10px 22px -12px #b3071473;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--ccp-red-deep);white-space:nowrap}.ccp-india__legend{display:none}.ccp-india__legend--inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 12px;max-width:460px;margin:10px auto 0;padding-top:10px;border-top:1px dashed rgba(20,21,25,.1)}.ccp-india__legend--inline small{flex-basis:100%;text-align:center}.ccp-india__legendrow{display:inline-flex;align-items:center;gap:7px;font-size:10.3px;font-weight:750;color:var(--ccp-ink)}.ccp-india__legenddot{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff6274,var(--ccp-red-deep));box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #df081440}.ccp-india__legendline{width:16px;height:0;border-top:2px dotted rgba(223,8,20,.55)}.ccp-india__legend small{font-size:9.3px;font-weight:650;color:var(--ccp-muted)}.ccp-india__fbmobile{display:grid;justify-items:center;gap:9px;margin-top:14px}.ccp-india__fbtitle{margin:0;font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ccp-muted)}.ccp-fb--card{position:relative;inset:auto;width:min(340px,100%);translate:none;opacity:1;animation:ccp-fb-in .45s ease both;border-radius:16px;text-align:center}.ccp-fb--card .ccp-fb__mark{height:auto}.ccp-india__fbdots{display:inline-flex;gap:2px}.ccp-india__fbdots button{position:relative;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ccp-india__fbdots button:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#14151929;transition:background .25s ease,transform .25s ease}.ccp-india__fbdots button.is-active:after{background:var(--ccp-red);transform:scale(1.2)}.ccp-india__sealabel{position:absolute;z-index:2;font-size:10px;font-weight:750;letter-spacing:.22em;text-transform:uppercase;color:#3b669e66;pointer-events:none}.ccp-india__sealabel--one{left:4%;bottom:18%;transform:rotate(-6deg)}.ccp-india__sealabel--two{right:3%;bottom:30%;transform:rotate(5deg)}.ccp-india__strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ccp-india__strip span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#ffffffd9;border:1px solid var(--ccp-line);box-shadow:var(--ccp-sh-sm),inset 0 1px #ffffffe6;font-size:11.3px;font-weight:750;color:var(--ccp-ink)}.ccp-india__strip svg{width:13px;height:13px;color:var(--ccp-red)}.ccp-family{position:relative;overflow:hidden;padding-block:54px;background:radial-gradient(70% 46% at 82% 4%,rgba(255,214,156,.5) 0%,transparent 58%),radial-gradient(60% 40% at 8% 12%,rgba(255,31,61,.05) 0%,transparent 55%),linear-gradient(180deg,#fffdf9,#fbf6ef 55%,#f4f4f6)}.ccp-family:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-34%;height:62%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#3a3d45,#26282e);box-shadow:0 -14px 40px -18px #14151959}.ccp-family:after{content:"";position:absolute;left:46%;bottom:-30%;width:7px;height:44%;border-radius:99px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.75) 0 22px,transparent 22px 46px);transform:rotate(14deg);opacity:.55}.ccp-family__inner{position:relative;z-index:1;display:grid;gap:26px;align-items:center}.ccp-family__pitch{display:grid;gap:14px;justify-items:start}.ccp-family__line{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ccp-red-deep)}.ccp-family__stage{position:relative;min-height:240px;display:grid;place-items:end center}.ccp-family__stage:after{content:"";position:absolute;left:10%;right:10%;bottom:2%;height:30px;border-radius:50%;background:radial-gradient(50% 100% at 50% 50%,rgba(20,21,25,.26),transparent 72%),radial-gradient(60% 100% at 50% 50%,rgba(255,31,61,.16),transparent 75%);filter:blur(10px)}.ccp-family__sun{position:absolute;top:6%;right:14%;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,156,.95) 0%,rgba(255,190,130,.4) 55%,transparent 75%);filter:blur(2px);box-shadow:0 0 70px 26px #ffcd9666}.ccp-family__car{position:relative;z-index:2;width:min(400px,92%);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 30px 26px rgba(20,21,25,.32));animation:ccp-float 7s ease-in-out infinite}.ccp-family__chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:15px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(20,21,25,.06);box-shadow:var(--ccp-sh-md);font-size:11.5px;font-weight:800;color:var(--ccp-ink);white-space:nowrap;animation:ccp-hero-rise .9s cubic-bezier(.22,.68,.35,1) .5s both}.ccp-family__chip svg{width:15px;height:15px;color:var(--ccp-red)}.ccp-family__chip--support{top:6%;left:2%}.ccp-family__chip--trip{bottom:20%;right:2%;animation-delay:.7s}.ccp-svc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,1fr);gap:12px;padding:4px 4px 14px;margin-inline:-4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ccp-svc-rail::-webkit-scrollbar{display:none}.ccp-svc-rail>.ccp-sposter{scroll-snap-align:start}@media(min-width:560px){.ccp-rc__inner{gap:38px}.ccp-rc__plate input{text-align:left}.ccp-er__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.ccp-svc-rail{grid-auto-columns:minmax(252px,1fr)}.ccp-india__mapcard{width:min(500px,92%);padding:24px 20px 22px}.ccp-india__mapbox{width:88%}.ccp-india__label{display:inline}.ccp-hubtag{font-size:10.5px}.ccp-family__stage{min-height:300px}}@media(min-width:900px){.ccp-rc__inner{grid-template-columns:1fr 1fr;align-items:center;gap:54px}.ccp-rc__stage{padding:34px 26px 38px}.ccp-rc__doc{width:min(280px,70%)}.ccp-india__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px}.ccp-india__mapcard{width:100%;max-width:720px;justify-self:center;padding:20px 14px 18px}.ccp-india__mapbox{width:100%}.ccp-india__fblayer,.ccp-india__fblines{display:block}.ccp-india__fbmobile{display:none}.ccp-india__legend--inline{display:flex;grid-column:1 / -1;margin-top:12px}.ccp-family__inner{grid-template-columns:1fr 1.1fr;gap:48px}.ccp-family__stage{min-height:380px}.ccp-family__car{width:min(460px,96%)}.ccp-svc-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:4px;margin-inline:0}}@media(prefers-reduced-motion:reduce){.ccp-pin__pulse,.ccp-link--flow,.ccp-hub__ring--spin,.ccp-hub__glow,.ccp-hub__pulse,.ccp-fb,.ccp-rc__doc,.ccp-er__truck,.ccp-ins__img,.ccp-why__car,.ccp-family__car,.ccp-final__car,.ccp-hero__car{animation:none!important}.ccp-route-car{display:none}.ccp-fb{opacity:1}}@media(min-width:1152px){.ccp-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:16px}.ccp-header__nav{display:flex;align-items:center;gap:2px;justify-self:center;min-width:0;overflow:hidden}.ccp-header__actions{justify-self:end}}@media(max-width:1599px){.ccp-brand__tag,.ccp-btn__label--full{display:none}.ccp-btn__label--short{display:inline}.ccp-header__nav a:nth-child(8),.ccp-header__nav a:nth-child(9){display:none}}@media(min-width:1600px){.ccp-btn__label--short{display:none}}@media(max-width:1151px){.ccp-header__nav{display:none}.ccp-menu-btn{display:inline-grid}}@media(max-width:559px){.ccp-brand{gap:9px}.ccp-brand__logo{width:38px;height:38px}.ccp-brand__name{font-size:15.5px}.ccp-header__actions{gap:7px}.ccp-header__actions .ccp-btn--primary,.ccp-login-label{display:none}.ccp-header__actions .ccp-btn--ghost{padding-inline:12px}}@media(max-width:379px){.ccp-brand{gap:8px}.ccp-brand__logo{width:34px;height:34px}.ccp-brand__name{font-size:14.5px}.ccp-header__inner{gap:8px}.ccp-header__actions{gap:6px}.ccp-header__actions .ccp-btn--ghost{padding-inline:10px;min-height:44px}}.ccp-hero{position:relative;z-index:1}.ccp-dockwrap{z-index:6}@media(min-width:900px){.ccp-rc__doc{width:min(300px,74%);box-shadow:0 54px 84px -32px #1415197a,0 14px 28px -14px #14151947,inset 0 1px #ffffffeb}}@media(min-width:900px){.ccp-journey__line{height:5px;background:#df081424}.ccp-jstep__marker{border:1px solid rgba(255,31,61,.18);box-shadow:0 18px 30px -18px #df081466,inset 0 1px #ffffffe6}.ccp-jstep__title{color:var(--ccp-ink)}}@media(min-width:1200px){.ccp-svc-grid{gap:22px 20px}}.ccp-hero{min-height:clamp(720px,100vh,900px);padding-block:128px 108px;background:#fff;isolation:isolate}.ccp-hero__bg{z-index:-2;background-image:url(/welcome/carcare-flagship-desktop-v2.png);background-position:center right;background-size:cover;background-repeat:no-repeat}.ccp-hero__bg:before{background:linear-gradient(90deg,#fffffffa,#fffffff0 25%,#ffffffb3 32%,#ffffff2e 43%,#fff0 57%);opacity:1}.ccp-hero__bg:after{display:none}.ccp-hero__speed{display:none}.ccp-hero__inner{gap:22px}.ccp-hero__copy{max-width:530px;gap:16px}.ccp-hero__title{max-width:530px;font-size:clamp(43px,4.05vw,66px);line-height:.99;letter-spacing:-.058em}.ccp-hero__title em{color:var(--ccp-red-deep);background:none;-webkit-text-fill-color:currentColor}.ccp-hero__eyebrow-mobile,.ccp-hero__title--mobile,.ccp-hero__sub-mobile{display:none}.ccp-hero__sub{max-width:475px;font-size:clamp(15px,1.12vw,17px);line-height:1.58;color:#596170}.ccp-hero__visual{min-height:420px;margin-inline:-24px -150px}.ccp-hero__badge{border-color:#ff1f3d1f;box-shadow:0 18px 38px #14151929}.ccp-hero__badge--one{top:15%;left:4%}.ccp-hero__badge--two{right:8%;bottom:16%}.ccp-hero__actions{gap:18px}.ccp-hero__ctas{grid-template-columns:repeat(3,auto);justify-content:start;gap:10px}.ccp-hero__ctas .ccp-btn{min-height:52px;padding-inline:22px}.ccp-hero__ctas .ccp-btn--primary{padding-inline:27px}.ccp-hero__trust{grid-area:trust;gap:9px;max-width:520px}.ccp-hero__trust li{padding:9px 13px;border-color:#14151912;box-shadow:0 12px 26px #14151914}.ccp-hero__signature{display:none}.ccp-hero-support{position:relative;z-index:2;margin-top:-4px;padding-bottom:34px;background:linear-gradient(180deg,#fff0,#fbfbfc 20%)}.ccp-hero-support__inner{display:grid;gap:24px}.ccp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 24px;border:1px solid rgba(20,21,25,.08);border-radius:24px;background:#ffffffd6;box-shadow:0 24px 55px #14151921,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ccp-metric{display:flex;align-items:center;gap:13px;min-height:54px;padding-inline:22px}.ccp-metric+.ccp-metric{border-left:1px solid rgba(20,21,25,.1)}.ccp-metric svg{width:29px;height:29px;flex:0 0 auto;color:var(--ccp-red);stroke-width:1.8}.ccp-metric span{display:grid;gap:1px}.ccp-metric strong{font-size:15px;line-height:1.2;letter-spacing:-.02em}.ccp-metric small{color:var(--ccp-muted);font-size:12px;line-height:1.3}.ccp-promo{display:grid;grid-template-columns:1fr 1fr auto;width:100%;min-height:220px;padding:0;overflow:hidden;border:1px solid rgba(20,21,25,.08);border-radius:28px;background:#fff;color:var(--ccp-ink);font-family:var(--ccp-font);text-align:left;cursor:pointer;box-shadow:0 26px 60px #1415191f,inset 0 1px #fff;transition:transform .25s ease,box-shadow .25s ease}.ccp-promo:hover{transform:translateY(-2px);box-shadow:0 32px 66px #14151926,inset 0 1px #fff}.ccp-promo__media{min-height:220px;overflow:hidden}.ccp-promo__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ccp-promo__copy{display:grid;align-content:center;gap:12px;padding:28px 30px}.ccp-promo__eyebrow{color:var(--ccp-red-deep);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ccp-promo h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.02;letter-spacing:-.05em}.ccp-promo__line{width:40px;height:3px;border-radius:99px;background:var(--ccp-red)}.ccp-promo__arrow{align-self:center;display:grid;place-items:center;width:58px;height:58px;margin-right:34px;border:1px solid rgba(255,31,61,.18);border-radius:50%;color:var(--ccp-red);background:#fff5f6}@media(min-width:900px){.ccp-header .ccp-container{max-width:1580px;padding-inline:28px}.ccp-header__inner{min-height:78px;gap:14px}.ccp-brand__logo{width:48px;height:48px}.ccp-brand__name{font-size:20px}.ccp-brand__tag{display:block;font-size:9px}.ccp-header__nav{gap:0}.ccp-header__nav a{display:flex;padding-inline:10px;font-size:12px}.ccp-header__nav a:nth-child(8){display:flex}.ccp-header__nav a:after{bottom:0;width:22px;height:2px}.ccp-search-btn{width:42px;height:42px;border-radius:50%}.ccp-login-btn{min-height:46px;padding-inline:21px;border-radius:999px}.ccp-login-btn svg{display:none}.ccp-header__actions>.ccp-btn--primary{min-height:48px;padding-inline:23px;border-radius:999px}.ccp-btn__label--short{display:none}.ccp-btn__label--full{display:inline}.ccp-hero .ccp-container--wide{max-width:1580px;padding-inline:clamp(44px,5vw,80px)}.ccp-hero__inner{position:relative;grid-template-columns:minmax(430px,530px) minmax(0,1fr);grid-template-areas:"copy visual" "actions visual" "trust visual";align-content:start;row-gap:20px}.ccp-hero__copy{padding-top:12px}.ccp-hero__visual{align-self:stretch}.ccp-hero__badge{display:none}.ccp-hero__trust{align-self:start}.ccp-hero__signature{position:absolute;left:clamp(44px,5vw,80px);bottom:-63px;display:grid;gap:2px;margin:0;color:#141519;font-family:Segoe Script,Bradley Hand,cursive;font-size:22px;line-height:1.15;letter-spacing:-.04em;transform:rotate(-4deg)}.ccp-hero__signature span{padding-left:18px}.ccp-hero__signature:after{content:"";width:110px;height:3px;margin:8px 0 0 20px;border-radius:99px;background:var(--ccp-red);transform:rotate(-8deg)}.ccp-hero-support{margin-top:-82px;padding-bottom:0;background:transparent}.ccp-hero-support__inner{max-width:1080px;padding-left:72px}.ccp-metrics{padding-block:15px}.ccp-promo{display:none}}@media(min-width:1152px)and (max-width:1399px){.ccp-header .ccp-container{padding-inline:18px}.ccp-brand__logo{width:44px;height:44px}.ccp-brand__name{font-size:17px}.ccp-brand__tag{font-size:8px}.ccp-header__nav a{padding-inline:7px;font-size:11px}.ccp-header__actions{gap:6px}.ccp-login-btn{padding-inline:15px}.ccp-header__actions>.ccp-btn--primary{padding-inline:18px}}@media(max-width:899px){.ccp-header{background:linear-gradient(90deg,#ffffffe6,#eff7ffc7);border-bottom-color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ccp-header__inner{min-height:84px;padding-inline:20px}.ccp-brand{gap:12px}.ccp-brand__logo{display:block;width:54px;height:54px;flex:0 0 54px}.ccp-brand__name{font-size:21px;letter-spacing:-.045em}.ccp-brand__tag{display:block;margin-top:4px;font-size:8.5px;letter-spacing:.23em}.ccp-header__actions{gap:10px}.ccp-login-btn{display:none}.ccp-search-btn,.ccp-menu-btn{width:50px;height:50px;border:0;border-radius:50%;background:#ffffffd1;box-shadow:0 13px 32px #14151917,inset 0 1px #fff}.ccp-search-btn svg,.ccp-menu-btn svg{width:24px;height:24px;stroke-width:2.2}.ccp-hero{min-height:0;padding-top:104px;padding-bottom:28px;overflow:hidden}.ccp-hero__bg{background-image:url(/welcome/carcare-flagship-mobile-v1.png);background-position:center 20px;background-size:155% auto;background-color:#fff}.ccp-hero__bg:before{background:linear-gradient(90deg,#fffffffe,#fffffffb 39%,#ffffffe0 52%,#ffffff6b 68%,#ffffff0f 88%,#fff0),linear-gradient(180deg,#ffffff08,#ffffff05 60%,#ffffff29 76%,#ffffffbd)}.ccp-hero__inner{display:flex;gap:20px;padding-inline:20px}.ccp-hero__copy{width:100%;max-width:100%;gap:20px}.ccp-hero__eyebrow-desktop{display:none}.ccp-hero__eyebrow-mobile{display:inline}.ccp-hero .ccp-eyebrow{margin:0 0 2px;padding:9px 15px;border-color:#ff1f3d38;background:#fff7f8e6;box-shadow:0 8px 25px #df08140a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ccp-hero__title--desktop{display:none}.ccp-hero__title--mobile{display:inline;white-space:nowrap}.ccp-hero__title{width:100%;max-width:none;font-size:clamp(42px,11.8vw,50px);line-height:.98;letter-spacing:-.058em}.ccp-hero__sub-desktop{display:none}.ccp-hero__sub-mobile{display:block;white-space:nowrap}.ccp-hero__sub{width:100%;max-width:none;font-size:clamp(14px,3.85vw,16px);line-height:1.55;color:#5b6473}.ccp-hero__actions{width:100%;gap:12px}.ccp-hero__ctas{grid-template-columns:1fr 1fr;gap:11px}.ccp-hero__ctas .ccp-btn--primary{grid-column:1 / -1;justify-content:space-between;min-height:72px;padding-inline:25px;border-radius:999px;font-size:19px;box-shadow:0 18px 38px #df08143d}.ccp-hero__ctas .ccp-btn:not(.ccp-btn--primary){min-height:60px;padding-inline:15px;border-radius:20px;background:#ffffffe6;box-shadow:0 15px 35px #1415191a,inset 0 1px #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ccp-hero__visual{order:3;min-height:clamp(230px,60vw,265px);margin:-4px -20px 0;pointer-events:none}.ccp-hero__badge{display:none}.ccp-hero__trust{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none}.ccp-hero__trust li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-radius:20px;font-size:13px;line-height:1.2;text-align:left;background:#ffffffe6;box-shadow:0 16px 34px #1415191f,inset 0 1px #fff}.ccp-hero__trust svg{width:27px;height:27px}.ccp-hero__trust span{max-width:105px}.ccp-hero-support{margin-top:0;padding-bottom:28px;background:linear-gradient(180deg,#ffffffc2,#fbfbfc 18%)}.ccp-hero-support__inner{gap:16px}.ccp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;border-radius:24px}.ccp-metric{display:grid;grid-template-columns:28px minmax(0,1fr);place-items:initial;align-items:center;min-height:72px;padding:10px 12px;gap:9px;text-align:left}.ccp-metric+.ccp-metric{border-left:1px solid rgba(20,21,25,.1)}.ccp-metric:nth-child(3){border-left:0}.ccp-metric:nth-child(n+3){border-top:1px solid rgba(20,21,25,.1)}.ccp-metric svg{width:26px;height:26px}.ccp-metric span{gap:2px}.ccp-metric strong{font-size:12px}.ccp-metric small{font-size:10px}.ccp-promo{grid-template-columns:1.08fr 1fr 42px;min-height:184px;border-radius:26px}.ccp-promo__media{min-height:184px}.ccp-promo__copy{gap:8px;padding:18px 10px 18px 14px}.ccp-promo__eyebrow{font-size:9px;letter-spacing:.16em}.ccp-promo h2{font-size:18px}.ccp-promo__arrow{display:grid;width:38px;height:38px;margin-right:8px}}@media(max-width:419px){.ccp-header__inner{padding-inline:14px}.ccp-brand{gap:9px}.ccp-brand__logo{width:48px;height:48px;flex-basis:48px}.ccp-brand__name{font-size:18px}.ccp-brand__tag{font-size:7.5px;letter-spacing:.18em}.ccp-search-btn,.ccp-menu-btn{width:44px;height:44px}.ccp-header__actions{gap:7px}.ccp-hero{padding-top:96px}.ccp-hero__inner{padding-inline:14px}.ccp-hero__title{font-size:clamp(42px,11.8vw,47px)}.ccp-hero__sub{font-size:14px}.ccp-hero__visual{min-height:clamp(220px,60vw,250px);margin-inline:-14px}.ccp-hero__trust li{min-height:68px;padding-inline:11px;font-size:12px}.ccp-metric{padding-inline:8px;gap:7px}.ccp-promo{grid-template-columns:1.05fr 1fr 38px}.ccp-promo h2{font-size:16px}.ccp-promo__arrow{width:34px;height:34px;margin-right:6px}}@media(min-width:100000px){.ccp-hero{min-height:min(866px,calc(100vh - 74px));padding:64px 0 175px;overflow:hidden;background:#f7f4f0;isolation:isolate}.ccp-hero__bg{z-index:-3;background:url(/welcome/carcare-flagship-desktop-v2.png) center right / cover no-repeat}.ccp-hero__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffffa,#fffcf8f5 22%,#fff9f1c4 37%,#fff9f13d 54%,#fff0 70%)}.ccp-hero__bg:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(180deg,transparent 0%,rgba(18,22,28,.08) 42%,rgba(18,22,28,.54) 100%)}.ccp-hero__sunwash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 62%,rgba(255,186,92,.22),transparent 27%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%)}.ccp-hero__inner{display:grid;grid-template-columns:minmax(440px,43%) minmax(0,57%);grid-template-areas:"copy visual";min-height:626px;gap:18px;align-items:center}.ccp-hero__copy{grid-area:copy;position:relative;z-index:3;display:grid;align-content:center;justify-items:start;gap:18px;padding:6px 0 0}.ccp-hero__copy .ccp-eyebrow{padding:0;margin:0 0 2px;border:0;background:none;border-radius:0;color:#ed111d;font-size:15px;letter-spacing:.32em;font-weight:850}.ccp-hero__copy .ccp-eyebrow:before{display:none}.ccp-hero__title{max-width:560px;font-size:clamp(54px,5.2vw,82px);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.ccp-hero__title em{color:#e1141f;background:none;-webkit-text-fill-color:currentColor}.ccp-hero__sub{max-width:515px;color:#2d3540;font-size:clamp(15px,1.25vw,18px);line-height:1.45}.ccp-hero__actions{display:block}.ccp-hero__ctas{display:flex;gap:18px}.ccp-hero__ctas .ccp-btn{min-height:56px;padding-inline:28px;font-size:16px}.ccp-hero__ctas .ccp-btn--primary{min-width:224px}.ccp-hero__play{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;background:var(--ccp-red);font-size:9px}.ccp-hero__trust{order:initial;display:flex;flex-wrap:nowrap;gap:0;width:min(100%,545px)}.ccp-hero__trust li{flex:1;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:5px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.1}.ccp-hero__trust li+li{border-left:1px solid rgba(20,21,25,.16)}.ccp-hero__trust-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ccp-red);background:#ffffffd6;box-shadow:0 7px 18px #1415191a,inset 0 1px #fff}.ccp-hero__trust-icon svg{width:19px;height:19px}.ccp-hero__visual{grid-area:visual;align-self:stretch;position:relative;min-height:100%;margin:0 -8% 0 -10%;z-index:2}.ccp-hero__signature{position:absolute;z-index:3;top:7%;left:22%;margin:0;color:#181b20;font-family:Segoe Script,Bradley Hand,cursive;font-size:clamp(23px,2.2vw,37px);line-height:.95;transform:rotate(-8deg)}.ccp-hero__signature span{padding-left:20px}.ccp-hero__signature i{display:block;width:110px;height:4px;margin:12px 0 0 26px;border-radius:99px;background:var(--ccp-red);transform:rotate(-8deg)}.ccp-hero__support-panel{position:absolute;right:3%;bottom:16%;z-index:4;width:min(315px,42%);padding:10px 18px;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#12161cc7;box-shadow:0 24px 55px #0c0f1447,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ccp-hero__support-panel button{display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:69px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;background:transparent;text-align:left;cursor:pointer}.ccp-hero__support-panel button:last-child{border-bottom:0}.ccp-hero__support-panel button>svg:first-child{color:var(--ccp-red);width:26px;height:26px}.ccp-hero__support-panel button>svg:last-child{width:15px;color:#fff}.ccp-hero__support-panel span{display:grid;gap:2px;min-width:0}.ccp-hero__support-panel strong{font-size:14px;line-height:1.2}.ccp-hero__support-panel small{color:#ffffffbd;font-size:10px;line-height:1.25}.ccp-dockwrap{z-index:6;margin-top:-105px;padding-bottom:22px}.ccp-dock{grid-auto-columns:minmax(145px,1fr);gap:14px;padding:0;overflow:visible;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ccp-dock__item{min-height:112px;padding:17px 16px 14px;border:1px solid rgba(20,21,25,.1);border-radius:17px;background:#ffffffd6;box-shadow:0 18px 32px #14151924,inset 0 1px #fffffff2;transition:transform .22s ease,box-shadow .22s ease}.ccp-dock__item:hover{transform:translateY(-4px);box-shadow:0 23px 36px #1415192e,inset 0 1px #fffffff2}.ccp-dock__img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.ccp-dock__label{font-size:14px;font-weight:800;color:var(--ccp-ink)}.ccp-dock__sub{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#545b66}.ccp-dock__sub svg{width:13px;color:var(--ccp-red)}.ccp-dock__item--workshops .ccp-dock__workshop-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--ccp-red)}.ccp-dock__workshop-icon svg{width:34px;height:34px}.ccp-dock__item--feature{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:25px;color:#fff;background:linear-gradient(135deg,#242b33,#11151b);border-color:#ffffff24;text-align:left}.ccp-dock__feature-copy{display:grid;gap:7px}.ccp-dock__feature-copy strong{font-size:19px;line-height:1.03;letter-spacing:-.04em}.ccp-dock__feature-copy small{color:#ffffffc2;font-size:11px}.ccp-dock__feature-arrow{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;background:var(--ccp-red);box-shadow:0 9px 22px #ff1f3d59}.ccp-dock__feature-arrow svg{width:23px}.ccp-hero-support{position:relative;z-index:4;margin-top:-1px;padding:30px 0 32px;overflow:hidden;background:#10151b}.ccp-hero-support:before{content:"";position:absolute;left:-5%;right:-5%;top:-70px;height:125px;border-radius:50% 50% 0 0/80% 80% 0 0;background:#10151b;box-shadow:0 -5px 0 var(--ccp-red),0 -11px 18px #ff1f3d40}.ccp-hero-support__inner{position:relative;z-index:1}.ccp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ccp-metric{min-height:62px;padding-inline:22px;color:#fff}.ccp-metric+.ccp-metric{border-left-color:#fff3}.ccp-metric svg{color:#fff}.ccp-metric strong{font-size:18px}.ccp-metric small{color:#ffffffbd}@media(max-width:899px){.ccp-hero{min-height:0;padding:105px 0 70px}.ccp-hero__bg{background-position:62% center;background-size:auto 100%}.ccp-hero__bg:before{background:linear-gradient(180deg,#fffcf8f7,#fffcf8e6 45%,#fffcf838 78%,#0f131814)}.ccp-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding-inline:20px}.ccp-hero__copy{gap:17px}.ccp-hero__copy .ccp-eyebrow{font-size:12px;letter-spacing:.2em}.ccp-hero__title{font-size:clamp(47px,13vw,66px);line-height:.95}.ccp-hero__sub{font-size:15px;line-height:1.48}.ccp-hero__desktop-break{display:none}.ccp-hero__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px 0}.ccp-hero__trust li{min-height:48px;padding:4px 6px;font-size:11px}.ccp-hero__trust li:nth-child(3){border-left:0}.ccp-hero__trust-icon{width:31px;height:31px}.ccp-hero__trust-icon svg{width:16px;height:16px}.ccp-hero__ctas{gap:10px}.ccp-hero__ctas .ccp-btn{flex:1;min-width:0;min-height:52px;padding-inline:14px;font-size:14px}.ccp-hero__ctas .ccp-btn--primary{min-width:0}.ccp-hero__visual{width:calc(100% + 40px);min-height:310px;margin:0 -20px}.ccp-hero__signature{display:none}.ccp-hero__support-panel{right:15px;bottom:5%;width:min(300px,calc(100% - 30px));padding-inline:14px}.ccp-hero__support-panel button{min-height:58px}.ccp-dockwrap{margin-top:-45px;padding-bottom:18px}.ccp-dock{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:20px;overflow:visible}.ccp-dock__item{min-height:92px;padding:12px 10px}.ccp-dock__item--feature{grid-column:1 / -1;min-height:102px}.ccp-dock__label{font-size:12px}.ccp-dock__sub{font-size:10px}.ccp-hero-support{padding:25px 0 24px}.ccp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ccp-metric{min-height:64px;padding-inline:12px}.ccp-metric:nth-child(odd){border-left:0}.ccp-metric:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}.ccp-metric strong{font-size:14px}.ccp-metric small{font-size:10px}}@media(max-width:419px){.ccp-hero{padding-top:98px}.ccp-hero__inner{padding-inline:14px}.ccp-hero__title{font-size:46px}.ccp-hero__sub{font-size:14px}.ccp-hero__visual{width:calc(100% + 28px);margin-inline:-14px;min-height:285px}.ccp-dock{padding-inline:14px}.ccp-dock__feature-copy strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.ccp-dock__item,.ccp-btn,.ccp-hero__car{transition:none!important;animation:none!important}.ccp-hero__visual{transform:none}}@media(min-width:1280px){.ccp-india__inner{grid-template-columns:minmax(0,.76fr) minmax(0,1.44fr);gap:56px}.ccp-india__mapcard{max-width:820px;padding:22px 16px 20px}}.ccp-dock{width:100%}@media(min-width:900px){.ccp-dockwrap{margin-top:34px;padding-bottom:26px}.ccp-dock{width:100%;max-width:1040px;margin-inline:auto;grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 20px;overflow:visible;border-radius:24px;background:#ffffffeb;box-shadow:0 38px 84px -34px #14151980,0 12px 24px -18px #1415194d,inset 0 1px #fffffff2}.ccp-dock__item{padding:16px 10px 14px}}}@media(max-width:559px){.ccp-india__mapcard{padding:10px 6px 12px}.ccp-india__mapbox{width:96%}.ccp-india__label{font-size:11px}.ccp-india__extrude path{transform:translate(0 3px)}}@media(min-width:560px)and (max-width:899px){.ccp-india__mapbox{width:98%}}@media(max-width:430px){.ccp-hubtag{font-size:9px;padding:4px 9px;translate:-50% 13px}}.cdn-tour{pointer-events:none}.cdn-v{display:inline}.cdn-v--tablet,.cdn-v--desktop{display:none}@media(min-width:768px){.cdn-v--tablet{display:inline}}@media(min-width:1100px){.cdn-v--desktop{display:inline}}.cdn-anim{display:inline}.cdn-static{display:none}.cdn-shadow{fill:#14161c47;filter:blur(1.2px)}.cdn-shadow--red{fill:#df081442}.cdn-glow{fill:#df08141a;filter:blur(4px)}.cdn-marker__pulse{fill:none;stroke:#df081480;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:cdn-pulse 2.8s ease-out infinite}@keyframes cdn-pulse{0%{transform:scale(.5);opacity:.9}70%,to{transform:scale(1.4);opacity:0}}.cdn-mech-m{transform-origin:0 10px;animation:cdn-mech 6s ease-in-out infinite}@keyframes cdn-mech{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.ccp-india__legendglyph{width:20px;height:auto;flex-shrink:0}@media(prefers-reduced-motion:reduce){.cdn-anim{display:none!important}.cdn-static{display:inline!important}.cdn-marker__pulse,.cdn-mech-m{animation:none!important}}.ccp-garage .ccp-gar__tile--feature{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(190px,.85fr);align-items:center;gap:22px;min-height:190px;padding:14px 22px 14px 14px;color:var(--ccp-ink);background:linear-gradient(135deg,#fff,#fff9f7 64%,#fff1f2);border:1px solid rgba(255,31,61,.12);box-shadow:0 22px 40px #14151917,inset 0 1px #fff}.ccp-garage .ccp-gar__tile--feature:after{background:radial-gradient(circle,rgba(255,31,61,.12),transparent 70%)}.ccp-gar__visual{position:relative;z-index:1;min-height:158px;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#fff8f4,#f5f7fa);border:1px solid rgba(20,21,25,.06)}.ccp-gar__visual-kicker{position:absolute;z-index:2;top:13px;left:16px;color:var(--ccp-red-deep);font-size:9px;font-weight:850;letter-spacing:.19em}.ccp-garage .ccp-gar__carimg{position:absolute;z-index:1;left:-8%;bottom:-8%;width:122%;max-width:none;height:170px;-o-object-fit:cover;object-fit:cover;-o-object-position:52% 67%;object-position:52% 67%;mix-blend-mode:multiply;filter:saturate(.92) contrast(1.02) drop-shadow(0 16px 14px rgba(20,21,25,.16))}.ccp-gar__feature-kicker{display:block;margin-bottom:8px;color:var(--ccp-red-deep);font-size:10px;font-weight:850;letter-spacing:.16em}.ccp-garage .ccp-gar__tile--feature h3{color:var(--ccp-ink);font-size:20px}.ccp-garage .ccp-gar__tile--feature p{color:var(--ccp-body);font-size:13px}.ccp-garage .ccp-gar__meta span{color:var(--ccp-ink);background:#fff;border-color:#1415191a;box-shadow:0 5px 12px #1415190f}.ccp-garage .ccp-gar__meta svg{color:var(--ccp-red)}@media(max-width:767px){.ccp-garage .ccp-gar__tile--feature{grid-template-columns:1fr;gap:14px;padding:14px}.ccp-gar__visual{min-height:150px}.ccp-garage .ccp-gar__carimg{height:164px}}.ccp-partnersec{min-height:690px;padding:104px 0 112px;background:#11151b}.ccp-partnersec__bg,.ccp-partnersec__bg picture{display:block;width:100%;height:100%}.ccp-partnersec__bg img{-o-object-position:center;object-position:center;transform:none}.ccp-partnersec__bg:after{background:linear-gradient(90deg,#070a0ef0,#070a0ed6,#070a0e4d 56%,#070a0e80),linear-gradient(180deg,#070a0e1f,#070a0eb3)}.ccp-partnersec__content{max-width:650px;margin-left:clamp(20px,7vw,118px);padding-left:0;align-content:center;gap:19px}.ccp-partnersec__title{max-width:620px;font-size:clamp(42px,5.1vw,72px);line-height:.98}.ccp-partnersec__text{max-width:560px;font-size:16px;line-height:1.6}.ccp-partnersec__list{max-width:590px;margin-top:7px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#0a0e1473;box-shadow:inset 0 1px #ffffff14}.ccp-partnersec__list li{padding:9px 12px;background:#ffffff14;font-size:11.5px}.ccp-partnersec__cta{margin-top:8px}.ccp-partnersec__brand-rail{right:clamp(22px,4vw,76px)}@media(max-width:767px){.ccp-partnersec{min-height:720px;padding:112px 0 70px}.ccp-partnersec__bg img{-o-object-position:center;object-position:center}.ccp-partnersec__bg:after{background:linear-gradient(180deg,#070a0ee6,#070a0ea6 46%,#070a0ee0)}.ccp-partnersec__content{max-width:none;margin-left:0;padding-inline:20px;gap:16px}.ccp-partnersec__title{max-width:480px;font-size:clamp(39px,11vw,56px)}.ccp-partnersec__text{font-size:14px}.ccp-partnersec__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.ccp-partnersec__list li{min-height:40px;padding:7px 8px;border-radius:10px;font-size:10px}.ccp-partnersec__cta .ccp-btn{width:100%;min-height:54px}}@media(max-width:420px){.ccp-partnersec{min-height:760px}.ccp-partnersec__content{padding-inline:16px}.ccp-partnersec__title{font-size:39px}.ccp-partnersec__list{grid-template-columns:1fr 1fr}.ccp-partnersec__brand-rail{right:16px}}.ccp-care{position:relative;isolation:isolate;min-height:780px;overflow:hidden;background:#faf7f3}.ccp-care__backdrop,.ccp-care__backdrop picture,.ccp-care__backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ccp-care__backdrop img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ccp-care__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffcf8fa,#fffaf6f0 28%,#fffaf67a 51%,#ffffff0f 76%),linear-gradient(180deg,#ffffff1f,#fff9f329)}.ccp-care__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(440px,47%) minmax(0,53%);align-items:center;min-height:700px;padding-block:76px 160px}.ccp-care__content{display:grid;justify-items:start;gap:18px;max-width:630px}.ccp-care__eyebrow{position:relative;padding-left:24px;color:#191b20;font-size:13px;font-weight:900;letter-spacing:.24em;line-height:1.2;text-transform:uppercase}.ccp-care__eyebrow:before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;border-radius:50%;background:var(--ccp-red);transform:translateY(-50%);box-shadow:0 0 0 5px #ff1f3d1a}.ccp-care__title{margin:0;color:#13151a;font-size:clamp(48px,5.2vw,78px);font-weight:900;letter-spacing:-.065em;line-height:.98}.ccp-care__title em{color:var(--ccp-red);font-style:normal}.ccp-care__lead{max-width:570px;margin:0;color:#4f535e;font-size:clamp(16px,1.35vw,20px);line-height:1.48}.ccp-care__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:4px}.ccp-care__feature{display:flex;min-height:132px;align-items:center;justify-content:center;padding:14px 9px 12px;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:#ffffffc7;box-shadow:0 12px 30px #4e38281a,inset 0 1px #ffffffe6;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ccp-care__feature-icon{display:grid;width:41px;height:41px;place-items:center;margin-bottom:9px;border-radius:13px;color:var(--ccp-red);background:#fff4f3;box-shadow:inset 0 0 0 1px #ff1f3d14}.ccp-care__feature-icon svg{width:24px;height:24px;stroke-width:2.3}.ccp-care__feature strong{display:block;color:#17191e;font-size:13px;line-height:1.15}.ccp-care__feature small{display:block;margin-top:6px;color:#70737b;font-size:10px;font-weight:600;line-height:1.2}.ccp-care__actions{margin-top:6px}.ccp-care__cta{display:inline-flex;min-height:56px;align-items:center;gap:18px;padding:0 29px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff304b,#ed102c);box-shadow:0 16px 30px #ed102c3b;cursor:pointer;font:inherit;font-size:16px;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.ccp-care__cta svg{width:20px;height:20px}.ccp-care__cta:hover{transform:translateY(-2px);box-shadow:0 20px 36px #ed102c4d}.ccp-care__cta:focus-visible{outline:3px solid rgba(237,16,44,.35);outline-offset:4px}.ccp-care__microcopy{position:absolute;top:12%;right:4%;display:grid;gap:34px;color:#1e1f23d1;font-size:14px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ccp-care__service-list{display:grid;gap:12px}.ccp-care__service-list span:first-letter{color:var(--ccp-red)}.ccp-care__microcopy p{margin:0;font-size:14px;line-height:1.5}.ccp-care__microcopy p:after{content:"";display:block;width:34px;height:3px;margin-top:12px;background:var(--ccp-red)}.ccp-care__microcopy strong{font-weight:900}.ccp-care__stats{position:absolute;z-index:3;bottom:30px;left:50%;display:grid;grid-template-columns:repeat(3,1fr);width:min(760px,calc(100% - 40px));padding:19px 26px;border:1px solid rgba(255,255,255,.82);border-radius:26px;background:#ffffffbf;box-shadow:0 16px 42px #48362729,inset 0 1px #fffffff2;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ccp-care__stat{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding-inline:18px;color:var(--ccp-red)}.ccp-care__stat+.ccp-care__stat{border-left:1px solid rgba(53,53,56,.16)}.ccp-care__stat>svg{width:30px;height:30px;stroke-width:2.2}.ccp-care__stat span{display:grid;gap:2px}.ccp-care__stat strong{color:#16181d;font-size:22px;line-height:1}.ccp-care__stat small{color:#5e626b;font-size:11px;font-weight:650;white-space:nowrap}@media(max-width:1199px){.ccp-care__inner{grid-template-columns:minmax(380px,52%) minmax(0,48%)}.ccp-care__microcopy{right:3%;font-size:12px}.ccp-care__features{gap:7px}.ccp-care__feature{padding-inline:6px}}@media(max-width:899px){.ccp-care{min-height:1060px}.ccp-care__backdrop:after{background:linear-gradient(180deg,#fffcf8fa,#fffaf6ed 45%,#fffaf62e 73%,#ffffff0f)}.ccp-care__inner{display:block;min-height:0;padding:58px 20px 410px}.ccp-care__content{max-width:640px;margin:0 auto}.ccp-care__title{font-size:clamp(46px,8.3vw,66px)}.ccp-care__microcopy{display:none}.ccp-care__stats{bottom:24px;width:calc(100% - 32px);padding:16px 8px;border-radius:20px}.ccp-care__stat{gap:6px;padding-inline:7px}.ccp-care__stat>svg{width:23px;height:23px}.ccp-care__stat strong{font-size:17px}.ccp-care__stat small{font-size:9px}}@media(max-width:520px){.ccp-care{min-height:1040px}.ccp-care__inner{padding-inline:16px;padding-top:48px}.ccp-care__eyebrow{font-size:11px;letter-spacing:.18em}.ccp-care__title{font-size:clamp(42px,12vw,55px)}.ccp-care__lead{font-size:15px;line-height:1.5}.ccp-care__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ccp-care__feature{min-height:125px}.ccp-care__feature strong{font-size:12px}.ccp-care__cta{width:100%;justify-content:center}.ccp-care__stats{grid-template-columns:repeat(3,minmax(0,1fr));bottom:16px}.ccp-care__stat{display:grid;justify-items:center;gap:4px;text-align:center}.ccp-care__stat>svg{width:21px;height:21px}.ccp-care__stat strong{font-size:15px}.ccp-care__stat small{max-width:72px;font-size:8px;white-space:normal}}@media(prefers-reduced-motion:reduce){.ccp-care__cta{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}[hidden]:where(:not([hidden=until-found])){display:none}:where(#root){min-width:0;max-width:100%}:where(img,svg,video,canvas,iframe){max-width:100%}:where(img){height:auto}*{--tw-border-opacity: 1;border-color:rgb(253 237 239 / var(--tw-border-opacity, 1))}body{--tw-bg-opacity: 1;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{width:100%;max-width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:clip;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}@supports not (overflow: clip){body{overflow-x:hidden}}#root{width:100%;max-width:100%;min-width:0}img,video{max-width:100%;height:auto}.carcare-address-pin{position:relative;width:40px;height:40px}.carcare-address-pin .carcare-address-pin-core{position:absolute;left:50%;top:50%;z-index:2;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:9999px;background:var(--primary, #2563eb);border:3px solid #ffffff;box-shadow:0 2px 10px #00000073}.emergency-pin{position:relative;width:40px;height:40px}.emergency-pin .pin-core{position:absolute;left:50%;top:50%;z-index:2;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:9999px;background:#ef4444;border:3px solid #ffffff;box-shadow:0 2px 10px #00000073}.emergency-pin .pulse-ring{position:absolute;left:50%;top:50%;z-index:1;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:9999px;border:3px solid rgba(239,68,68,.7);animation:carcare-emergency-pulse 1.4s ease-out infinite}@keyframes carcare-emergency-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(255 31 61 / .5);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff}::-moz-selection{background-color:#ff1f3d33;--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}::selection{background-color:#ff1f3d33;--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.cc-customer-marketplace-detail ::-moz-selection{color:#e30613}.cc-customer-marketplace-detail ::selection{color:#e30613}.cc-customer-health-report-card ::-moz-selection{color:#e30613}.cc-customer-health-report-card ::selection{color:#e30613}.cc-customer-feature-page ::-moz-selection{color:#e30613}.cc-customer-feature-page ::selection{color:#e30613}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@keyframes acLoaderPhoto{0%,to{transform:scale(1);filter:saturate(.95) brightness(.9)}50%{transform:scale(1.04);filter:saturate(1.1) brightness(1)}}@keyframes acLoaderScan{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes acLoaderAir{0%{opacity:0;transform:translate(-12px,6px) scale(.8)}25%,65%{opacity:.9}to{opacity:0;transform:translate(58px,-16px) scale(1.1)}}@keyframes acLoaderSnow{0%,to{opacity:.3;transform:translateY(5px) rotate(0)}50%{opacity:1;transform:translateY(-9px) rotate(24deg)}}@keyframes acLoaderProgress{0%{transform:translate(-115%)}to{transform:translate(260%)}}@keyframes batteryWirePulse{0%,to{opacity:0;transform:translate(-16px) rotate(var(--wire-angle)) scaleX(.65)}30%,72%{opacity:.9}50%{transform:translate(16px) rotate(var(--wire-angle)) scaleX(1)}}@keyframes batterySparkFlash{0%,56%,to{opacity:.18;transform:scale(.7)}60%,66%{opacity:1;transform:scale(1.2)}}@keyframes carWashWaterFall{0%{transform:translateY(0) scaleY(.75);opacity:0}18%{opacity:.95}82%{opacity:.95}to{transform:translateY(390%) scaleY(1.25);opacity:0}}@keyframes carWashFoamMove{0%,to{opacity:0;transform:translateY(7px) scale(.7)}25%,72%{opacity:.95}50%{transform:translate(22px,-4px) scale(1)}}@keyframes carWashShine{0%,20%{transform:translate(0) rotate(18deg);opacity:0}40%{opacity:.8}70%,to{transform:translate(760%) rotate(18deg);opacity:0}}.glass-card{border-radius:1.25rem;border-width:1px;border-color:#ff1f3d1a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.cc-customer-marketplace-page .glass-card{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 18px 29px -24px #14161ead}.cc-customer-inquiry-page .glass-card{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-inquiry-category [class*=grid]>.glass-card{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-inquiry-category [class*=grid]>.glass-card:hover{transform:translateY(-3px);border-color:#e3061366}.cc-customer-inquiry-requests .glass-card,.cc-customer-inquiry-detail .glass-card{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-inquiry-requests .glass-card:hover{transform:translateY(-2px);border-color:#e3061359}.cc-customer-commerce-page .glass-card{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-feature-page .glass-card{border-color:#ff1f3d24;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #14161e09,0 16px 28px -25px #14161ea6}.cc-customer-feature-page [class*=grid]>.glass-card{background:linear-gradient(145deg,#fff,#fff8f8)}.glass-card{box-shadow:0 10px 28px -18px #ff1f3d29}.glass-card-hover{border-radius:1.25rem;border-width:1px;border-color:#ff1f3d1a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.cc-customer-marketplace-page .glass-card-hover{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 18px 29px -24px #14161ead}.cc-customer-inquiry-page .glass-card-hover{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-inquiry-category [class*=grid]>.glass-card-hover{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-inquiry-category [class*=grid]>.glass-card-hover:hover{transform:translateY(-3px);border-color:#e3061366}.cc-customer-inquiry-requests .glass-card-hover,.cc-customer-inquiry-detail .glass-card-hover{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-inquiry-requests .glass-card-hover:hover{transform:translateY(-2px);border-color:#e3061359}.cc-customer-commerce-page .glass-card-hover{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-feature-page .glass-card-hover{border-color:#ff1f3d24;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #14161e09,0 16px 28px -25px #14161ea6}.cc-customer-feature-page [class*=grid]>.glass-card-hover{background:linear-gradient(145deg,#fff,#fff8f8)}.glass-card-hover{box-shadow:0 10px 28px -18px #ff1f3d29;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.glass-card-hover:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 24px 56px -16px #ff1f3d38}@keyframes booking-card-glow{0%,to{box-shadow:0 14px 36px -14px #ff1f3d24}50%{box-shadow:0 14px 46px -10px #ff1f3d57}}.booking-card-active{animation:booking-card-glow 3.2s ease-in-out infinite}.btn-premium{border-radius:.75rem;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #FF1F3D var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #FF4B4B var(--tw-gradient-to-position);padding:.75rem 1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.cc-customer-marketplace-page .btn-premium{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 18px 29px -24px #14161ead}.cc-customer-inquiry-page .btn-premium,.cc-customer-commerce-page .btn-premium{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-vehicle-timeline-page>.btn-premium{border-radius:14px}.cc-customer-feature-page .btn-premium{border-color:#ff1f3d24;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #14161e09,0 16px 28px -25px #14161ea6}.cc-customer-feature-page [class*=grid]>.btn-premium{background:linear-gradient(145deg,#fff,#fff8f8)}.btn-premium{color:#fff!important;box-shadow:0 12px 34px -12px #ff1f3d57;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-premium:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));box-shadow:0 18px 48px -14px #ff1f3d70}.btn-premium:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sidebar-item.active{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: rgb(255 31 61 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(255 92 108 / .1) var(--tw-gradient-to-position);--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.cc-customer-marketplace-detail .sidebar-item.active,.cc-customer-health-report-card .sidebar-item.active,.cc-customer-feature-page .sidebar-item.active{color:#e30613}.sidebar-item.active{box-shadow:0 0 20px #ff1f3d1a}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500}.cc-customer-recommendation-card .badge{border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffc,0 6px 11px -9px currentColor}.skeleton{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d1d5db var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#ff1f3d4d}::-webkit-scrollbar-thumb:hover{background-color:#ff1f3d80}.shadow-premium{box-shadow:0 14px 36px -14px #ff1f3d29}.shadow-premium-lg{box-shadow:0 26px 64px -18px #ff1f3d42}.shadow-glow{box-shadow:0 0 20px #ff1f3d47}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[-8px\]{top:-8px;right:-8px;bottom:-8px;left:-8px}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.-bottom-32{bottom:-8rem}.-left-20{left:-5rem}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-24{right:-6rem}.-top-0\.5{top:-.125rem}.-top-1\.5{top:-.375rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-28{top:-7rem}.-top-9{top:-2.25rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-24{bottom:6rem}.bottom-4{bottom:1rem}.bottom-40{bottom:10rem}.bottom-\[-18px\]{bottom:-18px}.bottom-\[calc\(env\(safe-area-inset-bottom\,0px\)\+4\.5rem\)\]{bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem)}.bottom-\[calc\(env\(safe-area-inset-bottom\,0px\)\+5\.8rem\)\]{bottom:calc(env(safe-area-inset-bottom,0px) + 5.8rem)}.bottom-\[max\(calc\(env\(safe-area-inset-bottom\,0px\)\+4\.25rem\)\,4\.5rem\)\]{bottom:max(calc(env(safe-area-inset-bottom,0px) + 4.25rem),4.5rem)}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[calc\(50\%\+22px\)\]{left:calc(50% + 22px)}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[8\%\]{right:8%}.right-\[calc\(-50\%\+22px\)\]{right:calc(-50% + 22px)}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-5{top:1.25rem}.top-\[14\%\]{top:14%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[100\]{z-index:100}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[99\]{z-index:99}.col-span-2{grid-column:span 2 / span 2}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[330px\]{height:330px}.h-\[50vh\]{height:50vh}.h-\[72px\]{height:72px}.h-\[72vh\]{height:72vh}.h-\[92px\]{height:92px}.h-\[96px\]{height:96px}.h-\[calc\(100dvh-11rem\)\]{height:calc(100dvh - 11rem)}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[36rem\]{max-height:36rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-11rem\)\]{max-height:calc(100dvh - 11rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-24{min-height:6rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[140px\]{min-height:140px}.min-h-\[154px\]{min-height:154px}.min-h-\[238px\]{min-height:238px}.min-h-\[340px\]{min-height:340px}.min-h-\[360px\]{min-height:360px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[58vh\]{min-height:58vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[66px\]{min-height:66px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[52px\]{width:52px}.w-\[86vw\]{width:86vw}.w-\[88px\]{width:88px}.w-\[92px\]{width:92px}.w-\[calc\(100vw-28px\)\]{width:calc(100vw - 28px)}.w-\[min\(360px\,calc\(100vw-24px\)\)\]{width:min(360px,calc(100vw - 24px))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[18px\]{min-width:18px}.min-w-\[250px\]{min-width:250px}.min-w-\[252px\]{min-width:252px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[230px\]{max-width:230px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[282px\]{max-width:282px}.max-w-\[290px\]{max-width:290px}.max-w-\[296px\]{max-width:296px}.max-w-\[300px\]{max-width:300px}.max-w-\[30rem\]{max-width:30rem}.max-w-\[340px\]{max-width:340px}.max-w-\[410px\]{max-width:410px}.max-w-\[430px\]{max-width:430px}.max-w-\[62\%\]{max-width:62%}.max-w-\[640px\]{max-width:640px}.max-w-\[78\%\]{max-width:78%}.max-w-\[82\%\]{max-width:82%}.max-w-\[820px\]{max-width:820px}.max-w-\[85\%\]{max-width:85%}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-\[shimmer_2s_infinite\]{animation:shimmer 2s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:#fdedef80}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1.25rem}.rounded-3xl{border-radius:1.75rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[40px\]{border-radius:40px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.75rem;border-top-right-radius:1.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-bl-xl{border-bottom-left-radius:.75rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#991329\]{--tw-border-opacity: 1;border-color:rgb(153 19 41 / var(--tw-border-opacity, 1))}.border-\[\#FDEDEF\]{--tw-border-opacity: 1;border-color:rgb(253 237 239 / var(--tw-border-opacity, 1))}.border-\[\#FF1F3D\]\/15{border-color:#ff1f3d26}.border-\[\#FF1F3D\]\/45{border-color:#ff1f3d73}.border-\[\#e30613\]{--tw-border-opacity: 1;border-color:rgb(227 6 19 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity: 1;border-color:rgb(253 237 239 / var(--tw-border-opacity, 1))}.border-border\/60{border-color:#fdedef99}.border-border\/70{border-color:#fdedefb3}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-destructive\/20{border-color:#e11d2e33}.border-destructive\/40{border-color:#e11d2e66}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/40{border-color:#10b98166}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-500\/40{border-color:#22c55e66}.border-green-600\/20{border-color:#16a34a33}.border-input{--tw-border-opacity: 1;border-color:rgb(253 237 239 / var(--tw-border-opacity, 1))}.border-muted{--tw-border-opacity: 1;border-color:rgb(255 242 243 / var(--tw-border-opacity, 1))}.border-muted\/60{border-color:#fff2f399}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(255 31 61 / var(--tw-border-opacity, 1))}.border-primary\/10{border-color:#ff1f3d1a}.border-primary\/15{border-color:#ff1f3d26}.border-primary\/20{border-color:#ff1f3d33}.border-primary\/25{border-color:#ff1f3d40}.border-primary\/30{border-color:#ff1f3d4d}.border-primary\/40{border-color:#ff1f3d66}.border-primary\/50{border-color:#ff1f3d80}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-100\/80{border-color:#ffe4e6cc}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/90{border-color:#ffffffe6}.bg-\[\#26050b\]{--tw-bg-opacity: 1;background-color:rgb(38 5 11 / var(--tw-bg-opacity, 1))}.bg-\[\#FF1F3D\]{--tw-bg-opacity: 1;background-color:rgb(255 31 61 / var(--tw-bg-opacity, 1))}.bg-\[\#FF1F3D\]\/10{background-color:#ff1f3d1a}.bg-\[\#FF1F3D\]\/5{background-color:#ff1f3d0d}.bg-\[\#FF5C6C\]\/15{background-color:#ff5c6c26}.bg-\[\#e30613\]{--tw-bg-opacity: 1;background-color:rgb(227 6 19 / var(--tw-bg-opacity, 1))}.bg-\[\#fdfdfd\]{--tw-bg-opacity: 1;background-color:rgb(253 253 253 / var(--tw-bg-opacity, 1))}.bg-\[\#fffafa\]{--tw-bg-opacity: 1;background-color:rgb(255 250 250 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{--tw-bg-opacity: 1;background-color:rgb(255 248 248 / var(--tw-bg-opacity, 1))}.bg-background\/40{background-color:#fff8f866}.bg-black\/25{background-color:#00000040}.bg-black\/35{background-color:#00000059}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-border{--tw-bg-opacity: 1;background-color:rgb(253 237 239 / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-card\/60{background-color:#fff9}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:rgb(225 29 46 / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:#e11d2e1a}.bg-destructive\/5{background-color:#e11d2e0d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/55{background-color:#ecfdf58c}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:rgb(255 242 243 / var(--tw-bg-opacity, 1))}.bg-muted-foreground{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-muted-foreground\/40{background-color:#6b728066}.bg-muted\/20{background-color:#fff2f333}.bg-muted\/30{background-color:#fff2f34d}.bg-muted\/40{background-color:#fff2f366}.bg-muted\/50{background-color:#fff2f380}.bg-muted\/60{background-color:#fff2f399}.bg-muted\/70{background-color:#fff2f3b3}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(255 31 61 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#ff1f3d1a}.bg-primary\/15{background-color:#ff1f3d26}.bg-primary\/5{background-color:#ff1f3d0d}.bg-primary\/50{background-color:#ff1f3d80}.bg-primary\/70{background-color:#ff1f3db3}.bg-primary\/\[0\.02\]{background-color:#ff1f3d05}.bg-primary\/\[0\.07\]{background-color:#ff1f3d12}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200\/25{background-color:#fecdd340}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(255 242 243 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/45{background-color:#ffffff73}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(145deg\,rgba\(255\,255\,255\,\.98\)\,rgba\(255\,243\,245\,\.92\)\)\]{background-image:linear-gradient(145deg,#fffffffa,#fff3f5eb)}.bg-\[radial-gradient\(circle_at_100\%_0\%\,\#ffddd8_0\%\,transparent_46\%\)\,linear-gradient\(135deg\,\#fff6f5_0\%\,\#fff_70\%\)\]{background-image:radial-gradient(circle at 100% 0%,#ffddd8 0%,transparent 46%),linear-gradient(135deg,#fff6f5,#fff 70%)}.bg-\[radial-gradient\(circle_at_top\,\#fff5f6\,\#fff\)\]{background-image:radial-gradient(circle at top,#fff5f6,#fff)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#9c0715\]{--tw-gradient-from: #9c0715 var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 7 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF1F3D\]{--tw-gradient-from: #FF1F3D var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FF5C6C\]{--tw-gradient-from: #FF5C6C var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 92 108 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#db0010\]{--tw-gradient-from: #db0010 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 0 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ed3b53\]{--tw-gradient-from: #ed3b53 var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 59 83 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f6f7fb\]{--tw-gradient-from: #f6f7fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(246 247 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ff3651\]{--tw-gradient-from: #ff3651 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 54 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff5f6\]{--tw-gradient-from: #fff5f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 245 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff5f7\]{--tw-gradient-from: #fff5f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 245 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fff7f8\]{--tw-gradient-from: #fff7f8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: #FFF8F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 248 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-muted{--tw-gradient-from: #FFF2F3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 242 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: #FF1F3D var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/10{--tw-gradient-from: rgb(255 31 61 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/15{--tw-gradient-from: rgb(255 31 61 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-100{--tw-gradient-from: #ffe4e6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 228 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/95{--tw-gradient-from: rgb(255 255 255 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#FF4B4B\]{--tw-gradient-to: rgb(255 75 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FF4B4B var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#cf1230\]{--tw-gradient-to: rgb(207 18 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cf1230 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#df0d20\]{--tw-gradient-to: rgb(223 13 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #df0d20 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#fffafb\]{--tw-gradient-to: rgb(255 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fffafb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: rgb(255 248 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FFF8F8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-50{--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-50{--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0fdf4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-50{--tw-gradient-to: rgb(253 242 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdf2f8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/5{--tw-gradient-to: rgb(255 31 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 31 61 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-50\/55{--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 241 242 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#941126\]{--tw-gradient-to: #941126 var(--tw-gradient-to-position)}.to-\[\#FF1F3D\]{--tw-gradient-to: #FF1F3D var(--tw-gradient-to-position)}.to-\[\#FF4B4B\]{--tw-gradient-to: #FF4B4B var(--tw-gradient-to-position)}.to-\[\#d90420\]{--tw-gradient-to: #d90420 var(--tw-gradient-to-position)}.to-\[\#f20d1d\]{--tw-gradient-to: #f20d1d var(--tw-gradient-to-position)}.to-\[\#ff283d\]{--tw-gradient-to: #ff283d var(--tw-gradient-to-position)}.to-\[\#ffeef1\]{--tw-gradient-to: #ffeef1 var(--tw-gradient-to-position)}.to-\[\#fff0f2\]{--tw-gradient-to: #fff0f2 var(--tw-gradient-to-position)}.to-\[\#fff0f3\]{--tw-gradient-to: #fff0f3 var(--tw-gradient-to-position)}.to-\[\#fff3f5\]{--tw-gradient-to: #fff3f5 var(--tw-gradient-to-position)}.to-\[\#fff5f6\]{--tw-gradient-to: #fff5f6 var(--tw-gradient-to-position)}.to-\[\#fff6f8\]{--tw-gradient-to: #fff6f8 var(--tw-gradient-to-position)}.to-\[\#fff7f9\]{--tw-gradient-to: #fff7f9 var(--tw-gradient-to-position)}.to-\[\#fff8f8\]{--tw-gradient-to: #fff8f8 var(--tw-gradient-to-position)}.to-accent{--tw-gradient-to: #FF5C6C var(--tw-gradient-to-position)}.to-accent\/10{--tw-gradient-to: rgb(255 92 108 / .1) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-muted\/20{--tw-gradient-to: rgb(255 242 243 / .2) var(--tw-gradient-to-position)}.to-muted\/40{--tw-gradient-to: rgb(255 242 243 / .4) var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-primary-light{--tw-gradient-to: #FF4B4B var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: rgb(255 31 61 / .05) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-rose-50\/50{--tw-gradient-to: rgb(255 241 242 / .5) var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/90{--tw-gradient-to: rgb(255 255 255 / .9) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-500{fill:#f59e0b}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-primary{fill:#ff1f3d}.fill-yellow-400{fill:#facc15}.stroke-current{stroke:currentColor}.stroke-gray-200{stroke:#e5e7eb}.stroke-none{stroke:none}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(calc\(env\(safe-area-inset-bottom\,0px\)\+6rem\)\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem)}.pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+6\.5rem\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem)}.pl-11{padding-left:2.75rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[2px\]{padding-top:2px}.pt-\[env\(safe-area-inset-top\,0px\)\]{padding-top:env(safe-area-inset-top,0px)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[54px\]{font-size:54px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.15\]{line-height:1.15}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#111111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#20242b\]{--tw-text-opacity: 1;color:rgb(32 36 43 / var(--tw-text-opacity, 1))}.text-\[\#22242a\]{--tw-text-opacity: 1;color:rgb(34 36 42 / var(--tw-text-opacity, 1))}.text-\[\#252a32\]{--tw-text-opacity: 1;color:rgb(37 42 50 / var(--tw-text-opacity, 1))}.text-\[\#3e414a\]{--tw-text-opacity: 1;color:rgb(62 65 74 / var(--tw-text-opacity, 1))}.text-\[\#7a6a6d\]{--tw-text-opacity: 1;color:rgb(122 106 109 / var(--tw-text-opacity, 1))}.text-\[\#8a7a7d\]{--tw-text-opacity: 1;color:rgb(138 122 125 / var(--tw-text-opacity, 1))}.text-\[\#91949f\]{--tw-text-opacity: 1;color:rgb(145 148 159 / var(--tw-text-opacity, 1))}.text-\[\#9a8a8d\]{--tw-text-opacity: 1;color:rgb(154 138 141 / var(--tw-text-opacity, 1))}.text-\[\#B4001C\]{--tw-text-opacity: 1;color:rgb(180 0 28 / var(--tw-text-opacity, 1))}.text-\[\#FF1F3D\]{--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.text-\[\#b20b27\]{--tw-text-opacity: 1;color:rgb(178 11 39 / var(--tw-text-opacity, 1))}.text-\[\#b5131d\]{--tw-text-opacity: 1;color:rgb(181 19 29 / var(--tw-text-opacity, 1))}.text-\[\#b5a6a9\]{--tw-text-opacity: 1;color:rgb(181 166 169 / var(--tw-text-opacity, 1))}.text-\[\#c20d2c\]{--tw-text-opacity: 1;color:rgb(194 13 44 / var(--tw-text-opacity, 1))}.text-\[\#c3aaad\]{--tw-text-opacity: 1;color:rgb(195 170 173 / var(--tw-text-opacity, 1))}.text-\[\#e30613\]{--tw-text-opacity: 1;color:rgb(227 6 19 / var(--tw-text-opacity, 1))}.text-\[var\(--cc-home-red\)\]{color:var(--cc-home-red)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:rgb(225 29 46 / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-foreground\/75{color:#111111bf}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-muted-foreground\/40{color:#6b728066}.text-muted-foreground\/50{color:#6b728080}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-primary-foreground\/80{color:#fffc}.text-primary\/25{color:#ff1f3d40}.text-primary\/30{color:#ff1f3d4d}.text-primary\/35{color:#ff1f3d59}.text-primary\/40{color:#ff1f3d66}.text-primary\/50{color:#ff1f3d80}.text-primary\/70{color:#ff1f3db3}.text-primary\/80{color:#ff1f3dcc}.text-primary\/\[\.05\]{color:#ff1f3d0d}.text-primary\/\[\.10\]{color:#ff1f3d1a}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/65{color:#ffffffa6}.text-white\/75{color:#ffffffbf}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:#FF1F3D}.accent-red-600{accent-color:#dc2626}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_-10px_rgba\(217\,4\,32\,\.9\)\]{--tw-shadow: 0 10px 20px -10px rgba(217,4,32,.9);--tw-shadow-colored: 0 10px 20px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_-12px_rgba\(225\,29\,72\,0\.9\)\]{--tw-shadow: 0 10px 22px -12px rgba(225,29,72,.9);--tw-shadow-colored: 0 10px 22px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_-12px_rgba\(225\,29\,72\,0\.95\)\]{--tw-shadow: 0 10px 22px -12px rgba(225,29,72,.95);--tw-shadow-colored: 0 10px 22px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(227\,6\,19\,\.25\)\]{--tw-shadow: 0 10px 22px rgba(227,6,19,.25);--tw-shadow-colored: 0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-18px_rgba\(38\,16\,23\,0\.28\)\]{--tw-shadow: 0 10px 28px -18px rgba(38,16,23,.28);--tw-shadow-colored: 0 10px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_-22px_rgba\(37\,16\,23\,0\.28\)\]{--tw-shadow: 0 10px 28px -22px rgba(37,16,23,.28);--tw-shadow-colored: 0 10px 28px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_25px_-13px_rgba\(225\,29\,72\,0\.95\)\]{--tw-shadow: 0 12px 25px -13px rgba(225,29,72,.95);--tw-shadow-colored: 0 12px 25px -13px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_-20px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow: 0 12px 30px -20px rgba(15,23,42,.35);--tw-shadow-colored: 0 12px 30px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(227\,6\,19\,\.12\)\]{--tw-shadow: 0 12px 30px rgba(227,6,19,.12);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_30px_-18px_rgba\(255\,31\,61\,0\.4\)\]{--tw-shadow: 0 14px 30px -18px rgba(255,31,61,.4);--tw-shadow-colored: 0 14px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_36px_-26px_rgba\(38\,16\,23\,0\.3\)\]{--tw-shadow: 0 14px 36px -26px rgba(38,16,23,.3);--tw-shadow-colored: 0 14px 36px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_42px_-28px_rgba\(58\,16\,28\,0\.3\)\]{--tw-shadow: 0 16px 42px -28px rgba(58,16,28,.3);--tw-shadow-colored: 0 16px 42px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_-24px_rgba\(20\,22\,30\,0\.28\)\]{--tw-shadow: 0 18px 40px -24px rgba(20,22,30,.28);--tw-shadow-colored: 0 18px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_-12px_rgba\(37\,16\,23\,0\.4\)\]{--tw-shadow: 0 18px 50px -12px rgba(37,16,23,.4);--tw-shadow-colored: 0 18px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_42px_-28px_rgba\(15\,23\,42\,0\.65\)\]{--tw-shadow: 0 20px 42px -28px rgba(15,23,42,.65);--tw-shadow-colored: 0 20px 42px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_55px_-30px_rgba\(225\,29\,72\,0\.55\)\]{--tw-shadow: 0 20px 55px -30px rgba(225,29,72,.55);--tw-shadow-colored: 0 20px 55px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_45px_-20px_rgba\(5\,150\,105\,\.8\)\]{--tw-shadow: 0 22px 45px -20px rgba(5,150,105,.8);--tw-shadow-colored: 0 22px 45px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(40\,20\,20\,\.22\)\]{--tw-shadow: 0 24px 64px rgba(40,20,20,.22);--tw-shadow-colored: 0 24px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_-32px_rgba\(225\,29\,72\,0\.45\)\]{--tw-shadow: 0 24px 70px -32px rgba(225,29,72,.45);--tw-shadow-colored: 0 24px 70px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(30\,16\,18\,\.28\)\]{--tw-shadow: 0 28px 80px rgba(30,16,18,.28);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(255\,31\,61\,0\.18\)\]{--tw-shadow: 0 2px 10px rgba(255,31,61,.18);--tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(255\,31\,61\,0\.4\)\]{--tw-shadow: 0 2px 6px rgba(255,31,61,.4);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(255\,31\,61\,0\.45\)\]{--tw-shadow: 0 2px 6px rgba(255,31,61,.45);--tw-shadow-colored: 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(255\,31\,61\,0\.35\)\]{--tw-shadow: 0 2px 8px rgba(255,31,61,.35);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_14px_rgba\(227\,6\,19\,\.12\)\]{--tw-shadow: 0 5px 14px rgba(227,6,19,.12);--tw-shadow-colored: 0 5px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_-6px_rgba\(255\,31\,61\,0\.65\)\]{--tw-shadow: 0 6px 16px -6px rgba(255,31,61,.65);--tw-shadow-colored: 0 6px 16px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_-7px_rgba\(16\,185\,129\,0\.9\)\]{--tw-shadow: 0 6px 18px -7px rgba(16,185,129,.9);--tw-shadow-colored: 0 6px 18px -7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_7px_22px_-7px_rgba\(255\,31\,61\,0\.85\)\]{--tw-shadow: 0 7px 22px -7px rgba(255,31,61,.85);--tw-shadow-colored: 0 7px 22px -7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_16px_rgba\(227\,6\,19\,\.22\)\]{--tw-shadow: 0 8px 16px rgba(227,6,19,.22);--tw-shadow-colored: 0 8px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_-14px_rgba\(37\,16\,23\,0\.28\)\]{--tw-shadow: 0 8px 20px -14px rgba(37,16,23,.28);--tw-shadow-colored: 0 8px 20px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(255\,31\,61\,0\.25\)\]{--tw-shadow: 0 8px 24px rgba(255,31,61,.25);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(40\,20\,20\,\.18\)\,inset_0_2px_2px_white\]{--tw-shadow: 0 8px 24px rgba(40,20,20,.18),inset 0 2px 2px white;--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), inset 0 2px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_-12px_rgba\(255\,31\,61\,0\.2\)\]{--tw-shadow: 0 8px 30px -12px rgba(255,31,61,.2);--tw-shadow-colored: 0 8px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,31\,61\,0\.28\)\]{--tw-shadow: inset 0 0 0 1px rgba(255,31,61,.28);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_\#fff\,0_18px_35px_-28px_rgba\(65\,16\,25\,\.65\)\]{--tw-shadow: inset 0 1px 0 #fff,0 18px 35px -28px rgba(65,16,25,.65);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 18px 35px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_\#fff\,0_20px_45px_-32px_rgba\(190\,13\,35\,\.6\)\]{--tw-shadow: inset 0 1px 0 #fff,0 20px 45px -32px rgba(190,13,35,.6);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 20px 45px -32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_\#fff\,0_24px_55px_-24px_rgba\(35\,18\,24\,\.55\)\]{--tw-shadow: inset 0 1px 0 #fff,0 24px 55px -24px rgba(35,18,24,.55);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 24px 55px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_\#fff\,0_8px_14px_-12px_rgba\(72\,14\,27\,\.65\)\]{--tw-shadow: inset 0 1px 0 #fff,0 8px 14px -12px rgba(72,14,27,.65);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 8px 14px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.42\)\,0_10px_17px_-12px_rgba\(72\,14\,27\,\.8\)\,0_3px_0_\#781022\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.42),0 10px 17px -12px rgba(72,14,27,.8),0 3px 0 #781022;--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 10px 17px -12px var(--tw-shadow-color), 0 3px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.45\)\,0_8px_15px_-10px_rgba\(5\,120\,80\,\.8\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.45),0 8px 15px -10px rgba(5,120,80,.8);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 8px 15px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.5\)\,0_12px_22px_-12px_rgba\(217\,4\,32\,\.9\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.5),0 12px 22px -12px rgba(217,4,32,.9);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 12px 22px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.6\)\,0_10px_20px_-14px_rgba\(255\,31\,61\,0\.25\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.6),0 10px 20px -14px rgba(255,31,61,.25);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 10px 20px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.7\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.7);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\,0_14px_28px_-16px_rgba\(255\,31\,61\,0\.5\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 14px 28px -16px rgba(255,31,61,.5);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 14px 28px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\,0_8px_18px_-12px_rgba\(37\,16\,23\,0\.28\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px -12px rgba(37,16,23,.28);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 8px 18px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(34\,16\,20\,\.05\)\,0_8px_20px_-18px_rgba\(217\,4\,32\,\.7\)\]{--tw-shadow: inset 0 1px 2px rgba(34,16,20,.05),0 8px 20px -18px rgba(217,4,32,.7);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color), 0 8px 20px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_2px_5px_rgba\(255\,255\,255\,0\.95\)\,inset_-2px_-2px_5px_rgba\(190\,24\,93\,0\.14\)\,0_9px_18px_rgba\(20\,0\,4\,0\.28\)\]{--tw-shadow: inset 2px 2px 5px rgba(255,255,255,.95),inset -2px -2px 5px rgba(190,24,93,.14),0 9px 18px rgba(20,0,4,.28);--tw-shadow-colored: inset 2px 2px 5px var(--tw-shadow-color), inset -2px -2px 5px var(--tw-shadow-color), 0 9px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 0 20px rgba(255, 31, 61, .28);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-premium{--tw-shadow: 0 14px 36px -14px rgba(255, 31, 61, .16);--tw-shadow-colored: 0 14px 36px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-premium-lg{--tw-shadow: 0 26px 64px -18px rgba(255, 31, 61, .26);--tw-shadow-colored: 0 26px 64px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 12px 34px -14px rgba(17, 17, 17, .1);--tw-shadow-colored: 0 12px 34px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#FF1F3D\]\/15{--tw-ring-color: rgb(255 31 61 / .15)}.ring-background{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 248 248 / var(--tw-ring-opacity, 1))}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-primary\/10{--tw-ring-color: rgb(255 31 61 / .1)}.ring-primary\/15{--tw-ring-color: rgb(255 31 61 / .15)}.ring-primary\/20{--tw-ring-color: rgb(255 31 61 / .2)}.ring-primary\/40{--tw-ring-color: rgb(255 31 61 / .4)}.ring-rose-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 164 175 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/70{--tw-ring-color: rgb(226 232 240 / .7)}.ring-slate-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-white\/90{--tw-ring-color: rgb(255 255 255 / .9)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(0,0,0,.55));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_3px_12px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow: drop-shadow(0 3px 12px rgba(0,0,0,.6));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-balance{text-wrap:balance}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmerLoading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.\[animation-delay\:0ms\]{animation-delay:0ms}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}:root{--cc-mobile-gutter: clamp(.875rem, 3.6vw, 1rem);--cc-card-pad-x: clamp(.875rem, 3.2vw, 1rem);--cc-card-pad-y: clamp(.675rem, 2.4vw, .875rem);--cc-card-gap: clamp(.75rem, 2.8vw, .875rem);--cc-grid-gap-x: clamp(.875rem, 3.2vw, 1rem);--cc-section-gap: clamp(1rem, 3.6vw, 1.5rem);--cc-btn-h-primary: 3rem;--cc-btn-h-card: 2.625rem;--cc-btn-h-sm: 2.25rem;--cc-btn-pad-x: 1rem}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.pl-safe{padding-left:env(safe-area-inset-left,0px)}.pr-safe{padding-right:env(safe-area-inset-right,0px)}.px-safe{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mb-safe{margin-bottom:env(safe-area-inset-bottom,0px)}.tap-target{min-height:44px;min-width:44px}.cc-car-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:transparent}.cc-car-visual img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cc-car-visual svg{width:auto;max-width:100%;max-height:100%;height:auto}.cc-stack>*+*{margin-top:1.25rem}@media(min-width:768px){.cc-stack>*+*{margin-top:1.5rem}}:root{--cc-canvas-a: #fff6f6;--cc-canvas-b: #ffe9ec;--cc-canvas-c: #fff1f3;--cc-card: rgba(255, 255, 255, .72);--cc-card-border: rgba(255, 31, 61, .16);--cc-text: #111111;--cc-muted: #6f6f7a;--cc-input-bg: rgba(255, 255, 255, .66);--cc-input-border: rgba(17, 17, 17, .1);--cc-input-focus: rgba(255, 31, 61, .5);--cc-blob: rgba(255, 31, 61, .18);--cc-blob-accent: rgba(255, 75, 75, .2);--cc-overlay: radial-gradient(circle at 50% 115%, rgba(17, 17, 17, .1), transparent 70%)}.dark{color-scheme:light;--cc-canvas-a: #fff6f6;--cc-canvas-b: #ffe9ec;--cc-canvas-c: #fff1f3;--cc-card: rgba(255, 255, 255, .72);--cc-card-border: rgba(255, 31, 61, .16);--cc-text: #111111;--cc-muted: #6f6f7a;--cc-input-bg: rgba(255, 255, 255, .7);--cc-input-border: rgba(17, 17, 17, .1);--cc-input-focus: rgba(255, 31, 61, .5);--cc-blob: rgba(255, 31, 61, .18);--cc-blob-accent: rgba(255, 75, 75, .2)}.cc-glass-field input{-webkit-tap-highlight-color:transparent}.cc-glass-field input:-webkit-autofill,.cc-glass-field input:-webkit-autofill:hover,.cc-glass-field input:-webkit-autofill:focus{-webkit-text-fill-color:#111111;caret-color:#111;-webkit-box-shadow:0 0 0 1000px #ffffff inset;border:none;outline:none;box-shadow:none;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}@keyframes notify-blink{0%,to{opacity:1;transform:scale(1)}45%{opacity:.25;transform:scale(.86)}55%{opacity:1;transform:scale(1.12)}}.animate-notify-blink{animation:notify-blink .42s ease-in-out 3;transform-origin:center}@keyframes notify-dropdown{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-notify-dropdown{animation:notify-dropdown .18s ease-out;transform-origin:top}@media(max-width:639px){.cc-customer-notify-panel{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + 76px);right:10px!important;left:10px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 90px);overflow:hidden}.cc-customer-notify-panel>div:first-child,.cc-customer-notify-panel>div:last-child{min-width:0}.cc-customer-notify-panel>div:first-child{padding:12px 13px;gap:8px}.cc-customer-notify-panel>div:first-child>div:first-child{min-width:0;gap:7px}.cc-customer-notify-panel>div:first-child>div:first-child>span:not(:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-customer-notify-panel>div:first-child>button{flex-shrink:0;white-space:nowrap;font-size:11px}.cc-customer-notify-panel>div:nth-child(2){max-height:calc(100dvh - 190px)}.cc-customer-notify-panel>div:last-child{padding:11px 13px;gap:8px}.cc-customer-notify-panel>div:last-child button{min-width:0;white-space:nowrap}}.responder-pin{position:relative;width:34px;height:34px}.responder-core{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:9999px;background:#2563eb;border:3px solid #fff;box-shadow:0 2px 8px #00000040;z-index:2}.cc-welcome-mobile{display:none}@media(max-width:599px){.cc-welcome-mobile{position:relative;display:block;width:100%;max-width:852px;margin:0 auto;overflow:hidden;background:#fff;line-height:0;aspect-ratio:852 / 1997}.cc-welcome-mobile__image{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;clip-path:inset(0 0 18.9% 0)}.cc-welcome-mobile__image--lower{z-index:0;top:7.51%;clip-path:inset(81% 0 4% 0)}.cc-welcome-mobile__parking-light{position:absolute;z-index:1;display:block;pointer-events:none;opacity:.12;mix-blend-mode:screen;filter:blur(.35px) drop-shadow(0 0 5px rgba(255,164,32,.82));animation:cc-welcome-parking-lights .92s ease-in-out infinite}.cc-welcome-mobile__parking-light--far{top:44.72%;left:10.75%;width:5.15%;height:3.55%;clip-path:polygon(38% 0,88% 16%,100% 54%,72% 100%,29% 88%,0 55%,14% 17%);background:radial-gradient(ellipse at 58% 48%,#ffe 0,#ffe 12%,#ffd35bf5 27%,#ff8518ad 50%,#ff530000 78%);transform:rotate(-5deg)}.cc-welcome-mobile__parking-light--near{top:44.81%;left:39.35%;width:21.6%;height:3.85%;clip-path:polygon(0 65%,22% 31%,74% 0,100% 4%,87% 41%,59% 76%,18% 100%);background:linear-gradient(156deg,transparent 0 40%,rgba(255,240,179,.96) 43% 48%,transparent 51% 100%),radial-gradient(ellipse at 69% 43%,#ffe 0,#ffe 10%,#ffd35bf0 25%,#ff85189e 48%,#ff530000 76%);transform:rotate(-2deg)}.cc-welcome-mobile__tap{position:absolute;z-index:1;left:6.5%;width:87.2%;margin:0;padding:0;border:0;border-radius:5vw;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,.12)}.cc-welcome-mobile__tap--login{top:58.9%;height:6.94%}.cc-welcome-mobile__tap--register{top:67.43%;height:7.12%}.cc-welcome-mobile__partner{position:absolute;z-index:2;top:75.4%;left:6.5%;display:flex;width:87.2%;height:6.45%;align-items:center;padding:1.1% 2.8%;border:1px solid rgba(26,27,31,.08);border-radius:5vw;color:#17171b;background:#fffffffa;box-shadow:0 2.6vw 5vw #1b171a24;font-family:inherit;line-height:1;cursor:pointer;touch-action:manipulation}.cc-welcome-mobile__partner>span,.cc-welcome-mobile__partner>i{display:grid;width:12.5%;aspect-ratio:1;flex:0 0 12.5%;place-items:center;border-radius:50%;color:#df0814}.cc-welcome-mobile__partner>span{border:1px solid rgba(223,8,20,.14)}.cc-welcome-mobile__partner>i{color:#fff;background:#df0814}.cc-welcome-mobile__partner svg{width:57%;height:57%;stroke-width:1.9}.cc-welcome-mobile__partner strong{min-width:0;flex:1;padding-inline:4%;font-size:clamp(16px,5.2vw,24px);font-weight:800;letter-spacing:-.04em;text-align:left}.cc-welcome-mobile__partner:active{transform:scale(.985)}.cc-welcome-mobile__tap:active{background:#ffffff14}.cc-welcome-mobile__tap:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 6px #e30613bf}.cc-welcome-mobile--leaving{animation:cc-welcome-mobile-out .5s ease forwards}}.cc-login__trust>span:nth-child(1)>svg path:last-child{animation:cc-trust-inner-clockwise 4s linear infinite}.cc-login__trust>span:nth-child(2)>svg path:last-child{animation:cc-trust-inner-clockwise 3.5s linear infinite}.cc-login__trust>span:nth-child(3)>svg circle:last-child{animation:cc-trust-inner-clockwise 4.2s linear infinite}.cc-login__trust>span:nth-child(4)>svg path:last-child{animation:cc-trust-inner-clockwise 8s linear infinite}@media(prefers-reduced-motion:reduce){.cc-login__trust>span:nth-child(1)>svg path:last-child,.cc-login__trust>span:nth-child(2)>svg path:last-child,.cc-login__trust>span:nth-child(3)>svg circle:last-child,.cc-login__trust>span:nth-child(4)>svg path:last-child{animation:none}}.cc-login__trust>button+button:before{display:none}.cc-login__trust>span:nth-child(2) svg{animation-delay:-.8s}.cc-login__trust>span:nth-child(3) svg{animation-delay:-1.6s}.cc-login__trust>span:nth-child(4) svg{animation-delay:-2.4s}@keyframes cc-service-icon-turn{0%,82%,to{transform:rotate(0)}90%{transform:rotate(18deg)}}.cc-login-hero{background-image:url(/login/carcare-mechanic-hero.png);background-size:cover;animation:cc-login-work-motion-final 9s ease-in-out infinite}@keyframes cc-login-work-motion-final{0%,to{background-position:56% 50%}32%{background-position:58% 49%}66%{background-position:55% 51%}}@keyframes cc-login-headlight-sequence{0%,36%{opacity:0}43%,55%{opacity:.72}59%{opacity:1}62%{opacity:.2}64%,82%{opacity:1}to{opacity:0}}@keyframes cc-login-wheel-roll{0%{opacity:0;transform:rotate(0)}8%{opacity:.72}to{opacity:.72;transform:rotate(360deg)}}@keyframes cc-login-work-motion-mobile-final{0%,to{background-position:58% 50%}32%{background-position:60% 49%}66%{background-position:57% 51%}}@media(prefers-reduced-motion:reduce){.cc-login-hero,.cc-login-hero__headlight,.cc-login-hero__wheel,.cc-login__trust>span svg{animation:none}}.cc-login-hero__headlight--left{top:63.5%;left:70%}.cc-login-hero__headlight--right{top:63.5%;left:77%}.cc-login-hero__wheel--left{top:75%;left:59%}.cc-login-hero__wheel--right{top:75%;left:88%}.cc-login__trust>span:nth-child(1) svg{animation:cc-trust-spin 8s linear infinite}.cc-login__trust>span:nth-child(2) svg{animation:cc-trust-spin 5.2s linear infinite reverse}.cc-login__trust>span:nth-child(3) svg{animation:cc-trust-spin 6.4s linear infinite}.cc-login__trust>span:nth-child(4) svg{animation:cc-trust-spin 12s linear infinite}@keyframes cc-trust-spin{to{transform:rotate(360deg)}}@media(max-width:599px){.cc-login-hero__headlight--left{top:63%;left:68%}.cc-login-hero__headlight--right{top:63%;left:78%}.cc-login-hero__wheel--left{top:76%;left:62%}.cc-login-hero__wheel--right{top:76%;left:91%}}.cc-login-page__footer>small{display:inline-flex;align-items:center;gap:.62em;color:#51545d;font-size:.74rem;font-weight:800;letter-spacing:.26em;line-height:1;text-transform:uppercase}.cc-login-page__footer>small:before,.cc-login-page__footer>small:after{content:"";width:2.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(210,0,24,.72))}.cc-login-page__footer>small:after{transform:scaleX(-1)}.cc-login-page__footer>small b{color:#d6001b;font-size:1.25em;font-weight:900;letter-spacing:.16em;text-shadow:0 4px 12px rgba(214,0,27,.2)}.cc-login-page__footer>small em{color:#686a72;font-size:.82em;font-style:normal;letter-spacing:.3em}.cc-login__submit em{right:auto;left:-55%;width:55%}.cc-login__submit em img{will-change:transform;animation:cc-login-car-drive 2.7s linear infinite}.cc-login__wheel{position:absolute;z-index:2;top:58%;width:10%;aspect-ratio:1;border:2px solid rgba(255,38,60,.85);border-top-color:#ffffffe0;border-radius:50%;box-shadow:0 0 4px #ff001acc;animation:cc-login-wheel-spin .62s linear infinite}.cc-login__wheel--rear{left:55%}.cc-login__wheel--front{left:85%}@keyframes cc-login-car-drive{0%{transform:translate(0)}to{transform:translate(280%)}}@keyframes cc-login-wheel-spin{to{transform:rotate(360deg)}}.cc-login-hero{background-image:url(/login/carcare-mechanic-hero.png);background-size:cover;animation:cc-login-work-motion 8.6s ease-in-out infinite}@keyframes cc-login-work-motion{0%,to{background-position:56% 50%}32%{background-position:58% 49%}66%{background-position:55% 51%}}.cc-login__trust>button{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0;border:0;padding:0 .3rem;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,color .2s ease}.cc-login__trust>button:hover{color:#d9001b;transform:translateY(-2px)}.cc-login__trust>button+button:before{content:"";position:absolute;top:14%;bottom:14%;left:0;width:1px;background:#46414221}.cc-login__trust>button svg{width:2rem;height:2rem;flex:0 0 auto;color:#e7001a;stroke-width:1.8}.cc-login__trust>button b{display:grid;font-size:.75rem;line-height:1.25}.cc-login__trust>button small{color:#6f7178;font-size:.68rem;font-weight:520}@media(max-width:599px){.cc-login-hero{background-position:58% center;animation-name:cc-login-work-motion-mobile}.cc-login__trust>button{gap:.3rem;padding:0 .2rem}.cc-login__trust>button svg{width:1.35rem;height:1.35rem}.cc-login__trust>button b{font-size:.58rem}.cc-login__trust>button small{font-size:.53rem}.cc-login__trust>button:nth-child(3):before{display:block}}@keyframes cc-login-work-motion-mobile{0%,to{background-position:58% 50%}32%{background-position:60% 49%}66%{background-position:57% 51%}}@media(max-width:599px){.cc-login-page__footer>small{gap:.42em;font-size:.58rem;letter-spacing:.2em}.cc-login-page__footer>small:before,.cc-login-page__footer>small:after{width:1.35rem}.cc-login-page__footer>small b{font-size:1.28em}.cc-login-page__footer>small em{font-size:.8em;letter-spacing:.2em}.cc-login__submit em{left:-60%;width:60%}.cc-login__submit em img{animation-duration:2.35s}}@media(min-width:1024px){.cc-login-page{position:relative;display:block;min-height:100dvh;overflow:hidden;background:#f8f7f6 url(/login/carcare-mechanic-hero.png) center / cover no-repeat}.cc-login-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:100dvh;background:transparent}.cc-login-hero__shade{background:linear-gradient(90deg,#fffffffa,#ffffffed 27%,#ffffffa8 42%,#ffffff14 66%,#08080a0f)}.cc-login-hero__copy{top:6.2vh;left:6.2vw;width:min(38vw,32rem)}.cc-login-hero__copy h1{font-size:clamp(3.8rem,5.6vw,6rem)}.cc-login-page__content{position:relative;z-index:2;display:block;min-height:100dvh;padding:36.5vh 0 2rem 5.2vw;background:transparent}.cc-login-card{width:min(38vw,37.5rem);margin:0;padding:clamp(1.25rem,1.8vw,2rem);border-radius:1.65rem}.cc-login__tabs button{min-height:4rem}.cc-login__form{margin-top:1.55rem;gap:.9rem}.cc-login__field{min-height:4.4rem;padding:.55rem .8rem;border-radius:1.05rem}.cc-login__field-icon{width:2.7rem;height:2.7rem;flex-basis:2.7rem;border-radius:.78rem}.cc-login__field-icon svg{width:1.3rem;height:1.3rem}.cc-login__submit{min-height:5.25rem;border-radius:1.05rem}.cc-login__register{margin-top:1.35rem}}@media(max-width:599px){.cc-login-hero__copy:before{background:linear-gradient(145deg,#ffffff9e,#ffffff47);box-shadow:8px 11px 20px #49393524,-5px -5px 14px #ffffffb8,inset 1px 1px #fffc,inset -1px -1px #7766621f;backdrop-filter:none;-webkit-backdrop-filter:none}.cc-login-hero__copy p{color:#4f5158;background:linear-gradient(145deg,#ffffffc7,#f4f0ee66);border-color:#ffffffd1;box-shadow:4px 5px 10px #4939351a,inset 1px 1px #ffffffe6;text-shadow:0 1px rgba(255,255,255,.88)}.cc-login-hero__copy h1{color:#111217!important;text-shadow:0 1px 0 rgba(255,255,255,.95),0 4px 9px rgba(28,24,24,.14)}.cc-login-hero__copy h1 span{color:#e0001b!important;-webkit-text-fill-color:#e0001b!important;text-shadow:0 1px 0 rgba(255,255,255,.92),0 2px 0 #9c0014}.cc-login-hero__copy>small{color:#4d5058;background:linear-gradient(90deg,rgba(255,255,255,.58),transparent);text-shadow:0 1px rgba(255,255,255,.8)}.cc-login-page__footer>span{color:#62656d;font-size:.72rem;font-weight:600}.cc-login-page__footer>small{color:#c80018;font-size:.62rem;font-weight:800;letter-spacing:.24em}.cc-login-page__footer>i{width:2.6rem;height:2px;background:linear-gradient(90deg,transparent,#e9001b,transparent)}}@keyframes cc-welcome-mobile-out{to{opacity:0;transform:scale(.995)}}@keyframes cc-welcome-parking-lights{0%,42%,to{opacity:.94}52%,90%{opacity:.12}}.cc-welcome{--ccw-red: #e30613;--ccw-red-deep: #bf0711;--ccw-ink: #17181d;--ccw-muted: #626673;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(78% 38% at 50% 46%,rgba(255,255,255,.97) 0%,rgba(255,255,255,.2) 70%,transparent 100%),linear-gradient(144deg,#fffdfb,#f8f7f7 52%,#efeff1);color:var(--ccw-ink)}.cc-welcome__architecture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.cc-welcome__arc{position:absolute;display:block;border:1px solid rgba(183,190,201,.38);border-radius:48% 0 0}.cc-welcome__arc--one{width:82vw;height:44vw;top:-5vw;right:-40vw;box-shadow:inset 0 1px #ffffffe6}.cc-welcome__arc--two{width:66vw;height:35vw;top:14vw;right:-41vw;border-color:#ffffffeb;box-shadow:0 -1px 32px #ffdfca66}.cc-welcome__floor{position:absolute;left:-10%;right:-10%;bottom:13%;height:20%;background:linear-gradient(165deg,transparent 0 30%,rgba(201,204,211,.14) 30.4%,transparent 31.1%);transform:skewY(-2deg)}.cc-welcome__inner{position:relative;width:min(100%,500px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,3.6vw,20px);text-align:center}.cc-welcome__brand{display:grid;justify-items:center}.cc-welcome__logo{margin-bottom:clamp(12px,3vw,17px)}.cc-welcome__logo img{display:block;width:clamp(150px,46vw,220px);height:auto;filter:drop-shadow(0 13px 18px rgba(187,7,17,.15));-webkit-user-select:none;-moz-user-select:none;user-select:none}.cc-welcome__eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 5px;color:var(--ccw-red);font-size:clamp(13px,3.5vw,16px);font-weight:600;font-style:italic;letter-spacing:.02em}.cc-welcome__eyebrow:before,.cc-welcome__eyebrow:after{content:"";width:clamp(23px,7vw,35px);height:1px;background:currentColor;opacity:.7}.cc-welcome__header h1{margin:0;font-size:clamp(35px,10.5vw,51px);font-weight:800;line-height:.96;letter-spacing:-.065em;white-space:nowrap}.cc-welcome__header h1 span{color:var(--ccw-red)}.cc-welcome__header h1 em{color:var(--ccw-ink);font-style:normal}.cc-welcome__tagline{margin:12px 0 0;color:var(--ccw-muted);font-size:clamp(14px,3.7vw,17px);font-weight:500;letter-spacing:-.035em}.cc-welcome__header>i{display:block;width:44px;height:2px;margin:15px auto 0;background:var(--ccw-red)}.cc-welcome__supporting-copy{display:none}.cc-welcome__trust,.cc-welcome__features{width:100%;padding:0;margin:0;list-style:none;background:#ffffffe3;border:1px solid rgba(26,27,31,.06);box-shadow:0 11px 25px #2018191a}.cc-welcome__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:19px}.cc-welcome__trust li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:79px;padding:10px 6px;text-align:left}.cc-welcome__trust li+li:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#dfe1e5}.cc-welcome__trust svg{width:clamp(22px,6.5vw,27px);height:clamp(22px,6.5vw,27px);flex:0 0 auto;color:var(--ccw-red);stroke-width:1.8}.cc-welcome__trust span{color:#24252a;font-size:clamp(11px,3vw,13px);font-weight:650;line-height:1.25;letter-spacing:-.03em}.cc-welcome__stage{position:relative;display:grid;place-items:center;width:min(114%,560px);aspect-ratio:1672 / 941;margin:-4px 0 -2px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cc-welcome__stage:before{content:"";position:absolute;top:16%;right:6%;bottom:5%;left:6%;border-radius:50%;background:radial-gradient(ellipse at 51% 70%,#dae0e7c2,#fff0 69%)}.cc-welcome__stage img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s ease}.cc-welcome__car-shadow{position:absolute;z-index:0;left:17%;right:7%;bottom:9%;height:13%;border-radius:50%;background:#0e0f123b;filter:blur(15px);transform:skew(-8deg)}.cc-welcome__stage:hover img{transform:translateY(-2px)}.cc-welcome__stage:focus-visible,.cc-welcome__action:focus-visible{outline:3px solid rgba(227,6,19,.45);outline-offset:3px}.cc-welcome__actions{width:100%;display:grid;gap:11px}.cc-welcome__action{display:flex;align-items:center;width:100%;min-height:66px;padding:9px 11px 9px 13px;border-radius:19px;border:1px solid transparent;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 24px #1b171a1c;transition:transform .16s ease,box-shadow .16s ease}.cc-welcome__action:active{transform:scale(.985)}.cc-welcome__action:hover{transform:translateY(-2px);box-shadow:0 16px 28px #1b171a24}.cc-welcome__action-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:50%}.cc-welcome__action-icon svg{width:25px;height:25px;stroke-width:1.9}.cc-welcome__action-copy{display:flex;min-width:0;flex:1;flex-direction:column;padding-left:12px}.cc-welcome__action strong{font-size:clamp(17px,4.8vw,20px);font-weight:800;line-height:1.1;letter-spacing:-.045em}.cc-welcome__action small{margin-top:3px;font-size:clamp(11px,3.2vw,13px);font-weight:500;line-height:1.2}.cc-welcome__action-arrow{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:50%;transition:transform .16s ease}.cc-welcome__action-arrow svg{width:22px;height:22px;stroke-width:2.4}.cc-welcome__action:hover .cc-welcome__action-arrow{transform:translate(3px)}.cc-welcome__action--primary{color:#fff;background:linear-gradient(118deg,#ef1722 0%,var(--ccw-red) 46%,#c8050e 100%);box-shadow:0 13px 27px #db06124d}.cc-welcome__action--primary .cc-welcome__action-icon,.cc-welcome__action--primary .cc-welcome__action-arrow{background:#fff;color:var(--ccw-red)}.cc-welcome__action--primary small{color:#ffffffdb}.cc-welcome__action--secondary{color:var(--ccw-ink);border-color:#1a1b1f14;background:#fffffff5}.cc-welcome__action--secondary .cc-welcome__action-icon{color:var(--ccw-red);border:1px solid rgba(223,8,20,.14)}.cc-welcome__action--secondary .cc-welcome__action-arrow{color:#fff;background:var(--ccw-red)}.cc-welcome__action--secondary small{color:var(--ccw-muted)}.cc-welcome__features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:19px}.cc-welcome__features li{position:relative;display:grid;justify-items:center;gap:6px;min-height:79px;padding:11px 4px 9px}.cc-welcome__features li+li:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#e0e2e6}.cc-welcome__features svg{width:23px;height:23px;color:var(--ccw-red);stroke-width:1.75}.cc-welcome__features span{color:#28292e;font-size:clamp(9px,2.55vw,11px);font-weight:650;line-height:1.25;letter-spacing:-.04em}.cc-welcome__footer{display:grid;justify-items:center;gap:5px;margin-top:1px;color:#545762;text-transform:uppercase}.cc-welcome__footer>span{font-size:9px;font-weight:700;letter-spacing:.31em}.cc-welcome__footer>span:last-child{font-size:8px;letter-spacing:.25em}.cc-welcome__footer div{display:flex;align-items:center;gap:12px}.cc-welcome__footer i{display:block;width:36px;height:1px;background:var(--ccw-red);opacity:.7}.cc-welcome__footer b{color:var(--ccw-red);font-size:29px;font-weight:850;line-height:1;letter-spacing:-.08em}.cc-welcome--leaving .cc-welcome__inner{animation:cc-welcome-out .5s ease forwards}@keyframes cc-welcome-out{to{opacity:0;transform:scale(.988)}}@media(max-width:349px){.cc-welcome{padding-inline:12px}.cc-welcome__header h1{font-size:clamp(31px,10vw,35px)}.cc-welcome__trust li{gap:5px}.cc-welcome__trust span{font-size:11px}.cc-welcome__features{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-welcome__features li:nth-child(3):before{display:none}.cc-welcome__features li:nth-child(n+3){border-top:1px solid #e0e2e6}}@media(max-width:599px){.cc-welcome__stage{width:100%;aspect-ratio:1.7 / 1;overflow:hidden}.cc-welcome__stage:before,.cc-welcome__car-shadow{display:none}.cc-welcome__stage picture{display:grid;width:100%;height:100%;place-items:center}.cc-welcome__stage img{width:185%;max-width:none;height:auto;-o-object-fit:initial;object-fit:initial}}@media(min-width:600px)and (max-width:1023px){.cc-welcome{padding:max(34px,env(safe-area-inset-top)) 28px calc(30px + env(safe-area-inset-bottom))}.cc-welcome__inner{width:min(100%,620px);gap:19px}.cc-welcome__logo img{width:190px}.cc-welcome__stage{width:min(105%,620px);margin-block:0}.cc-welcome__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-welcome__actions .cc-welcome__action:last-child{grid-column:1 / -1}.cc-welcome__action{min-height:75px}.cc-welcome__action-copy{padding-left:9px}.cc-welcome__action small{white-space:nowrap}}@media(min-width:1024px){.cc-welcome{display:grid;align-items:center;padding:clamp(28px,4vh,58px) clamp(28px,4.5vw,84px) clamp(24px,3vh,44px)}.cc-welcome__arc--one{width:56vw;height:44vw;top:-15vw;right:-11vw;border-radius:40% 0 0}.cc-welcome__arc--two{width:43vw;height:34vw;top:5vw;right:-13vw}.cc-welcome__floor{bottom:15%;height:28%}.cc-welcome__inner{width:min(100%,1500px);display:grid;grid-template-columns:minmax(245px,.84fr) minmax(360px,1.38fr) minmax(245px,.78fr);grid-template-rows:auto auto 1fr auto;align-items:center;-moz-column-gap:clamp(24px,3.5vw,68px);column-gap:clamp(24px,3.5vw,68px);row-gap:clamp(14px,2.2vh,26px);text-align:left}.cc-welcome__brand{grid-column:1;grid-row:1 / span 2;justify-items:start}.cc-welcome__logo{margin-bottom:clamp(19px,2vw,30px)}.cc-welcome__logo img{width:clamp(150px,12vw,220px)}.cc-welcome__eyebrow{justify-content:flex-start;font-size:clamp(12px,1vw,15px)}.cc-welcome__header h1{font-size:clamp(45px,5.1vw,78px);white-space:normal}.cc-welcome__header h1 span,.cc-welcome__header h1 em{display:block}.cc-welcome__tagline{font-size:clamp(15px,1.35vw,20px);letter-spacing:-.04em}.cc-welcome__header>i{margin-left:0}.cc-welcome__supporting-copy{display:block;max-width:370px;margin:18px 0 0;color:var(--ccw-muted);font-size:clamp(12px,1vw,15px);line-height:1.65}.cc-welcome__trust{grid-column:1;grid-row:3;align-self:start;box-shadow:0 10px 24px #20181914}.cc-welcome__trust li{min-height:92px;flex-direction:column;gap:6px;text-align:center}.cc-welcome__trust span{font-size:clamp(10px,.78vw,12px)}.cc-welcome__stage{grid-column:2;grid-row:1 / span 3;width:118%;max-width:850px;justify-self:center;align-self:center;margin:0}.cc-welcome__stage:before{top:7%;right:2%;bottom:2%;left:2%}.cc-welcome__actions{grid-column:3;grid-row:1 / span 2;align-self:center;gap:14px}.cc-welcome__action{min-height:clamp(76px,6vw,91px);border-radius:21px;padding:12px}.cc-welcome__action-icon,.cc-welcome__action-arrow{width:clamp(42px,3.3vw,53px);height:clamp(42px,3.3vw,53px);flex-basis:clamp(42px,3.3vw,53px)}.cc-welcome__action strong{font-size:clamp(17px,1.35vw,22px)}.cc-welcome__action small{font-size:clamp(10px,.87vw,13px)}.cc-welcome__features{grid-column:1 / -1;grid-row:4;border-radius:20px}.cc-welcome__features li{min-height:84px;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:14px clamp(11px,1.4vw,24px)}.cc-welcome__features svg{flex:0 0 auto;width:28px;height:28px}.cc-welcome__features span{font-size:clamp(10px,.82vw,13px)}.cc-welcome__features li+li:before{top:22%;bottom:22%}.cc-welcome__footer{grid-column:1 / -1;grid-row:5;grid-template-columns:auto auto auto;align-items:center;justify-content:center;-moz-column-gap:16px;column-gap:16px}.cc-welcome__footer>span,.cc-welcome__footer>span:last-child{font-size:clamp(8px,.6vw,10px);letter-spacing:.26em}.cc-welcome__footer div{gap:10px}.cc-welcome__footer b{font-size:clamp(26px,2.2vw,37px)}.cc-welcome__footer i{width:25px}}@media(prefers-reduced-motion:reduce){.cc-welcome-mobile__parking-light,.cc-welcome-mobile--leaving,.cc-welcome--leaving .cc-welcome__inner{animation:none}.cc-welcome__stage img,.cc-welcome__action,.cc-welcome__action-arrow{transition:none}}.cc-login-page{position:relative;isolation:isolate;min-height:100dvh;overflow:visible;background:linear-gradient(140deg,#f7f4f1,#fff 46%,#eee7e2);color:#16161b}.cc-login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(122deg,transparent 0 28%,rgba(255,255,255,.9) 40%,transparent 57%),repeating-linear-gradient(90deg,transparent 0 29%,rgba(90,76,70,.035) 30%,transparent 30.4%)}.cc-login-page__ambient{position:absolute;z-index:-1;border-radius:999px;filter:blur(20px);pointer-events:none}.cc-login-page__ambient--one{top:-9rem;left:18%;width:28rem;height:24rem;background:#ff243a1a}.cc-login-page__ambient--two{right:-11rem;bottom:6%;width:36rem;height:31rem;background:#dc2a2f14}.cc-login-page__content{position:relative;z-index:2;display:flex;min-height:min(76rem,100dvh);flex-direction:column;align-items:center;padding:clamp(2rem,5vh,4.5rem) 1rem 21rem}.cc-login-page__brand{position:relative;margin-bottom:clamp(1.25rem,3vh,2.4rem);font-size:clamp(2.05rem,4vw,3.8rem);font-weight:800;letter-spacing:-.065em;line-height:1;color:#17171b;text-shadow:0 7px 22px rgba(25,20,19,.09)}.cc-login-page__brand span{color:#e60016}.cc-login-page__brand i{position:absolute;right:1%;bottom:-.72rem;left:0;height:2px;overflow:hidden;background:linear-gradient(90deg,transparent,#ff263e 25%,#ff263e 65%,transparent)}.cc-login-page__brand i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:27%;background:#fff;box-shadow:0 0 12px 5px #fff;animation:cc-login-sweep 3.4s ease-in-out infinite}.cc-login-card{width:min(100%,34rem);border:1px solid rgba(255,255,255,.95);border-radius:clamp(1.6rem,3vw,2.3rem);padding:clamp(1rem,3.5vw,2rem);background:linear-gradient(135deg,#fffc,#ffffff8a);box-shadow:0 28px 70px #442b2529,inset 0 1px #ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cc-login__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.28rem;border:1px solid rgba(55,47,45,.1);border-radius:1.1rem;background:#efebe8bd}.cc-login__tabs button{display:flex;min-height:3.45rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:.88rem;color:#4b4a4e;font-size:.98rem;font-weight:750;transition:.25s ease}.cc-login__tabs svg{width:1.25rem;height:1.25rem}.cc-login__tabs button.is-active{border-color:#ee00187a;background:#ffffffde;color:#ed0018;box-shadow:0 8px 16px #c12b3114}.cc-login__intro{padding:clamp(1.35rem,3.5vh,2.25rem) .5rem 1.25rem;text-align:center}.cc-login__key-icon{display:inline-flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:1.35rem;color:#fff;background:linear-gradient(140deg,#ff384e,#de0017);box-shadow:0 14px 25px #e300184d,inset 0 1px 1px #fff6}.cc-login__key-icon svg{width:2rem;height:2rem}.cc-login__intro h1{margin:0;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:850;letter-spacing:-.05em}.cc-login__intro p{max-width:25rem;margin:.55rem auto 0;color:#727277;font-size:.96rem;line-height:1.55}.cc-login__form{display:grid;gap:.9rem}.cc-login__field{display:flex;min-height:5.3rem;align-items:center;gap:.85rem;padding:.7rem 1rem;border:1px solid rgba(45,42,43,.18);border-radius:1.1rem;background:#fff6;transition:border-color .2s ease,box-shadow .2s ease}.cc-login__field:focus-within{border-color:#e60016a3;box-shadow:0 0 0 4px #e6001614}.cc-login__field-icon{display:grid;width:2rem;flex:0 0 2rem;place-items:center;color:#e90019}.cc-login__field-icon svg,.cc-login__eye svg{width:1.45rem;height:1.45rem}.cc-login__field-content{display:grid;min-width:0;flex:1;gap:.18rem}.cc-login__field-content>span,.cc-login__otp-label{color:#6e6869;font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.cc-login__field input,.cc-login__otp{width:100%;border:0;outline:0;background:transparent;color:#15151a;font-size:1rem;font-weight:600}.cc-login__field input::-moz-placeholder,.cc-login__otp::-moz-placeholder{color:#aaa7a8;font-weight:450}.cc-login__field input::placeholder,.cc-login__otp::placeholder{color:#aaa7a8;font-weight:450}.cc-login__eye{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#777477}.cc-login__forgot{justify-self:end;margin-top:-.22rem;color:#eb0019;font-size:.91rem;font-weight:700}.cc-login__submit{position:relative;display:flex;min-height:4.2rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:1.05rem;color:#fff;background:linear-gradient(115deg,#d50015,#ff2a3e 48%,#d90019);box-shadow:0 14px 25px #da001954,inset 0 1px 1px #ffffff80;font-size:1.08rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.cc-login__submit:before{content:"";position:absolute;top:-120%;bottom:-120%;width:22%;transform:rotate(24deg) translate(-550%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:cc-login-button-shine 3.8s ease-in-out infinite}.cc-login__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 32px #da00196e,inset 0 1px 1px #ffffff80}.cc-login__submit:active:not(:disabled){transform:translateY(1px) scale(.986)}.cc-login__submit:disabled{cursor:wait;opacity:.72}.cc-login__submit span{position:relative;z-index:1}.cc-login__submit b{position:absolute;right:.52rem;z-index:1;display:grid;width:3.05rem;height:3.05rem;place-items:center;border-radius:999px;color:#e70019;background:#fff;box-shadow:0 3px 12px #5a000726;transition:transform .25s ease}.cc-login__submit:hover:not(:disabled) b{transform:translate(3px)}.cc-login__submit svg{width:1.65rem;height:1.65rem}.cc-login__message{margin-bottom:.8rem;border-radius:.85rem;padding:.72rem .9rem;font-size:.86rem;font-weight:650}.cc-login__message--error{border:1px solid rgba(214,0,20,.22);background:#ffdfe2b8;color:#a80013}.cc-login__message--notice{background:#ffeec3c2;color:#785400}.cc-login__otp-label{display:grid;gap:.65rem}.cc-login__otp{min-height:4.3rem;border:1px solid rgba(230,0,22,.3);border-radius:1rem;padding:.5rem;background:#ffffff85;text-align:center;font-size:clamp(1.35rem,5vw,1.8rem);letter-spacing:.25em}.cc-login__otp-actions{display:flex;align-items:center;justify-content:space-between;color:#6f6c6e;font-size:.86rem}.cc-login__otp-actions button{color:#e80019;font-weight:750}.cc-login-page__cars{position:absolute;z-index:1;right:50%;bottom:clamp(3.3rem,8vh,7rem);width:min(100%,56rem);height:min(29vw,25rem);transform:translate(50%);pointer-events:none}.cc-login-page__car{position:absolute;bottom:0;left:50%;width:100%;height:100%;transform:translate(-50%);filter:drop-shadow(0 19px 14px rgba(18,15,14,.2));-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;border-radius:1.15rem}.cc-login-page__footer{position:absolute;z-index:4;right:0;bottom:max(1rem,env(safe-area-inset-bottom));left:0;display:grid;justify-items:center;gap:.45rem;color:#363437}.cc-login-page__footer span{font-size:.72rem;font-weight:750;letter-spacing:.36em}.cc-login-page__footer small{font-size:.58rem;font-weight:700;letter-spacing:.21em}.cc-login-page__footer b,.cc-login-page__footer i{color:#e60018;font-size:.9rem;font-style:normal}@keyframes cc-login-button-shine{0%,60%,to{transform:rotate(24deg) translate(-550%)}78%{transform:rotate(24deg) translate(780%)}}@keyframes cc-login-sweep{0%,25%{transform:translate(-160%)}55%,to{transform:translate(510%)}}@media(min-width:720px){.cc-login-page__content{min-height:57rem;padding-bottom:18rem}.cc-login-page__cars{bottom:3.6rem;height:min(31vw,25rem)}}@media(max-width:599px){.cc-login-page__content{min-height:100dvh;padding-top:max(2.25rem,env(safe-area-inset-top));padding-bottom:17.5rem}.cc-login-page__brand{font-size:2.05rem}.cc-login-card{padding:1rem;border-radius:1.55rem}.cc-login__intro{padding-top:1.25rem}.cc-login__key-icon{width:3.85rem;height:3.85rem;margin-bottom:.8rem;border-radius:1.15rem}.cc-login__key-icon svg{width:1.75rem;height:1.75rem}.cc-login__field{min-height:4.75rem}.cc-login-page__cars{bottom:3.35rem;width:88%;height:12.5rem}.cc-login-page__car{border-radius:.9rem;-o-object-position:center 72%;object-position:center 72%}}@media(prefers-reduced-motion:reduce){.cc-login-page__brand i:after,.cc-login__submit:before{animation:none}.cc-login__submit,.cc-login__submit b{transition:none}}.cc-repair-transition{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:1.15rem;overflow:hidden;padding:1.5rem;color:#19171a;background:radial-gradient(circle at 50% 35%,#fffffffa,#f4ede9f7 48%,#e0d3cdfa);animation:cc-repair-enter .36s ease-out both}.cc-repair-transition:before,.cc-repair-transition:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(225,0,20,.13)}.cc-repair-transition:before{width:min(105vw,72rem);height:min(105vw,72rem);animation:cc-repair-ring 3.2s linear infinite}.cc-repair-transition:after{width:min(76vw,45rem);height:min(76vw,45rem);border-style:dashed;animation:cc-repair-ring 2s linear infinite reverse}.cc-repair-transition__headline{font-size:clamp(.72rem,1.4vw,.98rem);font-weight:850;letter-spacing:.34em;text-align:center}.cc-repair-transition__headline span{color:#e60018}.cc-repair-transition__stage{position:relative;width:min(86vw,50rem);aspect-ratio:1.55 / 1;display:grid;place-items:center;perspective:1000px}.cc-repair-transition__stage>img{width:100%;height:100%;border-radius:1.7rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;filter:drop-shadow(0 29px 20px rgba(35,22,20,.27));animation:cc-repair-car-360 3.45s cubic-bezier(.55,.04,.2,1) both}.cc-repair-transition__ring{position:absolute;z-index:-1;bottom:1.7%;width:75%;height:15%;border:2px solid rgba(231,0,25,.36);border-radius:50%;background:radial-gradient(ellipse,rgba(239,0,28,.14),transparent 68%);box-shadow:0 0 34px #f0001b3d;animation:cc-repair-floor 1s ease-in-out infinite alternate}.cc-repair-transition__part{position:absolute;z-index:2;width:clamp(1.55rem,5vw,3.3rem);aspect-ratio:1;border:2px solid rgba(229,0,22,.86);border-radius:.5rem;background:linear-gradient(145deg,#fffffff2,#e3e0debf);box-shadow:0 8px 17px #6e0c1330;opacity:0}.cc-repair-transition__part:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:50%;background:#e9001a;box-shadow:0 0 10px #ea001799}.cc-repair-transition__part--one{top:24%;left:8%;animation:cc-repair-part-one 3.45s ease-in-out both}.cc-repair-transition__part--two{top:12%;right:17%;border-radius:50%;animation:cc-repair-part-two 3.45s ease-in-out both}.cc-repair-transition__part--three{bottom:18%;left:14%;animation:cc-repair-part-three 3.45s ease-in-out both}.cc-repair-transition__part--four{right:7%;bottom:28%;border-radius:50%;animation:cc-repair-part-four 3.45s ease-in-out both}.cc-repair-transition p{margin:0;color:#5d5757;font-size:clamp(.78rem,1.8vw,1rem);font-weight:650;letter-spacing:.05em}.cc-repair-transition p b{color:#e60019;font-size:1.22em}@keyframes cc-repair-enter{0%{opacity:0}to{opacity:1}}@keyframes cc-repair-ring{to{transform:rotate(360deg)}}@keyframes cc-repair-floor{to{transform:scaleX(1.12);opacity:.55}}@keyframes cc-repair-car-360{0%{opacity:0;transform:scale(.8) rotateY(0);filter:blur(8px) drop-shadow(0 29px 20px rgba(35,22,20,.05))}14%{opacity:1;filter:blur(0) drop-shadow(0 29px 20px rgba(35,22,20,.27))}42%{transform:scale(.96) rotateY(180deg)}68%{transform:scale(.99) rotateY(360deg)}86%{transform:scale(1.045) rotateY(360deg)}to{transform:scale(1) rotateY(360deg)}}@keyframes cc-repair-part-one{0%,8%{opacity:0;transform:translate(1rem,1rem) rotate(0)}22%,50%{opacity:1;transform:translate(-6rem,-3rem) rotate(220deg)}76%{opacity:1;transform:translate(-.5rem,-.2rem) rotate(390deg) scale(.35)}to{opacity:0;transform:translate(0) rotate(420deg) scale(.1)}}@keyframes cc-repair-part-two{0%,12%{opacity:0;transform:translate(-1rem,1rem) rotate(0)}27%,51%{opacity:1;transform:translate(5rem,-3.3rem) rotate(-230deg)}77%{opacity:1;transform:translate(.4rem,-.4rem) rotate(-420deg) scale(.28)}to{opacity:0;transform:translate(0) rotate(-440deg) scale(.1)}}@keyframes cc-repair-part-three{0%,17%{opacity:0;transform:translate(1rem,-1rem) rotate(0)}33%,55%{opacity:1;transform:translate(-5rem,3.4rem) rotate(-180deg)}79%{opacity:1;transform:translate(.3rem,.4rem) rotate(-340deg) scale(.28)}to{opacity:0;transform:translate(0) rotate(-360deg) scale(.1)}}@keyframes cc-repair-part-four{0%,15%{opacity:0;transform:translate(-1rem,-1rem) rotate(0)}30%,53%{opacity:1;transform:translate(5rem,2.9rem) rotate(250deg)}80%{opacity:1;transform:translate(-.3rem,.2rem) rotate(440deg) scale(.27)}to{opacity:0;transform:translate(0) rotate(470deg) scale(.1)}}@media(prefers-reduced-motion:reduce){.cc-repair-transition *,.cc-repair-transition:before,.cc-repair-transition:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1024px){.cc-login-page{position:relative;display:block;min-height:100dvh;overflow:hidden;background:#f8f7f6 url(/login/carcare-mechanic-hero.png) center / cover no-repeat}.cc-login-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:100dvh;background:transparent}.cc-login-hero__shade{background:linear-gradient(90deg,#fffffffa,#ffffffed 27%,#ffffffa8 42%,#ffffff14 66%,#08080a0f)}.cc-login-hero__copy{top:6.2vh;left:6.2vw;width:min(38vw,32rem)}.cc-login-hero__copy h1{font-size:clamp(3.8rem,5.6vw,6rem)}.cc-login-page__content{position:relative;z-index:2;display:block;min-height:100dvh;padding:36.5vh 0 2rem 5.2vw;background:transparent}.cc-login-card{width:min(38vw,37.5rem);margin:0;padding:clamp(1.25rem,1.8vw,2rem);border-radius:1.65rem}.cc-login__tabs button{min-height:4rem}.cc-login__form{margin-top:1.55rem;gap:.9rem}.cc-login__field{min-height:4.4rem;padding:.55rem .8rem;border-radius:1.05rem}.cc-login__field-icon{width:2.7rem;height:2.7rem;flex-basis:2.7rem;border-radius:.78rem}.cc-login__field-icon svg{width:1.3rem;height:1.3rem}.cc-login__submit{min-height:5.25rem;border-radius:1.05rem}.cc-login__register{margin-top:1.35rem}}.cc-login-page{display:grid;min-height:100dvh;overflow:visible;background:#f8f7f6;color:#181a20}.cc-login-page:before{display:none}.cc-login-hero{position:relative;min-height:clamp(29rem,53vh,38rem);overflow:hidden;background:#e9e5e2 url(/login/carcare-mechanic-hero.png) center / cover no-repeat}.cc-login-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffffa,#ffffffe0 27%,#ffffff14 62%,#0a0a0c14)}.cc-login-hero__copy{position:absolute;z-index:1;top:clamp(5.5rem,15vh,9.5rem);left:clamp(1.5rem,7vw,6rem);width:min(39%,31rem)}.cc-login-hero__copy p{display:flex;align-items:center;gap:.8rem;margin:0 0 1.3rem;color:#60636b;font-size:clamp(.66rem,1.2vw,.9rem);font-weight:800;letter-spacing:.34em;text-transform:uppercase}.cc-login-hero__copy p i{width:1.3rem;height:2px;background:#ee001b}.cc-login-hero__copy h1{margin:0;font-size:clamp(3rem,6.5vw,5.7rem);font-weight:850;line-height:.96;letter-spacing:-.065em}.cc-login-hero__copy h1 span{display:block;margin-top:.18em;color:#df0019}.cc-login-hero__copy>b{display:block;width:2.4rem;height:3px;margin:1.6rem 0 1.15rem;background:#ed001b}.cc-login-hero__copy>small{color:#5e626d;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;line-height:1.55}.cc-login-page__content{position:relative;z-index:2;display:grid;min-height:0;justify-items:center;padding:0 clamp(1rem,5vw,4rem) 2rem}.cc-login-card{width:min(100%,48rem);margin-top:-3.1rem;padding:clamp(1.4rem,4vw,2.8rem);border:1px solid rgba(255,255,255,.94);border-radius:clamp(1.75rem,4vw,2.6rem);background:#ffffffe0;box-shadow:0 28px 70px #2c252321,inset 0 1px #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.cc-login__tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:.28rem;border:0;border-radius:1.45rem;background:#f7f6f6eb;box-shadow:inset 0 0 0 1px #2b282a0b}.cc-login__tabs button{position:relative;min-height:clamp(4.1rem,8vw,5.3rem);border:0;border-radius:1.18rem;background:transparent;color:#343740;font-size:clamp(1rem,2.3vw,1.3rem);font-weight:780}.cc-login__tabs button:after{content:"";position:absolute;right:32%;bottom:0;left:32%;height:3px;border-radius:99px;background:#ed001c;opacity:0;transform:scaleX(.3);transition:.25s ease}.cc-login__tabs button.is-active{border:0;background:#fffffff5;color:#e9001b;box-shadow:0 10px 25px #372d2b17}.cc-login__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.cc-login__tabs svg{width:1.45rem;height:1.45rem}.cc-login__method-caption{display:flex;align-items:center;gap:.9rem;margin:1.35rem 0 -.1rem;padding:.85rem 1rem;border-radius:1rem;background:#f000190b}.cc-login__method-caption>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.8rem;color:#e9001b;background:#fff}.cc-login__method-caption svg{width:1.35rem}.cc-login__method-caption div{display:grid;gap:.15rem}.cc-login__method-caption strong{font-size:.94rem}.cc-login__method-caption small{color:#777a82;font-size:.75rem}.cc-login__form{display:grid;gap:1.15rem;margin-top:clamp(1.5rem,4vw,3rem)}.cc-login__field{min-height:clamp(5.2rem,10vw,6.3rem);gap:1rem;padding:.75rem 1.1rem;border:1px solid rgba(39,41,47,.11);border-radius:1.5rem;background:#ffffffb8;box-shadow:0 5px 18px #322c2b06}.cc-login__field:focus-within{border-color:#e8001a85;box-shadow:0 0 0 4px #e8001a12,0 12px 27px #332b2a12}.cc-login__field-icon{width:clamp(3.2rem,7vw,3.8rem);height:clamp(3.2rem,7vw,3.8rem);flex-basis:clamp(3.2rem,7vw,3.8rem);border-radius:1rem;background:linear-gradient(145deg,#fff2f3,#fae6e8);color:#e7001a}.cc-login__field-icon svg{width:1.55rem;height:1.55rem}.cc-login__field-content{gap:.28rem}.cc-login__field-content>span,.cc-login__otp-label{color:#202127;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.cc-login__field input{width:100%;border:0;outline:0;box-shadow:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.cc-login__field input:focus,.cc-login__field input:focus-visible,.cc-login__field input:focus-within{border:0;outline:0;box-shadow:none}.cc-login__field input:-webkit-autofill,.cc-login__field input:-webkit-autofill:hover,.cc-login__field input:-webkit-autofill:focus,.cc-login__field input:-webkit-autofill:active{-webkit-text-fill-color:#111116;caret-color:#111116;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.96) inset;border:0;outline:0;box-shadow:none;border-radius:inherit;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.cc-login__field input{font-size:clamp(.94rem,2.2vw,1.08rem);font-weight:520}.cc-login__eye{color:#676b75}.cc-login__field-user{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#676b75}.cc-login__field-user svg{width:1.5rem;height:1.5rem}.cc-login__options{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:#373941;font-size:.86rem;font-weight:680}.cc-login__options label{display:flex;align-items:center;gap:.55rem;cursor:pointer}.cc-login__options input{width:1.15rem;height:1.15rem;accent-color:#e9001b}.cc-login__options a{display:flex;align-items:center;color:#e9001b}.cc-login__options svg{width:1.05rem}.cc-login__submit{min-height:clamp(5.2rem,11vw,6.4rem);justify-content:flex-start;border:1px solid #ff1730;border-radius:1.35rem;padding:.75rem clamp(1rem,4vw,2rem);background:radial-gradient(ellipse at 57% 100%,rgba(230,0,24,.42),transparent 35%),linear-gradient(110deg,#141417,#21090d 58%,#161316);box-shadow:0 13px 26px #da00193d,inset 0 0 23px #f4001a21;text-align:left}.cc-login__submit:before{animation-duration:3.3s}.cc-login__submit>span{display:grid;flex:0 0 auto;gap:.24rem}.cc-login__submit>span strong{font-size:clamp(1rem,2.6vw,1.35rem);letter-spacing:.02em}.cc-login__submit>span small{color:#ffffffbf;font-size:clamp(.68rem,1.7vw,.83rem);font-weight:500}.cc-login__submit em{position:absolute;z-index:1;right:18%;bottom:.46rem;display:grid;width:35%;color:#ff1832;filter:drop-shadow(0 0 7px rgba(255,0,28,.95))}.cc-login__submit em:before,.cc-login__submit em:after{content:"";position:absolute;top:52%;right:78%;width:85%;height:1px;background:linear-gradient(90deg,transparent,#ff0c2a);box-shadow:0 -8px #9f0013,0 8px #9f0013}.cc-login__submit em img{display:block;width:100%;height:clamp(2.8rem,7vw,4rem);max-width:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 7px rgba(255,0,28,.65))}.cc-login__submit b{right:.9rem;width:clamp(2.7rem,7vw,3.7rem);height:clamp(2.7rem,7vw,3.7rem);color:#fff;background:transparent;box-shadow:none}.cc-login__submit b svg{width:100%;height:100%;stroke-width:2.4}.cc-login__register{display:flex;align-items:center;gap:1rem;margin-top:2rem;color:#70727a;font-size:.87rem;font-weight:650;text-align:center}.cc-login__register i{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(234,0,27,.5))}.cc-login__register i:last-child{transform:scaleX(-1)}.cc-login__register a{color:#e7001a;font-weight:800}.cc-login__message{margin:1rem 0 -1rem}.cc-login__otp-label{gap:.7rem}.cc-login__otp{min-height:5rem;border-radius:1.3rem;background:#ffffffc7}.cc-login__trust{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,48rem);margin-top:2rem;padding:1.15rem;border:1px solid rgba(255,255,255,.9);border-radius:1.6rem;background:#ffffffd1;box-shadow:0 17px 40px #2a232217;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cc-login__trust svg{width:2rem;height:2rem;flex:0 0 auto;color:#e7001a;stroke-width:1.8}.cc-login__trust b{display:grid;font-size:.75rem;line-height:1.25}.cc-login__trust small{color:#6f7178;font-size:.68rem;font-weight:520}.cc-login-page__footer{position:static;display:grid;justify-items:center;gap:.7rem;margin-top:2.4rem;color:#747781}.cc-login-page__footer>span{font-size:.77rem;font-weight:550;letter-spacing:0}.cc-login-page__footer>small{color:#a80015;font-size:.7rem;font-weight:700;letter-spacing:.28em}.cc-login-page__footer>i{width:2.7rem;height:2px;background:#eb001b}@media(min-width:1024px){.cc-login-page{grid-template-columns:minmax(0,1.08fr) minmax(31rem,.92fr)}.cc-login-hero{position:sticky;top:0;min-height:100dvh}.cc-login-hero__shade{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.62) 37%,transparent 65%)}.cc-login-hero__copy{top:16%;left:7%;width:45%}.cc-login-page__content{align-content:center;min-height:100dvh;padding:2.1rem clamp(1.6rem,3vw,3.5rem);background:linear-gradient(150deg,#fffffff5,#f7f4f3)}.cc-login-card{width:min(100%,42rem);margin-top:0;padding:clamp(1.5rem,2.6vw,2.35rem)}.cc-login__tabs button{min-height:4.15rem}.cc-login__form{margin-top:1.6rem}.cc-login__field{min-height:5rem}.cc-login__submit{min-height:5.35rem}.cc-login__trust{width:min(100%,42rem);margin-top:1.3rem}.cc-login-page__footer{margin-top:1.5rem}}@media(max-width:599px){.cc-login-hero{min-height:0;height:69.6vw;max-height:29rem;background-position:58% center}.cc-login-hero__shade{background:linear-gradient(90deg,#fffffff7,#ffffffc2 42%,#ffffff0a 76%)}.cc-login-hero__copy{top:23vw;left:7.5vw;width:42%}.cc-login-hero__copy h1{font-size:clamp(1.85rem,8vw,3.65rem)}.cc-login-hero__copy p{font-size:.58rem;letter-spacing:.27em}.cc-login-hero__copy>small{font-size:.88rem}.cc-login-page__content{min-height:0;padding:0 .8rem 1.6rem}.cc-login-card{margin-top:-.25rem;padding:1rem;border-radius:1.65rem}.cc-login__tabs{border-radius:1.15rem}.cc-login__tabs button{min-height:3.3rem;border-radius:.95rem}.cc-login__form{margin-top:1.25rem;gap:.85rem}.cc-login__field{min-height:3.95rem;padding:.45rem .7rem;border-radius:1.15rem}.cc-login__field-icon{width:3rem;height:3rem;flex-basis:3rem;border-radius:.85rem}.cc-login__options{font-size:.76rem}.cc-login__submit{min-height:4.15rem;border-radius:1.12rem;padding-left:1rem}.cc-login__submit em{right:15%;width:42%;bottom:.16rem}.cc-login__submit em img{height:3.55rem}.cc-login__register{gap:.55rem;margin-top:1.45rem;font-size:.76rem}.cc-login__trust{grid-template-columns:repeat(4,1fr);gap:0;margin-top:1rem;padding:.9rem .25rem;border-radius:1.3rem}.cc-login__trust>span{justify-content:center;gap:.3rem;padding:0 .2rem}.cc-login__trust>span:nth-child(3):before{display:block}.cc-login__trust svg{width:1.35rem;height:1.35rem}.cc-login__trust b{font-size:.58rem}.cc-login__trust small{font-size:.53rem}.cc-login-page__footer{margin-top:1.6rem}}.cc-login__trust>span>svg path:last-child,.cc-login__trust>span>svg circle:last-child{transform-box:fill-box;transform-origin:center}.cc-login__trust>span:nth-child(1)>svg path:last-child{animation:cc-trust-inner-clockwise 4s linear infinite!important}.cc-login__trust>span:nth-child(2)>svg path:last-child{animation:cc-trust-inner-clockwise 3.5s linear infinite!important}.cc-login__trust>span:nth-child(3)>svg circle:last-child{animation:cc-trust-inner-clockwise 4.2s linear infinite!important}.cc-login__trust>span:nth-child(4)>svg path:last-child{animation:cc-trust-inner-clockwise 8s linear infinite!important}@keyframes cc-trust-inner-clockwise{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cc-login__trust>span>svg,.cc-login__trust>span:nth-child(1)>svg path:last-child,.cc-login__trust>span:nth-child(2)>svg path:last-child,.cc-login__trust>span:nth-child(3)>svg circle:last-child,.cc-login__trust>span:nth-child(4)>svg path:last-child{animation:none!important}}.cc-login-hero{background-image:url(/login/carcare-mechanic-hero.png);background-size:cover;animation:cc-login-work-motion-final 9s ease-in-out infinite}.cc-login__trust>button{all:unset}.cc-login__trust>span{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:0}.cc-login__trust>span+span:before{content:"";position:absolute;top:14%;bottom:14%;left:0;width:1px;background:#46414221}.cc-login__trust>span svg{animation:cc-service-icon-turn 6.5s linear infinite;transform-origin:50% 50%}.cc-login-hero__headlight{position:absolute;z-index:1;width:7%;height:5%;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(ellipse,rgba(255,255,244,1) 0 12%,rgba(255,232,170,.96) 25%,rgba(255,160,35,.52) 48%,transparent 76%);filter:blur(1px) drop-shadow(0 0 16px rgba(255,190,66,.95));animation:cc-login-headlight-sequence 9s ease-in-out infinite}.cc-login-hero__headlight--left{top:57%;left:57%}.cc-login-hero__headlight--right{top:57%;left:64%}.cc-login-hero__wheel{position:absolute;z-index:1;width:5.3%;aspect-ratio:1;border:2px solid rgba(255,255,255,.72);border-top-color:#ed001b;border-radius:50%;opacity:0;pointer-events:none;animation:cc-login-wheel-roll 1.8s linear 3.45s infinite}.cc-login-hero__wheel--left{top:71%;left:61%}.cc-login-hero__wheel--right{top:71%;left:88%}@media(max-width:599px){.cc-login-hero{animation-name:cc-login-work-motion-mobile-final;background-position:58% center}.cc-login-hero__headlight{width:10%;height:8%}.cc-login-hero__headlight--left{top:57%;left:62%}.cc-login-hero__headlight--right{top:57%;left:72%}.cc-login-hero__wheel{width:8%}.cc-login-hero__wheel--left{top:72%;left:66%}.cc-login-hero__wheel--right{top:72%;left:91%}}.cc-login-hero{animation:none!important}.cc-login-hero__mechanic-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url(/login/carcare-mechanic-hero.png);background-size:cover;background-position:center;clip-path:polygon(34% 34%,61% 28%,66% 62%,55% 77%,37% 74%);opacity:.2;mix-blend-mode:normal;will-change:transform;animation:cc-login-mechanic-work 4.8s ease-in-out infinite}.cc-login-hero__headlight{z-index:2;width:5.2%;height:2.8%;border:0;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,255,255,.98) 0 16%,rgba(214,241,255,.8) 34%,rgba(180,220,255,.24) 58%,transparent 78%);filter:blur(.35px);box-shadow:0 0 7px 2px #dcf5ff66;mix-blend-mode:screen;animation:cc-login-headlight-sequence 10s ease-in-out infinite}.cc-login-hero__headlight:after{content:"";position:absolute;top:15%;right:2%;bottom:15%;left:2%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);opacity:.7;filter:blur(1px)}.cc-login-hero__headlight--left{top:63.8%;left:69.2%;transform:rotate(-7deg)}.cc-login-hero__headlight--right{top:63.4%;left:76.4%;transform:rotate(6deg)}.cc-login-hero__wheel{z-index:2;width:8%;height:6.5%;border:0;border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 18deg,rgba(235,240,245,.2) 26deg,transparent 45deg 92deg,rgba(235,240,245,.16) 105deg,transparent 125deg 210deg,rgba(235,240,245,.18) 225deg,transparent 245deg 360deg);-webkit-mask-image:radial-gradient(ellipse,#000 38%,rgba(0,0,0,.8) 57%,transparent 76%);mask-image:radial-gradient(ellipse,#000 38%,rgba(0,0,0,.8) 57%,transparent 76%);mix-blend-mode:screen;filter:blur(.25px);will-change:transform,opacity;animation:cc-login-wheel-roll 10s ease-in-out infinite}.cc-login-hero__wheel--left{top:74.4%;left:57.5%;transform-origin:50% 50%}.cc-login-hero__wheel--right{top:74.1%;left:84.8%;transform-origin:50% 50%}@keyframes cc-login-mechanic-work{0%,to{transform:translateZ(0)}24%{transform:translate3d(-1px,1px,0) rotate(-.15deg)}48%{transform:translate3d(1px,-1px,0) rotate(.12deg)}73%{transform:translate3d(0,1px,0)}}@keyframes cc-login-headlight-sequence{0%,12%{opacity:0;filter:blur(.35px);box-shadow:none}23%{opacity:.18}33%{opacity:.42;box-shadow:0 0 8px 2px #dcf5ff59}42%{opacity:.7;box-shadow:0 0 11px 3px #dcf5ff7a}50%{opacity:.7}58%{opacity:0;box-shadow:none}67%{opacity:.46;box-shadow:0 0 10px 3px #dcf5ff6b}74%{opacity:.92;filter:blur(.2px) brightness(1.18);box-shadow:0 0 15px 4px #dcf5ffa6}84%{opacity:.92}94%,to{opacity:0;box-shadow:none}}@keyframes cc-login-wheel-roll{0%,20%{opacity:0;transform:rotate(0)}31%{opacity:.24;transform:rotate(28deg)}42%{opacity:.45;transform:rotate(110deg)}66%{opacity:.48;transform:rotate(330deg)}78%{opacity:.25;transform:rotate(405deg)}88%,to{opacity:0;transform:rotate(430deg)}}.cc-login__trust>span:nth-child(1)>svg>path:last-child{transform-box:view-box;transform-origin:12px 12px;animation:cc-trust-inner 5.8s ease-in-out 0s infinite}.cc-login__trust>span:nth-child(2)>svg>path:nth-child(n+4){transform-box:view-box;transform-origin:18px 15px;animation:cc-trust-gear 4.1s linear .4s infinite}.cc-login__trust>span:nth-child(3)>svg>path:nth-child(n+3){transform-box:view-box;transform-origin:12px 12px;animation:cc-trust-gear 4.4s linear .8s infinite}.cc-login__trust>span:nth-child(4)>svg>polyline:last-child{transform-box:view-box;transform-origin:12px 12px;animation:cc-clock-hand 6.2s ease-in-out 1.2s infinite}@keyframes cc-trust-inner{0%,18%,to{transform:rotate(0)}52%{transform:rotate(8deg)}70%{transform:rotate(0)}}@keyframes cc-trust-gear{0%,12%{transform:rotate(0)}72%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes cc-clock-hand{0%,16%{transform:rotate(0)}68%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@media(max-width:599px){.cc-login-hero__mechanic-motion{animation:none;opacity:0}.cc-login-hero__headlight{width:8%;height:3.2%}.cc-login-hero__headlight--left{top:63.2%;left:66.5%}.cc-login-hero__headlight--right{top:63%;left:76%}.cc-login-hero__wheel{width:11%;height:8%}.cc-login-hero__wheel--left{top:75%;left:59%}.cc-login-hero__wheel--right{top:75%;left:86%}}@media(prefers-reduced-motion:reduce){.cc-login-hero__mechanic-motion,.cc-login-hero__headlight,.cc-login-hero__wheel,.cc-login__trust>span>svg>path,.cc-login__trust>span>svg>polyline{animation:none!important}}@media(min-width:1024px){.cc-login-page{background-image:url(/login/carcare-mechanic-hero-premium.png)}.cc-login-hero{background-image:url(/login/carcare-mechanic-hero-premium.png)}.cc-login-hero__mechanic-motion{background-image:url(/login/carcare-mechanic-hero-premium.png)}.cc-login-page{--cc-3d-red: #e0001b;--cc-3d-red-dark: #a90015;--cc-3d-ink: #151519;grid-template-columns:minmax(0,1.09fr) minmax(34rem,.91fr);isolation:isolate;overflow:visible;background:#ece9e7}.cc-login-page:before{content:"";position:fixed;z-index:3;top:0;bottom:0;left:54.5%;display:block;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92) 13%,rgba(203,197,194,.72) 50%,rgba(255,255,255,.92) 87%,transparent);box-shadow:-7px 0 22px #ffffffa8,7px 0 22px #261d1c0f}.cc-login-hero{position:sticky;top:0;min-height:100dvh;border-radius:0 2.8rem 2.8rem 0;background-position:center;box-shadow:24px 0 60px #231c1b2e,inset -1px 0 #fffc}.cc-login-hero:after{content:"";position:absolute;z-index:2;right:2.1rem;bottom:2rem;width:8rem;height:.3rem;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(238,0,27,.95));box-shadow:0 0 16px #ee001b57}.cc-login-hero__shade{background:radial-gradient(ellipse at 78% 68%,transparent 0 24%,rgba(8,8,10,.12) 78%),linear-gradient(90deg,#fffffffa,#ffffffe0 25%,#ffffff36 55%,#08080a1f)}.cc-login-hero__copy{top:clamp(4.8rem,12vh,8rem);left:clamp(3.8rem,6vw,7rem);width:min(42%,32rem);filter:drop-shadow(0 1px 0 rgba(255,255,255,.9))}.cc-login-hero__copy p{width:-moz-max-content;width:max-content;margin-bottom:1.5rem;padding:.62rem 1.05rem .62rem .8rem;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#4f5158;background:linear-gradient(145deg,#ffffffbf,#f0edeb7a);box-shadow:8px 9px 22px #4436331a,-8px -8px 20px #ffffffb3,inset 0 1px #ffffffd9}.cc-login-hero__copy h1{font-size:clamp(4.1rem,5.65vw,6.6rem);color:#17181d;text-shadow:0 2px 0 #fff,0 18px 32px rgba(31,27,27,.12)}.cc-login-hero__copy h1 span{color:transparent;background:linear-gradient(180deg,#ff253c,#e0001b 45%,#a90015);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 10px 18px rgba(200,0,23,.22))}.cc-login-hero__copy>b{width:3.8rem;border-radius:999px;background:linear-gradient(90deg,#ff2940,#b80017);box-shadow:0 4px 12px #d8001942}.cc-login-page__content{position:relative;isolation:isolate;align-content:safe center;min-height:100dvh;padding:clamp(2rem,4vh,3.5rem) clamp(2rem,3vw,4.25rem);background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.96) 0 5%,transparent 29%),radial-gradient(circle at 20% 78%,rgba(224,0,27,.07),transparent 31%),linear-gradient(145deg,#f8f7f6,#ebe8e6 54%,#f7f5f4)}.cc-login-page__content:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:repeating-linear-gradient(118deg,transparent 0 19px,rgba(80,70,68,.025) 20px,transparent 21px 38px)}.cc-login-card{position:relative;width:min(100%,43rem);margin:0;padding:clamp(1.7rem,2.4vw,2.45rem);border:1px solid rgba(255,255,255,.95);border-radius:2.15rem;background:linear-gradient(145deg,#fffffff0,#f5f2f0db 54%,#e8e4e2e0);box-shadow:26px 30px 70px #41312e2e,-18px -18px 42px #ffffffe0,inset 1px 1px #fff,inset -1px -1px #85736f1f,inset 0 -12px 30px #8674700b;backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08)}.cc-login-card:before{content:"";position:absolute;top:1.2rem;bottom:1.2rem;left:-.38rem;width:.38rem;border-radius:999px 0 0 999px;background:linear-gradient(180deg,transparent 3%,#ff263f 30%,#a70014 70%,transparent 97%);box-shadow:0 0 18px #e2001b47}.cc-login-card:after{content:"";position:absolute;z-index:-1;right:7%;bottom:-1.15rem;left:7%;height:2rem;border-radius:50%;background:#2a1f1e29;filter:blur(17px)}.cc-login__tabs{gap:.45rem;padding:.48rem;border:1px solid rgba(126,110,106,.11);border-radius:1.45rem;background:linear-gradient(145deg,#e8e4e2,#f8f6f5);box-shadow:inset 7px 7px 16px #6e5c581f,inset -7px -7px 16px #ffffffeb}.cc-login__tabs button{min-height:4.15rem;border-radius:1.08rem;color:#55545a;text-shadow:0 1px #fff;transition:transform .22s ease,color .22s ease,box-shadow .22s ease,background .22s ease}.cc-login__tabs button:hover{color:var(--cc-3d-red);transform:translateY(-1px)}.cc-login__tabs button.is-active{color:var(--cc-3d-red);background:linear-gradient(145deg,#fff,#f1eeec);box-shadow:9px 10px 20px #58454121,-7px -7px 16px #fffffff5,inset 0 1px #fff}.cc-login__tabs button:after{right:35%;bottom:-.48rem;left:35%;height:2px;box-shadow:0 0 9px #e7001c94}.cc-login__form{gap:1rem;margin-top:1.55rem}.cc-login__field{min-height:5rem;padding:.62rem .9rem;border:1px solid rgba(117,100,96,.12);border-radius:1.28rem;background:linear-gradient(145deg,#efebe9e6,#ffffffdb);box-shadow:inset 6px 7px 14px #5f4d4918,inset -7px -7px 16px #ffffffeb,0 1px #fffc;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cc-login__field:hover{transform:translateY(-1px)}.cc-login__field:focus-within{border-color:#e0001b85;box-shadow:inset 5px 6px 13px #59464317,inset -7px -7px 15px #ffffffeb,0 0 0 4px #e0001b11,0 12px 24px #503a3714}.cc-login__field-icon{width:3.25rem;height:3.25rem;flex-basis:3.25rem;border:1px solid rgba(255,255,255,.92);border-radius:1rem;background:linear-gradient(145deg,#fff,#eadfdf);box-shadow:7px 8px 16px #5b474421,-6px -6px 14px #fffffff2,inset 0 0 0 1px #e2001b09}.cc-login__field-content>span{color:#29282d;letter-spacing:.015em}.cc-login__field input{color:#111116;font-weight:610}.cc-login__eye,.cc-login__field-user{color:#5d5e67;transition:color .2s ease,transform .2s ease}.cc-login__eye:hover{color:var(--cc-3d-red);transform:scale(1.06)}.cc-login__options{padding:0 .22rem}.cc-login__options label input{accent-color:var(--cc-3d-red);filter:drop-shadow(0 3px 4px rgba(210,0,25,.18))}.cc-login__options a{color:#c80019;font-weight:750}.cc-login__submit{min-height:5.45rem;border:1px solid rgba(255,42,65,.85);border-radius:1.35rem;background:radial-gradient(ellipse at 58% 110%,rgba(245,0,29,.48),transparent 42%),linear-gradient(116deg,#08090b,#1a1013 48%,#08090b);box-shadow:0 18px 30px #9100123d,0 7px #8f0012,inset 0 1px #ffffff3d,inset 0 -12px 24px #0000005c,0 0 0 4px #ffffffa3;transform:translateY(-3px)}.cc-login__submit:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 23px 36px #9100124d,0 9px #840011,inset 0 1px #ffffff40,inset 0 -12px 24px #00000057,0 0 0 4px #ffffffb3}.cc-login__submit:active:not(:disabled){transform:translateY(2px) scale(.995);box-shadow:0 8px 15px #91001238,0 2px #840011,inset 0 4px 12px #00000061,0 0 0 4px #ffffffa6}.cc-login__submit>span strong{font-size:1.28rem;letter-spacing:.065em}.cc-login__submit>span small{color:#ffffffad}.cc-login__submit b{right:1rem;filter:drop-shadow(0 5px 8px rgba(0,0,0,.32))}.cc-login__register{margin-top:1.45rem;color:#68666d}.cc-login__register i{background:linear-gradient(90deg,transparent,rgba(155,141,137,.38),rgba(224,0,27,.55))}.cc-login__register i:last-child{transform:scaleX(-1)}.cc-login__trust{width:min(100%,43rem);margin-top:1.65rem;padding:1rem .7rem;border:1px solid rgba(255,255,255,.94);border-radius:1.55rem;background:linear-gradient(145deg,#ffffffe8,#e8e4e2d6);box-shadow:15px 17px 36px #49393524,-10px -10px 28px #ffffffdb,inset 0 1px #fff,inset 0 -1px #6f5f5b14}.cc-login__trust>span{min-height:3rem}.cc-login__trust>span+span:before{top:8%;bottom:8%;background:linear-gradient(180deg,transparent,rgba(99,84,81,.19),transparent)}.cc-login__trust svg{filter:drop-shadow(0 5px 7px rgba(218,0,26,.18))}.cc-login__trust b{color:#26252a}.cc-login__trust small{color:#75737a}.cc-login-page__footer{gap:.48rem;margin-top:1.45rem}.cc-login-page__footer>span{color:#747078}.cc-login-page__footer>small{color:#5a565d;padding:.5rem 1rem;border-radius:999px;background:linear-gradient(145deg,#ffffff8c,#e5e1df6b);box-shadow:5px 6px 14px #4d3c3814,-5px -5px 13px #ffffffb8}.cc-login-page__footer>small b{color:var(--cc-3d-red)}.cc-login-page{background-image:url(/login/carcare-mechanic-hero-premium.png)!important}.cc-login-hero{background-image:url(/login/carcare-mechanic-hero-premium.png)!important}.cc-login-hero__mechanic-motion{background-image:url(/login/carcare-mechanic-hero-premium.png)!important}}.cc-login-hero__headlight:before{content:"";position:absolute;top:25%;right:18%;bottom:25%;left:18%;border-radius:inherit;background:#fff;opacity:.92;filter:blur(.35px);box-shadow:0 0 5px 1px #fffffff2}@keyframes cc-login-headlight-sequence{0%,12%{opacity:0;filter:blur(.35px);box-shadow:none}23%{opacity:.2}33%{opacity:.46;box-shadow:0 0 8px 2px #dcf5ff61}42%,50%{opacity:.72;box-shadow:0 0 11px 3px #dcf5ff80}58%{opacity:0;box-shadow:none}67%{opacity:.5;box-shadow:0 0 10px 3px #dcf5ff70}74%{opacity:1;filter:blur(.15px) brightness(1.28);box-shadow:0 0 15px 4px #e6f8ffc7,0 0 27px 7px #b2dcff47}84%{opacity:1;filter:blur(.15px) brightness(1.28);box-shadow:0 0 15px 4px #e6f8ffc7,0 0 27px 7px #b2dcff47}94%,to{opacity:0;box-shadow:none}}.cc-login-hero__headlight--left{top:45.8%;left:37.8%;width:10.5%;height:5.3%;transform:rotate(-8deg)}.cc-login-hero__headlight--right{top:45.6%;left:67.8%;width:10.5%;height:5.3%;transform:rotate(7deg)}.cc-login-hero__wheel--left{top:54%;left:11.5%;width:8.5%;height:22%}.cc-login-hero__wheel--right{top:51.5%;left:25%;width:11%;height:28%}@media(max-width:599px){.cc-login-hero__headlight--left{top:45.8%;left:34%;width:17%;height:6.5%}.cc-login-hero__headlight--right{top:45.6%;left:69%;width:17%;height:6.5%}.cc-login-hero__wheel--left{top:54%;left:2%;width:13%;height:23%}.cc-login-hero__wheel--right{top:52%;left:22%;width:17%;height:29%}}.cc-login-hero__headlight,.cc-login-hero__headlight:before,.cc-login-hero__headlight:after{display:none!important;animation:none!important}@media(max-width:599px){.cc-login-hero{background-image:url(/login/carcare-mechanic-hero-premium.png)!important;background-position:center 50%!important;background-size:cover!important}.cc-login-hero__mechanic-motion{background-image:url(/login/carcare-mechanic-hero-premium.png)!important}.cc-login-hero__shade{background:linear-gradient(90deg,#ffffff38,#ffffff1f 34%,#ffffff04 70%,#08080a1a)!important}.cc-login-hero__copy{top:20%;left:7.5%;width:67%;z-index:4;isolation:isolate}.cc-login-hero__copy:before{display:none}.cc-login-hero__copy p{width:-moz-max-content;width:max-content;margin-bottom:.85rem;white-space:nowrap;font-size:.56rem;letter-spacing:.24em;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffdb;background:linear-gradient(145deg,#ffffff24,#00000024);box-shadow:inset 1px 1px #ffffff2b,3px 4px 9px #0000002e;backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08)}.cc-login-hero__copy p i{background:#ff1831;box-shadow:0 0 8px #ff1831a6}.cc-login-hero__copy h1{color:#fff!important;text-shadow:0 2px 0 rgba(0,0,0,.65),0 7px 14px rgba(0,0,0,.42)}.cc-login-hero__copy h1 span{text-shadow:0 2px 0 #8f0013,0 7px 14px rgba(224,0,27,.42)}.cc-login-hero__copy>b{box-shadow:0 0 12px #e0001b99}.cc-login-hero__copy>small{color:#ffffffe0;text-shadow:0 2px 7px rgba(0,0,0,.5);background:linear-gradient(90deg,rgba(8,10,13,.45),transparent)}.cc-login-hero__copy h1{width:-moz-max-content;width:max-content;max-width:100%;padding:.45rem .65rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:linear-gradient(145deg,#0a0c1063,#0f101438);box-shadow:inset 0 1px #ffffff21,5px 8px 16px #00000029;backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08);font-size:clamp(2.15rem,10vw,3.35rem);line-height:.92;text-shadow:0 1px 0 rgba(255,255,255,.94),0 4px 10px rgba(20,18,20,.2)}.cc-login-hero__copy h1 span{color:#e0001b!important;-webkit-text-fill-color:#e0001b!important;background:none!important;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 0 #9c0014}.cc-login-hero__copy>b{margin:.9rem 0 .7rem}.cc-login-hero__copy>small{padding:.45rem .65rem;border-radius:.7rem;font-size:.77rem;line-height:1.4;background:linear-gradient(90deg,#0a0c106b,#0a0c1024);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08)}}@media(min-width:1024px){.cc-login-hero__shade{background:radial-gradient(ellipse at 78% 68%,transparent 0 24%,rgba(8,8,10,.12) 78%),linear-gradient(90deg,#ffffff2e,#ffffff1a 25%,#ffffff04 52%,#08080a1f)}.cc-login-hero__copy{top:13.5%;left:6.8%;width:min(43%,35rem);z-index:4}.cc-login-hero__copy h1{color:#111217!important;font-size:clamp(4.3rem,6vw,6.7rem);line-height:.9;letter-spacing:-.075em;text-shadow:0 2px 0 rgba(255,255,255,.95),0 5px 0 rgba(0,0,0,.08),0 18px 30px rgba(20,18,20,.22)}.cc-login-hero__copy h1 span{color:#e0001b!important;-webkit-text-fill-color:#e0001b!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:0 2px 0 rgba(255,255,255,.9),0 4px 0 #9c0014,0 14px 25px rgba(194,0,23,.26);filter:none}.cc-login-hero__copy>small{display:inline-block;margin-top:.05rem;padding:.72rem 1rem;border-left:3px solid #e0001b;border-radius:0 .8rem .8rem 0;color:#4a4d57;background:linear-gradient(90deg,#ffffffa3,#ffffff14);text-shadow:0 1px rgba(255,255,255,.8)}}.cc-login__trust>span>svg{animation:none!important}.cc-login__trust>span:nth-child(1)>svg>path:last-child{transform-box:view-box;transform-origin:12px 12px;animation:cc-trust-part-clockwise 4s linear infinite!important}.cc-login__trust>span:nth-child(2)>svg>path:nth-child(n+4){transform-box:view-box;transform-origin:18px 15px;animation:cc-trust-part-clockwise 3.5s linear infinite!important}.cc-login__trust>span:nth-child(3)>svg>path:nth-child(n+3){transform-box:view-box;transform-origin:12px 12px;animation:cc-trust-part-clockwise 4.2s linear infinite!important}.cc-login__trust>span:nth-child(4)>svg>polyline:last-child{transform-box:view-box;transform-origin:12px 12px;animation:cc-trust-part-clockwise 8s linear infinite!important}@keyframes cc-trust-part-clockwise{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cc-login__trust>span>svg,.cc-login__trust>span:nth-child(1)>svg>path:last-child,.cc-login__trust>span:nth-child(2)>svg>path:nth-child(n+4),.cc-login__trust>span:nth-child(3)>svg>path:nth-child(n+3),.cc-login__trust>span:nth-child(4)>svg>polyline:last-child{animation:none!important}}:root{--cc-glass-bg: rgba(255, 255, 255, .82);--cc-glass-bg-strong: rgba(255, 255, 255, .94);--cc-glass-border: rgba(255, 255, 255, .75);--cc-glass-blush: rgba(232, 18, 47, .08);--cc-glass-blush-border: rgba(232, 18, 47, .14);--cc-glass-ink: #1d2129;--cc-glass-muted: #6b7280;--cc-glass-red: #e8122f;--cc-glass-red-dark: #c90d27;--cc-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 8px 24px rgba(20, 25, 35, .07), 0 3px 12px rgba(232, 18, 47, .04)}.cc-glass-header{background:linear-gradient(180deg,#ffffffdb,#ffffffb8);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(20,22,30,.08);box-shadow:inset 0 1px #ffffffe6,0 1px #fff9,0 14px 30px -20px #14161e47}.cc-header-logo-frame{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:999px;padding:0;background:transparent;border:1px solid rgba(255,255,255,.92);box-shadow:0 2px 5px -4px #14161e47;transition:transform .25s ease,box-shadow .25s ease}.cc-header-logo-frame img{filter:none}.cc-header-logo-frame+span{align-self:center;justify-content:center;line-height:1}.cc-header-logo-frame+span>span{line-height:1}.cc-header-logo-frame+span>span:first-child{min-height:20px;line-height:1}.cc-header-wordmark__name{color:#171a20;text-shadow:0 1px 0 rgba(255,255,255,.9)}.cc-header-wordmark__care,.cc-header-wordmark__online{color:#e30613}.cc-header-wordmark__care{text-shadow:0 1px 0 rgba(255,255,255,.72),0 4px 10px rgba(227,6,19,.12)}.cc-header-wordmark__online{letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.72)}.cc-header-wordmark>.text-muted-foreground{color:#687080;letter-spacing:.2em;text-shadow:0 1px 0 rgba(255,255,255,.9)}.cc-header-wordmark__tagline{color:#687080;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.9)}.cc-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:13px;color:var(--color-muted-foreground, #6b7280);background:#ffffffb3;border:1px solid rgba(20,22,30,.08);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -10px #14161e2e;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.cc-header-icon-btn:hover{color:var(--color-primary, #ff1f3d);background:#fffffff2;border-color:#ff1f3d40}.cc-header-icon-btn:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-header-icon-btn--smart{color:var(--color-muted-foreground, #6b7280);border-color:#14161e14}.cc-header-icon-btn--smart:hover{color:var(--color-primary, #ff1f3d)}.cc-header-chat-btn--active{color:var(--color-primary, #ff1f3d);background:#ff1f3d14;border-color:#ff1f3d4d}.cc-header-chat-btn--active:hover{color:var(--color-primary, #ff1f3d)}.cc-nav-pill{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:14px;border:1px solid transparent;font-size:14px;font-weight:600;color:var(--color-muted-foreground, #6b7280);white-space:nowrap;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease,border-color .22s ease}.cc-nav-pill:hover{color:var(--color-foreground, #111);background:linear-gradient(180deg,#fff,#f7f3f0);border-color:#14161e14;box-shadow:inset 0 1px #ffffffeb,0 7px 14px -10px #14161e47;transform:translateY(-1px)}.cc-nav-pill--active,.cc-nav-pill--active:hover{color:#fff;background:linear-gradient(180deg,#ff2e49,#e8122f 55%,#cf0a29);border-color:#c90d168c;box-shadow:inset 0 1px #fff6,0 10px 20px -10px #dc26268c,0 3px 8px -4px #14161e38}.cc-nav-pill--active:hover{filter:brightness(1.03)}.cc-nav-pill:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-nav-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:999px;background:var(--color-primary, #ff1f3d);transition:opacity .22s ease}.cc-nav-pill--active .cc-nav-dot{background:#ffffffe6}.cc-header-search-input{color:var(--color-foreground, #111);background:#ffffffb8;border:1px solid rgba(20,22,30,.1);box-shadow:inset 0 1px #ffffffe6,0 6px 14px -12px #14161e2e;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cc-header-search-input:focus{outline:none;border-color:#14161e24;background:#fffffff2;box-shadow:inset 0 1px #fffffff2,0 8px 18px -12px #14161e33}.cc-header-search-input:focus-visible{outline:none!important;border-color:#14161e24!important;box-shadow:inset 0 1px #fffffff2,0 8px 18px -12px #14161e33!important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important}.cc-header-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.cc-header-search>.cc-header-pop{top:calc(100% + 8px);left:0;right:0;z-index:50}.cc-header-suggest{max-height:min(360px,52vh);overflow-y:auto;overscroll-behavior:contain}.cc-header-suggest__item{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left}.cc-header-suggest__item:hover,.cc-header-suggest__item[aria-selected=true]{background:#e8122f12}.cc-header-suggest__glyph{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;color:var(--cc-glass-red, #e8122f);background:#e8122f14;border:1px solid rgba(232,18,47,.1)}.cc-header-suggest__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-glass-ink, #242830);font-size:13.5px;font-weight:700}.cc-header-suggest__type{color:var(--cc-glass-muted, #737783);font-size:11px;font-weight:600}.cc-header-suggest__empty{padding:16px;text-align:center;color:var(--cc-glass-muted, #737783);font-size:13px;font-weight:600}.cc-header-emergency{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:6px 14px 6px 8px;border-radius:14px;color:#fff;background:linear-gradient(180deg,#ea2a21,#c90d16);box-shadow:inset 0 1px #ffffff4d,0 10px 20px -12px #dc26268c;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.cc-header-emergency:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 14px 24px -12px #dc262699}.cc-header-emergency:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-header-emergency-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff38}.cc-header-profile{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 8px;border-radius:14px;border:1px solid rgba(20,22,30,.09);background:#ffffffbf;box-shadow:inset 0 1px #fffffff2,0 6px 14px -12px #14161e2e;transition:border-color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap}.cc-header-profile:hover{border-color:#ff1f3d40;background:#fffffff2}.cc-header-profile:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-header-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:#fff;background:linear-gradient(180deg,var(--color-primary, #ff1f3d) 0%,var(--color-accent, #c90d16) 100%);box-shadow:inset 0 1px #ffffff40,0 4px 10px -6px #dc262680}.cc-btn-signin{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border-radius:13px;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(180deg,var(--color-primary, #ff1f3d) 0%,var(--color-accent, #c90d16) 100%);box-shadow:inset 0 1px #ffffff4d,0 10px 20px -12px #dc262680}@media(prefers-reduced-motion:reduce){.cc-glass-header,.cc-header-logo-frame,.cc-header-icon-btn,.cc-nav-pill,.cc-header-emergency,.cc-header-profile,.cc-header-searchbar,.cc-header-searchbar__loc,.cc-header-suggest__item,.cc-header-locpop__btn{transition:none}.cc-nav-pill:hover,.cc-header-icon-btn:hover,.cc-header-profile:hover,.cc-header-searchbar__loc:hover{transform:none}}@media(max-width:1023.98px){.cc-glass-header{background:linear-gradient(180deg,#ffffffe6,#fffcfbcc);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--cc-glass-border);box-shadow:var(--cc-glass-shadow)}.cc-header-icon-btn{width:44px;height:44px;border-radius:15px;color:var(--cc-glass-muted);background:var(--cc-glass-bg);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-glass-shadow)}.cc-header-icon-btn:hover{color:var(--cc-glass-red);background:var(--cc-glass-bg-strong);border-color:var(--cc-glass-blush-border);transform:translateY(-1px)}.cc-header-logo-frame{width:52px;height:52px;padding:0;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.92);box-shadow:0 2px 5px -4px #14161e47}.cc-header-profile{width:44px;height:44px;justify-content:center;padding:0;border-radius:999px;background:linear-gradient(180deg,#fff,#fdf5f4);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-glass-shadow)}.cc-header-profile:hover{transform:translateY(-1px)}.cc-btn-signin{min-height:44px}}@media(max-width:359.98px){.cc-header-logo-frame{width:44px;height:44px;padding:4px}}.cc-header-searchwrap{position:relative}.cc-header-searchbar{display:flex;align-items:stretch;min-width:0;min-height:52px;border-radius:18px;background:var(--cc-glass-bg);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.cc-header-searchbar:focus-within{border-color:var(--cc-glass-border);box-shadow:var(--cc-glass-shadow)}.cc-header-searchbar form{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:8px;padding:0 6px 0 13px}.cc-header-searchbar__icon{width:18px;height:18px;flex:0 0 auto;color:var(--cc-glass-muted)}.cc-header-searchbar__input{min-width:0;flex:1 1 auto;height:100%;border:none;background:transparent;color:var(--cc-glass-ink);font-size:14.5px;font-weight:500;padding:14px 0;outline:none}.cc-header-searchbar__input::-moz-placeholder{color:var(--cc-glass-muted);opacity:.75}.cc-header-searchbar__input::placeholder{color:var(--cc-glass-muted);opacity:.75}.cc-header-searchbar__input::-webkit-search-cancel-button{-webkit-appearance:none}.cc-header-searchbar__input:focus,.cc-header-searchbar__input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important}.cc-header-searchbar__loc{display:flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;min-height:50px;padding:0 12px 0 10px;border:none;background:transparent;cursor:pointer;color:var(--cc-glass-ink);font-size:13px;font-weight:700;transition:background .2s ease,color .2s ease}.cc-header-searchbar__loc:hover{background:var(--cc-glass-blush);color:var(--cc-glass-red)}.cc-header-searchbar__loc:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important}.cc-header-searchbar__loc-icon{width:16px;height:16px;flex:0 0 auto;color:var(--cc-glass-red)}.cc-header-searchbar__loc-label{min-width:0;max-width:clamp(72px,30vw,140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-header-searchbar__loc-chevron{width:14px;height:14px;flex:0 0 auto;color:var(--cc-glass-muted)}.cc-header-pop{position:absolute;top:calc(100% + 8px);left:8px;right:8px;z-index:30;border-radius:20px;background:linear-gradient(180deg,#fffffff7,#fffbfaf2);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--cc-glass-border);box-shadow:inset 0 1px #fffffff2,0 18px 40px -18px #14161e59,0 3px 12px #e8122f0d;overflow:hidden}.cc-header-suggest{max-height:min(320px,52vh);overflow-y:auto;overscroll-behavior:contain}.cc-header-suggest__item{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease}.cc-header-suggest__item:hover,.cc-header-suggest__item[aria-selected=true]{background:var(--cc-glass-blush)}.cc-header-suggest__glyph{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;color:var(--cc-glass-red);background:#e8122f14;border:1px solid rgba(232,18,47,.1)}.cc-header-suggest__glyph svg{width:18px;height:18px}.cc-header-suggest__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-glass-ink);font-size:13.5px;font-weight:700;line-height:1.2}.cc-header-suggest__type{color:var(--cc-glass-muted);font-size:11px;font-weight:600}.cc-header-suggest__empty{padding:16px;text-align:center;color:var(--cc-glass-muted);font-size:13px;font-weight:600}.cc-header-locpop{padding:8px}.cc-header-locpop__btn{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;border:none;border-radius:14px;background:transparent;cursor:pointer;text-align:left;color:var(--cc-glass-ink);font-size:13.5px;font-weight:700;transition:background .16s ease}.cc-header-locpop__btn:hover:not(:disabled){background:var(--cc-glass-blush)}.cc-header-locpop__btn:disabled{opacity:.7;cursor:default}.cc-header-locpop__btn-icon{width:18px;height:18px;flex:0 0 auto;color:var(--cc-glass-red)}.cc-header-locpop__btn-sub{display:block;color:var(--cc-glass-muted);font-size:11px;font-weight:600}.cc-header-locpop__error{padding:6px 12px 10px;color:#b42318;font-size:12px;font-weight:600}@media(max-width:767.98px){.cc-mobilenav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:26px;background:linear-gradient(180deg,#ffffffeb,#fffbfad1);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--cc-glass-border);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #14192314,0 3px 12px #e8122f0d,0 18px 34px -18px #14161e4d}.cc-mobilenav__row{display:flex;align-items:stretch;justify-content:space-around;gap:2px;padding:6px 2px 4px}.cc-mobilenav__item{position:relative;display:flex;flex:1 1 0;min-width:56px;min-height:56px;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:4px 2px 3px;border-radius:16px;color:var(--cc-glass-muted);-webkit-tap-highlight-color:transparent;transition:color .2s ease,transform .18s ease}.cc-mobilenav__item:active{transform:scale(.97)}.cc-mobilenav__item:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-mobilenav__icon{width:22px;height:22px;stroke-width:1.9}.cc-mobilenav__label{font-size:10.5px;font-weight:600;line-height:1;color:var(--cc-glass-muted)}.cc-mobilenav__dot{width:4px;height:4px;border-radius:999px;background:var(--cc-glass-red);opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .2s ease}.cc-mobilenav__item--active{color:var(--cc-glass-red)}.cc-mobilenav__item--active .cc-mobilenav__label{color:var(--cc-glass-red);font-weight:700}.cc-mobilenav__item--active .cc-mobilenav__dot{opacity:1;transform:scale(1)}.cc-mobilenav__hero{position:relative;display:flex;flex:1 1 0;min-width:64px;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;margin-top:-16px;padding:0 2px;text-decoration:none;-webkit-tap-highlight-color:transparent}.cc-mobilenav__hero-button{display:grid;place-items:center;width:60px;height:60px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#ff4053,#e8122f 55%,#c90d27);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 2px #ffffff59,inset 0 0 0 3px #ffffff1f,0 10px 22px -8px #e8122f80,0 14px 26px -12px #14161e59;transition:transform .18s ease,box-shadow .18s ease}.cc-mobilenav__hero-button svg{width:26px;height:26px}.cc-mobilenav__hero-label{font-size:11px;font-weight:700;line-height:1;color:var(--cc-glass-red)}.cc-mobilenav__hero--active .cc-mobilenav__hero-button{box-shadow:inset 0 2px #ffffff59,inset 0 0 0 3px #fff3,0 10px 24px -8px #e8122f99,0 14px 26px -12px #14161e59}.cc-mobilenav__hero:active .cc-mobilenav__hero-button{transform:scale(.96)}.cc-mobilenav__hero:focus-visible{outline:none}.cc-mobilenav__hero:focus-visible .cc-mobilenav__hero-button{outline:2px solid rgba(255,31,61,.55);outline-offset:3px}}@media(max-width:767.98px)and (hover:hover){.cc-mobilenav__item:hover{transform:translateY(-1px)}.cc-mobilenav__hero:hover .cc-mobilenav__hero-button{transform:translateY(-1px);box-shadow:inset 0 2px #ffffff59,inset 0 0 0 3px #ffffff24,0 12px 26px -8px #e8122f8c,0 16px 30px -12px #14161e61}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.cc-mobilenav,.cc-mobilenav__item,.cc-mobilenav__icon,.cc-mobilenav__label,.cc-mobilenav__dot,.cc-mobilenav__hero,.cc-mobilenav__hero-button,.cc-mobilenav__hero-label{transition:none}.cc-mobilenav__item:hover,.cc-mobilenav__item:active,.cc-mobilenav__hero:hover .cc-mobilenav__hero-button,.cc-mobilenav__hero:active .cc-mobilenav__hero-button{transform:none}}.cc-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f111473;-webkit-backdrop-filter:blur(4px) saturate(1.1);backdrop-filter:blur(4px) saturate(1.1)}.cc-drawer-overlay[data-state=open]{animation:cc-drawer-overlay-in .22s ease-out both}.cc-drawer-overlay[data-state=closed]{animation:cc-drawer-overlay-out .18s ease-in both}.cc-drawer-content{position:fixed;top:0;left:0;bottom:0;z-index:50;display:flex;flex-direction:column;overflow:hidden;width:min(86vw,330px);max-width:100vw;border-right:1px solid rgba(255,31,61,.1);background:linear-gradient(180deg,#fffdfd,#fff8f8);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #fffffffa,inset 1px 0 #ffffffe6,0 0 0 1px #14161e05,10px 0 36px -20px #14161e42,28px 0 70px -30px #ff1f3d1f}.cc-drawer-content[data-state=open]{animation:cc-drawer-in .24s cubic-bezier(.32,.72,0,1) both}.cc-drawer-content[data-state=closed]{animation:cc-drawer-out .2s cubic-bezier(.4,0,.2,1) both}.cc-drawer-content:focus,.cc-drawer-content:focus-visible{outline:none}@keyframes cc-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cc-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cc-drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cc-drawer-overlay-out{0%{opacity:1}to{opacity:0}}.cc-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px 16px;border-bottom:1px solid rgba(20,22,30,.08);background:linear-gradient(180deg,#ffffffeb,#fff9f9c7);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.cc-drawer__brand{display:flex;align-items:center;min-width:0;gap:10px;text-decoration:none;border-radius:12px}.cc-drawer__brand:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-drawer__close{width:44px;height:44px}.cc-drawer__nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 12px;scrollbar-width:thin;scrollbar-color:rgba(20,22,30,.16) transparent}.cc-drawer__nav::-webkit-scrollbar{width:5px}.cc-drawer__nav::-webkit-scrollbar-thumb{background:#14161e24;border-radius:999px}.cc-drawer__nav::-webkit-scrollbar-track{background:transparent}.cc-drawer__nav>*+*{margin-top:4px}.cc-drawer__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 12px 6px 10px;border:1px solid transparent;border-radius:16px;color:#3e414a;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.cc-drawer__item:hover{background:#ffffffc7;border-color:#14161e0f;color:var(--color-primary, #ff1f3d)}.cc-drawer__item:focus-visible{outline:2px solid rgba(255,31,61,.5);outline-offset:2px}.cc-drawer__item--active{color:#b3001b;background:linear-gradient(180deg,#fff5f5,#ffe9ec);border-color:#ff1f3d24;box-shadow:inset 0 1px #ffffffeb,inset 0 -16px 26px -20px #ff1f3d1f,0 8px 18px -12px #ff1f3d38}.cc-drawer__tile{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:14px;color:#4b4e58;background:linear-gradient(180deg,#fffffffa,#f4f2f3eb);border:1px solid rgba(20,22,30,.08);box-shadow:inset 0 1px #fffffff2,0 6px 14px -10px #14161e33;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.cc-drawer__tile svg{width:19px;height:19px;stroke-width:2}.cc-drawer__item--active .cc-drawer__tile{color:#fff;background:linear-gradient(180deg,#ff2e49,#e8122f 55%,#cf0a29);border-color:#c90d168c;box-shadow:inset 0 1px #fff6,0 8px 16px -10px #dc262680}.cc-customer-notifications-page>div:first-child h1{font-size:clamp(26px,4vw,36px);font-weight:950;letter-spacing:-.05em;text-shadow:0 2px 0 #fff,0 6px 12px rgba(20,22,30,.14)}.cc-customer-notifications-page>div:first-child p{margin-top:5px;color:#697386}.cc-customer-notifications-page>div:first-child button{border-radius:12px;font-weight:800}.cc-customer-notification-card{overflow:hidden;border-radius:20px;border-color:#e306131f;background:linear-gradient(135deg,#fff,#fff8f8);box-shadow:inset 0 1px #fffffffa,inset 0 -2px #22242a09,0 13px 0 -8px #e3061314,0 20px 30px -23px #14161e73;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-customer-notification:hover .cc-customer-notification-card{transform:translateY(-2px);border-color:#e306134d;box-shadow:inset 0 1px #fffffffa,0 19px 30px -22px #e306134d}.cc-customer-notification-card>div{display:flex;align-items:flex-start;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:initial;gap:0 14px}.cc-customer-notification-card>div>span:first-child{grid-column:1;grid-row:1 / span 2;align-self:center}.cc-customer-notification-card>div>div{grid-column:2;grid-row:1;min-width:0}.cc-customer-notification-card>div>span:last-child{grid-column:2;grid-row:2;justify-self:end;margin-top:12px;min-height:34px;padding:7px 14px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#b91c1c,#e30613 55%,#f97316);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #fff6,0 8px 14px -9px #b91c1cd9,0 2px #7f101059;font-size:12px;font-weight:850}.cc-customer-notification-card{position:relative}.cc-customer-notification-card>div{display:flex!important;align-items:center;justify-content:flex-start!important;gap:0!important}.cc-customer-notification-card>div>span:first-child{display:inline-flex;position:static;flex:0 0 auto}.cc-customer-notification-card>div>div{flex:0 1 auto;width:auto;max-width:calc(100% - 64px);margin-left:14px}.cc-customer-notification-card>div>span:last-child{position:absolute;right:16px;bottom:14px;display:inline-flex;margin:0}.cc-customer-notification-card>div{min-height:92px}.cc-customer-notification-card>div>span:first-child,.cc-customer-notification-card>div>div{align-self:center}.cc-customer-notification-card>div>span:first-child{position:relative;top:22px;transform:none;align-self:center;margin-block:auto}.cc-customer-open-button{position:absolute!important;right:16px;bottom:14px;top:auto!important;display:inline-flex;align-items:center;min-height:34px;margin:0!important;padding:7px 14px;border-radius:10px;color:#fff!important;background:linear-gradient(135deg,#b91c1c,#e30613 55%,#f97316);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #fff6,0 8px 14px -9px #b91c1cd9,0 2px #7f101059}.cc-customer-notification-vehicle{display:inline-flex;padding:4px 8px;border-radius:7px;color:#334155;background:#f1f5f9;font-size:11px;font-weight:800;letter-spacing:.03em}.cc-customer-notification-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex:0 0 auto;border-radius:16px;box-shadow:inset 2px 2px 4px #fffffff2,0 9px 14px -9px currentColor}.cc-customer-notification-icon--delivery{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#bfdbfe)}.cc-customer-notification-icon--service{color:#7c3aed;background:linear-gradient(145deg,#f3e8ff,#e9d5ff)}.cc-customer-notification-icon--payment{color:#0f9f9a;background:linear-gradient(145deg,#ccfbf1,#99f6e4)}.cc-customer-notification-icon--emergency{color:#dc2626;background:linear-gradient(145deg,#fee2e2,#fecaca)}.cc-customer-notification-icon--quality{color:#16a34a;background:linear-gradient(145deg,#dcfce7,#bbf7d0)}.cc-customer-notification-icon--message{color:#db2777;background:linear-gradient(145deg,#fce7f3,#fbcfe8)}.cc-customer-notification-icon--additional{color:#d97706;background:linear-gradient(145deg,#fef3c7,#fde68a)}.cc-customer-notification-icon--booking,.cc-customer-notification-icon--default{color:#e30613;background:linear-gradient(145deg,#ffe4e6,#fecdd3)}.cc-customer-notification-card h3{font-size:16px;font-weight:850;letter-spacing:-.015em;color:#20242b}.cc-customer-notification-card p{line-height:1.5}.cc-customer-notification-datetime{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;font-size:11px;font-weight:750;color:#697386}.cc-customer-notification-datetime span:first-child{padding-right:9px;border-right:1px solid rgba(105,115,134,.3)}.cc-customer-notification-card img{border-radius:14px;box-shadow:0 10px 18px -14px #14161e80}@media(max-width:639px){.cc-customer-notification-card>div{gap:0 11px;padding:13px!important}.cc-customer-notification-icon{width:44px;height:44px;border-radius:14px}.cc-customer-notification-card h3{font-size:15px}}.cc-current-car-selector__trigger{min-height:54px;border-color:#e3061333!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#fff5f6)!important;box-shadow:inset 0 1px #fff,0 11px 19px -14px #e30613b3!important}.cc-current-car-selector__trigger:hover{transform:translateY(-2px);border-color:#e306137a!important}.cc-current-car-selector__icon{width:32px!important;height:32px!important;border:1px solid rgba(227,6,19,.18)!important;border-radius:11px!important;color:#e30613!important;background:linear-gradient(145deg,#fff,#ffe7ea)!important;box-shadow:inset 0 1px #fff,0 7px 10px -9px #e30613e6!important}.cc-current-car-selector__trigger>span:nth-child(2)>span:first-child{color:#20242b;font-size:13px;font-weight:950;letter-spacing:-.02em}.cc-current-car-selector__trigger>span:nth-child(2)>span:last-child{margin-top:2px;color:#7b8494;font-size:11px;font-weight:750}.cc-current-car-selector__trigger>svg{color:#d20a20!important}.cc-current-car-selector__menu{padding:7px!important;border:1px solid rgba(227,6,19,.16)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#fff8f9)!important;box-shadow:inset 0 1px #fff,0 23px 42px -18px #3c0a147a!important}.cc-current-car-selector__option{min-height:58px;padding:10px 11px!important;border:1px solid transparent;border-radius:14px!important}.cc-current-car-selector__option:hover{border-color:#e306131f;background:linear-gradient(145deg,#fff3f4,#ffe6e9)!important}.cc-current-car-selector__option[aria-selected=true]{border-color:#e3061329;background:linear-gradient(145deg,#fff0f2,#ffdfe4)!important;box-shadow:inset 0 1px #fff,0 7px 12px -11px #e30613cc}.cc-current-car-selector__option-icon{width:32px!important;height:32px!important;border-radius:11px!important;border:1px solid rgba(227,6,19,.12);background:linear-gradient(145deg,#fff,#ffe7ea)!important;color:#e30613!important;box-shadow:inset 0 1px #fff,0 6px 10px -9px #e30613b3}.cc-current-car-selector__option[aria-selected=true] .cc-current-car-selector__option-icon{color:#fff!important;background:linear-gradient(145deg,#ff314d,#e30613 65%,#b20b1c)!important;border-color:#a30b1d;box-shadow:inset 0 1px #ffffff73,0 7px 11px -8px #e30613e6}.cc-current-car-selector__option>span:nth-child(2)>span:first-child{color:#20242b;font-size:13px;font-weight:900}.cc-current-car-selector__option>span:nth-child(2)>span:last-child{margin-top:2px;font-size:11px;font-weight:700}.cc-current-car-selector__option>svg{color:#e30613!important}@media(max-width:640px){.cc-current-car-selector__menu{max-width:calc(100vw - 24px)}.cc-current-car-selector__trigger{min-height:50px}}.cc-customer-notification-row>.cc-customer-notification-icon{top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:inset 0 1px #ffffffd9,0 8px 14px -10px currentColor!important}.cc-customer-notification-row>.cc-customer-notification-icon:before,.cc-customer-notification-row>.cc-customer-notification-icon:after{content:none!important;display:none!important}.cc-customer-notification-row>.cc-customer-notification-icon>svg{display:block!important;visibility:visible!important;opacity:1!important}.cc-customer-notification-row>.cc-customer-open-button{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:8px 15px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c)!important;box-shadow:inset 0 1px #ffffff7a,0 10px 16px -11px #e30613f2,0 3px #970b1b!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em!important;transition:transform .18s ease,box-shadow .18s ease!important}.cc-customer-notification-row>.cc-customer-open-button:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff8c,0 14px 20px -11px #e30613fa,0 3px #970b1b!important}.cc-customer-notification-row{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;-moz-column-gap:14px!important;column-gap:14px!important;min-height:108px!important;padding:18px 22px!important}.cc-customer-notification-row>.cc-customer-notification-icon{display:inline-flex!important;grid-column:1!important;grid-row:1!important;width:50px!important;height:50px!important;visibility:visible!important;opacity:1!important;position:static!important}.cc-customer-notification-row>div{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important}.cc-customer-notification-row>.cc-customer-open-button{grid-column:3!important;grid-row:1!important;position:static!important;align-self:start!important;margin:2px 0 0!important}@media(max-width:640px){.cc-customer-notification-row{grid-template-columns:44px minmax(0,1fr)!important;min-height:96px!important;padding:14px!important}.cc-header-logo-frame+span{min-width:0;max-width:82px;overflow:hidden;gap:2px}.cc-header-logo-frame+span>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.cc-customer-notification-row>.cc-customer-notification-icon{width:44px!important;height:44px!important}.cc-customer-notification-row>.cc-customer-open-button{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin-top:8px!important}}@media(max-width:379px){.cc-header-logo-frame+span{max-width:68px}.cc-header-logo-frame+span .min-\[380px\]\:hidden{display:block}.cc-header-logo-frame+span .min-\[380px\]\:hidden>span:first-child{font-size:14px}.cc-header-logo-frame+span .min-\[380px\]\:hidden>span:last-child{font-size:8px;letter-spacing:.14em}.cc-header-wordmark__tagline{font-size:5.5px!important;letter-spacing:.04em!important}}.cc-customer-notification-card>div{padding:0!important}.cc-customer-notification-card>div>div{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;-moz-column-gap:14px!important;column-gap:14px!important;row-gap:0!important;min-height:108px!important;padding:18px 22px!important}.cc-customer-notification-card>div>div>span:first-child{display:inline-flex!important;position:static!important;grid-column:1!important;grid-row:1 / span 2!important;width:50px!important;height:50px!important;margin:0!important;transform:none!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}.cc-customer-notification-card>div>div>div{grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important;margin:0!important;align-self:center!important}.cc-customer-notification-card>div>div>span:last-child{grid-column:3!important;grid-row:1 / span 2!important;position:static!important;justify-self:end!important;align-self:start!important;margin:2px 0 0!important;color:#fff!important;white-space:nowrap!important;opacity:1!important}@media(max-width:640px){.cc-customer-notification-card>div>div{grid-template-columns:44px minmax(0,1fr)!important;min-height:96px!important;padding:14px!important}.cc-customer-notification-card>div>div>span:first-child{width:44px!important;height:44px!important}.cc-customer-notification-card>div>div>span:last-child{grid-column:2!important;grid-row:3!important;justify-self:start!important;margin-top:8px!important}}.cc-premium-button{min-height:44px;border-radius:13px!important;font-weight:850!important;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.cc-premium-button--default,.cc-premium-button--destructive{color:#fff!important;border:1px solid #991329!important;background:linear-gradient(145deg,#f83b55,#d90b27 56%,#9f1025)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #5b051347,0 11px 18px -13px #480e1bc7,0 3px #851024!important;text-shadow:0 1px 2px rgba(72,5,16,.38)}.cc-premium-button--default svg,.cc-premium-button--destructive svg,.cc-premium-button--premium svg{color:#fff!important;stroke:currentColor}.cc-premium-button--default:hover:not(:disabled),.cc-premium-button--destructive:hover:not(:disabled){background:linear-gradient(145deg,#ff4a61,#df102b 56%,#a61127)!important;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #5b051342,0 15px 22px -14px #480e1bd6,0 3px #761020!important}.cc-premium-button--outline{color:#d20a20!important;border:1px solid rgba(227,6,19,.23)!important;background:linear-gradient(145deg,#fff,#fff4f5)!important;box-shadow:inset 0 1px #fff,0 9px 15px -13px #e30613bf!important}.cc-premium-button--outline:hover:not(:disabled){color:#b20b1c!important;border-color:#e3061380!important;background:linear-gradient(145deg,#fff,#ffecee)!important;box-shadow:inset 0 1px #fff,0 13px 19px -13px #e30613d9!important}.cc-premium-button--secondary{color:#454c58!important;border:1px solid rgba(20,22,30,.1)!important;background:linear-gradient(145deg,#fff,#f6f2f1)!important;box-shadow:inset 0 1px #fff,0 9px 15px -13px #14161eb8!important}.cc-premium-button--secondary:hover:not(:disabled){color:#d20a20!important;border-color:#e306134d!important;background:linear-gradient(145deg,#fff,#fff3f4)!important}.cc-premium-button--premium{color:#fff!important;border:1px solid #991329!important;background:linear-gradient(145deg,#f83b55,#d90b27 56%,#9f1025)!important;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #5b051347,0 13px 20px -14px #480e1bd1,0 3px #851024!important;text-shadow:0 1px 2px rgba(72,5,16,.38)}.cc-premium-button--ghost{color:#697386!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}.cc-premium-button--ghost:hover:not(:disabled){color:#d20a20!important;border-color:#e3061326!important;background:#fff1f3!important;box-shadow:inset 0 1px #fff,0 8px 14px -13px #e30613a6!important}.cc-premium-button--link{min-height:auto;color:#d20a20!important;background:transparent!important;box-shadow:none!important}.cc-premium-button:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.5;box-shadow:none!important}@media(max-width:640px){.cc-premium-button{min-height:46px}}.cc-customer-notification-detail-page{max-width:1180px;margin-inline:auto;padding:10px 0 48px}.cc-customer-notification-detail-header{min-height:86px;padding:18px 22px;border:1px solid rgba(255,31,61,.13);border-radius:24px;background:linear-gradient(135deg,#fff,#fff8f8);box-shadow:inset 0 1px #fffffffa,0 18px 30px -26px #14161e80}.cc-customer-notification-detail-header>div:first-child>button{width:42px;height:42px;border-radius:14px;color:#e30613;background:#fff0f2;box-shadow:inset 0 1px #fff,0 7px 14px -11px #e30613b3}.cc-customer-notification-detail-title{display:grid;gap:5px}.cc-customer-notification-detail-title h1{color:#1e2229;letter-spacing:-.045em}.cc-customer-detail-eyebrow{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:#e30613;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cc-customer-detail-eyebrow--delivery{color:#2563eb}.cc-customer-detail-eyebrow--service{color:#7c3aed}.cc-customer-detail-eyebrow--payment{color:#0f9f9a}.cc-customer-detail-eyebrow--emergency{color:#dc2626}.cc-customer-detail-eyebrow--quality{color:#16a34a}.cc-customer-detail-eyebrow--message{color:#db2777}.cc-customer-detail-datetime{display:flex;gap:10px;color:#697386;font-size:12px;font-weight:750}.cc-customer-detail-datetime span+span{padding-left:10px;border-left:1px solid rgba(105,115,134,.3)}.cc-customer-notification-detail-card{position:relative;overflow:hidden;border:1px solid rgba(255,31,61,.16);border-radius:28px;background:linear-gradient(140deg,#fff,#fffafb 68%,#fff1f3);box-shadow:inset 0 1px #fffffffa,inset 0 -3px #14161e09,0 22px 0 -14px #e306131c,0 30px 42px -34px #14161e8c}.cc-customer-notification-detail-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#ff1f3d,#e30613 55%,#f97316)}.cc-customer-notification-detail-card__header{display:flex!important;flex-direction:row!important;align-items:center;gap:16px;padding:28px 30px 18px}.cc-customer-notification-detail-card__header>div:last-child{min-width:0;display:grid;gap:5px}.cc-customer-notification-detail-card__header>div:last-child>*{margin:0!important}.cc-customer-notification-detail-card__header h2{color:#1e2229;font-size:24px;font-weight:900;letter-spacing:-.04em}.cc-customer-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:21px;box-shadow:inset 2px 2px 5px #fffffff2,inset -2px -3px 6px #14161e14,0 13px 18px -12px currentColor}.cc-customer-detail-icon--delivery{color:#2563eb;background:linear-gradient(145deg,#dbeafe,#93c5fd)}.cc-customer-detail-icon--service{color:#7c3aed;background:linear-gradient(145deg,#f3e8ff,#d8b4fe)}.cc-customer-detail-icon--payment{color:#0f9f9a;background:linear-gradient(145deg,#ccfbf1,#5eead4)}.cc-customer-detail-icon--emergency{color:#dc2626;background:linear-gradient(145deg,#fee2e2,#fca5a5)}.cc-customer-detail-icon--quality{color:#16a34a;background:linear-gradient(145deg,#dcfce7,#86efac)}.cc-customer-detail-icon--message{color:#db2777;background:linear-gradient(145deg,#fce7f3,#f9a8d4)}.cc-customer-detail-icon--booking,.cc-customer-detail-icon--default{color:#e30613;background:linear-gradient(145deg,#ffe4e6,#fda4af)}.cc-customer-notification-detail-card__content{padding:12px 30px 32px}.cc-customer-notification-detail-message{max-width:760px;color:#303640;font-size:clamp(18px,2.4vw,25px);line-height:1.55;font-weight:650;letter-spacing:-.02em}.cc-customer-notification-detail-vehicle{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;border:1px solid rgba(37,99,235,.16);border-radius:13px;color:#2563eb;background:linear-gradient(145deg,#eff6ff,#dbeafe);box-shadow:inset 0 1px #ffffffe6,0 8px 14px -12px #2563ebb3;font-size:12px;font-weight:850;letter-spacing:.04em}.cc-customer-notification-detail-vehicle span{display:grid;gap:2px;color:#1e3a8a}.cc-customer-notification-detail-vehicle b{font-size:14px;letter-spacing:.01em}.cc-customer-notification-detail-vehicle small{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cc-customer-notification-detail-card img{max-height:300px;border-radius:18px;border:1px solid rgba(227,6,19,.12)}.cc-customer-notification-detail-header .flex.flex-wrap{justify-content:flex-end}.cc-customer-notification-detail-header .flex.flex-wrap a{min-height:42px;border-radius:13px;font-weight:850;box-shadow:inset 0 1px #ffffffbf,0 9px 16px -12px #14161e8c}@media(max-width:700px){.cc-customer-notification-detail-page{padding:0 0 28px}.cc-customer-notification-detail-header{align-items:flex-start;flex-direction:column;gap:16px;padding:16px;border-radius:20px}.cc-customer-notification-detail-header .flex.flex-wrap{width:100%;justify-content:flex-start}.cc-customer-notification-detail-header .flex.flex-wrap a{flex:1 1 auto}.cc-customer-notification-detail-card{border-radius:22px}.cc-customer-notification-detail-card__header{padding:22px 22px 14px}.cc-customer-notification-detail-card__content{padding:10px 22px 26px}.cc-customer-detail-icon{width:56px;height:56px;border-radius:17px}}.cc-customer-profile-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-profile-header{padding:6px 2px 8px}.cc-customer-profile-header h1{color:#171a20;font-size:clamp(28px,4vw,38px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.12)}.cc-customer-profile-header p{margin-top:5px;color:#697386}.cc-customer-profile-header>a{min-height:48px;border-radius:15px;background:linear-gradient(135deg,#ff2645,#e30613 65%,#b91c1c);box-shadow:inset 0 1px #ffffff73,0 12px 20px -12px #e30613d9,0 3px #a30b1d;font-weight:900}.cc-customer-profile-quick-link{position:relative;min-height:94px;overflow:hidden;border-color:#ff1f3d24!important;background:linear-gradient(145deg,#fff,snow)!important;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #14161e09,0 13px 0 -9px #ff1f3d1a,0 18px 26px -24px #14161e8c!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-customer-profile-quick-link:after{content:"";position:absolute;right:-22px;bottom:-28px;width:92px;height:92px;border-radius:50%;background:currentColor;opacity:.035}.cc-customer-profile-quick-link:hover{transform:translateY(-3px);border-color:#ff1f3d59!important;box-shadow:inset 0 1px #fff,0 18px 28px -22px #e3061380!important}.cc-customer-profile-quick-link svg{width:23px;height:23px;filter:drop-shadow(0 5px 5px currentColor)}.cc-customer-profile-quick-link p{margin-top:13px;color:#22262e;font-size:14px;font-weight:900;letter-spacing:-.015em}.cc-customer-profile-quick-link:nth-child(1){color:#f43f5e}.cc-customer-profile-quick-link:nth-child(2){color:#4f46e5}.cc-customer-profile-quick-link:nth-child(3){color:#8b5cf6}.cc-customer-profile-quick-link:nth-child(4){color:#0284c7}.cc-customer-profile-quick-link:nth-child(5){color:#d97706}.cc-customer-profile-quick-link:nth-child(6){color:#eab308}.cc-customer-profile-quick-link:nth-child(7){color:#ef4444}.cc-customer-profile-quick-link:nth-child(8){color:#64748b}.cc-customer-profile-info-card,.cc-customer-profile-account-card{overflow:hidden;border-color:#ff1f3d24;border-radius:26px;background:linear-gradient(140deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 24px 34px -30px #14161e99}.cc-customer-profile-info-card{position:relative}.cc-customer-profile-info-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#ff1f3d,#e30613 55%,#f97316)}.cc-customer-profile-info-card>div:first-child{padding:27px 30px 18px}.cc-customer-profile-avatar{border:5px solid #fff;background:linear-gradient(145deg,#ffe4e6,#fecdd3)!important;color:#e30613;box-shadow:inset 2px 2px 5px #fffffff2,0 15px 22px -14px #e30613}.cc-customer-profile-info-card [class*=text-muted-foreground]{color:#697386}.cc-customer-profile-info-card .space-y-4{padding:4px 30px 30px}.cc-customer-profile-info-card .space-y-4>div>div{min-height:67px;padding:14px;border:1px solid rgba(100,116,139,.12);border-radius:15px;background:#ffffffb3;box-shadow:inset 0 1px #fff}.cc-customer-profile-info-card .space-y-4 svg{color:#e30613}.cc-customer-profile-settings a{min-height:50px;justify-content:flex-start;border-radius:14px;border-color:#ff1f3d2e;background:linear-gradient(145deg,#fff,#fff8f8);color:#313640;font-weight:850;box-shadow:inset 0 1px #fff,0 10px 18px -16px #14161ecc}.cc-customer-profile-settings a:hover{color:#e30613;border-color:#e3061366;transform:translateY(-2px)}.cc-customer-profile-settings a svg{color:#e30613}.cc-customer-profile-account-card{border-left:6px solid #64748b}.cc-customer-profile-account-card button{min-height:46px;border-radius:14px;font-weight:850}.cc-customer-profile-page button,.cc-customer-profile-page a[class*=inline-flex]{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cc-customer-profile-page button:hover,.cc-customer-profile-page a[class*=inline-flex]:hover{transform:translateY(-2px)}.cc-customer-profile-page button:active,.cc-customer-profile-page a[class*=inline-flex]:active{transform:translateY(1px)}.cc-customer-profile-page .cc-customer-profile-header a{color:#fff}.cc-customer-profile-page .cc-customer-profile-settings a{display:inline-flex;align-items:center}.cc-customer-profile-page .cc-customer-profile-settings a:nth-child(2) svg{color:#2563eb}.cc-customer-profile-page .cc-customer-profile-settings a:nth-child(3) svg{color:#7c3aed}.cc-customer-profile-page .cc-customer-profile-settings a:nth-child(4) svg{color:#0f9f9a}.cc-customer-profile-page .cc-customer-profile-account-card button{color:#fff;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);border-color:#b91c1c73;box-shadow:inset 0 1px #ffffff6b,0 11px 18px -12px #e30613e6,0 3px #a30b1d}.cc-customer-profile-page .cc-customer-profile-account-card button:hover{background:linear-gradient(135deg,#ff3b56,#ef1028 62%,#c81027);box-shadow:inset 0 1px #ffffff80,0 15px 23px -13px #e30613f2,0 3px #970b1b}@media(max-width:640px){.cc-customer-profile-page{padding-bottom:24px}.cc-customer-profile-header{align-items:flex-start;flex-direction:column;gap:16px}.cc-customer-profile-header>a{width:100%}.cc-customer-profile-quick-link{min-height:88px;padding:14px!important}.cc-customer-profile-info-card>div:first-child{padding:22px 20px 14px}.cc-customer-profile-info-card .space-y-4{padding:4px 20px 22px}.cc-customer-profile-info-card .space-y-4>div>div{min-height:62px;padding:11px}}.cc-customer-documents-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-documents-heading{display:flex;align-items:center;gap:14px}.cc-customer-documents-heading__icon{display:grid;place-items:center;width:48px;height:48px;color:#fff;border-radius:16px;background:linear-gradient(145deg,#a78bfa,#7c3aed 64%,#4c1d95);box-shadow:inset 0 2px #ffffff8c,0 11px 18px -12px #7c3aede6,0 3px #4c1d95}.cc-customer-documents-heading h1{color:#171a20;font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.1)}.cc-customer-documents-actions{margin-top:-2px}.cc-customer-documents-actions a{min-height:46px;border-radius:14px;color:#d20a20;border-color:#e3061333;background:linear-gradient(145deg,#fff,#fff4f5);box-shadow:inset 0 1px #fff,0 9px 16px -13px #e30613bf;font-weight:900}.cc-customer-documents-actions a:hover{transform:translateY(-2px);border-color:#e3061373}.cc-customer-documents-empty{position:relative;min-height:330px;overflow:hidden;border:1px solid rgba(255,31,61,.16);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(255,211,218,.42),transparent 32%),linear-gradient(145deg,#fff,#fff8f9);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 24px 35px -27px #14161eb3}.cc-customer-documents-empty:before{content:"";position:absolute;top:-110px;right:8%;width:260px;height:260px;border:34px solid rgba(227,6,19,.045);border-radius:50%}.cc-customer-documents-empty__icon{position:relative;z-index:1;display:grid;place-items:center;width:80px;height:80px;color:#7c3aed;border:1px solid rgba(124,58,237,.14);border-radius:24px;background:linear-gradient(145deg,#fff,#f1ebff);box-shadow:inset 0 2px #fff,0 16px 23px -15px #4c1d95bf,0 4px #7c3aed26}.cc-customer-documents-empty h2,.cc-customer-documents-empty p,.cc-customer-documents-empty__types{position:relative;z-index:1}.cc-customer-documents-empty__types{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}.cc-customer-documents-empty__types span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#697386;border:1px solid rgba(227,6,19,.1);border-radius:999px;background:#fff;font-size:11px;font-weight:800;box-shadow:0 7px 12px -12px #14161ecc}.cc-customer-documents-error{border:1px solid rgba(227,6,19,.14);border-radius:14px;font-weight:750}.cc-customer-document-section>h2{color:#171a20;font-size:18px}.cc-customer-document-section>h2 svg{width:20px;height:20px}.cc-customer-document-row{border:1px solid rgba(255,31,61,.13);border-radius:18px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,0 11px 18px -16px #14161ebf}.cc-customer-document-row p:first-child{color:#20242c;font-weight:850}.cc-customer-document-view-button{min-height:40px;border-radius:11px;color:#d20a20;border-color:#e3061333;background:#fff5f6;font-weight:850}@media(max-width:640px){.cc-customer-documents-page{padding-bottom:24px}.cc-customer-documents-heading{align-items:flex-start}.cc-customer-documents-heading__icon{width:42px;height:42px;border-radius:13px}.cc-customer-documents-actions{margin-top:0;justify-content:stretch}.cc-customer-documents-actions a{width:100%;justify-content:center}.cc-customer-documents-empty{min-height:300px;border-radius:22px}.cc-customer-document-row>div{align-items:flex-start;flex-direction:column}.cc-customer-document-view-button{width:100%;justify-content:center}}.cc-customer-tips-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-tips-heading{display:flex;align-items:center;gap:14px}.cc-customer-tips-heading__icon{display:grid;place-items:center;width:48px;height:48px;color:#fff;border-radius:16px;background:linear-gradient(145deg,#ffd54a,#f59e0b 62%,#c2410c);box-shadow:inset 0 2px #ffffff8c,0 11px 18px -12px #f59e0be6,0 3px #b45309}.cc-customer-tips-heading h1{color:#171a20;font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.1)}.cc-customer-tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.cc-customer-tip-card{position:relative;display:flex;flex-direction:column;min-height:350px;border:1px solid rgba(255,31,61,.15);border-radius:25px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 22px 30px -25px #14161eb3;transition:transform .2s ease,box-shadow .2s ease}.cc-customer-tip-card:after{content:"";position:absolute;right:-35px;bottom:-55px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(255,31,61,.14),transparent 68%);pointer-events:none}.group:hover .cc-customer-tip-card{transform:translateY(-5px);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 28px 38px -25px #e3061380}.cc-customer-tip-card__hero{position:relative;display:flex;align-items:flex-start;min-height:155px;border-radius:24px 24px 0 0;background-size:180% 180%;animation:cc-tip-gradient 9s ease infinite}.cc-customer-tip-card__image{aspect-ratio:16 / 9;overflow:hidden;background:#f4f4f5}.cc-customer-tip-card__image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.cc-customer-tip-card__hero:before{content:"";position:absolute;right:-42px;top:-70px;width:180px;height:180px;border:28px solid rgba(255,255,255,.18);border-radius:50%}.cc-customer-tip-card__icon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:#ffffff2e;box-shadow:inset 0 2px #fff6,0 9px 14px -10px #14161eb3}.cc-customer-tip-card__content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column}.cc-customer-tip-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-customer-tip-card__meta>p{padding:6px 9px;color:#d20a20;border-radius:999px;background:#fff0f2}.cc-customer-tip-card__meta>span{color:#8a94a5;font-size:11px;font-weight:750;white-space:nowrap}.cc-customer-tip-card__title{color:#171a20;font-size:21px;font-weight:950;letter-spacing:-.04em}.cc-customer-tip-card__description{min-height:44px;line-height:1.55}.cc-customer-tip-card__button{align-self:flex-start;min-height:42px;padding:11px 14px;color:#fff!important;border-radius:12px;background:linear-gradient(135deg,#ff314d,#e30613 65%,#b20b1c);box-shadow:inset 0 1px #ffffff73,0 9px 15px -11px #e30613f2,0 3px #a30b1d;font-weight:900;transition:transform .18s ease}.cc-customer-tip-card__button:hover{transform:translateY(-2px)}.cc-customer-tips-empty{min-height:260px;border-radius:24px}@keyframes cc-tip-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:640px){.cc-customer-tips-page{padding-bottom:24px}.cc-customer-tips-heading{align-items:flex-start}.cc-customer-tips-heading__icon{width:42px;height:42px;border-radius:13px}.cc-customer-tip-card{min-height:330px;border-radius:21px}.cc-customer-tip-card__hero{min-height:145px;border-radius:20px 20px 0 0}}.cc-customer-tip-detail-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-tip-detail-back{width:-moz-fit-content;width:fit-content;min-height:40px;padding:9px 13px 9px 9px;color:#697386;border-radius:13px;background:linear-gradient(145deg,#fff,#fff5f6);box-shadow:inset 0 1px #fff,0 8px 15px -13px #14161ea6;font-weight:750}.cc-customer-tip-detail-back:hover{color:#e30613;transform:translate(-2px)}.cc-customer-tip-detail-card{position:relative;overflow:hidden;border:1px solid rgba(255,31,61,.16);border-radius:28px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 25px 38px -29px #14161eb8}.cc-customer-tip-detail-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:6px;background:linear-gradient(180deg,#ff5268,#e30613 60%,#a80718);pointer-events:none}.cc-customer-tip-detail-hero{position:relative;min-height:230px;overflow:hidden;background:linear-gradient(135deg,#ffe4e8,#ffb4be 48%,#e30613)}.cc-customer-tip-detail-hero img{height:300px!important;filter:saturate(1.05)}.cc-customer-tip-detail-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(28,13,17,.18),transparent 52%,rgba(227,6,19,.12));pointer-events:none}.cc-customer-tip-detail-hero--empty{min-height:220px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.5),transparent 28%),linear-gradient(135deg,#fff0f2,#ffd4da 52%,#f78)}.cc-customer-tip-detail-hero--empty:after{content:"";position:absolute;right:9%;top:-110px;width:290px;height:290px;border:38px solid rgba(255,255,255,.22);border-radius:50%}.cc-customer-tip-detail-hero__icon{position:relative;z-index:1;display:grid;place-items:center;width:78px;height:78px;color:#e30613;border-radius:24px;background:linear-gradient(145deg,#fff,#ffe9ec);box-shadow:inset 0 2px #fff,0 16px 22px -14px #970b1b,0 4px #a30b1d47}.cc-customer-tip-detail-content{position:relative;max-width:940px;margin-inline:auto;padding:32px 42px 42px!important}.cc-customer-tip-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cc-customer-tip-detail-meta>p:first-child{padding:7px 10px;color:#d20a20;border-radius:999px;background:#fff0f2}.cc-customer-tip-detail-date{padding-left:10px;border-left:1px solid rgba(227,6,19,.18)}.cc-customer-tip-detail-title{color:#171a20;font-size:clamp(28px,5vw,44px);font-weight:950;letter-spacing:-.055em;line-height:1.08;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.1)}.cc-customer-tip-detail-divider{width:72px;height:5px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,#ff5268,#e30613);box-shadow:0 5px 10px -7px #e30613}.cc-customer-tip-detail-body{color:#596579;font-size:16px;line-height:1.85}.cc-customer-tip-detail-error{border:1px solid rgba(227,6,19,.15);border-radius:14px;font-weight:750}@media(max-width:640px){.cc-customer-tip-detail-page{padding-bottom:24px}.cc-customer-tip-detail-card{border-radius:22px}.cc-customer-tip-detail-card:before{width:4px}.cc-customer-tip-detail-hero,.cc-customer-tip-detail-hero--empty{min-height:170px}.cc-customer-tip-detail-hero img{height:210px!important}.cc-customer-tip-detail-content{padding:24px 22px 30px!important}.cc-customer-tip-detail-body{font-size:15px;line-height:1.75}}.cc-customer-offers-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-offers-heading{display:flex;align-items:center;gap:14px}.cc-customer-offers-heading__icon{display:grid;place-items:center;width:48px;height:48px;color:#fff;border-radius:16px;background:linear-gradient(145deg,#ff5268,#e30613 68%,#a80718);box-shadow:inset 0 2px #ffffff73,0 11px 18px -12px #e30613e6,0 3px #a30b1d}.cc-customer-offers-heading h1{color:#171a20;font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.1)}.cc-customer-offers-heading p{margin-top:3px}.cc-customer-offers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.cc-customer-offer-card{position:relative;min-height:350px;display:flex;flex-direction:column;border:1px solid rgba(255,31,61,.16);border-radius:25px;background:linear-gradient(145deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 22px 30px -25px #14161eb3;transition:transform .2s ease,box-shadow .2s ease}.cc-customer-offer-card:after{content:"";position:absolute;right:-42px;bottom:-58px;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle,rgba(255,31,61,.14),transparent 68%);pointer-events:none}.cc-customer-offer-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 28px 38px -25px #e3061380}.cc-customer-offer-card__hero{position:relative;overflow:hidden;min-height:164px;color:#fff;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#ff5268,#e30613 57%,#9f1020)}.cc-customer-offer-card__image{aspect-ratio:16 / 9;overflow:hidden;background:#f4f4f5}.cc-customer-offer-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cc-customer-offer-card__hero--compact{min-height:136px;border-radius:0}.cc-customer-offer-card__hero:before{content:"";position:absolute;width:170px;height:170px;right:-50px;top:-80px;border:24px solid rgba(255,255,255,.12);border-radius:50%}.cc-customer-offer-card__icon{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;color:#e30613;border-radius:16px;background:#fff;box-shadow:inset 0 2px #fffc,0 10px 16px -10px #650512}.cc-customer-offer-badge{position:relative;z-index:1;padding:8px 12px;color:#a80718;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(145deg,#fff,#ffe5e8);box-shadow:inset 0 1px #fff,0 4px 10px -8px #650512;font-size:13px;font-weight:950;white-space:nowrap}.cc-customer-offer-kicker{position:relative;z-index:1;margin-top:22px;color:#fffc;font-size:10px;font-weight:900;letter-spacing:.16em}.cc-customer-offer-title{position:relative;z-index:1;margin-top:5px;color:#fff;font-size:23px;font-weight:950;letter-spacing:-.04em}.cc-customer-offer-card__content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column}.cc-customer-offer-description{min-height:42px;line-height:1.55}.cc-customer-offer-category{display:inline-flex;align-self:flex-start;padding:7px 10px;color:#d20a20;border:1px solid rgba(227,6,19,.12);border-radius:9px;background:#fff0f2;letter-spacing:.03em}.cc-customer-offer-validity{margin-top:14px!important;padding:9px 10px;border-radius:10px;background:#fff7f7}.cc-customer-offer-button{min-height:48px;color:#fff!important;border-color:#b3091c!important;background:linear-gradient(135deg,#ff314d,#e30613 65%,#b20b1c)!important;box-shadow:inset 0 1px #ffffff6b,0 11px 18px -12px #e30613f2,0 3px #a30b1d;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cc-customer-offer-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 15px 23px -13px #e30613f2,0 3px #970b1b}.cc-customer-offers-empty{min-height:260px;border-radius:24px}@media(max-width:640px){.cc-customer-offers-page{padding-bottom:24px}.cc-customer-offers-heading{align-items:flex-start}.cc-customer-offers-heading__icon{width:42px;height:42px;border-radius:13px}.cc-customer-offer-card{min-height:330px;border-radius:21px}.cc-customer-offer-card__hero{min-height:150px;border-radius:20px 20px 0 0}}.cc-customer-messages-page{color:#242830}.cc-customer-messages-page--thread>.grid{min-height:0}.cc-customer-messages-page--thread .cc-customer-messages-thread{height:100%;max-height:none;min-height:0}.cc-customer-messages-page--thread .cc-customer-message-list{min-height:0}@media(max-width:1023px){.cc-customer-messages-page--thread{margin-top:-2px}.cc-customer-messages-page--thread .cc-customer-messages-thread{border-radius:22px}}.cc-customer-messages-inbox,.cc-customer-messages-thread{border:1px solid rgba(255,31,61,.14);border-radius:27px;background:linear-gradient(145deg,#fffffff5,#fff8f8f0);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 24px 36px -28px #14161ead!important}.cc-customer-messages-inbox>div:first-child{border-color:#ff1f3d1f;background:linear-gradient(90deg,#fff,#fff5f7)}.cc-customer-messages-inbox h1{color:#1e2229;font-size:22px;font-weight:950;letter-spacing:-.04em}.cc-customer-messages-inbox button[aria-label="Refresh messages"]{color:#e30613;border-radius:12px;background:#fff0f2;box-shadow:inset 0 1px #fff,0 7px 12px -10px #e30613b3}.cc-customer-conversation-card{border:1px solid transparent}.cc-customer-conversation-card:hover{transform:translateY(-2px);background:linear-gradient(145deg,#fff,#fff0f2);border-color:#e306132e;box-shadow:0 10px 16px -14px #e30613b3}.cc-customer-conversation-card[aria-current=true]{border-color:#e306134d;background:linear-gradient(145deg,#fff0f2,#ffe4e6);box-shadow:inset 0 1px #fff,0 12px 18px -14px #e30613b3}.cc-customer-conversation-card img,.cc-customer-conversation-card span{box-shadow:inset 1px 1px 3px #ffffffe6,0 8px 13px -10px currentColor}.cc-customer-conversation-card p:first-child{color:#252a32;font-weight:900}.cc-customer-messages-thread>div:first-child{border-color:#ff1f3d1f;background:linear-gradient(90deg,#fff,#fff4f6)}.cc-customer-messages-thread>div:first-child p:first-child{color:#20242b;font-weight:900}.cc-customer-message-list{background:radial-gradient(circle at 50% 0%,rgba(255,241,243,.72),transparent 40%)}.cc-customer-message-bubble{border:1px solid rgba(255,31,61,.1);box-shadow:inset 0 1px #ffffffe6,0 10px 16px -13px #14161e73!important}.cc-customer-message-bubble.bg-muted{background:linear-gradient(145deg,#eef2f7,#e2e8f0)!important}.cc-customer-message-bubble[class*="from-[#fff5f7]"]{background:linear-gradient(145deg,#fff1f3,#ffe4e6)!important}.cc-customer-message-composer{border-color:#ff1f3d21;background:#fffafaeb!important}.cc-customer-message-composer input{min-height:48px;border-radius:14px;border-color:#ff1f3d29;background:#fff;box-shadow:inset 0 2px 5px #14161e08}.cc-customer-message-composer button[aria-label="Send message"]{width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);box-shadow:inset 0 1px #ffffff6b,0 11px 17px -11px #e30613e6,0 3px #970b1b}@media(max-width:1023px){.cc-customer-messages-inbox,.cc-customer-messages-thread{border-radius:22px}}.cc-product-filter-toggle{min-height:44px;color:#303540!important;border:1px solid rgba(227,6,19,.18)!important;border-radius:14px;background:linear-gradient(145deg,#fff,#fff8f9)!important;box-shadow:inset 0 1px #fff,0 9px 18px -15px #1f232b8c!important;font-weight:800}.cc-product-filter-toggle svg{color:#e30613!important;stroke-width:2.2}.cc-product-filter-toggle:hover,.cc-product-filter-toggle[data-active=true]{color:#b20b1c!important;border-color:#e3061352!important;background:linear-gradient(145deg,#fff,#ffeff1)!important}.cc-product-card .cc-product-card-add-button{min-height:42px;color:#fff!important;border:1px solid #ad1730!important;border-radius:13px;background:linear-gradient(145deg,#ee4960,#c91834 58%,#98162a)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #5207143d,0 10px 17px -13px #480e1bb8,0 3px #801326!important;text-shadow:0 1px 2px rgba(72,5,16,.35);font-size:11px;font-weight:900}.cc-product-card .cc-product-card-add-button svg{color:#fff!important;stroke-width:2.4}.cc-product-card .cc-product-card-add-button:hover:not(:disabled){transform:translateY(-2px);color:#fff!important;border-color:#a61229!important;background:linear-gradient(145deg,#f6556a,#d01a38 58%,#a0182e)!important;box-shadow:inset 0 1px #ffffff7a,0 14px 20px -14px #480e1bcc,0 3px #751022!important}.cc-product-card .cc-product-card-buy-button{min-height:42px;color:#fff!important;border:1px solid #851024!important;border-radius:13px;background:linear-gradient(145deg,#e52a45,#bd102d 58%,#781023)!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #43030f4d,0 12px 18px -13px #3a0a16d1,0 3px #650d1d!important;text-shadow:0 1px 2px rgba(55,3,12,.42);font-size:11px;font-weight:950}.cc-product-card .cc-product-card-buy-button svg{color:#fff!important;fill:#ffffff1a;stroke-width:2.8;filter:drop-shadow(0 2px 2px rgba(55,3,12,.32))}.cc-product-card .cc-product-card-buy-button:hover:not(:disabled){transform:translateY(-2px);border-color:#8f1026!important;background:linear-gradient(145deg,#ef354f,#c91432 58%,#841127)!important;box-shadow:inset 0 1px #ffffff70,0 16px 22px -14px #3a0a16e0,0 3px #5a0b1a!important}.cc-product-card .cc-product-card-add-button:disabled,.cc-product-card .cc-product-card-buy-button:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.52}@media(max-width:420px){.cc-product-card .cc-product-card-add-button,.cc-product-card .cc-product-card-buy-button{padding-inline:7px;font-size:10px}}.cc-customer-messages-inbox{min-height:470px}.cc-customer-messages-thread{position:relative;min-height:470px;background:radial-gradient(circle at 50% 0%,rgba(255,226,231,.52),transparent 43%),linear-gradient(145deg,#fff,#fff9fa)!important}.cc-customer-messages-thread:not(:has(.cc-customer-message-list)):before{content:"";position:absolute;right:-68px;bottom:-84px;width:245px;height:245px;border:38px solid rgba(227,6,19,.045);border-radius:50%;pointer-events:none}.cc-customer-messages-thread>.m-auto{position:relative;z-index:1;max-width:360px;padding:36px 24px}.cc-customer-messages-thread>.m-auto>span{width:88px;height:88px;border:1px solid rgba(227,6,19,.16);border-radius:28px;color:#e30613;background:linear-gradient(145deg,#fff,#ffecef);box-shadow:inset 0 2px #fff,0 17px 25px -16px #e30613b8,0 4px #a30b1d24}.cc-customer-messages-thread>.m-auto>span svg{width:40px;height:40px}.cc-customer-messages-thread>.m-auto h2{margin-top:8px;color:#171a20;font-size:21px;font-weight:950;letter-spacing:-.04em}.cc-customer-messages-thread>.m-auto p{margin-top:5px;color:#697386;line-height:1.65}.cc-customer-messages-inbox>div:first-child{padding:18px 20px}.cc-customer-messages-inbox>div:first-child:after{content:"YOUR CONVERSATIONS";display:block;margin-top:8px;color:#d20a20;font-size:9px;font-weight:900;letter-spacing:.16em}.cc-customer-conversation-card{padding:14px!important}.cc-customer-conversation-card img,.cc-customer-conversation-card span{border-radius:16px}@media(max-width:639px){.cc-customer-messages-inbox,.cc-customer-messages-thread{min-height:calc(100dvh - 12rem)}.cc-customer-messages-thread>.m-auto{padding-inline:18px}}.cc-customer-marketplace-page{color:#242830}.cc-customer-marketplace-page h1{color:#171a20;font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 7px 14px rgba(20,22,30,.12)}.cc-customer-marketplace-page h2,.cc-customer-marketplace-page h3{color:#20242b;font-weight:900;letter-spacing:-.03em}.cc-customer-marketplace-page .rounded-3xl,.cc-customer-marketplace-page .rounded-2xl,.cc-customer-marketplace-page .rounded-xl{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 18px 29px -24px #14161ead}.cc-customer-marketplace-detail>div[class*=grid]>div:first-child>div:first-child{overflow:hidden;border-radius:26px;border-color:#ff1f3d24;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 22px 32px -26px #14161eb3}.cc-customer-marketplace-detail>div[class*=grid]>div:first-child img{filter:drop-shadow(0 23px 18px rgba(20,22,30,.2))}.cc-customer-marketplace-detail>div[class*=grid]>div:first-child img:hover{transform:scale(1.025)}.cc-customer-marketplace-detail>div[class*=grid]>div:first-child>div:first-child+div img{border:2px solid rgba(227,6,19,.3);border-radius:11px;box-shadow:0 8px 12px -9px #e30613bf}.cc-customer-marketplace-detail>div[class*=grid]>div:last-child>div{border-radius:22px;background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-marketplace-detail [class*=grid-cols-2]>div{border:1px solid rgba(255,31,61,.1);border-radius:14px;background:linear-gradient(145deg,#fff,#fff4f5);box-shadow:inset 0 1px #fff}.cc-customer-marketplace-detail [class*=grid-cols-2] svg{color:#e30613;filter:drop-shadow(0 5px 5px rgba(227,6,19,.22))}.cc-customer-marketplace-detail .text-primary{color:#e30613}.cc-customer-marketplace-detail button,.cc-customer-marketplace-detail a[class*=inline-flex]{min-height:46px;border-radius:14px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cc-customer-marketplace-detail button:hover,.cc-customer-marketplace-detail a[class*=inline-flex]:hover{transform:translateY(-2px)}.cc-customer-marketplace-detail .cc-premium-button--default,.cc-customer-marketplace-detail .cc-premium-button--premium,.cc-customer-marketplace-detail .cc-premium-button--destructive{color:#fff!important}.cc-customer-marketplace-detail>div[class*=fixed]{filter:drop-shadow(0 14px 18px rgba(227,6,19,.25))}@media(max-width:640px){.cc-customer-marketplace-detail>div[class*=grid]>div:first-child>div:first-child{border-radius:21px}.cc-customer-marketplace-detail [class*=grid-cols-2]>div{padding:11px!important}}.cc-customer-inquiry-page{color:#242830}.cc-customer-inquiry-page h1{color:#171a20;font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 7px 14px rgba(20,22,30,.12)}.cc-customer-inquiry-page h2,.cc-customer-inquiry-page h3{color:#20242b;font-weight:900}.cc-customer-inquiry-page .rounded-2xl,.cc-customer-inquiry-page .rounded-xl{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-inquiry-page button,.cc-customer-inquiry-page a[class*=inline-flex]{border-radius:13px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cc-customer-inquiry-page button:hover,.cc-customer-inquiry-page a[class*=inline-flex]:hover{transform:translateY(-2px)}.cc-customer-inquiry-page .cc-premium-button--default,.cc-customer-inquiry-page .cc-premium-button--premium,.cc-customer-inquiry-page .cc-premium-button--destructive{color:#fff!important}.cc-customer-inquiry-page button.cc-inquiry-back-button[data-inquiry-back=true]{min-height:40px;color:#fff!important;border:1px solid #991329!important;background:linear-gradient(145deg,#ed3b53,#c91432 58%,#941126)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #5207143d,0 10px 17px -13px #480e1bbd,0 3px #781022!important;text-shadow:0 1px 2px rgba(72,5,16,.38)}.cc-customer-inquiry-page button.cc-inquiry-back-button[data-inquiry-back=true] svg{color:#fff!important}.cc-customer-inquiry-page button.cc-inquiry-back-button[data-inquiry-back=true]:hover{color:#fff!important;border-color:#8c1024!important;background:linear-gradient(145deg,#f2475d,#d01936 58%,#9d1329)!important}.cc-customer-inquiry-service>section>div:first-child{margin-top:8px}.cc-customer-inquiry-service button.group{height:100%}.cc-customer-inquiry-service button.group>div{border-color:#ff1f3d21!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#fff8f8)!important;box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 17px 25px -22px #14161ebf!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-customer-inquiry-service button.group:hover>div{transform:translateY(-3px);border-color:#e3061361!important;box-shadow:inset 0 1px #fff,0 20px 29px -22px #e3061373!important}.cc-customer-inquiry-service button.group>div>div:first-child{border:1px solid rgba(227,6,19,.1);box-shadow:inset 2px 2px 4px #ffffffe6,0 8px 12px -9px currentColor}.cc-customer-inquiry-service button.group h3{font-size:16px}.cc-customer-inquiry-service section>div:last-child{border-radius:22px}.cc-customer-inquiry-category [class*=grid]>.rounded-2xl{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-inquiry-category [class*=grid]>.rounded-2xl:hover{transform:translateY(-3px);border-color:#e3061366}.cc-customer-inquiry-requests .rounded-2xl,.cc-customer-inquiry-detail .rounded-2xl{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-inquiry-requests .rounded-2xl:hover{transform:translateY(-2px);border-color:#e3061359}.cc-customer-inquiry-detail input,.cc-customer-inquiry-detail textarea,.cc-customer-inquiry-detail select,.cc-customer-inquiry-service input,.cc-customer-inquiry-service textarea,.cc-customer-inquiry-service select{border-color:#ff1f3d29;border-radius:13px;background:#fffdfd}.cc-customer-inquiry-rto{max-width:1240px;padding-bottom:48px}.cc-customer-inquiry-rto>section{border-color:#ff1f3d2b;box-shadow:inset 0 1px #fff,0 24px 38px -29px #14161ead}.cc-customer-inquiry-rto .cc-rto-vehicle-card{border-color:#ff1f3d24;border-radius:24px;background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:inset 0 1px #fff,0 19px 30px -25px #14161ea6}.cc-customer-inquiry-rto .cc-rto-vehicle-card img{filter:drop-shadow(0 15px 12px rgba(20,22,30,.16))}.cc-customer-inquiry-rto .cc-rto-service-card{border-color:#ff1f3d24!important;border-radius:21px!important;background:linear-gradient(145deg,#fff,#fff8f8)!important;box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 18px 27px -23px #14161eb3!important}.cc-customer-inquiry-rto .cc-rto-service-card:hover{transform:translateY(-4px);border-color:#e3061361!important;box-shadow:inset 0 1px #fff,0 24px 31px -23px #e3061370!important}.cc-customer-inquiry-rto .cc-rto-service-card>div:first-child{border:1px solid rgba(227,6,19,.1);border-radius:15px;background:linear-gradient(145deg,#fff,#ffecef);box-shadow:inset 0 1px #fff,0 9px 15px -12px #e30613a6}.cc-customer-inquiry-rto .cc-rto-service-card h3{font-size:18px}.cc-rto-service-detail{max-width:1040px}.cc-rto-detail-card{position:relative;border-color:#ff1f3d29!important;border-radius:28px!important;background:linear-gradient(145deg,#fff,#fff8f9)!important;box-shadow:inset 0 1px #fff,inset 0 -4px #14161e09,0 26px 40px -30px #14161eb8!important}.cc-rto-detail-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:6px;background:linear-gradient(180deg,#ff5268,#e30613 62%,#a80718);pointer-events:none}.cc-rto-detail-header{padding:30px 34px!important;border-color:#e306131a!important;background:linear-gradient(135deg,#fff,#fff0f2)!important}.cc-rto-detail-icon{width:66px!important;height:66px!important;color:#e30613;border:1px solid rgba(227,6,19,.16);border-radius:20px!important;background:linear-gradient(145deg,#fff,#ffe6e9)!important;box-shadow:inset 0 2px #fff,0 13px 20px -14px #e30613bf,0 4px #a30b1d1f}.cc-rto-detail-title{color:#171a20!important;font-size:clamp(25px,4vw,35px)!important;font-weight:950!important;letter-spacing:-.055em!important}.cc-rto-detail-content{padding:30px 34px 36px!important}.cc-rto-detail-content h2{color:#171a20;font-size:15px;letter-spacing:.08em}.cc-rto-help-point{border:1px solid rgba(227,6,19,.1);background:linear-gradient(145deg,#fff,#fff5f6)!important;box-shadow:inset 0 1px #fff,0 8px 13px -12px #14161ea6}.cc-rto-help-point svg{color:#e30613;filter:drop-shadow(0 3px 3px rgba(227,6,19,.22))}.cc-rto-document-card,.cc-rto-processing-card{border-color:#e306131c!important;background:linear-gradient(145deg,#fff,#fff8f8)!important;box-shadow:inset 0 1px #fff,0 11px 17px -14px #14161eb3!important}.cc-rto-document-card>div:first-child,.cc-rto-processing-card>div:first-child{border:1px solid rgba(227,6,19,.1);background:linear-gradient(145deg,#fff,#ffe9ec);box-shadow:inset 0 1px #fff,0 7px 11px -9px #e30613a6}.cc-rto-important{border:1px solid rgba(245,158,11,.2);background:linear-gradient(145deg,#fffdf5,#fff7df)!important;box-shadow:inset 0 1px #fff,0 10px 17px -14px #b4530999}.cc-rto-request-button{min-height:58px!important;border-radius:16px!important;background:linear-gradient(135deg,#ff314d,#e30613 65%,#b20b1c)!important;box-shadow:inset 0 1px #ffffff7a,0 15px 23px -13px #e30613f2,0 3px #970b1b!important}@media(max-width:640px){.cc-rto-detail-header{padding:22px 20px!important;align-items:flex-start}.cc-rto-detail-icon{width:54px!important;height:54px!important}.cc-rto-detail-content{padding:24px 20px 28px!important}.cc-rto-detail-card:before{width:4px}.cc-customer-inquiry-rto{padding-bottom:28px}.cc-customer-inquiry-rto .cc-rto-vehicle-card{border-radius:20px}.cc-customer-inquiry-page{padding-bottom:28px}.cc-customer-inquiry-service button.group>div{border-radius:18px!important}}.cc-customer-commerce-page{color:#242830;padding-bottom:42px}.cc-customer-commerce-page h1{color:#171a20;font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 7px 14px rgba(20,22,30,.12)}.cc-customer-commerce-page h2,.cc-customer-commerce-page h3{color:#20242b;font-weight:900;letter-spacing:-.03em}.cc-customer-commerce-page input,.cc-customer-commerce-page select,.cc-customer-commerce-page textarea{border-color:#ff1f3d26;border-radius:13px;background:#fffdfd;box-shadow:inset 0 2px 5px #14161e06,0 7px 13px -13px #e306138c}.cc-customer-commerce-page input:focus,.cc-customer-commerce-page select:focus,.cc-customer-commerce-page textarea:focus{border-color:#e3061380;box-shadow:0 0 0 3px #e306131a}.cc-customer-commerce-page .rounded-2xl,.cc-customer-commerce-page .rounded-xl{border-color:#ff1f3d24;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 17px 26px -23px #14161ead}.cc-customer-commerce-page button,.cc-customer-commerce-page a[class*=inline-flex]{border-radius:13px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cc-customer-commerce-page button:hover,.cc-customer-commerce-page a[class*=inline-flex]:hover{transform:translateY(-2px)}.cc-customer-commerce-page .cc-premium-button--default,.cc-customer-commerce-page .cc-premium-button--premium,.cc-customer-commerce-page .cc-premium-button--destructive{color:#fff!important}.cc-customer-commerce-page .cc-premium-button--default svg,.cc-customer-commerce-page .cc-premium-button--premium svg,.cc-customer-commerce-page .cc-premium-button--destructive svg{color:#fff!important}.cc-customer-commerce-listing>div:nth-child(2){padding:4px 0}.cc-customer-commerce-listing [class*=grid-cols-1][class*="lg:grid-cols"]>div:first-child{border:1px solid rgba(255,31,61,.13);border-radius:20px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 16px 25px -23px #14161e99}.cc-customer-commerce-listing [class*=grid-cols-1][class*="lg:grid-cols"]>div:last-child>div{overflow:hidden;border-color:#ff1f3d24;border-radius:22px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 18px 28px -24px #14161ea6}.cc-customer-commerce-listing [class*=grid-cols-1][class*="lg:grid-cols"]>div:last-child>div:hover{border-color:#e3061366;transform:translateY(-3px)}.cc-customer-commerce-listing [class*=grid-cols-1][class*="lg:grid-cols"] img{filter:drop-shadow(0 17px 15px rgba(20,22,30,.15))}.cc-customer-commerce-listing [class*=grid-cols-1][class*="lg:grid-cols"] button{min-height:40px}.cc-customer-commerce-detail>div[class*=grid]>div:first-child{border:1px solid rgba(255,31,61,.14);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 20px 30px -25px #14161eb3}.cc-customer-commerce-detail>div[class*=grid]>div:last-child>div{border-color:#ff1f3d21;border-radius:20px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 15px 24px -22px #14161e94}.cc-customer-commerce-detail img{filter:drop-shadow(0 20px 18px rgba(20,22,30,.16))}.cc-customer-commerce-cart>div[class*=grid]>div,.cc-customer-commerce-checkout>div[class*=grid]>div{border-color:#ff1f3d24;border-radius:22px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 18px 28px -24px #14161e9e}.cc-customer-commerce-cart>div[class*=grid]>div>div,.cc-customer-commerce-checkout>div[class*=grid]>div>div{border-color:#ff1f3d1c}.cc-customer-commerce-cart img,.cc-customer-commerce-checkout img{filter:drop-shadow(0 12px 12px rgba(20,22,30,.12))}.cc-customer-commerce-cart button,.cc-customer-commerce-checkout button{min-height:42px}.cc-cart-added-tray{animation:cc-cart-tray-in .28s cubic-bezier(.2,.8,.2,1) both}.cc-cart-trolley{animation:cc-cart-trolley-bounce .8s ease-out both}.cc-cart-trolley-parts{position:absolute;inset:4px 0 auto;display:flex;justify-content:center;gap:3px;pointer-events:none}.cc-cart-trolley-parts i{width:4px;height:4px;border-radius:999px;background:#fff;animation:cc-cart-part-drop .65s ease-out both}.cc-cart-trolley-parts i:nth-child(2){animation-delay:.08s}.cc-cart-trolley-parts i:nth-child(3){animation-delay:.16s}.cc-order-celebration{animation:cc-order-fade-in .25s ease-out both}.cc-order-box{animation:cc-order-box-open 1.1s cubic-bezier(.2,.8,.2,1) both}.cc-order-box-parts span{animation:cc-order-part-drop .8s cubic-bezier(.2,.8,.2,1) both}.cc-order-box-parts span:nth-child(2){animation-delay:.1s}.cc-order-box-parts span:nth-child(3){animation-delay:.2s}@keyframes cc-cart-tray-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-cart-trolley-bounce{0%{transform:translateY(-3px) rotate(-4deg)}65%{transform:translateY(2px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes cc-cart-part-drop{0%{opacity:0;transform:translateY(-7px) scale(.5)}70%{opacity:1;transform:translateY(2px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-order-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-order-box-open{0%{opacity:0;transform:translateY(12px) scale(.85) rotate(-3deg)}45%{opacity:1;transform:translateY(0) scale(1.06) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes cc-order-part-drop{0%{opacity:0;transform:translateY(-34px) scale(.5) rotate(-15deg)}65%{opacity:1;transform:translateY(3px) scale(1.08) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.cc-cart-added-tray,.cc-cart-trolley,.cc-cart-trolley-parts i,.cc-order-celebration,.cc-order-box,.cc-order-box-parts span{animation:none!important}}.cc-customer-commerce-success>div:first-child{border:1px solid rgba(16,185,129,.18);border-radius:26px;background:linear-gradient(145deg,#fff,#f0fdf4);box-shadow:inset 0 1px #fff,0 21px 30px -25px #10b9818c}.cc-customer-commerce-success>div:first-child svg{filter:drop-shadow(0 8px 7px rgba(16,185,129,.3))}@media(max-width:640px){.cc-customer-commerce-page{padding-bottom:24px}.cc-customer-commerce-listing [class*=grid-cols-1][class*="lg:grid-cols"]>div:last-child{grid-template-columns:1fr}.cc-customer-commerce-cart>div[class*=grid]>div,.cc-customer-commerce-checkout>div[class*=grid]>div{border-radius:19px}}.cc-customer-vehicle-documents-page{max-width:1160px}.cc-customer-vehicle-documents-page>div:first-child h1{margin-top:8px}.cc-customer-vehicle-documents-empty{min-height:132px;border-radius:23px;border-color:#7c3aed29;background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:inset 0 1px #fff,0 18px 28px -24px #4c1d956b!important}.cc-customer-vehicle-documents-empty>div{min-height:132px;gap:8px}.cc-customer-vehicle-documents-empty svg{width:42px;height:42px;color:#7c3aed;filter:drop-shadow(0 7px 7px rgba(124,58,237,.25))}.cc-customer-vehicle-document-card{position:relative;overflow:hidden;border-radius:21px;border-color:#7c3aed26!important;background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 16px 25px -22px #14161eb3!important}.cc-customer-vehicle-document-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#8b5cf6,#6366f1,#2563eb)}.cc-customer-vehicle-document-card>div{padding:19px 22px!important}.cc-customer-vehicle-document-info{padding-left:42px;background:linear-gradient(90deg,rgba(237,233,254,.65),transparent 25%)}.cc-customer-vehicle-document-info:before{content:"DOC";position:absolute;left:20px;color:#7c3aed;font-size:9px;font-weight:950;letter-spacing:.08em}.cc-customer-vehicle-document-info p:first-child{color:#242830;font-size:16px;font-weight:900}.cc-customer-vehicle-document-view{min-width:92px;min-height:42px;border-radius:12px!important;color:#7c3aed;border-color:#7c3aed40;background:linear-gradient(145deg,#fff,#f3e8ff);box-shadow:inset 0 1px #fff,0 9px 15px -13px #7c3aedbf,0 2px #4c1d9526;font-weight:900}.cc-customer-vehicle-document-view:hover{color:#fff;border-color:#6d28d9;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}@media(max-width:640px){.cc-customer-vehicle-document-card>div{align-items:flex-start;flex-direction:column;padding:16px!important}.cc-customer-vehicle-document-info{width:100%;padding-left:37px}.cc-customer-vehicle-document-info:before{left:16px}.cc-customer-vehicle-document-view{width:100%}}.cc-customer-recommendations-page{max-width:1160px}.cc-customer-recommendations-page>div:first-child h1{margin-top:8px}.cc-customer-recommendations-empty{min-height:126px;border-radius:23px;border-color:#ff1f3d26;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,0 18px 28px -25px #14161eb3!important}.cc-customer-recommendations-empty>div{min-height:126px;gap:8px}.cc-customer-recommendations-empty svg{width:38px;height:38px;color:#e30613;filter:drop-shadow(0 7px 7px rgba(227,6,19,.25))}.cc-customer-recommendation-card{position:relative;overflow:hidden;border-radius:21px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 16px 25px -22px #14161eb3!important}.cc-customer-recommendation-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#ff2645,#e30613 55%,#f97316)}.cc-customer-recommendation-card>div{padding:19px 22px!important}.cc-customer-recommendation-name{font-size:16px;letter-spacing:-.02em}.cc-customer-recommendation-card .rounded-full{border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffc,0 6px 11px -9px currentColor}.cc-customer-recommendation-book{min-height:40px;min-width:78px;color:#fff;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c)!important;box-shadow:inset 0 1px #ffffff6b,0 10px 16px -11px #e30613e6,0 3px #970b1b;font-weight:900}.cc-customer-recommendation-book:hover{transform:translateY(-2px)}@media(max-width:640px){.cc-customer-recommendation-card>div{padding:16px!important}.cc-customer-recommendation-card>div>div:last-child{width:100%;justify-content:space-between}}.cc-customer-health-reports-page{max-width:1120px}.cc-customer-health-reports-page>div:first-child h1{margin-top:8px}.cc-customer-health-generate{min-height:54px;border-radius:15px!important;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c)!important;box-shadow:inset 0 1px #ffffff6b,0 13px 20px -12px #e30613eb,0 3px #970b1b;font-weight:900}.cc-customer-health-generate:hover{transform:translateY(-2px)}.cc-customer-health-report-card{position:relative;overflow:hidden;min-height:100px;border-radius:21px;border-color:#ff1f3d26!important;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 16px 25px -22px #14161eb3!important}.cc-customer-health-report-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#ff1f3d,#e30613 55%,#f97316)}.cc-customer-health-report-card>div{padding:19px 22px!important}.cc-customer-health-report-month{color:#22262e;font-size:17px;letter-spacing:-.02em}.cc-customer-health-report-label{color:#697386}.cc-customer-health-report-card .text-lg{color:#242830}.cc-customer-health-report-card .text-primary{color:#e30613}.cc-customer-health-pdf{min-width:94px;min-height:42px;border-radius:12px!important;color:#e30613;border-color:#e306133d;background:linear-gradient(145deg,#fff,#fff1f3);box-shadow:inset 0 1px #fff,0 9px 15px -13px #e30613bf,0 2px #b91c1c26;font-weight:900}.cc-customer-health-pdf:hover{color:#fff;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);border-color:#b91c1c}@media(max-width:640px){.cc-customer-health-report-card>div{align-items:flex-start;flex-direction:column;padding:17px!important}.cc-customer-health-pdf{width:100%}}.cc-customer-ai-advisor-page{max-width:1160px}.cc-customer-ai-advisor-page>div:first-child h1{margin-top:8px}.cc-customer-advisor-input-card,.cc-customer-advisor-result-card{position:relative;overflow:hidden;border-radius:27px;border-color:#ff1f3d29!important;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 24px 35px -29px #14161ea6!important}.cc-customer-advisor-input-card:before,.cc-customer-advisor-result-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#ff1f3d,#e30613 55%,#f97316)}.cc-customer-advisor-input-card>div,.cc-customer-advisor-result-card>div{padding:26px 30px!important}.cc-customer-advisor-input-title{color:#242830;font-size:16px}.cc-customer-advisor-bot-icon,.cc-customer-advisor-result-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#e30613;background:linear-gradient(145deg,#ffe4e6,#fecdd3);box-shadow:inset 2px 2px 4px #ffffffe6,0 8px 12px -9px currentColor}.cc-customer-advisor-input-card textarea{min-height:120px;resize:vertical;border-radius:15px;border-color:#ff1f3d29;background:#fffdfd;padding:14px;box-shadow:inset 0 2px 5px #14161e08}.cc-customer-advisor-analyse{min-height:54px;border-radius:15px!important;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c)!important;box-shadow:inset 0 1px #ffffff6b,0 13px 20px -12px #e30613eb,0 3px #970b1b;font-weight:900}.cc-customer-advisor-analyse:hover{transform:translateY(-2px)}.cc-customer-advisor-result-title{color:#1e2229;font-size:20px}.cc-customer-advisor-result-icon{color:#f97316;background:linear-gradient(145deg,#ffedd5,#fed7aa)}.cc-customer-advisor-result-card>div>div>div:not(.flex){padding:14px 16px;border:1px solid rgba(255,31,61,.1);border-radius:15px;background:#ffffffb8}.cc-customer-advisor-result-card>div>div>div[class*=grid]>div{border-color:#0ea5e929;background:linear-gradient(145deg,#f0f9ff,#e0f2fe)}.cc-customer-advisor-result-card>div>div>p[class*=amber]{border:1px solid rgba(217,119,6,.16);box-shadow:inset 0 1px #fff}.cc-customer-advisor-result-card button,.cc-customer-advisor-result-card a{min-height:48px;border-radius:14px!important;font-weight:900}.cc-customer-advisor-result-card .cc-premium-button--default,.cc-customer-advisor-result-card .cc-premium-button--premium,.cc-customer-advisor-result-card .cc-premium-button--destructive{color:#fff!important}@media(max-width:640px){.cc-customer-advisor-input-card,.cc-customer-advisor-result-card{border-radius:22px}.cc-customer-advisor-input-card>div,.cc-customer-advisor-result-card>div{padding:21px 20px!important}.cc-customer-advisor-result-card>div>div>div[class*=grid]{grid-template-columns:1fr}}.cc-customer-vehicle-timeline-page{max-width:1120px}.cc-customer-vehicle-timeline-page>div:first-child{padding:4px 2px 8px}.cc-customer-vehicle-timeline-page>div:first-child h1{margin-top:8px}.cc-customer-timeline-list{position:relative;gap:14px}.cc-customer-timeline-event{min-height:104px;gap:14px}.cc-customer-timeline-rail{position:relative;z-index:1;width:46px;flex-shrink:0}.cc-customer-timeline-icon{position:relative;z-index:2;width:46px;height:46px;border:1px solid rgba(255,255,255,.8);border-radius:15px;box-shadow:inset 2px 2px 5px #ffffffe6,inset -2px -2px 5px #14161e14,0 11px 17px -11px currentColor}.cc-customer-timeline-rail>span:last-child{width:3px;margin-top:5px;border-radius:999px;background:linear-gradient(180deg,#e3061361,#e3061312)!important}.cc-customer-timeline-card{position:relative;overflow:hidden;border:1px solid rgba(255,31,61,.14);border-radius:19px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 15px 24px -21px #14161eb8!important}.cc-customer-timeline-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ff2645,#e30613,#f97316)}.cc-customer-timeline-card>div{padding:18px 20px!important}.cc-customer-timeline-card p:first-child{color:#22262e;font-size:16px;font-weight:900;letter-spacing:-.02em}.cc-customer-timeline-card p:nth-child(2){color:#697386;font-size:13px;line-height:1.5}.cc-customer-timeline-date{display:inline-flex;margin-top:10px!important;padding:5px 9px;border-radius:8px;color:#e30613!important;background:#fff0f2;font-weight:800}.cc-customer-vehicle-timeline-page>.rounded-xl{border-radius:14px}@media(max-width:640px){.cc-customer-timeline-event{min-height:96px;gap:10px}.cc-customer-timeline-rail{width:38px}.cc-customer-timeline-icon{width:38px;height:38px;border-radius:13px}.cc-customer-timeline-card>div{padding:15px 16px!important}.cc-customer-timeline-card p:first-child{font-size:14px}}.cc-vehicle-insights-grid{gap:14px}.cc-vehicle-insight-card{position:relative;display:flex;min-height:96px;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;border-color:#ff1f3d24!important;background:linear-gradient(145deg,#fff,#fff8f8)!important;box-shadow:inset 0 1px #fff,inset 0 -2px #14161e09,0 14px 23px -20px #14161eb3!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cc-vehicle-insight-card:after{content:"";position:absolute;right:-20px;bottom:-28px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.05}.cc-vehicle-insight-card:hover{transform:translateY(-3px);border-color:currentColor!important;box-shadow:inset 0 1px #fff,0 18px 27px -21px currentColor!important}.cc-vehicle-insight-card svg{position:relative;z-index:1;width:23px;height:23px;filter:drop-shadow(0 5px 5px currentColor)}.cc-vehicle-insight-card p{position:relative;z-index:1;color:#252a32;font-weight:900;letter-spacing:-.015em}.cc-vehicle-insight-card:nth-child(1){color:#e30613}.cc-vehicle-insight-card:nth-child(2){color:#059669}.cc-vehicle-insight-card:nth-child(3){color:#f43f5e}.cc-vehicle-insight-card:nth-child(4){color:#4f46e5}.cc-vehicle-insight-card:nth-child(5){color:#7c3aed}.cc-vehicle-insight-card:nth-child(6){color:#0284c7}.cc-vehicle-action-buttons{align-items:stretch;gap:13px;padding-top:4px}.cc-vehicle-action-buttons>button{min-height:52px;border-radius:15px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cc-vehicle-action-buttons>button:hover{transform:translateY(-2px)}.cc-vehicle-action-buttons>button:first-child{background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);box-shadow:inset 0 1px #ffffff73,0 13px 20px -12px #e30613e6,0 3px #970b1b}.cc-vehicle-action-buttons>button:nth-child(2){color:#e30613;border:1px solid rgba(227,6,19,.25);background:linear-gradient(145deg,#fff,#fff1f3);box-shadow:inset 0 1px #fff,0 11px 18px -14px #e30613bf,0 3px #b91c1c29}.cc-vehicle-action-buttons>button:nth-child(3){background:linear-gradient(135deg,#64748b,#334155);border-color:#334155;box-shadow:inset 0 1px #ffffff59,0 12px 19px -12px #334155d9,0 3px #1e293b}@media(max-width:640px){.cc-vehicle-insight-card{min-height:86px;padding:13px!important}.cc-vehicle-insight-card p{font-size:12px}}.cc-customer-vehicle-details-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-vehicle-details-page>div:first-child{padding:4px 2px 2px}.cc-customer-vehicle-details-page>div:first-child>button{width:42px;height:42px;border-radius:14px;color:#e30613;background:#fff0f2;box-shadow:inset 0 1px #fff,0 8px 15px -12px #e30613cc}.cc-customer-vehicle-details-page h1{color:#171a20;font-size:clamp(28px,4vw,40px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.12)}.cc-customer-vehicle-details-page>div:first-child p{color:#697386}.cc-customer-vehicle-details-page .glass-card-hover{overflow:hidden;border-color:#ff1f3d24!important;border-radius:26px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 23px 34px -30px #14161e9e!important}.cc-customer-vehicle-details-page .glass-card-hover>div:first-child{background:linear-gradient(145deg,#fff,#fff9f9)}.cc-customer-vehicle-details-page .glass-card-hover .aspect-video{max-height:430px;background:radial-gradient(circle at 50% 45%,#fff,#fff3f4)!important}.cc-customer-vehicle-details-page .glass-card-hover .aspect-video img{filter:drop-shadow(0 22px 20px rgba(20,22,30,.16))}.cc-customer-vehicle-details-page .glass-card-hover .grid>div{min-height:68px;padding:11px 13px;border:1px solid rgba(255,31,61,.1);border-radius:14px;background:#ffffffb8;box-shadow:inset 0 1px #fff}.cc-customer-vehicle-details-page .glass-card-hover .grid>div p:first-child{color:#7b8494;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cc-customer-vehicle-details-page .glass-card-hover .grid>div p:last-child{margin-top:4px;color:#252a32;font-weight:850}.cc-customer-vehicle-details-page .glass-card-hover:has(.text-3xl){border-left:6px solid #e30613!important}.cc-customer-vehicle-details-page .glass-card-hover:has(.text-3xl)>div{background:linear-gradient(110deg,#fff0f2,#fff 65%)!important}.cc-customer-vehicle-details-page .glass-card-hover .text-3xl{display:grid;place-items:center;min-width:84px;min-height:84px;border-radius:21px;color:#e30613;background:#fff;box-shadow:inset 0 1px #fff,0 14px 22px -15px #e30613a6}.cc-customer-vehicle-details-page h2{color:#1e2229;font-size:21px;font-weight:950;letter-spacing:-.035em}.cc-customer-vehicle-details-page .divide-y>div{min-height:62px;border-color:#ff1f3d1f}.cc-customer-vehicle-details-page .divide-y>div>div:last-child>span:last-child{border:1px solid rgba(227,6,19,.12);border-radius:9px;font-weight:850;box-shadow:inset 0 1px #fff}.cc-customer-vehicle-details-page .flex.flex-wrap>span{border:1px solid rgba(255,31,61,.12);box-shadow:inset 0 1px #fff,0 8px 13px -12px currentColor;font-weight:800}.cc-customer-vehicle-details-page button:not([class*=ghost]){border-radius:13px;font-weight:850}.cc-customer-vehicle-details-page .cc-premium-button--default,.cc-customer-vehicle-details-page .cc-premium-button--premium,.cc-customer-vehicle-details-page .cc-premium-button--destructive{color:#fff!important}.cc-customer-vehicle-details-page button[aria-label*="Set this vehicle"]{min-height:46px;color:#fff!important;border:1px solid #b91c1c;border-radius:14px;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c)!important;box-shadow:inset 0 1px #ffffff6b,0 13px 20px -12px #e30613e6,0 3px #970b1b;font-weight:900}.cc-customer-vehicle-details-page button[aria-label*="Set this vehicle"] svg{color:#fff!important;stroke:#fff!important}.cc-customer-vehicle-details-page button[aria-label*="Set this vehicle"]:hover{color:#fff;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);border-color:#b91c1c;box-shadow:inset 0 1px #ffffff6b,0 13px 20px -12px #e30613e6,0 3px #970b1b}@media(max-width:640px){.cc-customer-vehicle-details-page{padding-bottom:24px}.cc-customer-vehicle-details-page .glass-card-hover{border-radius:21px}.cc-customer-vehicle-details-page .glass-card-hover .grid>div{min-height:62px;padding:10px}.cc-customer-vehicle-details-page .divide-y>div{align-items:flex-start;flex-direction:column;gap:7px;padding-block:13px}.cc-customer-vehicle-details-page .divide-y>div>div:last-child{width:100%;justify-content:space-between}}.cc-customer-emergency-requests{margin-top:30px}.cc-customer-emergency-requests-title{display:flex;align-items:center;gap:10px;color:#1e2229;font-size:22px;font-weight:950;letter-spacing:-.035em}.cc-customer-emergency-requests-title:before{content:"";width:5px;height:25px;border-radius:999px;background:linear-gradient(180deg,#ff2645,#e30613);box-shadow:0 5px 10px -5px #e30613}.cc-customer-emergency-request-card{position:relative;overflow:hidden;border:1px solid rgba(255,31,61,.14);border-radius:21px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 15px 25px -23px #14161ebf}.cc-customer-emergency-request-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#ff2645,#e30613 60%,#f97316)}.cc-customer-emergency-request-card>div{padding:18px 22px!important}.cc-customer-emergency-request-name{color:#242830;font-size:16px;letter-spacing:-.02em}.cc-customer-emergency-request-name:first-letter{text-transform:uppercase}.cc-customer-emergency-request-status{border:1px solid rgba(37,99,235,.12);box-shadow:inset 0 1px #fffc,0 6px 11px -9px currentColor}.cc-customer-emergency-track{min-height:34px;align-items:center;padding:7px 12px;border-radius:10px!important;color:#fff!important;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);box-shadow:inset 0 1px #fff6,0 8px 14px -10px #e30613e6,0 2px #a30b1d;text-decoration:none!important}.cc-customer-emergency-track:hover{transform:translateY(-2px)}@media(max-width:640px){.cc-customer-emergency-request-card>div{padding:16px!important}.cc-customer-emergency-request-card>div>div{gap:12px}}.cc-customer-emergency-form-card{border-radius:28px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 25px 38px -30px #14161e9e!important}.cc-customer-emergency-form-card h2{font-size:20px;font-weight:900;letter-spacing:-.03em}.cc-customer-emergency-option{position:relative;display:flex;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px 14px!important;color:#536071;background:#fff!important;border-color:#ff1f3d24!important;box-shadow:inset 0 1px #fff,0 10px 16px -14px #14161ecc,0 3px #14161e14}.cc-customer-emergency-option svg{filter:drop-shadow(0 5px 5px currentColor)}.cc-customer-emergency-option span{color:#313640;font-size:12px;line-height:1.15}.cc-customer-emergency-option--sos{color:#ef3340}.cc-customer-emergency-option--tow{color:#2563eb}.cc-customer-emergency-option--battery{color:#d97706}.cc-customer-emergency-option--fuel{color:#0f9f9a}.cc-customer-emergency-option--puncture{color:#7c3aed}.cc-customer-emergency-option[class*=bg-primary]{color:#fff!important;background:linear-gradient(145deg,#ff2645,#e30613 62%,#b91c1c)!important;border-color:#b91c1c!important;box-shadow:inset 0 1px #ffffff7a,0 13px 18px -10px #e30613f2,0 4px #970b1b;transform:translateY(-2px)}.cc-customer-emergency-option[class*=bg-primary] span{color:#fff}.cc-customer-emergency-option:hover{transform:translateY(-2px);border-color:#e3061366!important}.cc-customer-emergency-form-card select{min-height:52px;border-radius:14px;border-color:#ff1f3d2e;background:#fff;box-shadow:inset 0 2px 5px #14161e08,0 8px 14px -13px #e30613b3}.cc-customer-emergency-form-card textarea{min-height:78px;border-radius:14px}.cc-customer-emergency-form-card>div>div:last-child{border-color:#e3061333!important;background:linear-gradient(145deg,snow,#fff)!important;box-shadow:inset 0 1px #fff,0 14px 22px -20px #e3061380}.cc-customer-emergency-form-card>div>button:last-child{min-height:54px;border-radius:15px;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);box-shadow:inset 0 1px #ffffff6b,0 13px 20px -12px #e30613f2,0 3px #a30b1d;font-weight:900}@media(max-width:640px){.cc-customer-emergency-form-card{border-radius:22px}.cc-customer-emergency-option{min-height:64px;padding:10px!important}}.cc-customer-feature-page{max-width:1240px;margin-inline:auto;padding-bottom:42px}.cc-customer-feature-page>div:first-child h1{color:#171a20;font-size:clamp(28px,4vw,38px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.12)}.cc-customer-feature-page>div:first-child p{color:#697386}.cc-customer-feature-page .rounded-xl,.cc-customer-feature-page .rounded-2xl{border-color:#ff1f3d24;box-shadow:inset 0 1px #fffffffa,inset 0 -2px #14161e09,0 16px 28px -25px #14161ea6}.cc-customer-feature-page button,.cc-customer-feature-page a[class*=inline-flex]{border-radius:13px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cc-customer-feature-page button:hover,.cc-customer-feature-page a[class*=inline-flex]:hover{transform:translateY(-2px)}.cc-customer-feature-page button:not([class*=outline]),.cc-customer-feature-page a.bg-primary{background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);box-shadow:inset 0 1px #ffffff6b,0 12px 20px -13px #e30613e6,0 3px #a30b1d}.cc-customer-feature-page input,.cc-customer-feature-page textarea,.cc-customer-feature-page select{min-height:46px;border-color:#ff1f3d29;border-radius:12px;background:#fffc;box-shadow:inset 0 2px 5px #14161e06}.cc-customer-feature-page input:focus,.cc-customer-feature-page textarea:focus,.cc-customer-feature-page select:focus{border-color:#e3061380;box-shadow:0 0 0 3px #e306131a}.cc-customer-feature-page [class*=grid]>a,.cc-customer-feature-page [class*=grid]>.rounded-xl,.cc-customer-feature-page [class*=grid]>.rounded-2xl{background:linear-gradient(145deg,#fff,#fff8f8)}.cc-customer-feature-page .text-primary{color:#e30613}.cc-customer-feature-page .text-muted-foreground{color:#697386}.cc-customer-feature-page .bg-primary\/10{background:linear-gradient(145deg,#ffe4e6,#fecdd3)}.cc-customer-feature-page .shadow-sm{box-shadow:inset 0 1px #fff,0 13px 24px -22px #14161ea6}@media(max-width:640px){.cc-customer-feature-page{padding-bottom:24px}.cc-customer-feature-page>div:first-child{gap:12px}.cc-customer-feature-page button,.cc-customer-feature-page a[class*=inline-flex]{min-height:44px}}.cc-customer-edit-profile-page{max-width:1240px;margin-inline:auto;padding-bottom:48px}.cc-customer-edit-profile-header{padding:6px 2px 8px}.cc-customer-edit-profile-header>a{width:42px;height:42px;border-radius:14px;color:#e30613;background:#fff0f2;box-shadow:inset 0 1px #fff,0 8px 16px -13px #e30613cc}.cc-customer-edit-profile-header h1{color:#171a20;font-size:clamp(28px,4vw,38px);font-weight:950;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 8px 16px rgba(20,22,30,.12)}.cc-customer-edit-profile-header p{margin-top:5px;color:#697386}.cc-customer-edit-profile-card{position:relative;overflow:hidden;border:1px solid rgba(255,31,61,.15);border-radius:28px;background:linear-gradient(140deg,#fff,#fffafb);box-shadow:inset 0 1px #fff,inset 0 -3px #14161e09,0 25px 36px -30px #14161e99}.cc-customer-edit-profile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#ff1f3d,#e30613 55%,#f97316)}.cc-customer-edit-profile-card>div:first-child{padding:28px 30px 14px}.cc-customer-edit-profile-card>div:first-child h2{color:#1e2229;font-size:24px;font-weight:900;letter-spacing:-.04em}.cc-customer-edit-profile-card>div:first-child p{color:#697386}.cc-customer-edit-profile-card>div:last-child{padding:12px 30px 32px}.cc-customer-edit-profile-form{display:grid;gap:18px}.cc-customer-edit-profile-form>div:not(.cc-customer-edit-profile-alert):not(.cc-customer-edit-profile-success):not(.cc-customer-edit-profile-actions){gap:8px}.cc-customer-edit-profile-form label{color:#303640;font-size:13px;font-weight:850}.cc-customer-edit-profile-form input{min-height:50px;border:1px solid rgba(255,31,61,.15);border-radius:13px;background:#fffdfd;color:#22262e;box-shadow:inset 0 2px 5px #14161e06,0 7px 14px -14px #e30613b3}.cc-customer-edit-profile-form input:focus{border-color:#e306138c;box-shadow:0 0 0 3px #e306131a,inset 0 1px #fff}.cc-customer-edit-profile-form input::-moz-placeholder{color:#9aa3b2}.cc-customer-edit-profile-form input::placeholder{color:#9aa3b2}.cc-customer-edit-profile-alert,.cc-customer-edit-profile-success{border-radius:13px;font-weight:750}.cc-customer-edit-profile-actions{align-items:center;gap:12px;padding-top:8px}.cc-customer-edit-profile-actions button,.cc-customer-edit-profile-actions a{min-height:48px;border-radius:14px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease}.cc-customer-edit-profile-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#ff2645,#e30613 62%,#b91c1c);border-color:#b91c1c73;box-shadow:inset 0 1px #ffffff6b,0 12px 20px -13px #e30613e6,0 3px #a30b1d}.cc-customer-edit-profile-actions button[type=submit]:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 16px 24px -14px #e30613f2,0 3px #970b1b}.cc-customer-edit-profile-actions a{color:#e30613;border-color:#e306133d;background:linear-gradient(145deg,#fff,#fff5f6);box-shadow:inset 0 1px #fff,0 9px 16px -14px #14161eb3}.cc-customer-edit-profile-actions a:hover{transform:translateY(-2px);border-color:#e3061380}@media(max-width:640px){.cc-customer-edit-profile-page{padding-bottom:24px}.cc-customer-edit-profile-card{border-radius:22px}.cc-customer-edit-profile-card>div:first-child{padding:22px 20px 12px}.cc-customer-edit-profile-card>div:last-child{padding:10px 20px 24px}.cc-customer-edit-profile-actions{flex-direction:column;align-items:stretch}.cc-customer-edit-profile-actions button,.cc-customer-edit-profile-actions a{width:100%}}.cc-customer-notification-card>div{display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;-moz-column-gap:14px!important;column-gap:14px!important;row-gap:0!important;min-height:108px!important;padding:18px 22px!important}.cc-customer-notification-card>div>span:first-child{display:inline-flex!important;position:static!important;grid-column:1!important;grid-row:1 / span 2!important;width:50px!important;height:50px!important;margin:0!important;transform:none!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important}.cc-customer-notification-card>div>div{grid-column:2!important;grid-row:1 / span 2!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;align-self:center!important}.cc-customer-notification-card>div>span:last-child{grid-column:3!important;grid-row:1 / span 2!important;position:static!important;justify-self:end!important;align-self:start!important;margin:2px 0 0!important;white-space:nowrap!important;color:#fff!important;opacity:1!important}.cc-customer-notification-icon--delivery{background:#e8f5ff!important;color:#1687d9!important}.cc-customer-notification-icon--service{background:#fff1e7!important;color:#e87916!important}.cc-customer-notification-icon--payment{background:#fff4d9!important;color:#d99700!important}.cc-customer-notification-icon--emergency{background:#ffe7eb!important;color:#ef233c!important}.cc-customer-notification-icon--quality{background:#e8f8ef!important;color:#129660!important}.cc-customer-notification-icon--message{background:#f1eaff!important;color:#7646e8!important}.cc-customer-notification-icon--additional,.cc-customer-notification-icon--booking,.cc-customer-notification-icon--default{background:#fff0f3!important;color:#ef233c!important}@media(max-width:639px){.service-track-page{padding-bottom:5rem}.service-track-page .service-timeline__mobile-copy{padding-left:0}}@media(max-width:640px){.cc-customer-notification-card>div{grid-template-columns:44px minmax(0,1fr)!important;min-height:96px!important;padding:14px!important}.cc-customer-notification-card>div>span:first-child{width:44px!important;height:44px!important}.cc-customer-notification-card>div>span:last-child{grid-column:2!important;grid-row:3!important;justify-self:start!important;margin-top:8px!important}}.hover\:shadow-glow-lg:hover{box-shadow:0 0 36px #ff1f3d61}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.placeholder\:text-sm::-moz-placeholder{font-size:.875rem;line-height:1.25rem}.placeholder\:text-sm::placeholder{font-size:.875rem;line-height:1.25rem}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-\[\#c9b8bb\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(201 184 187 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#c9b8bb\]::placeholder{--tw-text-opacity: 1;color:rgb(201 184 187 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:#6b7280b3}.placeholder\:text-muted-foreground\/70::placeholder{color:#6b7280b3}.placeholder\:text-muted-foreground\/80::-moz-placeholder{color:#6b7280cc}.placeholder\:text-muted-foreground\/80::placeholder{color:#6b7280cc}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[\#FF1F3D\]:focus-within{--tw-border-opacity: 1;border-color:rgb(255 31 61 / var(--tw-border-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(255 31 61 / var(--tw-border-opacity, 1))}.hover\:border-primary\/20:hover{border-color:#ff1f3d33}.hover\:border-primary\/25:hover{border-color:#ff1f3d40}.hover\:border-primary\/30:hover{border-color:#ff1f3d4d}.hover\:border-primary\/40:hover{border-color:#ff1f3d66}.hover\:border-primary\/55:hover{border-color:#ff1f3d8c}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(255 92 108 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:rgb(255 242 243 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/30:hover{background-color:#fff2f34d}.hover\:bg-muted\/40:hover{background-color:#fff2f366}.hover\:bg-muted\/60:hover{background-color:#fff2f399}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(255 31 61 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:#ff1f3d1a}.hover\:bg-primary\/20:hover{background-color:#ff1f3d33}.hover\:bg-primary\/5:hover{background-color:#ff1f3d0d}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50\/40:hover{background-color:#fef2f266}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#B4001C\]:hover{--tw-text-opacity: 1;color:rgb(180 0 28 / var(--tw-text-opacity, 1))}.hover\:text-\[\#FF1F3D\]:hover{--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{--tw-text-opacity: 1;color:rgb(225 29 46 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(237 12 47 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(196 0 30 / var(--tw-text-opacity, 1))}.hover\:text-primary\/80:hover{color:#ff1f3dcc}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_18px_44px_-20px_rgba\(255\,31\,61\,0\.4\)\]:hover{--tw-shadow: 0 18px 44px -20px rgba(255,31,61,.4);--tw-shadow-colored: 0 18px 44px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.95\)\,0_12px_22px_-12px_rgba\(255\,31\,61\,0\.28\)\]:hover{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.95),0 12px 22px -12px rgba(255,31,61,.28);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 12px 22px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_2px_2px_5px_rgba\(255\,255\,255\,0\.95\)\,inset_-2px_-2px_5px_rgba\(190\,24\,93\,0\.18\)\,0_12px_22px_rgba\(20\,0\,4\,0\.34\)\]:hover{--tw-shadow: inset 2px 2px 5px rgba(255,255,255,.95),inset -2px -2px 5px rgba(190,24,93,.18),0 12px 22px rgba(20,0,4,.34);--tw-shadow-colored: inset 2px 2px 5px var(--tw-shadow-color), inset -2px -2px 5px var(--tw-shadow-color), 0 12px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-glow-lg:hover{--tw-shadow: 0 0 36px rgba(255, 31, 61, .38);--tw-shadow-colored: 0 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-0:focus{border-width:0px}.focus\:border-\[\#e30613\]:focus{--tw-border-opacity: 1;border-color:rgb(227 6 19 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(255 31 61 / var(--tw-border-opacity, 1))}.focus\:border-primary\/40:focus{border-color:#ff1f3d66}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 31 61 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(255 31 61 / .2)}.focus\:ring-primary\/30:focus{--tw-ring-color: rgb(255 31 61 / .3)}.focus\:ring-red-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 242 242 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 31 61 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.focus-visible\:border-primary\/60:focus-visible{border-color:#ff1f3d99}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-red-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 31 61 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:focus-within .group-focus-within\:text-\[\#FF1F3D\]{--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.group:focus-within .group-focus-within\:text-primary{--tw-text-opacity: 1;color:rgb(255 31 61 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[-12deg\]{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-40{opacity:.4}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}@media(min-width:380px){.min-\[380px\]\:block{display:block}.min-\[380px\]\:hidden{display:none}.min-\[380px\]\:text-\[8\.5px\]{font-size:8.5px}.min-\[380px\]\:tracking-\[0\.2em\]{letter-spacing:.2em}}@media(min-width:400px){.min-\[400px\]\:text-\[17px\]{font-size:17px}}@media(min-width:430px){.min-\[430px\]\:text-\[19px\]{font-size:19px}}@media(min-width:640px){.sm\:static{position:static}.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-6{bottom:1.5rem}.sm\:left-3{left:.75rem}.sm\:left-auto{left:auto}.sm\:right-3{right:.75rem}.sm\:right-6{right:1.5rem}.sm\:z-auto{z-index:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:ml-4{margin-left:1rem}.sm\:ml-5{margin-left:1.25rem}.sm\:mt-0{margin-top:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-11{height:2.75rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-32{height:8rem}.sm\:h-36{height:9rem}.sm\:h-44{height:11rem}.sm\:h-48{height:12rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:h-72{height:18rem}.sm\:h-80{height:20rem}.sm\:h-\[112px\]{height:112px}.sm\:h-\[380px\]{height:380px}.sm\:h-\[440px\]{height:440px}.sm\:h-auto{height:auto}.sm\:min-h-\[154px\]{min-height:154px}.sm\:w-11{width:2.75rem}.sm\:w-14{width:3.5rem}.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-40{width:10rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-\[28rem\]{width:28rem}.sm\:w-auto{width:auto}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:max-w-\[265px\]{max-width:265px}.sm\:max-w-\[75\%\]{max-width:75%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(220px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.sm\:grid-cols-\[minmax\(150px\,0\.82fr\)_minmax\(165px\,0\.98fr\)_minmax\(220px\,1\.2fr\)\]{grid-template-columns:minmax(150px,.82fr) minmax(165px,.98fr) minmax(220px,1.2fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:rounded-3xl{border-radius:1.75rem}.sm\:rounded-full{border-radius:9999px}.sm\:border-l{border-left-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-9{padding-left:2.25rem;padding-right:2.25rem}.sm\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pb-\[calc\(calc\(env\(safe-area-inset-bottom\,0px\)\+6rem\)\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6rem)}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-\[0\.98\]{line-height:.98}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[124px\]{height:124px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(360px\,1\.08fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-6{gap:1.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:pb-6{padding-bottom:1.5rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:bottom-4{bottom:1rem}.lg\:bottom-5{bottom:1.25rem}.lg\:bottom-6{bottom:1.5rem}.lg\:left-auto{left:auto}.lg\:top-20{top:5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:ml-2{margin-left:.5rem}.lg\:mt-auto{margin-top:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[calc\(100dvh-8rem\)\]{height:calc(100dvh - 8rem)}.lg\:h-full{height:100%}.lg\:max-h-\[calc\(100dvh-10rem\)\]{max-height:calc(100dvh - 10rem)}.lg\:min-h-\[18rem\]{min-height:18rem}.lg\:min-h-\[72px\]{min-height:72px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:gap-14{gap:3.5rem}.lg\:gap-3{gap:.75rem}.lg\:gap-8{gap:2rem}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-white\/70{border-color:#ffffffb3}.lg\:bg-white\/70{background-color:#ffffffb3}.lg\:p-6{padding:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pt-4{padding-top:1rem}.lg\:text-\[19px\]{font-size:19px}.lg\:text-\[50px\]{font-size:50px}}@media(min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:w-\[30rem\]{width:30rem}.xl\:max-w-\[420px\]{max-width:420px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:gap-20{gap:5rem}.xl\:text-\[62px\]{font-size:62px}}@media(min-width:1536px){.\32xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
