.car-pricing{position:relative;width:100%;padding:150px 0 155px;background:#eeeae2;color:#111;overflow:hidden}
.car-pricing-container{width:min(calc(100% - 112px),1440px);margin:0 auto}
.car-pricing-header{display:grid;grid-template-columns:1fr 1.2fr;column-gap:100px;align-items:end;margin-bottom:72px}
.car-pricing-header .section-eyebrow{display:block;margin-bottom:22px;color:#9b8151;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:3px;line-height:1.4}
.car-pricing-header h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:.98;letter-spacing:-2.7px}
.car-pricing-header h2 span{color:#9b8151;font-style:italic}
.car-pricing-header p{max-width:460px;margin:0 0 3px;color:#706d67;font-family:Arial,sans-serif;font-size:13px;line-height:1.85}
.pricing-table{border-top:1px solid rgba(17,17,17,.22)}
.pricing-row{display:grid;grid-template-columns:1.1fr 1.15fr 1fr 120px;align-items:center;min-height:112px;border-bottom:1px solid rgba(17,17,17,.15);transition:background .3s ease,padding .3s ease}
.pricing-row:not(.pricing-row-header):hover{padding-left:12px;background:rgba(255,255,255,.38)}
.pricing-row-header{min-height:48px;color:#88847d;font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}
.pricing-row>span{color:#6e6b65;font-family:Arial,sans-serif;font-size:10px;line-height:1.6}
.pricing-period{display:flex;flex-direction:column;gap:7px}
.pricing-period strong{color:#171717;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400}
.pricing-period span{color:#9b8151;font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.pricing-row>a{justify-self:end;color:#171717;font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase;transition:color .25s ease}
.pricing-row>a:hover{color:#9b8151}
.pricing-note{display:flex;align-items:flex-start;gap:14px;max-width:670px;margin-top:30px}
.pricing-note>span{color:#9b8151;font-family:Georgia,"Times New Roman",serif;font-size:16px}
.pricing-note p{margin:0;color:#85817a;font-family:Arial,sans-serif;font-size:9px;line-height:1.7}
.car-pricing::after{content:"RATES";position:absolute;right:-60px;bottom:70px;color:rgba(17,17,17,.025);font-family:Arial,sans-serif;font-size:150px;font-weight:800;letter-spacing:12px;pointer-events:none;transform:rotate(-90deg)}
@media(max-width:1100px){.car-pricing-container{width:calc(100% - 80px)}.car-pricing-header{column-gap:60px}.pricing-row{grid-template-columns:1fr 1fr 1fr 100px}}
@media(max-width:800px){.car-pricing{padding:105px 0 115px}.car-pricing-container{width:calc(100% - 40px)}.car-pricing-header{display:block;margin-bottom:55px}.car-pricing-header h2{font-size:clamp(45px,9vw,64px)}.car-pricing-header p{margin-top:28px}.pricing-row{grid-template-columns:1fr 1fr;gap:15px;min-height:105px;padding:20px 0}.pricing-row-header{display:none}.pricing-row>span:nth-child(2){display:none}.pricing-row>a{justify-self:start}.pricing-period strong{font-size:22px}.car-pricing::after{display:none}}
@media(max-width:520px){.car-pricing{padding:85px 0 90px}.car-pricing-container{width:calc(100% - 32px)}.car-pricing-header .section-eyebrow{font-size:8px;letter-spacing:2.5px}.car-pricing-header h2{font-size:40px;letter-spacing:-1.4px}.car-pricing-header p{font-size:12px}.pricing-row{grid-template-columns:1fr 1fr;min-height:105px}.pricing-row>span{font-size:9px}.pricing-period strong{font-size:20px}.pricing-period span{font-size:7px}.pricing-row>a{font-size:7px}.pricing-note{margin-top:25px}.pricing-note p{font-size:8px}}
@media(max-width:360px){.pricing-row{grid-template-columns:1fr}.pricing-row>a{margin-top:3px}}