.r2g-wrapper{background-color:#f2f2f2;border-radius:12px;display:flex;flex-direction:column;gap:30px;margin:0 auto;padding:50px}.r2g-hero{text-align:center}.r2g-hero h1{margin-bottom:40px}.r2g-hero h1 strong{color:var(--primary-color)}.r2g-hero .subtitle{margin:0 auto}.r2g-hero .subtitle p{font-size:20px;margin-bottom:0}.r2g-hero .subtitle p:first-of-type{font-weight:700}.r2g-hero .subtitle p:first-of-type strong{color:var(--primary-color)}.section-header{margin-bottom:40px;position:relative;text-align:center}.section-header-separator{display:flex;justify-content:center;margin-bottom:30px}.section-header-separator .separator{background-image:radial-gradient(circle,#6c3bff 50%,transparent 61%);background-repeat:repeat-y;background-size:2px 8px;height:46px;width:2px}.section-header h2{font-size:40px;font-weight:600;margin-bottom:10px}.section-header h2 strong{color:var(--primary-color)}.section-header p{font-size:20px}.r2g-plans{margin-bottom:10px}.plans-grid{padding:0 20px}.plan-card{background:var(--primary-color);border-radius:12px;padding:20px;position:relative}.plan-card-inner{padding:40px;text-align:center}.plan-icon{left:0;margin:auto;position:absolute;right:0;top:0}.plan-icon img{height:150px}.plan-header{color:#fff;margin-bottom:40px;padding-top:100px}.plan-header-content .plan-title{font-weight:600}.plan-header-content .plan-description{font-size:20px;font-weight:600;line-height:1.2;margin:0 auto;max-width:70%}.plan-content{text-align:left}@media (max-width:768px){.r2g-plans .splide__track{margin-left:-10%!important;width:120%!important}}.vehicles-list{display:flex;flex-direction:column;gap:25px;padding:0 60px}.vehicle-card{align-items:center;background:#fafafa;border-radius:12px;display:flex;gap:20px;padding:20px}.vehicle-image{padding:0 20px}.vehicle-image img{height:165px}.vehicle-info{padding:0 80px 20px 20px}.vehicle-info .vehicle-title{font-size:40px;font-weight:600;margin-bottom:0}.vehicle-info .vehicle-subtitle{font-size:20px;margin-bottom:4px}.vehicle-info .vehicle-desc{color:#000;font-size:14px;opacity:.5}.vehicle-price{min-width:250px;padding:0 20px}.vehicle-price .vehicle-price-small{font-size:14px}.vehicle-price .vehicle-price-crossed{color:var(--primary-color);font-size:20px}.vehicle-price .vehicle-price-crossed .crossed{font-weight:600;text-decoration:line-through}.vehicle-price .vehicle-price-real{align-items:flex-start;color:var(--primary-color);display:flex;font-size:48px;font-weight:600;gap:10px;line-height:1;position:relative}.vehicle-price-info{color:#000;font-size:16px;position:relative;top:8px}.r2g-wizard{padding-bottom:20px;text-align:center}.r2g-wizard h2{font-size:40px;font-weight:600;margin-bottom:40px}.r2g-wizard h2 strong{color:var(--primary-color)}.r2g-btn-wrapper{display:flex;justify-content:center}.r2g-btn{align-items:center;background:var(--primary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:20px;gap:10px;padding:12px 24px}.info-section__form-header{margin-bottom:40px}.info-section__form-header__title{font-size:32px;font-weight:600;margin-bottom:10px}.info-section__form-header__title strong{color:var(--primary-color)}@media (max-width:1400px){.r2g-wrapper{padding:35px}.vehicle-info,.vehicles-list{padding:0 20px}.vehicles-card{padding:10px}}@media (max-width:1200px){.r2g-wrapper{padding:20px}.plan-card-inner{padding:0}.plan-icon img{height:120px}.plan-header{padding-top:120px}.vehicle-price{min-width:210px}.vehicle-image img{height:140px}}@media (max-width:1024px){.vehicle-card{align-items:center;flex-direction:column;gap:20px;justify-content:center}.vehicle-info{text-align:center}}