
.ervtc [hidden]{display:none!important}.ervtc-contents{display:contents}.ervtc-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ervtc-place{position:relative}.ervtc-place ul{position:absolute;top:100%;left:0;right:0;z-index:35;background:#202023;border:1px solid #c8a46a;border-radius:8px;max-height:260px;overflow:auto;list-style:none;padding:4px;margin:4px 0}.ervtc-place li{padding:12px;cursor:pointer;font-size:.9rem}.ervtc-place li:hover,.ervtc-place li[aria-selected=true]{background:#c8a46a20;color:#e2c99a}.ervtc [data-vehicle][aria-pressed=true]{border-color:#c8a46a;background:#c8a46a1a}.ervtc .ervtc-kind[aria-pressed=true]{border-color:#c8a46a;background:#c8a46a;color:#0b0b0c;font-weight:600}.ervtc [data-place][aria-pressed=true]{border-color:#c8a46a;color:#c8a46a}.ervtc-amount small{font:inherit;font-size:1.5rem;color:#f4efe680}.ervtc-amount [data-amount]{color:inherit}.ervtc-mode{font-size:.75rem;color:#e2c99a;border:1px solid #c8a46a40;border-radius:12px;padding:10px 14px;margin-bottom:12px;background:#c8a46a0a}.ervtc-feedback:empty,.ervtc-estimate-feedback:empty{display:none}.ervtc-feedback,.ervtc-estimate-feedback{font-size:.875rem;color:#e2c99a;line-height:1.6}.ervtc-feedback[data-error=true]{padding:12px;border:1px solid #ffaaaa66;border-radius:8px;color:#ffc8c8;background:#66222244}.ervtc-result{border:1px solid #c8a46a66;padding:22px;border-radius:16px;grid-column:1/-1}.ervtc-result .ervtc-amount{font-family:"Bodoni Moda",Georgia,serif;font-size:3rem;line-height:1.2;margin-bottom:12px}.ervtc-result p{color:#e2c99a}.ervtc-consent{display:flex;gap:10px;align-items:flex-start;font-size:.75rem;color:#f4efe68c}.ervtc-consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#c8a46a}.ervtc-privacy{font-size:.75rem;color:#e2c99a;margin-top:10px}.ervtc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ervtc-trip>label{font-size:.75rem;color:#f4efe699}.ervtc .ervtc-success{grid-column:1/-1;color:#c5efc5}.ervtc-form input:focus-visible,.ervtc-form button:focus-visible,.ervtc button:focus-visible,.ervtc a:focus-visible{outline:2px solid #c8a46a;outline-offset:3px}.ervtc-form{min-width:0}.ervtc input,.ervtc select,.ervtc textarea{min-width:0;max-width:100%}@media(max-width:767px){.ervtc-form .ervtc-feedback,.ervtc-form .ervtc-result,.ervtc-consent-block{grid-column:1/-1}.ervtc input,.ervtc select,.ervtc textarea{font-size:16px}}

.ervtc-estimate-summary .ervtc-amount[data-result="true"]{font-size:60px;line-height:1;color:#f4efe6}@media(min-width:768px){.ervtc-estimate-summary .ervtc-amount[data-result="true"]{font-size:72px}}

/* Native date controls need room for every date segment and their picker. */
.ervtc-trip>.ervtc-paired-fields{grid-column:1/-1}
@media(max-width:479px){.ervtc-trip>.ervtc-paired-fields{grid-template-columns:minmax(0,1fr)}}

/* Separate fare, tolls and waiting terms without hiding information. */
.ervtc-forfait-line{display:block}.ervtc-forfait-line+.ervtc-forfait-line{margin-top:.75rem}
@media(max-width:479px){.ervtc-estimate-summary{padding:24px 20px}.ervtc-estimate-summary [data-forfait]{font-size:14px;line-height:1.6;color:rgba(244,239,230,.78)}}
