.cars-closing{position:relative;background:#111;color:#f3efe7;overflow:hidden}
.cars-closing-container{position:relative;width:min(calc(100% - 112px),1440px);margin:0 auto;padding:115px 0 45px}
.cars-closing-heading{position:relative;display:grid;grid-template-columns:180px 1fr 280px;align-items:end;padding-bottom:75px}
.cars-closing-index{display:flex;flex-direction:column;gap:12px;align-self:start;padding-top:8px}
.cars-closing-index span{color:rgba(243,239,231,.3);font-family:Arial,sans-serif;font-size:6px;font-weight:700;letter-spacing:2.5px}
.cars-closing-index strong{color:#c8a96b;font-family:Georgia,"Times New Roman",serif;font-size:34px;font-weight:400;line-height:1}
.cars-closing-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(75px,9vw,135px);font-weight:400;line-height:.78;letter-spacing:-6px}
.cars-closing-heading h2 em{color:#c8a96b;font-style:italic}
.cars-closing-heading p{max-width:230px;margin:0 0 5px;color:rgba(243,239,231,.42);font-family:Arial,sans-serif;font-size:9px;line-height:1.8}
.cars-closing-classes{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(243,239,231,.17);border-bottom:1px solid rgba(243,239,231,.17)}
.cars-closing-class{position:relative;min-height:220px;padding:27px 25px;color:#f3efe7;text-decoration:none;border-right:1px solid rgba(243,239,231,.12);overflow:hidden;transition:background .35s ease,color .35s ease}
.cars-closing-class:first-child{border-left:1px solid rgba(243,239,231,.12)}
.cars-closing-class:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#c8a96b;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}
.cars-closing-class:hover{background:#e9e5dc;color:#111}
.cars-closing-class:hover:before{transform:scaleX(1)}
.cars-closing-class-number{display:block;color:#c8a96b;font-family:Arial,sans-serif;font-size:7px;font-weight:700;letter-spacing:2px}
.cars-closing-class-name{display:block;margin-top:70px;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400;letter-spacing:-.5px}
.cars-closing-class-description{display:block;margin-top:8px;color:rgba(243,239,231,.35);font-family:Arial,sans-serif;font-size:7px;letter-spacing:.5px}
.cars-closing-class:hover .cars-closing-class-description{color:rgba(17,17,17,.5)}
.cars-closing-class-arrow{position:absolute;right:23px;bottom:22px;color:rgba(243,239,231,.3);font-size:16px;transition:transform .35s ease,color .35s ease}
.cars-closing-class:hover .cars-closing-class-arrow{color:#c8a96b;transform:translate(4px,-4px)}
.cars-closing-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:35px}
.cars-closing-statement{display:flex;align-items:center;gap:16px;color:rgba(243,239,231,.27);font-family:Arial,sans-serif;font-size:5.5px;font-weight:700;letter-spacing:2px}
.cars-closing-statement-line{width:40px;height:1px;background:#c8a96b}
.cars-closing-book{display:flex;align-items:center;gap:18px;color:#f3efe7;font-family:Arial,sans-serif;font-size:6px;font-weight:700;letter-spacing:1.8px;text-decoration:none}
.cars-closing-book strong{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(200,169,107,.6);border-radius:50%;color:#c8a96b;font-size:13px;font-weight:400;transition:.3s ease}
.cars-closing-book:hover{color:#c8a96b}
.cars-closing-book:hover strong{color:#111;background:#c8a96b;transform:rotate(45deg)}
.cars-closing:after{content:"CARS";position:absolute;right:-35px;bottom:-100px;color:rgba(255,255,255,.025);font-family:Arial,sans-serif;font-size:240px;font-weight:900;letter-spacing:-12px;line-height:1;pointer-events:none}
@media(max-width:1100px){.cars-closing-container{width:calc(100% - 80px)}.cars-closing-heading{grid-template-columns:130px 1fr 220px}.cars-closing-class{padding:24px 18px}.cars-closing-class-name{font-size:19px}}
@media(max-width:800px){.cars-closing-container{width:calc(100% - 60px);padding:90px 0 35px}.cars-closing-heading{grid-template-columns:100px 1fr;gap:25px;padding-bottom:60px}.cars-closing-heading h2{font-size:clamp(65px,11vw,95px)}.cars-closing-heading p{grid-column:2;max-width:300px;margin-top:5px}.cars-closing-classes{grid-template-columns:1fr 1fr}.cars-closing-class{min-height:175px}.cars-closing-class:nth-child(3),.cars-closing-class:nth-child(4){border-top:1px solid rgba(243,239,231,.12)}.cars-closing-class-name{margin-top:48px}.cars-closing-bottom{gap:25px}.cars-closing-statement{max-width:230px;line-height:1.7}}
@media(max-width:600px){.cars-closing-container{width:calc(100% - 40px);padding:70px 0 28px}.cars-closing-heading{grid-template-columns:55px 1fr;gap:15px;padding-bottom:45px}.cars-closing-index{padding-top:3px;gap:8px}.cars-closing-index strong{font-size:25px}.cars-closing-heading h2{font-size:52px;letter-spacing:-3px}.cars-closing-heading p{grid-column:2;font-size:8px;line-height:1.8;margin-top:5px}.cars-closing-class{min-height:145px;padding:18px 13px}.cars-closing-class-number{font-size:5.5px}.cars-closing-class-name{margin-top:38px;font-size:14px}.cars-closing-class-description{font-size:6px}.cars-closing-class-arrow{right:12px;bottom:12px;font-size:12px}.cars-closing-bottom{align-items:flex-start;flex-direction:column;padding-top:25px;gap:22px}.cars-closing-statement{font-size:5px}.cars-closing-book{font-size:5.5px}.cars-closing-book strong{width:32px;height:32px;font-size:11px}.cars-closing:after{font-size:130px;right:-15px;bottom:-45px}}
@media(max-width:380px){.cars-closing-heading h2{font-size:46px}.cars-closing-class-name{font-size:12px}.cars-closing-class-description{font-size:5.5px}}
@media(prefers-reduced-motion:reduce){.cars-closing-class,.cars-closing-class:before,.cars-closing-class-arrow,.cars-closing-book strong{transition:none}}