/* Native VikRentCar order view. Content, statuses, prices and actions stay native. */
.fe-inner.fe-order-page #main{max-width:1080px}
.fe-inner.fe-order-page #main .main-body{padding-block:24px 48px;color:var(--fe-ink);font-family:FEPreviewSans,Arial,sans-serif}
.fe-inner.fe-order-page #main .vrcprintdiv{float:none;width:100%;margin:0 0 14px;text-align:right;line-height:1}
.fe-inner.fe-order-page #main .vrcprintdiv a{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;margin:0;padding:10px;border:1px solid #d8e5d0;border-radius:12px;background:#f6faf1;color:var(--fe-green);font-size:18px;text-decoration:none}
.fe-inner.fe-order-page #main .vrcprintdiv a:hover{border-color:#b3cf9d;background:#eaf3e1}
.fe-inner.fe-order-page #main :is(.successmade,.warn,.err){display:flex;align-items:center;gap:12px;float:none;width:100%;margin:0 0 22px;padding:21px 23px;border:1px solid!important;border-radius:16px;font:600 calc(16px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.6 FEPreviewSans,Arial,sans-serif;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .successmade{border-color:#d5e5c9!important;background:#f0f7e9!important;color:#285c36}
.fe-inner.fe-order-page #main .warn{border-color:#e6d8a3!important;background:#fffae9!important;color:#795b19}
.fe-inner.fe-order-page #main .err{border-color:#ebcdca!important;background:#fff3f1!important;color:#963e36}
.fe-inner.fe-order-page #main :is(.successmade,.warn,.err)>i{flex:0 0 auto;margin:0;color:inherit;font-size:24px}
.fe-inner.fe-order-page #main .vrc-order-details-top-wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:20px;float:none;width:100%;margin:0 0 22px;padding:0}
.fe-inner.fe-order-page #main .vrc-order-details-top-order{display:contents}
.fe-inner.fe-order-page #main .vrc-order-details-top-cdet{grid-column:1;grid-row:1/span 2;align-self:start}
.fe-inner.fe-order-page #main .vrc-order-details-top-odet{grid-column:2;grid-row:1}
/* The native grouping div is flattened for this grid; legacy clearfix boxes are unnecessary. */
.fe-inner.fe-order-page #main .vrc-order-details-top-wrap::before,.fe-inner.fe-order-page #main .vrc-order-details-top-wrap::after,.fe-inner.fe-order-page #main .vrc-order-details-top-order::before,.fe-inner.fe-order-page #main .vrc-order-details-top-order::after{content:none;display:none}
.fe-inner.fe-order-page #main .vrc-order-details-top-element{display:block;float:none;width:auto;min-width:0;margin:0;padding:23px;border:1px solid #dce7d5;border-radius:16px;background:#fff;box-shadow:0 7px 24px #1a432304}
.fe-inner.fe-order-page #main .vrc-order-details-text-wrap{width:100%;min-width:0;margin:0;padding:0;color:var(--fe-ink);font:400 calc(14px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.85 FEPreviewSans,Arial,sans-serif;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .vrcvordudatatitle{display:block;margin:0 0 14px;padding:0 0 11px;border:0;border-bottom:1px solid #e3ebdd;color:var(--fe-deep);font:600 calc(18px * var(--fe-text-scale,1) * var(--fe-font-section-heading-scale,1))/1.4 FEDisplaySans,Arial,sans-serif;text-transform:none}
.fe-inner.fe-order-page #main .vrc-order-details-info-inner{margin:0 0 17px;padding:0}
.fe-inner.fe-order-page #main .vrc-order-details-info-inner:last-child{margin-bottom:0}
.fe-inner.fe-order-page #main :is(.vrc-order-details-info-key,.vrc-order-details-summary-key){display:block;margin:0 0 4px;padding:0;color:var(--fe-muted);font:400 calc(11px * var(--fe-text-scale,1) * var(--fe-font-labels-scale,1))/1.5 FEPreviewSans,Arial,sans-serif;text-transform:none}
.fe-inner.fe-order-page #main .vrc-order-details-info-val{display:block;margin:0;padding:0;color:var(--fe-ink);font:500 calc(14px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.6 FEPreviewSans,Arial,sans-serif;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .vrc-order-details-top-car{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:18px;float:none;width:auto;min-width:0;margin:0;padding:20px;border:1px solid #dce7d3;border-radius:16px;background:#f7faf2}
.fe-inner.fe-order-page #main .vrc-order-details-car-info{order:0;display:grid;grid-template-columns:minmax(0,135px) minmax(0,1fr);align-items:center;gap:14px;flex:0 0 auto;float:none;width:100%;min-width:0;margin:0;padding:0}
.fe-inner.fe-order-page #main .vrc-order-details-car-photo{order:0;width:100%;margin:0;padding:7px;border:1px solid #e2ebd9;border-radius:12px;background:#fff}
.fe-inner.fe-order-page #main .vrc-order-details-car-photo img{display:block;width:100%;height:auto;max-width:100%;max-height:100px;margin:0;aspect-ratio:3/2;object-fit:contain}
.fe-inner.fe-order-page #main .vrc-order-details-car-info h4{order:0;float:none;width:auto;min-width:0;margin:0;padding:0;color:var(--fe-deep);font:700 calc(18px * var(--fe-text-scale,1) * var(--fe-font-car-title-scale,1))/1.4 FEPreviewSans,Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .vrc-order-details-summary{order:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;flex:0 0 auto;float:none;width:auto;min-width:0;margin:0;padding:0}
.fe-inner.fe-order-page #main .vrc-order-details-summary-entry{display:block;float:none;width:auto;min-width:0;margin:0;padding:0;border:0}
.fe-inner.fe-order-page #main .vrc-order-details-summary-key span{font:inherit;color:inherit}
.fe-inner.fe-order-page #main .vrc-order-details-summary-val{display:block;margin:0;padding:0;color:var(--fe-ink);font:500 calc(14px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.65 FEPreviewSans,Arial,sans-serif;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .vrc-order-details-summary-val span{font:inherit;color:inherit}
.fe-inner.fe-order-page #main .vrc-order-details-costs-wrap{float:none;width:100%;margin:0 0 20px;padding:23px;border:1px solid #dce7d5;border-radius:16px;background:#fff}
.fe-inner.fe-order-page #main .vrc-order-details-costs-inner{width:100%;margin:0;padding:0;border:0}
.fe-inner.fe-order-page #main .vrc-order-details-costs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;float:none;width:100%;margin:0;padding:14px 0;border:0;border-bottom:1px solid #e5edde;color:var(--fe-ink);font:400 calc(14px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.7 FEPreviewSans,Arial,sans-serif}
.fe-inner.fe-order-page #main .vrc-order-details-costs-name{float:none;width:auto;min-width:0;max-width:none;margin:0;padding:0;font:inherit;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .vrc-order-details-costs-rplan-name{font-weight:600}
.fe-inner.fe-order-page #main .vrc-order-details-costs-price{float:none;width:auto;margin:0;padding:0;font:inherit;text-align:right;white-space:nowrap}
.fe-inner.fe-order-page #main .vrc-order-details-costs-price :is(.vrc_currency,.vrc_price){font:inherit;color:inherit}
.fe-inner.fe-order-page #main .vrc-order-details-costs-row-total{align-items:center;margin:16px 0 0;padding:16px 18px;border:1px solid #dce8d0;border-radius:12px;background:#f0f7e9;color:var(--fe-deep);font-weight:600}
.fe-inner.fe-order-page #main .vrc-order-details-costs-row-total .vrc-order-details-costs-price{color:var(--fe-green);font:700 calc(27px * var(--fe-text-scale,1) * var(--fe-font-prices-scale,1))/1.2 FEDisplaySans,Arial,sans-serif}
.fe-inner.fe-order-page #main .vrcvordpaynote{margin:0 0 22px;padding:17px 20px;border:1px solid #e0e9d8;border-left:3px solid #94b57f;border-radius:12px;background:#f8fbf4;color:var(--fe-muted);font:400 calc(13px * var(--fe-text-scale,1) * var(--fe-font-body-scale,1))/1.75 FEPreviewSans,Arial,sans-serif;overflow-wrap:anywhere}
.fe-inner.fe-order-page #main .vrcvordpaynote p{margin:0 0 8px;font:inherit}
.fe-inner.fe-order-page #main .vrcvordpaynote p:last-child{margin-bottom:0}
.fe-inner.fe-order-page #main .vrc-paycontainer-pos{border-radius:14px}
.fe-inner.fe-order-page #main .vrcdownloadpdf{margin:0 0 20px}
.fe-inner.fe-order-page #main .vrcdownloadpdf a{border:1px solid #d8e5d0;border-radius:12px;color:var(--fe-green)}
.fe-inner.fe-order-page #main .vrcordcancbox{margin:24px 0 0;padding:23px;border:1px solid #dce7d5;border-radius:16px;background:#fff}
.fe-inner.fe-order-page #main .vrcordcancbox h3{margin:0 0 15px;padding:0;color:var(--fe-deep);font:600 calc(20px * var(--fe-text-scale,1) * var(--fe-font-section-heading-scale,1))/1.4 FEDisplaySans,Arial,sans-serif;text-transform:none}
.fe-inner.fe-order-page #main #vrcopencancform,.fe-inner.fe-order-page #main .vrcordcancform-entry-submit input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;margin:0;padding:11px 18px;border:1px solid #176d3e;border-radius:100px;background:linear-gradient(140deg,#248b4e,#146235);color:#fff!important;box-shadow:0 5px 14px #176b3b14;font:600 calc(12px * var(--fe-text-scale,1) * var(--fe-font-buttons-scale,1))/1.6 FEPreviewSans,Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
.fe-inner.fe-order-page #main #vrcopencancform:hover,.fe-inner.fe-order-page #main .vrcordcancform-entry-submit input[type="submit"]:hover{background:#12592f}
.fe-inner.fe-order-page #main .vrcordcancform-inner{margin:0;padding:0}
.fe-inner.fe-order-page #main .vrcordcancform-entry{margin:0 0 17px}
.fe-inner.fe-order-page #main .vrcordcancform-entry-label{margin:0 0 6px;padding:0;color:var(--fe-muted);font:400 calc(11px * var(--fe-text-scale,1) * var(--fe-font-labels-scale,1))/1.6 FEPreviewSans,Arial,sans-serif}
.fe-inner.fe-order-page #main .vrcordcancform-entry-label label{margin:0;padding:0;font:inherit}
.fe-inner.fe-order-page #main .vrcordcancform-entry-inp :is(input[type="text"],input[type="email"],textarea){width:100%;max-width:100%;height:auto;min-height:44px;margin:0;padding:10px 13px;border:1px solid #d9e4d2;border-radius:9px;background:#fbfdf9;color:var(--fe-ink);font:400 calc(14px * var(--fe-text-scale,1) * var(--fe-font-fields-scale,1))/1.6 FEPreviewSans,Arial,sans-serif}
.fe-inner.fe-order-page #main .vrcordcancform-entry-inp textarea{min-height:115px;resize:vertical}
@media(max-width:780px){.fe-inner.fe-order-page #main .vrc-order-details-top-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:16px}.fe-inner.fe-order-page #main .vrc-order-details-top-cdet,.fe-inner.fe-order-page #main .vrc-order-details-top-odet,.fe-inner.fe-order-page #main .vrc-order-details-top-car{grid-column:1;grid-row:auto}.fe-inner.fe-order-page #main .vrc-order-details-car-info{grid-template-columns:minmax(0,150px) minmax(0,1fr)}}
@media(max-width:560px){.fe-inner.fe-order-page #main .vrc-order-details-car-info{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px}.fe-inner.fe-order-page #main .main-body{padding-top:17px}.fe-inner.fe-order-page #main :is(.successmade,.warn,.err){padding:17px}.fe-inner.fe-order-page #main :is(.vrc-order-details-top-element,.vrc-order-details-top-car,.vrc-order-details-costs-wrap,.vrcordcancbox){padding:18px 16px}.fe-inner.fe-order-page #main .vrc-order-details-top-order{gap:16px}.fe-inner.fe-order-page #main .vrc-order-details-summary{grid-template-columns:minmax(0,1fr);gap:16px}.fe-inner.fe-order-page #main .vrc-order-details-costs-row{gap:10px 14px}.fe-inner.fe-order-page #main .vrc-order-details-costs-row-total{padding:13px}.fe-inner.fe-order-page #main .vrc-order-details-costs-row-total .vrc-order-details-costs-price{font-size:calc(23px * var(--fe-text-scale,1) * var(--fe-font-prices-scale,1))}.fe-inner.fe-order-page #main #vrcopencancform,.fe-inner.fe-order-page #main .vrcordcancform-entry-submit input[type="submit"]{width:100%}}
@media print{.fe-order-page .fe-site-header,.fe-order-page #nav-menu-devices,.fe-order-page .vrcprintdiv,.fe-order-page .vrcordcancbox{display:none!important}.fe-inner.fe-order-page #main,.fe-inner.fe-order-page #cnt-container{width:100%;max-width:none;margin:0;padding:0}.fe-inner.fe-order-page #main .main-body{padding:0}.fe-inner.fe-order-page #main :is(.successmade,.warn,.err,.vrc-order-details-top-element,.vrc-order-details-top-car,.vrc-order-details-costs-wrap,.vrcvordpaynote){break-inside:avoid;background:#fff!important;box-shadow:none}.fe-inner.fe-order-page #main .vrc-order-details-car-photo{background:#fff}.fe-inner.fe-order-page #main .vrc-order-details-top-wrap,.fe-inner.fe-order-page #main .vrc-order-details-top-order{display:block}.fe-inner.fe-order-page #main .vrc-order-details-top-element,.fe-inner.fe-order-page #main .vrc-order-details-top-car{grid-column:auto;grid-row:auto;margin:0 0 14px}.fe-inner.fe-order-page #main .vrc-order-details-top-car{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}.fe-inner.fe-order-page #main .vrc-order-details-car-info{display:flex;flex-direction:column;gap:10px}.fe-inner.fe-order-page #main .vrc-order-details-car-photo{max-width:180px}.fe-inner.fe-order-page #main .vrc-order-details-car-info h4{text-align:center}}
