.ger-hero .mdr-hero__background{background-image:url('/images/car-rental/group-event-banner.jpg');background-position:center 64%}
.ger-hero .mdr-hero__shade{background:linear-gradient(90deg,rgb(13 29 27/66%) 0%,rgb(13 29 27/42%) 39%,rgb(13 29 27/7%) 72%),linear-gradient(180deg,transparent 55%,rgb(13 29 27/16%) 100%)}
.ger-planner .mdr-planner__card{max-width:1120px}
.ger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:13px}
.ger-fields label{display:grid;min-width:0;gap:6px;color:#173047;font-size:11px;font-weight:800}
.ger-fields label.is-wide{grid-column:1/-1}
.ger-fields input,.ger-fields select,.ger-fields textarea{width:100%;border:1px solid #cad8c3;border-radius:11px;background:#fff;color:#173047;font-family:inherit;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease}
.ger-fields input,.ger-fields select{height:48px;padding:0 13px}
.ger-fields textarea{min-height:76px;padding:12px 13px;resize:vertical}
.ger-fields input:focus,.ger-fields select:focus,.ger-fields textarea:focus{border-color:#678b43;outline:0;box-shadow:0 0 0 3px rgb(103 139 67/12%)}
.ger-fields input.is-invalid,.ger-fields select.is-invalid,.ger-fields textarea.is-invalid{border-color:#df5656;background:#fffafa;box-shadow:0 0 0 3px rgb(220 63 63/9%)}
.ger-estimate{display:flex;align-items:center;gap:13px;min-height:58px;margin-top:14px;padding:9px 13px;border:1px solid #d8e3ce;border-radius:13px;background:linear-gradient(100deg,#f2f7eb,#fbf7ed)}
.ger-estimate>i{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#18384b;color:#fff;font-size:19px}
.ger-estimate>span{display:grid;gap:3px}.ger-estimate b{color:#173047;font-size:12px}.ger-estimate small{color:#78847d;font-size:10px}
.ger-page .mdr-modal__body .ger-fields{margin-top:14px}
.ger-page .mdr-modal__body .ger-fields input,.ger-page .mdr-modal__body .ger-fields select{height:44px;background:#fbfcfa}
.ger-page .mdr-modal__body .ger-fields textarea{background:#fbfcfa}
.ger-page .mdr-planner h2{font-size:23px}
.ger-page .mdr-planner header span{font-size:11px}
.ger-page .ger-fields label{font-size:10px}
.ger-page .mdr-next{font-size:13px}
.ger-page .cr-favorite-routes__header h2{font-size:29px;line-height:1.16}
.ger-page .cr-favorite-routes__header p{font-size:13px}
.ger-page .cr-favorite-route-card h3{font-size:15px}
.ger-page .cr-route-pricing__header h2{font-size:18px}
@media(max-width:700px){.ger-fields{grid-template-columns:1fr}.ger-fields label.is-wide{grid-column:auto}.ger-hero .mdr-hero__background{background-position:44% center}.ger-hero .mdr-hero__shade{background:linear-gradient(90deg,rgb(13 29 27/68%),rgb(13 29 27/24%))}}
