@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700&display=swap');
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/themes/starterkit_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/themes/starterkit_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/themes/starterkit_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/themes/starterkit_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
@font-face{font-style:normal;font-weight:normal;src:url(/themes/custom/chs/css/fonts/fontello/fontello.eot?59618982=);src:url(/themes/custom/chs/css/fonts/fontello/fontello.eot?59618982=#iefix)
      format("embedded-opentype"),url(/themes/custom/chs/css/fonts/fontello/fontello.woff?59618982=) format("woff"),url(/themes/custom/chs/css/fonts/fontello/fontello.ttf?59618982=) format("truetype"),url(/themes/custom/chs/css/fonts/fontello/fontello.svg?59618982=#fontello) format("svg");font-family:"fontello";}@font-face{font-family:"Material Symbols Outlined";src:url(/themes/custom/chs/css/fonts/Material_Symbols_Outlined/material-symbols-outlined-latin-400-normal.woff2)
      format("woff2"),url(/themes/custom/chs/css/fonts/Material_Symbols_Outlined/material-symbols-outlined-latin-400-normal.woff)
      format("woff");font-weight:400;font-style:normal;font-display:block;}
:root{--chs-primary-color:#EFC000;--chs-secondary-color:#3A3A3A;}
body .cookiesjsr-banner{background:var(--chs-secondary-color);box-shadow:0px 1px 14px rgb(0 0 0 / 10%);}body .cookiesjsr-links.links--row li a{color:#fff;}body .cookiesjsr-service-group.active .cookiesjsr-service-group--tab,body .cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:var(--chs-secondary-color);opacity:1 !important;}.cookiesjsr-btn.important.invert,body .cookiesjsr-btn{background:var(--chs-primary-color);border-color:var(--chs-primary-color);}body button.cookiesjsr-btn{color:black !important;}body .cookiesjsr-btn.invert{color:var(--chs-secondary-color);border-color:var(--chs-secondary-color);}.block-cookies .cookie-settings{position:fixed;left:calc(20px + var(--gin-toolbar-x-offset,0px));bottom:20px;height:40px;z-index:99;}
.slick-dots button::before{content:unset !important;}
#car-hire-footer{background:var(--chs-secondary-color);}#car-hire-footer > .center{display:flex;flex-direction:column;}#car-hire-footer #footer-top{padding:30px 0 20px;font-weight:600;font-size:16px;line-height:25px;color:#fff;display:flex;justify-content:space-between;}#car-hire-footer #footer-top-left{width:570px;}#footer-top-right{width:410px;display:flex;justify-content:space-between;gap:30px;}#footer-top-right h3{font-weight:600;font-size:18px;line-height:150%;letter-spacing:-0.02em;color:#8DD5FF;margin-bottom:30px;}#footer-menu ul.menu{padding:0;margin:0;display:flex;gap:12px 40px;flex-direction:column;}#footer-menu ul.menu li{padding:0;margin:0;}#footer-menu ul.menu li a:link,#footer-menu ul.menu li a:visited{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-decoration:none;display:block;}#car-hire-footer #footer-terms-policy a:hover,#car-hire-footer #footer-terms-policy a:focus,#footer-menu ul.menu li a:hover,#footer-menu ul.menu li a:focus{text-decoration:underline;}#footer-social a:link,#footer-social a:visited{text-decoration:none;color:#fff;font-weight:500;font-size:16px;line-height:150%;display:block;margin-bottom:25px;}#car-hire-footer #footer-top-left #footer-social a{width:40px;height:40px;display:inline-block;transition-duration:0.5s;}#car-hire-footer #footer-top-left #footer-social a:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);}#car-hire-footer #footer-top-left #footer-social a.facebook-link{background:url(/themes/custom/chs/images/spt.svg#facebook-view);}#car-hire-footer #footer-top-left #footer-social a.twitter-link::after{background:url(/themes/custom/chs/images/spt.svg#twitter-view);}#car-hire-footer #footer-top-left #footer-social a.instagram-link::after{background:url(/themes/custom/chs/images/spt.svg#instagram-view);}#car-hire-footer #footer-top-left #footer-social a.google-link::after{background:url(/themes/custom/chs/images/spt.svg#google-view);}#car-hire-footer #footer-terms-policy{display:flex;gap:12px;flex-direction:column;}#car-hire-footer #footer-terms-policy a{color:#FFFFFF;font-weight:400;font-size:16px;line-height:150%;}#car-hire-footer #footer-top-right a:not(:hover){text-decoration:none;}#car-hire-footer #copyright{border-top:1px solid #FFFFFF;display:flex;justify-content:space-between;font-weight:500;font-size:13px;line-height:13px;color:#FFFFFF;align-items:center;padding:12px 0;}.ch-chs{width:94px;height:17px;background:url(/themes/custom/chs/images/javalichs.png);background-position:0px;display:inline-block;margin-left:5px;}#car-hire-footer a#livro:link,#car-hire-footer a#livro:visited{color:#FFFFFF;font-weight:500;font-size:15px;line-height:150%;text-decoration:none;display:flex;align-items:center;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:10px;transition:transform 0.1s linear 0s;-webkit-transition:-webkit-transform 0.1s linear 0s;}.ch-chs:hover,.ch-chs:focus,#car-hire-footer a#livro:hover,#car-hire-footer a#livro:focus{transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);}#car-hire-footer a#livro > span{color:var(--chs-secondary-color);background:#fff;border-radius:51px;height:57px;display:inline-flex;align-items:center;width:57px;justify-content:center;margin-right:4px;}.path-reservation form[id^="reservations-step-"] #edit-steps .form-actions{flex-direction:row;justify-content:flex-start;}form[id^="reservations-step-"] #chs-steps .step .label>a:hover,form[id^="reservations-step-"] #chs-steps .step .label>a:focus{text-decoration:underline;}@media all and (min-width:560px){#footer-menu ul.menu li a:link,#footer-menu ul.menu li a:visited{min-width:170px;}#footer-social{width:155px;}#footer-social .facebook-link{position:relative;top:34px;}.mobile-only{display:none !important;}}@media all and (max-width:560px){#car-hire-footer{overflow:hidden;}#car-hire-footer > .center{padding:0 26px;box-sizing:border-box;}#car-hire-footer #footer-top{display:grid;grid-template-columns:1fr auto;grid-template-areas:"menu social"
      "terms terms"
      "book book"
      "copyright copyright";align-items:start;gap:0;padding:40px 0 18px;}#car-hire-footer #footer-top-left{display:contents;}#footer-social{display:contents;}#footer-social h3{display:none;}#footer-social a:not(.complaint-book){grid-area:social;justify-self:end;margin:0;}#footer-top-right{display:contents;}#footer-menu{grid-area:menu;}#footer-menu .footer-links-title{display:block !important;margin:0 0 26px;color:#fff;font-size:16px;font-weight:400;line-height:1.3;}#footer-menu ul.menu{align-items:flex-start;justify-content:flex-start;max-height:unset;gap:22px;}#footer-menu ul.menu li a:link,#footer-menu ul.menu li a:visited,#car-hire-footer #footer-terms-policy a{font-size:16px;line-height:1.25;text-align:left;}body#car-hire-footer #copyright{justify-content:flex-start;align-items:center;text-align:left;gap:8px;font-size:16px;font-weight:400;line-height:1.25;padding:24px 0 32px;}#footer-top .ch-footer-left{grid-area:copyright;text-align:left;font-size:16px;font-weight:400;line-height:1.3;padding-top:0;}#car-hire-footer #copyright .ch-footer-left{padding:10px 0;}#car-hire-footer #footer-terms-policy{grid-area:terms;align-items:flex-start;width:100%;margin-top:22px;gap:22px;}.mobile-only{display:block !important;}.desktop-only{display:none !important;}#car-hire-footer a#livro > span{height:40px;width:40px;}.complaint-book{grid-area:book;justify-self:start;margin:64px 0 28px;width:fit-content !important;font-size:9px !important;}.ch-chs{width:112px;height:20px;background-size:contain;background-repeat:no-repeat;margin-left:8px;}}
[dir="ltr"] select{padding-left:1.125rem}[dir="rtl"] select{padding-right:1.125rem}[dir="ltr"] select{padding-right:3.375rem}[dir="rtl"] select{padding-left:3.375rem}select{max-width:100%;height:3rem;padding-top:0;padding-bottom:0;color:#0d1214;border:1px solid #7e96a7;border-radius:0.1875rem;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;font-family:inherit;font-size:inherit;-webkit-appearance:none;appearance:none}select:focus{border:solid 2px var(--chs-primary-color);outline:solid 2px var(--chs-primary-color)}select::-ms-expand{display:none;}select[disabled]{color:#7e96a7;background-color:#f1f4f7;}select.error{border:solid 2px #e33f1e}select.error:focus{outline-color:#e33f1e;}select[multiple]{height:auto;padding:0.5625rem;background-image:none;line-height:1}select[multiple] option{padding:0.5625rem;}select.form-element--small{height:2.8125rem;}[type="color"],[type="date"],[type="datetime-local"],[type="email"],[type="file"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],textarea{width:100%;max-width:100%;min-height:3rem;padding:10px 1.125rem;color:#0d1214;border:1px solid #7e96a7;border-radius:0.1875rem;background-color:#fff;font-family:inherit;font-size:inherit;-webkit-appearance:none;appearance:none;box-sizing:border-box;}[type="color"]:focus,[type="date"]:focus,[type="datetime-local"]:focus,[type="email"]:focus,[type="file"]:focus,[type="month"]:focus,[type="number"]:focus,[type="password"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="text"]:focus,[type="time"]:focus,[type="url"]:focus,[type="week"]:focus,textarea:focus{border:solid 2px var(--chs-primary-color);outline:solid 2px var(--chs-primary-color)}[type="color"]::-ms-clear,[type="date"]::-ms-clear,[type="datetime-local"]::-ms-clear,[type="email"]::-ms-clear,[type="file"]::-ms-clear,[type="month"]::-ms-clear,[type="number"]::-ms-clear,[type="password"]::-ms-clear,[type="search"]::-ms-clear,[type="tel"]::-ms-clear,[type="text"]::-ms-clear,[type="time"]::-ms-clear,[type="url"]::-ms-clear,[type="week"]::-ms-clear,textarea::-ms-clear{display:none;}[type="color"][disabled],[type="date"][disabled],[type="datetime-local"][disabled],[type="email"][disabled],[type="file"][disabled],[type="month"][disabled],[type="number"][disabled],[type="password"][disabled],[type="search"][disabled],[type="tel"][disabled],[type="text"][disabled],[type="time"][disabled],[type="url"][disabled],[type="week"][disabled],textarea[disabled]{color:#7e96a7;background-color:#f1f4f7;}[type="color"].error,[type="date"].error,[type="datetime-local"].error,[type="email"].error,[type="file"].error,[type="month"].error,[type="number"].error,[type="password"].error,[type="search"].error,[type="tel"].error,[type="text"].error,[type="time"].error,[type="url"].error,[type="week"].error,textarea.error{border:solid 2px #e33f1e}[type="color"].error:focus,[type="date"].error:focus,[type="datetime-local"].error:focus,[type="email"].error:focus,[type="file"].error:focus,[type="month"].error:focus,[type="number"].error:focus,[type="password"].error:focus,[type="search"].error:focus,[type="tel"].error:focus,[type="text"].error:focus,[type="time"].error:focus,[type="url"].error:focus,[type="week"].error:focus,textarea.error:focus{outline-color:#e33f1e;outline-offset:-2px;}[type="color"].error+.ck-editor>.ck-editor__main,[type="date"].error+.ck-editor>.ck-editor__main,[type="datetime-local"].error+.ck-editor>.ck-editor__main,[type="email"].error+.ck-editor>.ck-editor__main,[type="file"].error+.ck-editor>.ck-editor__main,[type="month"].error+.ck-editor>.ck-editor__main,[type="number"].error+.ck-editor>.ck-editor__main,[type="password"].error+.ck-editor>.ck-editor__main,[type="search"].error+.ck-editor>.ck-editor__main,[type="tel"].error+.ck-editor>.ck-editor__main,[type="text"].error+.ck-editor>.ck-editor__main,[type="time"].error+.ck-editor>.ck-editor__main,[type="url"].error+.ck-editor>.ck-editor__main,[type="week"].error+.ck-editor>.ck-editor__main,textarea.error+.ck-editor>.ck-editor__main{border:solid 2px #e33f1e;}[type="color"].form-element--small,[type="date"].form-element--small,[type="datetime-local"].form-element--small,[type="email"].form-element--small,[type="file"].form-element--small,[type="month"].form-element--small,[type="number"].form-element--small,[type="password"].form-element--small,[type="search"].form-element--small,[type="tel"].form-element--small,[type="text"].form-element--small,[type="time"].form-element--small,[type="url"].form-element--small,[type="week"].form-element--small,textarea.form-element--small{min-height:2.8125rem;}body .ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;margin:1rem;border:0 none !important;border-radius:.5rem;background:#fff;}body .ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-top-left-radius:.5rem;border-top-right-radius:.5rem;}body .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;bottom:0;top:auto;}[dir="ltr"] body .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{left:1rem;right:auto;}[dir="rtl"] body .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{right:1rem;left:auto;}body .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}body .ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,body .ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid rgba(0,0,0,.08);}body .ui-dialog{outline:none;}body .ui-dialog,.ui-dialog:focus,body .ui-dialog:focus:active,body .ui-dialog:focus:hover{box-shadow:0 1px 2px rgb(20 45 82 / 2%),0 3px 4px rgb(20 45 82 / 3%),0 5px 8px rgb(20 45 82 / 4%);}body .ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:1rem 1.5rem;background:#1b1b1d;border:0 none;border-radius:.5rem .5rem 0 0;}body .ui-dialog .ui-dialog-title{font-size:1.125rem;font-weight:400;color:#fff;}body .ui-dialog .ui-dialog-content{color:#222330;}body .ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:.75rem 1.5rem;border-top:1px solid rgba(0,0,0,.08);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;background:#1b1b1d;}body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-weight:600;margin-top:0;margin-bottom:0;}[dir="ltr"] body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-right:0;}[dir="rtl"] body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-left:0;}body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,body .ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:#ce6060 !important;}body .ui-dialog .ui-dialog-buttonset{margin-top:0;}body .ui-dialog .ui-dialog-titlebar-close{position:absolute;top:18px;opacity:.8;margin:0;transform:none;background:none;border:none;}[dir="ltr"] body .ui-dialog .ui-dialog-titlebar-close{right:24px;margin:0;}[dir="rtl"] body .ui-dialog .ui-dialog-titlebar-close{left:24px;}body .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;top:0;margin:0;transform:none;background:url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23ffffff' stroke-width='1.5'/%3e%3c/svg%3e") no-repeat 50%;}[dir="ltr"] body .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{left:0;transform:translate(0,0) !important;}[dir="rtl"] body .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{right:0;}body .ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}body .ui-dialog .ui-widget-content.ui-dialog-content{padding-left:1.5rem;padding-right:1.5rem;background:#fff;}body .ui-dialog .ui-widget-content.ui-dialog-content form[id^="reservations-step-"]{padding:0;}body .ui-dialog .ui-widget-content.ui-dialog-content form[id^="reservations-step-"] .form-item{margin:0;}body .ui-dialog .ui-widget-content.ui-dialog-content form[id^="reservations-step-"] fieldset.form-item{margin-bottom:1em;}body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{text-align:center;display:inline-flex;padding:10px 18px;text-decoration:none;border-radius:8px;background:var(--chs-primary-color);color:var(--chs-secondary-color);font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;border:0 none;}body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:hover,body .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:focus{cursor:pointer;background:var(--chs-secondary-color);color:var(--chs-primary-color);outline:1px solid var(--chs-primary-color);}body .ui-widget-overlay{opacity:.9;background:#3b3b3f;}body .views-ui-dialog .views-offset-bottom{border-top:1px solid #43454a;}.ui-widget.ui-dialog.ui-dialog-off-canvas{background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:#222330;}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:#fff;}table.treetable tr.branch{background-color:transparent;}.gin-breadcrumb__link.gin-back-to-admin{display:none !important;}html body{color:var(--chs-secondary-color);font-family:Roboto;font-style:normal;font-weight:400;font-size:15px;line-height:25px;}.center{width:1170px;margin:auto;}.carhire-search{height:0px;overflow:hidden;-moz-transition:height 1s ease;-webkit-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;background-color:var(--chs-primary-color);}.carhire-search.opened{height:80px;-moz-transition:height 0.3s ease;-webkit-transition:height 0.3s ease;-o-transition:height 0.3s ease;transition:height 0.3s ease;}#dummy-header{display:none;}#car-hire-header{-moz-transition:top 0.3s ease;-webkit-transition:top 0.3s ease;-o-transition:top 0.3s ease;transition:top 0.3s ease;}.car-hire-header{width:100%;height:132px;background-color:var(--chs-secondary-color);}#car-hire-header>.center{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;}.header-logo{width:228px;height:93px;background:url(/themes/custom/chs/images/logo-bestdeal.svg);position:relative;float:left;background-repeat:no-repeat;}#car-hire-header .header-right{display:flex;flex-direction:column;justify-content:space-between;height:90px;align-items:end;}.header-logo>a{width:100%;height:100%;display:block;}#car-hire-header .clean-safe{display:block;width:60px;height:60px;position:absolute;left:240px;top:22px;}#car-hire-header .clean-safe img{width:100%;height:auto;}.top-lang-menu-icon{mask-image:url(/themes/custom/chs/images/spt.svg#arrow-down-view);mask-size:14px;width:14px;height:14px;background-color:#fff;cursor:pointer;z-index:11;margin-left:6px;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:0 none;}.lg-cont.opened .top-lang-menu-icon{transform:rotate(180deg) translateX(-2px);}.top-menus-srch-login{display:flex;align-items:center;justify-content:space-between;gap:25px;}#car-hire-header .header-bottom-menu ul.menu{display:flex;margin:0;padding:0;justify-content:end;}#car-hire-header .header-bottom-menu ul.menu>li{margin-left:50px;position:relative;}#car-hire-header .header-bottom-menu ul.menu>li,#car-hire-header .header-bottom-menu ul.menu>li a:link,#car-hire-header .header-bottom-menu ul.menu>li a:visited{color:var(--BRANCO,#FFF);font-size:16px;font-style:normal;font-weight:400;line-height:24px;}#car-hire-header .header-bottom-menu ul.menu>li a:hover,#car-hire-header .header-bottom-menu ul.menu>li a:focus,#car-hire-header .header-bottom-menu ul.menu>li.active>a{color:var(--chs-primary-color);}#block-chs-useraccountmenu-menu,#block-chs-useraccountmenu>ul>li>a{display:none;}.user-logged-in #block-chs-useraccountmenu-menu,.user-logged-in #block-chs-useraccountmenu>ul>li>a{display:block;position:relative;bottom:40px;right:180px;}#car-hire-header .header-bottom-menu ul.menu>li>ul{display:none;border-radius:0;left:calc(50% - 50px);padding-top:30px;padding-bottom:20px;position:absolute;top:20px;z-index:10000;}#car-hire-header .header-bottom-menu ul.menu>li:focus>ul,#car-hire-header .header-bottom-menu ul.menu>li:hover>ul{display:block;}#car-hire-header .header-bottom-menu ul.menu>li>ul>li{background:#fff;float:none;height:20px;margin:0;min-height:25px;padding:0;position:relative;right:55px;top:-25px;text-align:center;padding-top:10px;width:220px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.15);}#car-hire-header .header-bottom-menu ul.menu>li>ul>li:last-child{padding-bottom:10px;}#car-hire-header .header-bottom-menu ul.menu>li>ul>li.active>a,#car-hire-header .header-bottom-menu ul.menu>li>ul>li>a:hover,#car-hire-header .header-bottom-menu ul.menu>li>ul>li>a:focus{color:var(--chs-secondary-color);}#car-hire-header .header-bottom-menu ul.menu>li>ul>li>a{color:var(--chs-secondary-color) !important;font-weight:500;}#car-hire-header .header-bottom-menu ul.menu>li>ul>li>a:hover{text-decoration:underline;}.contacts-form h3,.contacts-header .addresses .office .name{color:var(--chs-secondary-color);}#car-hire-header .login-link{display:inline-flex;padding:7px 15px;background:var(--chs-primary-color);color:var(--chs-secondary-color);font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px;border-radius:8px;}#car-hire-header .header-top-menus{display:flex;justify-content:space-between;gap:25px;}#car-hire-header .header-top-menus .block-language{font-weight:500;font-size:15px;line-height:18px;color:#fff;}#car-hire-header .header-top-menus .block-language ul.links{overflow:hidden;height:0;display:flex;flex-direction:column;gap:10px;right:0;top:30px;position:absolute;background:#fff;padding:0;z-index:100;box-sizing:border-box;text-align:right;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}#car-hire-header .header-top-menus .lg-cont.opened .block-language ul.links{box-shadow:0px 11px 14px rgb(0 0 0 / 10%);height:auto;padding:10px 25px 10px 15px;}#car-hire-header .header-top-menus .lg-cont.opened .block-language ul.links>li{list-style:none;}#car-hire-header .header-top-menus .lg-cont{display:flex;align-items:center;position:relative;}#car-hire-header .header-top-menus .lg-cont.opened{box-shadow:0px 1px 14px rgb(0 0 0 / 10%);}.header-top-menus a,.header-bottom-menu a{color:var(--chs-secondary-color);text-decoration:none;}.ch-user-logo{position:relative;}.top-menus-srch-login>div{width:17px;height:20px;cursor:pointer;float:left;}.top-menus-srch-login>.ch-user-logo{background-position:0px -105px;}.ch-user-logo>a{position:absolute;left:0px;top:0px;width:100%;height:100%;}.top-menus-srch-login>.ch-hd-srch{background-position:0px -154px;mask-image:url(/themes/custom/chs/images/spt.svg#search-view);mask-size:24px;width:24px;height:24px;background-color:#fff;}.top-menus-social-ntwks{margin-top:10px;margin-left:35px;}.top-menus-social-ntwks{position:relative;}.hd-lg-scnd-menu-container{display:flex;}.top-menus-social-ntwks>div{width:25px;height:25px;float:left;background:url(/themes/custom/chs/images/new/spt.png);cursor:pointer;}.top-menus-social-ntwks .hd-facebook{background-position:8px -200px;margin-right:10px;}.top-menus-social-ntwks .hd-twitter{background-position:8px -260px;}.top-menus-social-ntwks a{display:block;width:100%;height:100%;left:0px;top:0px;}.car-hire-banner{width:100%;height:920px;position:relative;background-image:linear-gradient(180deg,rgba(0,0,0,0.39) 100%,rgba(0,0,0,0.60) 100%),url(/themes/custom/chs/images/banner1.png);background-size:cover,cover;background-position:center center,50% 55%;background-repeat:no-repeat,no-repeat;}.ch-banner-mask{position:relative;width:100%;height:100%;left:0px;top:0px;background-color:#000000;opacity:0.2;z-index:1;}.form-text-abs{position:absolute;z-index:2;width:100%;height:100%;left:0px;top:0px;}.ch-form-bnnr .ch-form-bnn-title{position:relative;padding:0 0 15px;color:#FFFFFF;text-align:center;}#car-hire-wrapper .ch-form-bnn-title h1{color:var(--chs-primary-color);text-align:center;font-size:51px;font-style:normal;font-weight:700;line-height:normal;}.ch-form-bnnr .phrase-1{color:#FFF;text-align:center;font-size:28px;font-style:normal;font-weight:400;line-height:normal;}.ch-form-bnnr form{display:flex;flex-direction:column;box-sizing:border-box;width:100% !important;border-radius:12px;background:rgba(58,58,58,0.70);padding:40px !important;box-sizing:border-box;}.ch-form-bnnr{width:862px;margin:40px auto;position:relative;}.ch-form-bnnr form{position:relative;}.ch-form-bnnr form #edit-reservation{display:flex;flex-direction:column;flex-wrap:wrap;}.ch-form-bnnr form #edit-reservation>fieldset{width:100%;padding:20px 20px 10px;box-sizing:border-box;margin:0 0 5px !important;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>legend{letter-spacing:-0.02em;position:relative;top:-5px;display:flex;align-items:center;color:var(--chs-primary-color);font-family:Roboto;font-size:28px;font-style:normal;font-weight:700;line-height:normal;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset{padding:0;margin-bottom:25px !important;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper{border-radius:12px;background:#FFF;box-shadow:0px 6px 12px 0px rgba(58,58,58,0.12);padding:12px 32px;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item{margin:0;border-left:1px solid var(--cinza-claro,#B6B6B6);padding-left:78px;background-image:url(/themes/custom/chs/images/spt.svg#location-view);background-size:40px;background-repeat:no-repeat;background-position:24px 10px;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item:nth-child(3){background-image:url(/themes/custom/chs/images/spt.svg#clock-view);}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item:nth-child(2){background-image:url(/themes/custom/chs/images/spt.svg#calendar-view);}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item:first-child{border:0 none;padding-left:54px;background-position:0px 10px;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper{display:flex;justify-content:space-between;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item>.container-inline>div{display:flex;margin:0;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper label,.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper .form-item__label{font-family:'Roboto';font-style:normal;font-weight:500;font-size:16px;line-height:150%;color:#1A202C;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item select{border:0 none;outline:0 none;padding-left:0;color:#767676;height:35px;padding-right:44px;background-image:url("data:image/svg+xml,%3csvg width='10' height='6' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e");max-width:210px;}.ch-block-bnnr{display:flex;border-radius:12px;background:var(--chs-primary-color);padding:20px 80px;gap:90px;}.ch-block-bnnr .ch-block-bnnr-title{color:var(--chs-secondary-color);font-family:Roboto;font-size:38px;font-style:normal;font-weight:700;line-height:normal;}.ch-block-bnnr .ch-block-bnnr-text{color:var(--chs-secondary-color);font-family:Roboto;font-size:21px;font-style:normal;line-height:normal;}body form[id^="reservations-step-"] .prev,body form[id^="reservations-step-"] .next{background-image:url("data:image/svg+xml,%3csvg width='10' height='6' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;margin:5px auto;padding:8px 4px;}body form[id^="reservations-step-"] .prev{transform:rotate(180deg) translateX(0px);}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item input[type="date"],.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item input[type="time"]{border:0 none;outline:0 none;padding-left:0;color:#767676;background-image:url("data:image/svg+xml,%3csvg width='10' height='6' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 1.49699C18 1.35271 17.9279 1.19038 17.8196 1.08216L16.9178 0.18036C16.8096 0.0721439 16.6473 0 16.503 0C16.3587 0 16.1964 0.0721439 16.0882 0.18036L9 7.26854L1.91182 0.18036C1.80361 0.0721439 1.64128 0 1.49699 0C1.33467 0 1.19038 0.0721439 1.08216 0.18036L0.180361 1.08216C0.0721442 1.19038 0 1.35271 0 1.49699C0 1.64128 0.0721442 1.80361 0.180361 1.91182L8.58517 10.3166C8.69339 10.4248 8.85571 10.497 9 10.497C9.14429 10.497 9.30661 10.4248 9.41483 10.3166L17.8196 1.91182C17.9279 1.80361 18 1.64128 18 1.49699Z' fill='%235D7585'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;height:35px;padding-right:44px;min-height:35px;}form[id^="reservations-step-"] .submit_time{display:none;}form[id^="reservations-step-"] .timepicker_wrap{padding-right:10px;}form[id^="reservations-step-"] .time,form[id^="reservations-step-"] .mins,form[id^="reservations-step-"] .meridian{margin:0 5px;}form[id^="reservations-step-"] input.timepicki-input{height:20px;min-height:35px;font-size:16px;}.ch-form-bnnr form #edit-reservation .form-item-promotion-code{width:240px;margin:14px 0 0;outline:none;position:relative;}@media (min-width:560px) and (max-width:1060px){#edit-actions #edit-submit,#edit-actions #edit-clear{position:relative;top:20px;}}@media (min-width:560px) and (max-width:608px){#edit-actions{display:flex;flex-direction:column;gap:10px;}#edit-actions #edit-submit{margin-left:0px;position:relative;}#edit-actions #edit-submit,#edit-actions #edit-clear{top:45px;}}.ch-form-bnnr form #edit-reservation .form-item-promotion-code label{color:#fff;font-family:'Roboto';font-style:normal;font-weight:500;font-size:16px;line-height:150%;}.ch-form-bnnr form #edit-reservation .form-item-promotion-code.top-labels label{letter-spacing:0.00938em;padding:0px;display:block;transform-origin:left top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px);position:absolute;left:0px;top:0px;transform:translate(14px,10px) scale(1);transition:color 200ms cubic-bezier(0,0,0.2,1) 0ms,transform 200ms cubic-bezier(0,0,0.2,1) 0ms,max-width 200ms cubic-bezier(0,0,0.2,1) 0ms;z-index:1;pointer-events:none;color:#767676;font-weight:400;font-size:15px;line-height:25px;}.ch-form-bnnr form #edit-reservation .form-item-promotion-code.top-labels.label-position-top label{transform:translate(18px,2px) scale(0.67);user-select:none;color:var(--chs-secondary-color);}.ch-form-bnnr form #edit-reservation .form-item-promotion-code input{height:46px;min-height:40px;border-radius:0;border:0 none;padding:16px 1.125rem 4px;color:#1A202C;border-radius:12px;background:#FFF;box-shadow:0px 6px 12px 0px rgba(58,58,58,0.12);}form[id^="reservations-step-"] input[type="checkbox"]{position:relative;width:36px;height:22px;-webkit-appearance:none;appearance:none;background:#8d8d8d;outline:none;border-radius:2rem;cursor:pointer;}form[id^="reservations-step-"] input[type="checkbox"]:hover{opacity:.9;box-shadow:0 0 2px rgb(0 0 0 / 20%);}form[id^="reservations-step-"] input[type="checkbox"]:disabled{cursor:not-allowed;}form[id^="reservations-step-"] input[type="checkbox"]::before{content:"";width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:0.4s;}form[id^="reservations-step-"] input[type="checkbox"]:checked::before{transform:translateX(14px);background:#fff;}form[id^="reservations-step-"] input[type="checkbox"]:checked{background:#26a769;}.ch-form-bnnr form .form-actions{position:absolute;right:40px;bottom:40px;margin:0;}.ch-form-bnnr form .form-actions::before{content:'';display:block;}.ch-form-bnnr form .form-actions::after{content:'';display:block;}.ch-form-bnnr form[id^="reservations-step-"] .form-actions input{display:flex;flex-direction:row;align-items:center;padding:13px 25px;gap:15px;border:0 none;margin:0;box-sizing:border-box;text-decoration:none;border-radius:8px;background:var(--chs-primary-color);color:var(--chs-secondary-color);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;}.ch-form-bnnr form[id^="reservations-step-"] .form-actions input:hover{cursor:pointer;background:var(--chs-secondary-color);color:var(--chs-primary-color);outline:1px solid var(--chs-primary-color);}.node__content .content-top span.attrs .attr:before,#fleet-guide span.category.form-choice span.attrs .attr:before,form[id^="reservations-step-"] .form-choice .header .more a:link,form[id^="reservations-step-"] .form-choice .header .more a:visited,body span.category.form-choice span.attrs .attr:before{background:var(--chs-secondary-color) !important;mask-size:20px;}.node__content .content-top span.attrs .attr.doors:before,#fleet-guide span.category.form-choice span.attrs .attr.doors:before,body span.category.form-choice span.attrs .attr.doors:before{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#doors-view);}.node__content .content-top span.attrs .attr.seats:before,#fleet-guide span.category.form-choice span.attrs .attr.seats:before,body span.category.form-choice span.attrs .attr.seats:before{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#seats-view);}.node__content .content-top span.attrs .attr.gear_box:before,#fleet-guide span.category.form-choice span.attrs .attr.gear_box:before,body span.category.form-choice span.attrs .attr.gear_box:before{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#gear_box-view);}.node__content .content-top span.attrs .attr.bags:before,#fleet-guide span.category.form-choice span.attrs .attr.bags:before,body span.category.form-choice span.attrs .attr.bags:before{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#bags-view);}.node__content .content-top span.attrs .attr.fuel:before,#fleet-guide span.category.form-choice span.attrs .attr.fuel:before,body span.category.form-choice span.attrs .attr.fuel:before{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#fuel-view);}.node__content .content-top span.attrs .attr.ac:before,#fleet-guide span.category.form-choice span.attrs .attr.ac:before,body span.category.form-choice span.attrs .attr.ac:before{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#ac-view);}form[id^="reservations-step-"] .form-choice .header .more a:link,form[id^="reservations-step-"] .form-choice .header .more a:visited{mask-image:url(/modules/custom/javalichs/css/images/spt.svg#info-view);}.node__content .table-header h3,.node__content .price-table thead>tr>th,.node__content .price-table tbody>tr>td,.node__content .content-top .available-extras ul li a:link,.node__content .content-top .available-extras ul li a:visited,.node__content .content-top .field__label,.node__content .content-top .available-extras h3,.node__content .content-top .field--name-field-chs-type-of-vehicle,.node__content .content-top span.attrs .attr,.javalichs-fleet-filter>input.form-submit:hover,.javalichs-fleet-filter>input.form-submit:focus,#fleet-guide span.category.form-choice .title .cat,#fleet-guide span.category.form-choice span.attrs .attr,body span.category.form-choice span.attrs .attr,form[id^="reservations-step-"] .form-choice .body .prices,form[id^="reservations-step-"] .form-choice .body .prices .price,form[id^="reservations-step-"] .form-choice .header .title{color:var(--chs-secondary-color) !important;}form[id^="reservations-step-"] .form-choice .attrs{border-top:1px solid var(--chs-secondary-color);}.javalichs-fleet-filter>input.form-submit,#fleet-guide span.category.form-choice span.footer .more a:link,#fleet-guide span.category.form-choice span.footer .more a:visited,form[id^="reservations-step-"] .form-choice .footer>.button{background:var(--chs-secondary-color);color:var(--chs-primary-color);border-radius:8px;}form[id^="reservations-step-"] .form-actions a.button,form[id^="reservations-step-"] .form-choice .header .button,form[id^="reservations-step-"] .form-actions input{border-radius:8px;}#fleet-guide span.category.form-choice:hover span.footer .more a:link,#fleet-guide span.category.form-choice:focus span.footer .more a:visited,#fleet-guide span.category.form-choice span.footer .more a:hover,#fleet-guide span.category.form-choice span.footer .more a:focus,form[id^="reservations-step-"] .form-choice .footer>.button:hover{background:var(--chs-primary-color);color:var(--chs-secondary-color);}form[id^="reservations-step-"] .form-choice .header .title .cat{color:var(--chs-primary-color);}form[id^="reservations-step-"] .form-actions a.button,form[id^="reservations-step-"] .form-choice .header .button,form[id^="reservations-step-"] .form-actions input{display:flex;flex-direction:row;align-items:center;padding:13px 25px;gap:15px;background:var(--chs-primary-color);font-family:'Roboto';font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:var(--chs-secondary-color);border:0 none;margin:0;box-sizing:border-box;text-decoration:none;}#car-hire-news .news-slider .news-item a.link:link:hover,#car-hire-news .news-link a:link:hover,#car-hire-news .news-link a:visited:hover,#car-hire-choices .choices-link a:link:hover,#car-hire-choices .choices-link a:visited:hover,#car-hire-choices #reservation-slideshow .form-choice .more a:link:hover,#car-hire-choices #reservation-slideshow .form-choice .more a:visited:hover,form[id^="reservations-step-"] .form-actions a.button,form[id^="reservations-step-"] .form-choice .header .button,form[id^="reservations-step-"] .form-actions input:hover{cursor:pointer;background:var(--chs-secondary-color);color:var(--chs-primary-color);}form[id^="reservations-step-"] .form-actions a.button{background:transparent;color:var(--chs-secondary-color);border:1px solid var(--chs-primary-color);}form[id^="reservations-step-"] #chs-steps .step .label svg{fill:var(--chs-primary-color);}form[id^="reservations-step-"] #chs-steps .step .label>a:link,form[id^="reservations-step-"] #chs-steps .step .label>a:visited{color:var(--chs-secondary-color);}#car-hire-banner .form-text-abs .ch-text-bnnr{width:680px;margin:15px auto 15px;color:#FFF;max-height:230px;position:relative;display:flex;justify-content:space-between;align-items:center;}html[lang="fr"] #car-hire-banner .form-text-abs .ch-text-bnnr{margin-top:14px;}#car-hire-banner .form-text-abs .ch-text-bnnr p.phrase-1{font-size:48px;margin-bottom:10px;line-height:1.1;}#car-hire-banner .form-text-abs .ch-text-bnnr p.phrase-2{font-size:38px;font-style:normal;font-weight:700;line-height:normal;}#car-hire-banner .form-text-abs>.center{display:flex;flex-direction:column;}#car-hire-about{width:970px;margin:-130px auto 0;background:#FFFFFF;box-shadow:0px 1px 14px rgb(0 0 0 / 10%);padding:55px 100px;display:flex;flex-direction:column;box-sizing:border-box;position:relative;z-index:2;align-items:center;}#car-hire-about .ch-about-title h2{font-weight:600;font-size:30px;line-height:40px;color:var(--chs-secondary-color);margin-bottom:35px;}#car-hire-about .ch-about-text{font-size:16px;line-height:26px;text-align:center;color:#1A202C;}#car-hire-about .about-icons{display:flex;justify-content:space-between;width:100%;margin-top:75px;}#car-hire-about .about-icons>div{display:flex;flex-direction:column;align-items:center;text-align:center;width:170px;font-weight:400;font-size:15px;line-height:25px;color:#1A202C;}#car-hire-about .about-icons>div:before{content:'';display:block;background:url(/themes/custom/chs/images/new/phone-icon.png) no-repeat;height:46px;width:46px;margin-bottom:25px;}#car-hire-about .about-icons>div.map:before{background:url(/themes/custom/chs/images/new/map-icon.png) no-repeat;height:50px;}#car-hire-about .about-icons>div.payment:before{background:url(/themes/custom/chs/images/new/payment-icon.png) no-repeat;width:53px;height:39px;}#car-hire-about .about-icons>div a:link,#car-hire-about .about-icons>div a:visited{text-decoration:none;color:#1A202C;}#car-hire-about .about-icons>div a:hover,#car-hire-about .about-icons>div a:focus{text-decoration:underline;}#car-hire-choices{padding-top:80px;padding-bottom:60px;overflow:hidden;background:url(/themes/custom/chs/images/slideshow-bg.svg);background-size:cover;background-position:center 50px;background-repeat:no-repeat;}#car-hire-choices .choices-title h2{color:var(--chs-secondary-color);font-size:38px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:28px;}#car-hire-choices .choices-title p{color:var(--chs-secondary-color);font-size:16px;font-style:normal;font-weight:400;line-height:24px;max-width:725px;margin-bottom:60px;}#car-hire-news .slick-list{}#car-hire-choices #reservation-slideshow .slick-track{display:flex;padding-bottom:20px;}@media all and (min-width:560px){#car-hire-news .slick-track{display:flex;padding-bottom:20px;}#car-hire-news .slick-prev,#car-hire-choices #reservation-slideshow .slick-prev{left:-45px;}#car-hire-news .slick-next,#car-hire-choices #reservation-slideshow .slick-next{right:-45px;}}@media all and (min-width:1199px){#car-hire-news .news-slider .news-item .body{height:96px;}#car-hire-news .news-slider .news-item .title{height:48px;}}#car-hire-choices #reservation-slideshow.slick-initialized .slide{background:#FFFFFF;width:225px;height:360px;margin:0;padding:35px 25px;box-sizing:border-box;border-radius:12px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.15);}#car-hire-choices #reservation-slideshow .form-choice{display:flex;flex-direction:column;justify-content:space-between;height:100%;}#car-hire-choices #reservation-slideshow .form-choice .header{box-shadow:none;}#car-hire-choices #reservation-slideshow .form-choice .title{font-weight:600;font-size:20px;line-height:24px;color:#1A202C;}#car-hire-choices #reservation-slideshow .form-choice .title .cat{font-weight:700;font-size:14px;line-height:18px;}#car-hire-choices #reservation-slideshow .form-choice .image img{width:100%;height:auto;}#car-hire-choices #reservation-slideshow .form-choice .more{display:flex;justify-content:center;align-items:center;}#car-hire-news .news-link,#car-hire-choices .choices-link{display:flex;align-items:center;justify-content:center;margin-top:30px;}#slick-slide13 > div > div > span > span.body > span > img{width:90% !important;margin:auto;}#car-hire-news .news-link a:link,#car-hire-news .news-link a:visited,#car-hire-choices .choices-link a:link,#car-hire-choices .choices-link a:visited,#car-hire-choices #reservation-slideshow .form-choice .more a:link,#car-hire-choices #reservation-slideshow .form-choice .more a:visited{text-align:center;display:inline-flex;padding:10px 18px;text-decoration:none;border-radius:8px;background:var(--chs-primary-color);color:var(--chs-secondary-color);font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;}#car-hire-news .news-link a:link:hover,#car-hire-news .news-link a:visited:hover,#car-hire-choices .choices-link a:link:hover,#car-hire-choices .choices-link a:visited:hover,#car-hire-choices #reservation-slideshow .form-choice .more a:link:hover,#car-hire-choices #reservation-slideshow .form-choice .more a:visited:hover{}#car-hire-news .slick-prev,#car-hire-news .slick-next,#car-hire-choices #reservation-slideshow .slick-prev,#car-hire-choices #reservation-slideshow .slick-next{position:absolute;top:calc(50% - 24px);width:48px;height:48px;border:0 none;background:transparent;padding:0;margin:0;text-indent:-9999px;z-index:10;}#car-hire-news .slick-next::before,#car-hire-choices #reservation-slideshow .slick-next::before{transform:rotate(180deg);}#car-hire-news .slick-prev::before,#car-hire-news .slick-next::before,#car-hire-choices #reservation-slideshow .slick-prev::before,#car-hire-choices #reservation-slideshow .slick-next::before{display:block;content:'';width:48px;height:48px;mask-image:url(/themes/custom/chs/images/spt.svg#arrow-view);mask-size:48px;background:var(--chs-secondary-color);}#car-hire-news .slick-dots,#car-hire-choices #reservation-slideshow .slick-dots{display:flex;bottom:10px;}#car-hire-news .slick-dots button,#car-hire-choices #reservation-slideshow .slick-dots button{justify-content:center;align-items:center;padding:4px;width:10px;height:10px;background:var(--chs-secondary-color);border-radius:50%;border:0 none;font-size:0;line-height:0;position:relative;}#car-hire-news .slick-dots .slick-active button,#car-hire-choices #reservation-slideshow .slick-dots .slick-active button{background:var(--chs-primary-color);}#car-hire-info{background:var(--chs-secondary-color);padding:80px 0;}#car-hire-info h2{color:#FFF;font-size:38px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:28px;}#car-hire-info .columns{display:flex;gap:160px;margin-bottom:60px;justify-content:space-between;}#car-hire-info .columns .column{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%;}#car-hire-info .columns .column.image{width:auto;}#car-hire-info .columns.highlight{border-radius:12px;background:#FFF;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.15);padding:40px;margin-bottom:0;align-items:center;}#car-hire-info .columns.highlight .column{color:var(--chs-secondary-color);font-size:16px;font-style:normal;font-weight:400;line-height:24px;}#car-hire-info .columns.highlight .column p{margin-bottom:12px;}#car-hire-info .columns.highlight .column p:first-child{font-weight:700;}#car-hire-news{background:var(--chs-primary-color);padding:60px 0;overflow:hidden;}#car-hire-news h2{color:var(--chs-secondary-color);font-size:38px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:60px;}@media all and (min-width:560px){#car-hire-news .news-slider.slick-initialized .slick-slide,#car-hire-choices #reservation-slideshow.slick-initialized .slick-slide{margin:0 15px;}#car-hire-news .news-slider{padding-bottom:20px !important;}}#car-hire-news .news-slider.slick-initialized .news-item{background:#FFFFFF;margin:0;padding:40px;box-sizing:border-box;border-radius:12px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.15);color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:24px;}#reservation-slideshow,#car-hire-news .news-slider{display:flex;align-items:center;position:relative;padding-bottom:20px;margin-bottom:50px;}.slick-dots{position:absolute;top:100%;display:flex;width:100%;justify-content:center;box-sizing:border-box;margin:0;padding:0;}#car-hire-news .news-slider .slick-dots li,#reservation-slideshow .slick-dots li{list-style:none;width:10px;height:10px;}#car-hire-news .slick-dots button{background:#fff;}#car-hire-news .slick-dots .slick-active button{background:var(--chs-secondary-color);}#car-hire-news .news-slider .news-item .title{font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:28px;}#car-hire-news .news-slider .news-item .body{line-height:24px;}#car-hire-news .news-slider .news-item a.link:link,#car-hire-news .news-slider .news-item a.link:visited{text-decoration:none;display:flex;padding:8px 18px;border-radius:8px;background:var(--chs-primary-color);color:var(--chs-secondary-color);font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-top:18px;justify-self:end;}#car-hire-news .news-link a:link,#car-hire-news .news-link a:visited{background:var(--chs-secondary-color);color:#fff;}#car-hire-logos{background-color:#fff;padding:60px 35px;}#car-hire-logos .logos{display:flex;justify-content:space-between;align-items:center;}#bread-title{height:auto;background-color:var(--chs-primary-color);padding-top:30px;padding-bottom:20px;}#bread-title .breadcrumb{color:var(--chs-secondary-color);padding:0 0 20px 0;}#bread-title .breadcrumb a{color:var(--chs-secondary-color);text-decoration:none;}#bread-title .page-title{margin:0;color:var(--chs-secondary-color);text-decoration:none;font-weight:700;font-size:30px;line-height:40px;font-style:normal;padding:0;margin-bottom:10px;}#bread-title .breadcrumb li:before{color:var(--chs-secondary-color);}form[id^="reservations-step-"]{padding:20px 0 50px;}form[id^="reservations-step-"] #steps-wrapper{width:320px;margin-left:50px;}form#reservations-step-one #edit-reservation>fieldset{margin:0 0 30px;}form#reservations-step-one #edit-reservation>fieldset>legend{font-family:'Roboto';font-weight:600;font-size:18px;line-height:27px;letter-spacing:-0.02em;color:#1A202C;position:relative;top:12px;display:flex;align-items:center;}form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper{display:flex;justify-content:space-between;}form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item{width:32%;}form#reservations-step-two #edit-category,form#reservations-step-three #edit-extras{display:grid;grid-template-columns:repeat(2,1fr);column-gap:25px;row-gap:25px;}form[id^="reservations-step-"] .form-type-radio input:focus+label,form[id^="reservations-step-"] .form-type-radio input:checked+label{box-shadow:0px 0px 19px #999999;}form#reservations-step-two #edit-category--wrapper>legend,form#reservations-step-three #edit-extras--wrapper>legend{display:none;}form#reservations-step-four #edit-reservation details,form#reservations-step-four #edit-reservation fieldset{background:#FFFFFF;box-shadow:0px 1px 14px rgb(0 0 0 / 10%);}form#reservations-step-four #edit-reservation fieldset>legend{font-weight:600;font-size:18px;line-height:27px;margin-left:18px;position:relative;top:24px;margin-bottom:12px;}form#reservations-step-four #edit-reservation details summary{font-weight:600;font-size:16px;line-height:24px;padding:20px;}form#reservations-step-four #edit-reservation details .details-wrapper,form#reservations-step-four #edit-reservation fieldset .fieldset-wrapper,form#reservations-step-four #edit-reservation fieldset .fieldset__wrapper{padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;}form#reservations-step-four #additional-drivers .form-item.top-labels,form#reservations-step-four fieldset#edit-extrainfo .form-item.top-labels,form#reservations-step-four fieldset#edit-driver .form-item.top-labels{position:relative;}form#reservations-step-four #additional-drivers .form-item.top-labels>label,form#reservations-step-four fieldset#edit-extrainfo .form-item.top-labels>label,form#reservations-step-four fieldset#edit-driver .form-item.form-type-select>label,form#reservations-step-four fieldset#edit-driver .form-item.top-labels>.form-item__label,form#reservations-step-four fieldset#edit-driver .form-item.top-labels>label{letter-spacing:0.00938em;padding:0px;display:block;transform-origin:left top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px);position:absolute;left:0px;top:0px;transform:translate(14px,12px) scale(1);transition:color 200ms cubic-bezier(0,0,0.2,1) 0ms,transform 200ms cubic-bezier(0,0,0.2,1) 0ms,max-width 200ms cubic-bezier(0,0,0.2,1) 0ms;z-index:1;pointer-events:none;color:#1A202C;font-weight:400;font-size:15px;line-height:25px;}form#reservations-step-four fieldset#edit-driver .form-item.top-labels:not(.form-datetime-wrapper)>.form-item__label{transform:translate(18px,1px) scale(0.67);}form#reservations-step-four #additional-drivers .form-datetime-wrapper.top-labels>.form-item__label,form#reservations-step-four fieldset#edit-driver .form-datetime-wrapper.top-labels>.form-item__label{transform:translate(14px,12px) scale(1);}form#reservations-step-four #additional-drivers .form-item.top-labels.label-position-top>label,form#reservations-step-four fieldset#edit-extrainfo .form-item.top-labels.label-position-top>label,form#reservations-step-four #additional-drivers .form-datetime-wrapper.top-labels.label-position-top>.form-item__label,form#reservations-step-four fieldset#edit-driver .form-item.top-labels.label-position-top>.form-item__label,form#reservations-step-four fieldset#edit-driver .form-item.top-labels.label-position-top>label{transform:translate(18px,1px) scale(0.67);user-select:none;color:var(--chs-secondary-color);}form#reservations-step-four #additional-drivers .form-item.top-labels>input,form#reservations-step-four fieldset#edit-extrainfo .form-item.top-labels textarea,form#reservations-step-four fieldset#edit-extrainfo .form-item.top-labels>input,form#reservations-step-four fieldset#edit-driver .form-item.top-labels .form-type-date>input,form#reservations-step-four fieldset#edit-driver .form-item.top-labels>input{padding:16px 1.125rem 4px;}form#reservations-step-four fieldset#edit-driver .form-type-date>input[type="date"]:required:invalid::-webkit-datetime-edit,form#reservations-step-four #additional-drivers .form-type-date>input[type="date"]:required:invalid::-webkit-datetime-edit{color:transparent;}form#reservations-step-four fieldset#edit-driver .form-type-date>input[type="date"]:required:valid::-webkit-datetime-edit,form#reservations-step-four #additional-drivers .form-type-date>input[type="date"]:required:valid::-webkit-datetime-edit{color:#0d1214;}form#reservations-step-four fieldset#edit-driver .form-item.form-type-select{position:relative;}form#reservations-step-four fieldset#edit-driver .form-item.form-type-select>label{transform:translate(18px,1px) scale(0.67);user-select:none;color:var(--chs-secondary-color);}form#reservations-step-four fieldset#edit-driver .form-item.form-type-select>select{padding:16px 1.125rem 4px;width:100%;}form#reservations-step-four #additional-drivers .form-type--textfield,form#reservations-step-four #additional-drivers details{width:100%;}form#reservations-step-four #additional-drivers .form-datetime-wrapper{width:49.5%;}form[id^="reservations-step-"] #chs-steps .step .label{color:var(--chs-secondary-color);}form[id^="reservations-step-"] #chs-steps .step:last-child{padding-left:11px;}form[id^="reservations-step-"] #chs-steps .step:last-child .price-total .label{font-weight:600;font-size:30px;line-height:40px;color:var(--chs-secondary-color);}form[id^="reservations-step-"] #chs-steps .step:last-child .price-total .label>span{margin-left:5px;}.path-sibs-api form.paymentSPG{margin:30px auto;position:relative;}.path-sibs-api form.paymentSPG:before{content:'';display:block;background:url(/themes/custom/chs/images/new/sibs-logo.png) no-repeat;width:300px;height:57px;background-size:contain;margin:0 auto 20px;}.path-sibs-api form.paymentSPG:after{content:'';display:block;background:url(/themes/custom/chs/images/new/secure-payment-icon.svg) no-repeat;width:120px;height:101px;background-size:contain;position:absolute;right:10px;top:90px;}#spgframe{background:#FFFFFF;box-shadow:0px 1px 14px rgb(0 0 0 / 10%);}form#reservations-step-five .form-item-payment{box-shadow:0px 1px 14px rgb(0 0 0 / 10%);border:0 none;}.path-fleet-guide #carhire-body,.path-terms-conditions #carhire-body{margin:30px auto;}#reservation-message,.webform-submission-form{padding:50px 0;}.webform-submission-form .webform-button--submit{display:flex;flex-direction:row;align-items:center;padding:13px 25px;gap:15px;background:var(--chs-secondary-color);font-family:'Roboto';font-style:normal;font-weight:500;font-size:16px;line-height:20px;color:#FFFFFF;border:0 none;margin:0;box-sizing:border-box;text-decoration:none;border-radius:8px;}#loading{position:fixed;display:block;width:100%;height:100%;top:0;left:0;text-align:center;background:rgba(255,255,255,0.7);z-index:99;display:none;}#loading.active{display:block;}#loading .lds-dual-ring{display:inline-block;width:200px;height:200px;position:absolute;left:calc(50% - 100px);top:calc(50% - 100px);}#loading .lds-dual-ring:after{content:" ";display:block;width:194px;height:194px;margin:8px;border-radius:50%;border:16px solid var(--chs-primary-color);border-color:var(--chs-primary-color) transparent var(--chs-primary-color) transparent;animation:lds-dual-ring 1.2s linear infinite;}@keyframes lds-dual-ring{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}button:focus,.button:focus{opacity:0.8 !important;}.search-block-form>form{display:flex;align-items:center;justify-content:space-between;}.search-block-form>form .form-type-search{display:block;width:100%;}.search-block-form>form input[type="search"]{background-color:transparent;border:none;font-weight:400;font-size:20px;line-height:30px;color:#1A202C;outline:none;width:100%;}.search-block-form>form input[type="search"]::placeholder{color:#1A202C;opacity:1;}.search-block-form>form input[type="submit"]{text-indent:-10000px;border:none;padding:0px;cursor:pointer;width:48px;height:48px;mask-image:url(/themes/custom/chs/images/spt.svg#arrow-view);mask-size:48px;background:var(--chs-secondary-color);transform:rotate(180deg);}.search-block-form>form input[type="submit"]:hover{background-position:-76px -955px;}.block-system-main-block>.user-pass,.block-system-main-block>.user-register-form,.block-system-main-block>.user-login-form,.block-system-main-block>.node{padding:30px 0 50px;}.block-system-main-block>.user-pass label,.block-system-main-block>.user-register-form label,.block-system-main-block>.user-login-form label{color:var(--chs-secondary-color);font-size:120%;}.view-search-api .views-exposed-form input.form-submit,.block-system-main-block>.user-pass input.form-submit,.block-system-main-block>.user-register-form input.form-submit,.block-system-main-block>.user-login-form input.form-submit{display:flex;flex-direction:row;align-items:center;padding:13px 25px;gap:15px;background:var(--chs-secondary-color);font-family:'Roboto';font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#FFFFFF;border:0 none;margin:0;box-sizing:border-box;text-decoration:none;}.view-search-api .views-exposed-form input.form-submit:hover,.view-search-api .views-exposed-form input.form-submit:focus,.block-system-main-block>.user-pass input.form-submit:hover,.block-system-main-block>.user-pass input.form-submit:focus,.block-system-main-block>.user-register-form input.form-submit:hover,.block-system-main-block>.user-register-form input.form-submit:focus,.block-system-main-block>.user-login-form input.form-submit:hover,.block-system-main-block>.user-login-form input.form-submit:focus{background:var(--chs-secondary-color);}#precontent{background-color:var(--chs-primary-color);padding-top:15px;}#precontent .tabs a{color:#fff;border-radius:4px 4px 0px 0px;}#precontent .tabs a:focus,#precontent .tabs a:hover,#precontent .tabs a.is-active{background-color:#fff;color:var(--chs-secondary-color);}form details{border:1px solid var(--chs-secondary-color);margin-bottom:25px;padding:10px;}form details summary{color:var(--chs-secondary-color);font-size:120%;}.view-search-api{padding-bottom:50px;}.view-search-api .views-exposed-form{border-bottom:1px solid #efefef;margin-bottom:15px;padding-bottom:10px;}.view-search-api .views-exposed-form label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.view-search-api .views-exposed-form>.form--inline{display:flex;align-items:end;}.view-search-api .views-row{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #efefef;}.view-search-api .views-row a:link,.view-search-api .views-row a:visited{text-decoration:none;color:var(--chs-secondary-color);font-size:110%;font-weight:500;}nav.pager{padding:20px 0;}nav.pager ul.pager__items{display:flex;align-items:center;justify-content:center;gap:4px;}nav.pager ul.pager__items li.pager__item{padding:0;margin-bottom:30px;}a:link,a:visited{color:var(--chs-secondary-color);text-decoration:none;}nav.pager ul.pager__items li.pager__item a:link,nav.pager ul.pager__items li.pager__item a:visited{background:var(--chs-secondary-color);color:#fff;box-sizing:border-box;border-radius:12px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.15);padding:5px 15px;}nav.pager ul.pager__items li.pager__item a:hover,nav.pager ul.pager__items li.pager__item a:focus{color:var(--chs-primary-color);box-shadow:0px 8px 10px 0px rgba(0,0,0,0.55);}nav.pager ul.pager__items li.pager__item.is-active a:link,nav.pager ul.pager__items li.pager__item.is-active a:visited{background:var(--chs-primary-color);color:var(--chs-secondary-color);}.path-fleet-guide #carhire-body,.path-terms-conditions #carhire-body{margin-bottom:50px;}.node .field--type-text-long p{margin:0 0 25px;}.node .field--type-text-long a:link,.node .field--type-text-long a:visited{text-decoration:none;color:var(--chs-secondary-color);}.node .field--type-text-long a:hover,.node .field--type-text-long a:focus{color:var(--chs-secondary-color);}.node .field--type-text-long h2{font-size:120%;font-weight:700;}.node .field--type-text-long h3{font-size:115%;font-weight:600;}.node .field--type-text-long h4{font-size:110%;font-weight:500;}.node .field--type-text-long h5{font-size:105%;font-weight:500;}.header-bottom-menu #menu-toggler{display:none;}body .ui-dialog:not(.ui-dialog-off-canvas){z-index:10;}body .section.accordion-tabs .ui-accordion .ui-accordion-header:after{background:var(--chs-secondary-color);}body .accordion-tabs .ui-accordion .ui-accordion-header[aria-expanded="true"]:after{background:var(--ccColor);}.view-news{padding-top:40px;}.view-news .views-row{margin-bottom:20px;}.view-news .views-row{margin-bottom:20px;}.view-news .views-row .views-field-title a{font-weight:700;font-size:20px;line-height:30px;color:var(--chs-secondary-color);text-decoration:none;}.view-news .views-row .views-field-created{font-size:10px;font-style:italic;padding-bottom:2px;color:var(--chs-secondary-color);}.javalichs-fleet-filter{background-color:var(--chs-primary-color);box-shadow:1170px 0px var(--chs-primary-color);}.javalichs-fleet-filter::before{box-shadow:-1170px 0px var(--chs-primary-color);}.javalichs-fleet-filter .form-item>label{color:var(--chs-secondary-color);}.javalichs-fleet-filter select{min-width:80px;}#fleet-guide .slide span.extra.form-choice span.title a:link,#fleet-guide .slide span.extra.form-choice span.title a:visited,#fleet-guide .slide span.category.form-choice span.title a:link,#fleet-guide .slide span.category.form-choice .title a:visited{color:var(--chs-secondary-color);}#fleet-guide .slide span.extra.form-choice span.title a:hover,#fleet-guide .slide span.extra.form-choice span.title a:focus,#fleet-guide .slide span.category.form-choice span.title a:hover,#fleet-guide .slide span.category.form-choice .title a:focus{color:var(--chs-primary-color);}#fleet-guide span.category.form-choice span.price-from{font-family:'Roboto';}.mobile-only{display:none;}ol.search-results>li,.view-news .views-row{background:#FFFFFF;padding:35px 25px;box-sizing:border-box;border-radius:12px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.15);}ol.search-results>li{margin:0 0 15px;}body:not(.page-front) #car-hire-footer{margin-top:80px;}.region-content .text-formatted p{margin:2px 0 14px;}#reservation-message .actions{margin-top:30px;}#reservation-message .actions .button{padding:11px 20px;border:0 none;border-radius:8px;background:var(--chs-primary-color);font-weight:700;text-transform:uppercase;font-size:12px;}form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper{display:flex;justify-content:space-between;align-items:center;}@media all and (max-width:760px){#reservation-message .actions{margin-top:30px;display:flex;justify-content:space-around;}}#block-chs-content>div>div>div>table>thead>tr{background-color:#ffffff;border-bottom:2px solid var(--chs-secondary-color);}#block-chs-content>div>div>div>table>thead>tr>th{padding:15px 10px;text-align:left;font-weight:600;white-space:nowrap;color:#1A202C;font-size:14px;}#block-chs-content>div>div>div>table{width:100%;border-collapse:collapse;table-layout:auto;background-color:white;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;}#block-chs-content>div>div>div>table>tbody>tr{border-bottom:1px solid #e5e5e5;transition:background-color 0.2s ease;}#block-chs-content>div>div>div>table>tbody>tr:hover{background-color:#f9f9f9;}#block-chs-content>div>div>div>table>tbody>tr>td{padding:12px 10px;vertical-align:middle;font-size:14px;color:#333;}#block-chs-content td.views-field.views-field-view-chs-reservation a{background-color:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:8px 16px;border-radius:4px;text-decoration:none;display:inline-block;font-weight:500;transition:all 0.2s ease;}#block-chs-content td.views-field.views-field-view-chs-reservation a:hover{background-color:#e9ecef;border-color:#adb5bd;box-shadow:0 2px 4px rgba(0,0,0,0.1);}nav.pager{margin-top:30px;padding:30px 0;}nav.pager ul.pager__items{display:flex;align-items:center;justify-content:center;gap:8px;}nav.pager ul.pager__items li.pager__item{padding:0;margin:0;}nav.pager ul.pager__items li.pager__item a{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;}#block-chs-useraccountmenu > ul{flex-direction:row-reverse;}.page-node-type-cc-content #block-chs-page-title .page-title{font-size:51px;font-weight:700;}.field--name-field-cc-section .field--name-field-cc-title .h2{font-size:38px;font-weight:700;}.field--name-field-cc-section .field--name-field-cc-subtitle .h3{font-size:21px;}.field--name-field-cc-section .paragraph p{font-size:16px !important;}.section.webform form .form-item textarea,.section.webform form .form-item input{background-color:transparent;}.field--name-field-cc-section .paragraph--type--logos-links{display:block;padding-top:42px;padding-bottom:42px;}.field--name-field-cc-section .paragraph--type--logos-links .field--name-field-cc-title{margin-bottom:16px;}.field--name-field-cc-section .paragraph--type--logos-links .field--name-field-cc-subtitle{margin-bottom:30px;}.field--name-field-cc-section .paragraph--type--logos-links .field--name-field-cc-logos,.field--name-field-cc-section .paragraph--type--logos-links .field--name-field-cc-logos > .field__item,.field--name-field-cc-section .paragraph--type--logos-links .field--name-field-cc-logos-item-image,.field--name-field-cc-section .paragraph--type--logos-links .paragraph--type--cc-logos-item{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;}.field--name-field-cc-section .paragraph--type--logos-links .logo-links-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,180px));justify-content:space-around;gap:20px;width:100%;max-width:100%;margin:0;box-sizing:border-box;}.field--name-field-cc-section .paragraph--type--logos-links .logo-link-item,.field--name-field-cc-section .paragraph--type--logos-links .logo-link-item a{display:flex;align-items:center;justify-content:center;}.field--name-field-cc-section .paragraph--type--logos-links .logo-link-item{min-height:130px;padding:18px;background:#fff;border:1px solid #e4e4e4;border-radius:8px;box-shadow:0 10px 26px rgba(0,0,0,0.06);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.field--name-field-cc-section .paragraph--type--logos-links .logo-link-item:hover{box-shadow:0 14px 32px rgba(0,0,0,0.1);transform:translateY(-2px);}.field--name-field-cc-section .paragraph--type--logos-links .logo-link-item a{width:100%;height:100%;}.field--name-field-cc-section .paragraph--type--logos-links .logo-link-item img{display:block;width:auto;max-width:140px;max-height:90px;object-fit:contain;}.block-system-main-block>.node{padding:30px 0 0px;}#wrapper.page-404:not(.maintenance) main #main-content #page-content .logo{display:inline-flex;align-items:center;justify-content:center;width:190px;max-width:100%;padding:0;margin-bottom:30px;background:transparent;border-radius:0;}#wrapper.page-404:not(.maintenance) main #main-content #page-content .logo a{display:flex;}#wrapper.page-404:not(.maintenance) main #main-content #page-content .logo img{display:block;width:190px;max-width:100%;height:auto;max-height:none;margin-bottom:0;}
@media all and (max-width:1199px){#car-hire-wrapper .car-hire-banner{height:auto;}.form-text-abs{position:static;}.dialog-off-canvas-main-canvas{position:relative;overflow-x:hidden;}.ch-form-bnnr,.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item select,#car-hire-banner .form-text-abs .ch-text-bnnr{width:100%;}#car-hire-about{width:100%;margin:0 auto;padding:30px 20px;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper{flex-wrap:wrap;gap:2%;}.ch-form-bnnr form #edit-reservation>fieldset{padding:20px 20px 20px;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item.form-type-select{width:100% !important;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item.form-datetime-wrapper{width:49% !important;margin-top:15px;}#car-hire-header .header-bottom-menu{width:25px;height:20px;margin-left:20px;}#car-hire-header .header-bottom-menu #menu-toggler{display:block;border:0 none;outline:0;width:25px;height:20px;outline:none;background:transparent;opacity:1;position:relative;}#car-hire-header .header-bottom-menu #menu-toggler .bar{content:'';display:block;position:absolute;height:3px;width:25px;opacity:1;left:0;top:0;border-radius:3px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background:#fff;}#car-hire-header .header-bottom-menu #menu-toggler .bar:nth-of-type(2){top:8px;}#car-hire-header .header-bottom-menu #menu-toggler .bar:nth-of-type(3){top:16px;}#car-hire-header .header-bottom-menu #menu-toggler[aria-expanded="true"]{outline:none;background:transparent;}#car-hire-header .header-bottom-menu #menu-toggler[aria-expanded="true"] .bar:nth-of-type(2){transform:translate(200%,0%);}#car-hire-header .header-bottom-menu #menu-toggler[aria-expanded="true"] .bar:nth-of-type(1){top:50%;transform:translate(0%,0%) rotate(45deg);}#car-hire-header .header-bottom-menu #menu-toggler[aria-expanded="true"] .bar:nth-of-type(3){top:50%;transform:translate(0%,0%) rotate(-45deg);}#car-hire-header .header-bottom-menu nav.block-menu{transform:translate(100vw,0);position:fixed;left:0;top:110px;width:100vw;background:grey;background:linear-gradient(rgba(239,192,0,0.85),rgba(234,201,65,0.85)),url(/themes/custom/chs/images/banner.jpg);height:100%;z-index:99;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;}.menu-opened #car-hire-header .header-bottom-menu nav.block-menu{transform:translate(0,0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}#car-hire-header .header-bottom-menu ul.menu{flex-direction:column;align-items:center;padding-top:100px;}#car-hire-header .header-bottom-menu ul.menu>li{margin:0 0 25px;}#car-hire-header .header-bottom-menu ul.menu>li a:link,#car-hire-header .header-bottom-menu ul.menu>li a:visited,#car-hire-header .header-bottom-menu ul.menu>li span{color:#3a3a3a;margin:0;font-size:19px;}#fleet-guide{grid-template-columns:repeat(2,46%);column-gap:1%;row-gap:1%;justify-content:center;}.javalichs-fleet-filter{box-shadow:4vw 0px #344675;}.javalichs-fleet-filter::before{content:'';display:block;box-shadow:-4vw 0px #344675;}#car-hire-header .header-top-menus .lg-cont{display:none;}.mobile-only{display:block;}.mobile-language-switcher .current{display:none;}.mobile-language-switcher{background:#3a3a3a;box-shadow:0px 2px 40px 5px rgba(0,0,0,0.10);position:fixed;width:100%;left:0;bottom:70px;height:56px;align-items:center;z-index:1111;}.mobile-language-switcher ul{display:flex;justify-content:space-between;margin:0;padding:0 15px;align-items:center;height:56px;}.mobile-language-switcher ul li{margin:0;padding:0;}.mobile-language-switcher ul a:link,.mobile-language-switcher ul a:visited{color:var(--branco,#FFF);font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;display:block;height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;}.mobile-language-switcher ul a.active{font-weight:bold;font-size:18px;}.mobile-language-switcher ul::before{content:'';mask-image:url(/themes/custom/chs/images/spt.svg#lang-view);background:var(--branco,#FFF);height:24px;width:24px;display:inline-block;margin-right:5px;}#car-hire-news .slick-prev{left:0;top:calc(100% + 5px);}#car-hire-news .slick-next{right:0;top:calc(100% + 5px);}#car-hire-choices #reservation-slideshow .slick-prev{left:30%;top:calc(100% - 14px);}#car-hire-choices #reservation-slideshow .slick-next{right:30%;top:calc(100% - 14px);}#reservation-slideshow{padding-bottom:58px;}#car-hire-news .news-slider .news-item .title{height:72px;}#car-hire-news .news-slider .news-item .body{height:192px;}#car-hire-choices #reservation-slideshow.slick-initialized .slide{height:406px;}#car-hire-news .news-slider{padding-bottom:40px;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item{border-left:none;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper{padding:0px;gap:20px 4%;background:transparent;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;}.ch-form-bnnr form[id^="reservations-step-"]{flex-direction:column;padding:20px 18px !important;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item{padding:12px 10px;padding-left:50px !important;background-position:5px 10px !important;border:0 none;border-radius:12px;background-color:#fff;box-shadow:0px 6px 12px 0px rgba(58,58,58,0.12);width:100% !important;background-repeat:no-repeat;width:48% !important;background-repeat:no-repeat;box-sizing:border-box;background-size:36px;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item:first-child{width:100% !important;}#block-chs-content>div>div>div>table{display:block;overflow-x:auto;white-space:nowrap;}#block-chs-useraccountmenu > ul{flex-direction:column-reverse !important;}#car-hire-header .header-bottom-menu nav#block-chs-useraccountmenu{position:fixed;top:auto;bottom:20px;left:180px;height:auto;background:transparent !important;z-index:2147483647 !important;}form#reservations-step-one{display:flex;flex-direction:column;box-sizing:border-box;width:100% !important;border-radius:12px;padding:20px 18px !important;margin-top:20px;box-shadow:0px 4px 10px rgba(0,0,0,0.1);}form#reservations-step-one #edit-reservation > fieldset > .fieldset-wrapper{flex-wrap:wrap;}form#reservations-step-one #edit-reservation > fieldset .fieldset-wrapper > .form-item.form-item-pickup-location,form#reservations-step-one #edit-reservation > fieldset .fieldset-wrapper > .form-item.form-item-dropoff-location{width:100% !important;}form#reservations-step-one input,form#reservations-step-one select{width:100%;}.container-inline div,.container-inline label{display:block;}}
@media all and (max-width:560px){.ch-form-bnnr form #edit-reservation .form-item-promotion-code{width:100%;}.ch-form-bnnr form .form-actions{position:static;margin:20px 0 0;}form[id^="reservations-step-"] .form-actions input,.ch-form-bnnr form .form-actions input{width:100%;justify-content:center;}#car-hire-banner .form-text-abs .ch-text-bnnr{line-height:190%;}#car-hire-choices #reservation-slideshow.slick-initialized .slick-slide{margin:0 15px;}#car-hire-choices #reservation-slideshow.slick-initialized .slide{margin:0;}#car-hire-choices{padding-top:40px;padding-bottom:60px;}#car-hire-info .columns{flex-direction:column;gap:10px;}#car-hire-news{padding:20px 0 60px;}#car-hire-news h2{margin-bottom:25px;}#car-hire-news .slick-list{margin:0;}#car-hire-logos .logos{flex-direction:column;gap:20px;align-items:center;justify-content:center;text-align:center;}#car-hire-news .news-slider.slick-initialized .news-item{width:100% !important;}form[id^="reservations-step-"]{flex-direction:column;}.ch-form-bnnr form[id^="reservations-step-"]{flex-direction:column;padding:20px 18px !important;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper{padding:0px;gap:20px 4%;background:transparent;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item{padding:12px 10px;padding-left:37px !important;background-position:5px 10px !important;border:0 none;border-radius:12px;background-color:#fff;box-shadow:0px 6px 12px 0px rgba(58,58,58,0.12);width:100% !important;background-repeat:no-repeat;width:48% !important;background-repeat:no-repeat;box-sizing:border-box;background-size:36px;}.ch-form-bnnr form#reservations-step-one #edit-reservation>fieldset>.fieldset-wrapper>.form-item:first-child{width:100% !important;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item input[type="date"],.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item input[type="time"]{background-position:100% center;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper label,.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper .form-item__label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}form[id^="reservations-step-"] #steps-wrapper{width:100%;margin-left:0;}form#reservations-step-two #edit-category,form#reservations-step-three #edit-extras{display:flex;flex-direction:column;}form#reservations-step-four fieldset#edit-driver .form-datetime-wrapper,form#reservations-step-four fieldset#edit-driver .form-item--driver-email,form#reservations-step-four fieldset#edit-driver .form-item--driver-email-confirm,form#reservations-step-four fieldset#edit-driver .form-item--driver-city,form#reservations-step-four fieldset#edit-driver .form-item--driver-zipcode,form#reservations-step-four fieldset#edit-driver .form-item--driver-country,form#reservations-step-four fieldset#edit-driver .form-item--driver-phone,form#reservations-step-four fieldset#edit-extrainfo .form-item--extrainfo-arrival-flight,form#reservations-step-four fieldset#edit-extrainfo .form-item--extrainfo-departure-flight,form#reservations-step-four fieldset#edit-driver .fieldset__wrapper>details .details-wrapper>.form-item,form#reservations-step-four fieldset#edit-driver .form-datetime-wrapper,form#reservations-step-four fieldset#edit-driver .form-item-driver-email,form#reservations-step-four fieldset#edit-driver .form-item-driver-email-confirm,form#reservations-step-four fieldset#edit-driver .form-item-driver-city,form#reservations-step-four fieldset#edit-driver .form-item-driver-zipcode,form#reservations-step-four fieldset#edit-driver .form-item-driver-country,form#reservations-step-four fieldset#edit-driver .form-item-driver-phone,form#reservations-step-four fieldset#edit-extrainfo .form-item-extrainfo-arrival-flight,form#reservations-step-four fieldset#edit-extrainfo .form-item-extrainfo-departure-flight,form#reservations-step-four fieldset#edit-driver .fieldset__wrapper>details .details-wrapper>.form-item{width:100%;}.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item select,.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item input[type="date"],.ch-form-bnnr form #edit-reservation>fieldset .fieldset-wrapper>.form-item input[type="time"]{padding-left:4px;max-width:100%;padding-right:6px;background-color:transparent;font-size:14px;}.car-hire-header{height:70px;}.header-logo{width:110px;height:46px;background-size:cover;}#car-hire-header .header-top-menus{gap:10px;}.top-menus-srch-login{gap:15px;}#car-hire-header .header-right{height:50px;flex-direction:row;align-items:center;}#bread-title{padding-top:10px;padding-bottom:2px;}#bread-title .breadcrumb{padding:0 0 4px 0;}#precontent{padding-top:5px;}#precontent .tabs a{font-size:12px;padding:4px 8px;}.menu-opened #car-hire-header .header-bottom-menu nav.block-menu{top:70px;}#car-hire-header .header-bottom-menu ul.menu>li.active>a,#car-hire-header .header-bottom-menu ul.menu>li>a:hover,#car-hire-header .header-bottom-menu ul.menu>li>a:focus{text-decoration:underline;}#car-hire-header .header-bottom-menu ul.menu>li>ul{position:static;display:none;width:220px;margin:8px auto 0;padding:0;left:auto;top:auto;}#car-hire-header .header-bottom-menu ul.menu>li:has(> ul),#car-hire-header .header-bottom-menu ul.menu>li:has(> ul)>a{width:100%;text-align:center;}#car-hire-header .header-bottom-menu ul.menu>li:hover>ul,#car-hire-header .header-bottom-menu ul.menu>li:focus-within>ul{display:block;}#car-hire-header .header-bottom-menu ul.menu>li>ul>li{right:auto;top:auto;width:100%;}#car-hire-header .header-bottom-menu ul.menu>li>ul>li>a:link,#car-hire-header .header-bottom-menu ul.menu>li>ul>li>a:visited{color:var(--chs-secondary-color);}#fleet-guide{display:flex;flex-direction:column;}.javalichs-fleet-filter select{height:2.2rem;padding-left:8px;font-size:13px;padding-right:30px;background-position:right 5px center;}.javalichs-fleet-filter>input.form-submit{height:35px;}.javalichs-fleet-filter>.form-item{margin-bottom:10px;}.node__content .content-top{flex-direction:column;}.node__content .content-top>div.content-top-middle{margin:20px 0;}.node__content .price-table tbody>tr>td.price-td,.node__content .price-table tbody>tr>td{font-size:13px;line-height:1.1;}#car-hire-wrapper .ch-form-bnn-title h1{font-size:38px;}.ch-form-bnnr .phrase-1{font-size:21px;}.ch-block-bnnr{flex-direction:column;padding:20px;gap:20px;}.car-hire-banner{width:100%;height:850px;position:relative;background-image:linear-gradient(180deg,rgba(0,0,0,0.39) 100%,rgba(0,0,0,0.60) 100%),url(/themes/custom/chs/images/bannermobile.png);background-size:cover,cover;background-position:center center,50% 55%;background-repeat:no-repeat,no-repeat;}.field--name-field-cc-section .field.field--name-field-cc-text-columns img{width:100%;object-fit:cover;}.field--name-field-cc-section .image_gallery.gallery-3dcarousel .field--name-field-cc-images-responsive .slick-prev,.field--name-field-cc-section .image_gallery.gallery-3dcarousel .field--name-field-cc-images-responsive .slick-next{top:50%;transform:translateY(-50%);}.field--name-field-cc-section .image_gallery.gallery-carousel .slick-prev,.field--name-field-cc-section .image_gallery.gallery-carousel .slick-next{top:70%;transform:translateY(-50%);}.javalichs-fleet-filter > input{margin-bottom:10px;}}@media all and (max-width:760px){#block-chs-content>div>div>div>table>thead,#block-chs-content .tableresponsive-toggle-columns{display:none;}#block-chs-content>div>div>div>table{display:table;overflow-x:auto;white-space:nowrap;}#block-chs-content>div>div>div>table>tbody>tr{display:block;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:12px;padding:0;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);background:#fff;overflow:hidden;}#block-chs-content>div>div>div>table>tbody>tr>td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:12px 16px;border-bottom:1px solid #edf2f7;font-size:14px;}#block-chs-content>div>div>div>table>tbody>tr>td:last-child{border-bottom:none;justify-content:center;padding:16px;background-color:#f7fafc;}#block-chs-content>div>div>div>table>tbody>tr>td:before{content:attr(data-label);font-weight:700;color:#4a5568;text-align:left;margin-right:auto;padding-right:10px;}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(1):before{content:"ID";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(2):before{content:"Iniciar";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(3):before{content:"Fim";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(4):before{content:"Categoria";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(5):before{content:"Balcão";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(6):before{content:"Entrega";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(7):before{content:"Pagamento";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(8):before{content:"Preço";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(9):before{content:"Status";}#block-chs-content>div>div>div>table>tbody>tr>td:nth-child(10):before{display:none;}.container-inline div,.container-inline label{display:inline-block;}body .ui-dialog:not(.ui-dialog-off-canvas){left:50% !important;right:auto !important;width:calc(100vw - 32px) !important;max-width:calc(100vw - 32px);margin-left:0;margin-right:0;transform:translateX(-50%);box-sizing:border-box;}body .ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content{box-sizing:border-box;width:100% !important;}.field--name-field-cc-section .paragraph--type--logos-links{padding-top:28px;padding-bottom:28px;}.field--name-field-cc-section .paragraph--type--logos-links .logo-links-container{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;}}
@font-face{font-family:'fontello';src:url(/themes/custom/javali_theme/css/./fonts/fontello.eot?59618982=);src:url(/themes/custom/javali_theme/css/./fonts/fontello.eot?59618982=#iefix) format('embedded-opentype'),url(/themes/custom/javali_theme/css/./fonts/fontello.woff?59618982=) format('woff'),url(/themes/custom/javali_theme/css/./fonts/fontello.ttf?59618982=) format('truetype'),url(/themes/custom/javali_theme/css/./fonts/fontello.svg?59618982=#fontello) format('svg');font-weight:normal;font-style:normal;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}:focus{outline:0;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}span.tpl-placeholder{position:fixed;right:10px;top:15px;color:#999;font-size:20px;}#structured-data{display:none;}@keyframes progress{100%{right:100%;}}#messages-wrapper,.messages__wrapper{position:fixed;top:70px;right:30px;display:flex;flex-direction:column;gap:10px;z-index:100000;left:auto;width:25%;}#messages-wrapper .messages,.messages__wrapper .messages{position:relative;width:100%;border-radius:12px;background-color:#fff;padding:20px 35px 20px 40px;box-shadow:0 6px 20px -5px rgba(0,0,0,0.1);overflow-x:hidden;transform:translateX(calc(100% + 30px));transition:all 0.5s cubic-bezier(0.68,-0.55,0.265,1.35);border:0 none;box-sizing:border-box;background-position:15px center;text-align:left;}#messages-wrapper .messages + .messages,.messages__wrapper .messages + .messages{margin:0;}#messages-wrapper .messages.active,.messages__wrapper .messages.active{transform:translateX(0%);}#messages-wrapper .messages .messages__list,.messages__wrapper .messages .messages__list{display:flex;flex-direction:column;gap:5px;}#messages-wrapper .messages .close,.messages__wrapper .messages .close{position:absolute;top:10px;right:15px;padding:5px;cursor:pointer;opacity:0.7;width:16px;height:16px;}#messages-wrapper .messages .close:before,#messages-wrapper .messages .close:after,.messages__wrapper .messages .close:before,.messages__wrapper .messages .close:after{position:absolute;left:15px;content:' ';height:16px;width:2px;background-color:#000;}#messages-wrapper .messages .close:before,.messages__wrapper .messages .close:before{transform:rotate(45deg);}#messages-wrapper .messages .close:after,.messages__wrapper .messages .close:after{transform:rotate(-45deg);}#messages-wrapper .messages .close:hover,.messages__wrapper .messages .close:hover{opacity:1;}#messages-wrapper .messages .progress,.messages__wrapper .messages .progress{position:absolute;bottom:0;left:0;height:3px;width:100%;}#messages-wrapper .messages .progress:before,.messages__wrapper .messages .progress:before{content:"";position:absolute;bottom:0;right:0;height:100%;width:100%;background-color:#4070f4;}#messages-wrapper .messages .progress.active:before,.messages__wrapper .messages .progress.active:before{animation:progress 30s linear forwards;}#messages-wrapper .messages.messages--status .progress:before,.messages__wrapper .messages.messages--status .progress:before{background:rgb(25 135 84);}#messages-wrapper .messages.messages--error .progress:before,.messages__wrapper .messages.messages--error .progress:before{background:rgb(220 53 69);}#messages-wrapper .messages.messages--warning .progress:before,.messages__wrapper .messages.messages--warning .progress:before{background:rgb(255 193 7);}body.page--user-password #header,body.page--user-password #footer,body.page--user-login #header,body.page--user-login #footer{display:none;}body.page--user-password #wrapper .center,body.page--user-login #wrapper .center{display:table-cell;width:100%;height:100%;vertical-align:middle;}body.page--user-password h1.page-title,body.page--user-login h1.page-title{text-transform:uppercase;text-align:center;font-weight:200;font-size:40px;}body.page--user-password form.user-pass,body.page--user-login form.user-login-form{width:30%;margin:auto;}body.page--user-password form.user-pass .form-item{margin-bottom:5px;margin-top:30px;}body.page--user-login form.user-login-form .form-item{margin-bottom:30px;}body.page--user-password form.user-pass label,body.page--user-login form.user-login-form label{font-weight:bold;display:block;margin-bottom:5px;}body.page--user-password form.user-pass .form-text,body.page--user-login form.user-login-form .form-text{width:93%;height:20px;background:#DFDFDF;padding:5px 3%;border:1px solid #ccc;color:#777;font-size:13px;}body.page--user-password form.user-pass p,body.page--user-login form.user-login-form .form-item .description{font-size:11px;color:#777;margin-top:5px;}body.page--user-password form.user-pass p{margin-bottom:30px;}body.page--user-password form.user-pass .form-submit,body.page--user-login form.user-login-form .form-submit{border:0 none;background:#333333;color:#fff;width:150px;padding:15px;margin:auto;display:block;border-radius:30px;text-transform:uppercase;font-weight:bold;}body.page--user-password form.user-pass .form-submit:hover,body.page--user-login form.user-login-form .form-submit:hover{background:#222;}#wrapper.user-profile{display:flex;height:100%;align-items:center;background-image:linear-gradient(108deg,#ffffff 0%,#ffffff 50%,#f5f5f5 50%,#f5f5f5 100%);}#wrapper.user-profile #main-content{display:flex;justify-content:space-between;}#wrapper.user-profile .user-bread{margin-bottom:145px;}#wrapper.user-profile .user-bread a:link,#wrapper.user-profile .user-bread a:visited{color:#181818;font-size:16px;font-style:normal;font-weight:600;line-height:20px;text-decoration:none;display:flex;align-items:center;}#wrapper.user-profile #main-content  .user-left{width:40%;display:flex;flex-direction:column;justify-content:center;}#wrapper.user-profile #main-content  .user-left h1{color:#0B1B2B;font-size:55px;font-style:normal;font-weight:600;line-height:45px;margin-bottom:60px;}#wrapper.user-profile #main-content  .user-left .user-info > div{display:flex;align-items:center;color:#181818;font-size:20px;font-style:normal;font-weight:500;line-height:38px;margin-bottom:15px;}#wrapper.user-profile #main-content  .user-left .user-info > div.useredit a:link,#wrapper.user-profile #main-content  .user-left .user-info > div.useredit a:visited{display:flex;width:300px;padding:0px 50px;justify-content:center;align-items:center;border-radius:12px;background:#D7D7D7;color:#0B1B2B;font-size:18px;font-style:normal;font-weight:600;line-height:45px;text-decoration:none;margin-top:50px;}#wrapper.user-profile #main-content  .user-left .user-info > div svg{margin-right:20px;}#wrapper.user-profile #main-content  .user-right{width:60%;display:flex;justify-content:end;align-items:center;}html,body,.dialog-off-canvas-main-canvas{height:100%;min-height:100%;}#wrapper.page-404{display:flex;flex-direction:column;height:100%;width:100%;min-height:100%;justify-content:center;background:#DEDEDE;}#wrapper.page-404 main #block-javali-theme-intranet-content .card-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}#wrapper.page-404 main{border-radius:12px;background-color:#FFFFFF;color:#151517;overflow:hidden;}#wrapper.page-404 main #main-content{display:flex;}#wrapper.page-404 main #main-content #page-content{padding:90px;width:calc(40% - 180px);display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;}#wrapper.page-404 main #main-content #page-content .logo img{max-height:120px;max-width:250px;margin-bottom:30px;}#wrapper.page-404 main #main-content #page-content .info{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}#wrapper.page-404 main #main-content .block-system-main-block{background:transparent;border:0 none;box-shadow:none;margin:0 0;padding:15px 0;font-size:38px;font-weight:900;letter-spacing:0;line-height:45px;text-transform:uppercase;}#wrapper.page-404 main #main-content span.message{margin-bottom:30px;font-size:20px;letter-spacing:0;line-height:30px;}#wrapper.page-404 h1.page-title{font-size:40px;font-weight:bold;letter-spacing:0;line-height:55px;text-align:center;margin-top:15px;}#wrapper.page-404 main #page-content{font-size:20px;letter-spacing:0;line-height:23px;}#wrapper.page-404 main #page-content span.error{display:block;color:#3A4149;font-size:140px;font-weight:bold;letter-spacing:0;line-height:100px;text-align:center}#wrapper.page-404 a.back-to-home:link,#wrapper.page-404 a.back-to-home:visited{text-transform:uppercase;text-decoration:none;padding:8px 20px;border:3px solid #3A4149;border-radius:8px;background-color:#FFFFFF;color:#3A4149;font-size:17px;font-weight:bold;letter-spacing:0;line-height:28px;text-align:center;}#wrapper.page-404 a.back-to-home:hover{background-color:#3A4149;color:#FFFFFF;}#wrapper.page-404 #error-image{padding:90px 90px 0;width:calc(60% - 180px);background:#F5F5F5;border-radius:0 12px 12px 0;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;-webkit-transform:skewX(-11deg);-ms-transform:skewX(-11deg);transform:skewX(-11deg);}#wrapper.page-404 #error-image-inner{-webkit-transform:skewX(11deg);-ms-transform:skewX(11deg);transform:skewX(11deg);display:flex;flex-direction:column;justify-content:center;align-items:center;}#wrapper.page-404 #error-image:before{display:block;position:absolute;content:'';height:100%;width:100%;background:#F5F5F5;-webkit-transform:skewX(11deg);-ms-transform:skewX(11deg);transform:skewX(11deg);top:0;left:50%;}#wrapper.page-404 #error-image .error-code{color:#151517;font-size:179px;font-weight:bold;letter-spacing:0;line-height:180px;text-align:center;}#wrapper.page-404 #error-image .error{color:#151517;font-size:45px;font-weight:900;letter-spacing:0;line-height:60px;text-align:center;text-transform:uppercase;}#wrapper.page-404 #error-image .image img{max-width:540px;margin-top:-50px;}#wrapper.page-404.maintenance #error-image .image img{max-width:600px;}#wrapper.page-404 #block-javali-theme-page-title{display:none;}.powered{position:fixed;left:0;bottom:10px;width:100%;text-align:center;color:#aaa;font-size:11px;}.powered span{background:url(/themes/custom/javali_theme/images/logo_javali.png) repeat scroll 0 0px rgba(0,0,0,0);display:inline-block;width:59px;height:18px;margin-left:4px;}body{font-family:helvetica,arial,serif;font-size:16px;line-height:24px;}.center{width:1200px;margin:auto;}
@media all and (max-width:1199px){.center{width:94%;}#wrapper.page-404 main #main-content{flex-direction:column;}#wrapper.page-404 main #main-content #page-content,#wrapper.page-404 #error-image{width:96%;padding:2%;justify-content:center;align-items:center;}#wrapper.page-404 main #main-content #page-content{position:relative;z-index:1;}#wrapper.page-404 main #main-content #page-content .info{justify-content:center;align-items:center;text-align:center;}#wrapper.page-404 #error-image .image{display:flex;justify-content:center;align-items:center;}#wrapper.page-404 #error-image .image img,#wrapper.page-404.maintenance #error-image .image img{max-width:90%;margin-top:25px;margin-bottom:20px;}#wrapper.page-404 #error-image{-webkit-transform:skewY(-11deg);-ms-transform:skewY(-11deg);transform:skewY(-11deg);border-radius:0 0px 12px 12px;}#wrapper.page-404 #error-image-inner{-webkit-transform:skewY(11deg);-ms-transform:skewY(11deg);transform:skewY(11deg);}#wrapper.page-404 #error-image:before{top:50%;left:0;}#wrapper.page-404{height:auto;}#wrapper.user-profile #main-content{flex-direction:column-reverse;align-items:center;}#wrapper.user-profile{background-image:linear-gradient(-10deg,#ffffff 0%,#ffffff 70%,#f5f5f5 70%,#f5f5f5 100%);align-items:flex-start;height:auto;}#wrapper.user-profile .user-bread{margin:30px 0 70px;}#wrapper.user-profile #main-content  .user-left .user-info > div,#wrapper.user-profile #main-content .user-right,#wrapper.user-profile #main-content .user-left{justify-content:center;text-align:center;width:100%;}#wrapper.user-profile #main-content .user-right svg{width:154px;height:auto;margin-bottom:40px;}.gin--navigation .block-local-tasks-block,.gin--vertical-toolbar .block-local-tasks-block{left:var(--drupal-displace-offset-left,0);}#messages-wrapper,.messages__wrapper{width:85%;}}
@media all and (max-width:560px){.center{width:94%;}.block-local-tasks-block{zoom:0.7;}}
.admin-tabs{position:fixed;left:15px;top:60vh;z-index:200;text-indent:-999em;width:48px;height:48px;}.admin-tabs__list{position:absolute;top:0;left:0;width:100%;height:100%;list-style:none;margin:0;}.admin-tabs__item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;}.admin-tabs__item:nth-child(3){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(3){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:190ms;transform:translateY(-55px);}.admin-tabs__item:nth-child(4){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(4){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:290ms;transform:translateY(-110px);}.admin-tabs__item:nth-child(5){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(5){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:390ms;transform:translateY(-165px);}.admin-tabs__item:nth-child(6){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(6){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:490ms;transform:translateY(-220px);}.admin-tabs__item:nth-child(7){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(7){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:590ms;transform:translateY(-275px);}.admin-tabs__item:nth-child(8){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(8){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:690ms;transform:translateY(-330px);}.admin-tabs__item:nth-child(9){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(9){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:790ms;transform:translateY(-385px);}.admin-tabs__item:nth-child(10){transition-duration:180ms;}:checked~.admin-tabs__item:nth-child(10){opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-duration:890ms;transform:translateY(-440px);}.admin-tabs .tabs__link,.admin-tabs .admin-tabs__link{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transition:background-color .3s ease-out;box-shadow:0 0 10px rgba(0,0,0,0.2);padding:0;background:#333;}.admin-tabs .tabs__link[href$="edit"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="edit"] > span.icon:before{content:"\e80b";}.admin-tabs .tabs__link[href$="delete"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="delete"] > span.icon:before{content:"\F1F8";transform:translate(0px,1px);}.admin-tabs .tabs__link[href$="revisions"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="revisions"] > span.icon:before{content:"\e80e";transform:translate(0px,1px);}.admin-tabs .tabs__link[href$="auto-translate-form"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="auto-translate-form"] > span.icon:before,.admin-tabs .tabs__link[href$="translations"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="translations"] > span.icon:before{content:"\e812";transform:translate(0px,1px);}.admin-tabs .tabs__link[href$="clone"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="clone"] > span.icon:before{content:"\f0c5";}.admin-tabs .tabs__link[href$="test"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="test"] > span.icon:before{content:"\f188";transform:translate(0px,1px);}.admin-tabs .tabs__link[href$="submissions"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="submissions"] > span.icon:before{content:"\e80d";transform:translate(0px,1px);}.admin-tabs .tabs__link[href$="manage"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="manage"] > span.icon:before{content:"\e801";}.admin-tabs .tabs__link[href$="settings"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="settings"] > span.icon:before{content:"\e80c";}.admin-tabs .tabs__link[href$="export"] > span.icon:before,.admin-tabs .admin-tabs__link[href$="export"] > span.icon:before{content:"\e802";transform:translate(0px,1px);}.admin-tabs .tabs__link::before,.admin-tabs .admin-tabs__link::before{background:#000;content:attr(aria-label);color:white;font-size:11px;padding:6px 10px;position:absolute;left:100%;top:50%;line-height:1.6;font-weight:bold;white-space:nowrap;z-index:3;opacity:0;transition:.3s ease-out;text-indent:0;transform:translateY(-50%);margin-left:7px;pointer-events:none;}.admin-tabs .tabs__link::after,.admin-tabs .admin-tabs__link::after{content:'';border-right:solid 6px #000;border-top:solid 8px transparent;border-bottom:solid 8px transparent;position:absolute;left:100%;margin-left:1px;top:50%;opacity:0;transform:translateY(-50%);transition:.3s ease-out;pointer-events:none;}.admin-tabs .tabs__link:focus::before,.admin-tabs .tabs__link:hover::before,.admin-tabs .admin-tabs__link:focus::before,.admin-tabs .admin-tabs__link:hover::before{transform:translate(5px,-50%);opacity:1;}.admin-tabs .tabs__link:focus::after,.admin-tabs .tabs__link:hover::after,.admin-tabs .admin-tabs__link:focus::after,.admin-tabs .admin-tabs__link:hover::after{transform:translate(5px,-50%);opacity:1;}.admin-tabs .menu-open{position:absolute;opacity:0;pointer-events:none;}.admin-tabs .menu-open-button{background:#555;z-index:1;opacity:1 !important;pointer-events:auto !important;}.admin-tabs .admin-tabs__link:focus > span.icon,.admin-tabs .tabs__link:focus > span.icon,.admin-tabs .menu-open-button:focus > span.icon,.admin-tabs .admin-tabs__link:hover > span.icon,.admin-tabs .tabs__link:hover > span.icon,.admin-tabs .menu-open-button:hover > span.icon{background-color:#000;}.admin-tabs .admin-tabs__link > span.icon,.admin-tabs .tabs__link > span.icon,.admin-tabs .menu-open-button > span.icon{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s;}.admin-tabs .admin-tabs__link > span.icon:before,.admin-tabs .tabs__link > span.icon:before,.admin-tabs .menu-open-button > span.icon:before{display:block;content:"\f128";font-family:"fontello";font-style:normal;font-weight:normal;color:#fff;font-size:18px;text-indent:0;transition:all 0.3s;}.admin-tabs .menu-open-button > span.icon:before{content:"\e800";font-size:27px;}.gin--navigation .admin-tabs,.gin--vertical-toolbar .admin-tabs{left:calc(var(--drupal-displace-offset-left,65px) + 15px);}.gin--navigation .admin-tabs .tabs__link,.gin--classic-toolbar .admin-tabs .tabs__link,.gin--horizontal-toolbar .admin-tabs .tabs__link,.gin--vertical-toolbar .admin-tabs .tabs__link,.gin--navigation .admin-tabs .admin-tabs__link,.gin--classic-toolbar .admin-tabs .admin-tabs__link,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link,.gin--vertical-toolbar .admin-tabs .admin-tabs__link,.gin--navigation .admin-tabs .menu-open-button,.gin--classic-toolbar .admin-tabs .menu-open-button,.gin--horizontal-toolbar .admin-tabs .menu-open-button,.gin--vertical-toolbar .admin-tabs .menu-open-button{background-color:var(--gin-bg-layer);box-shadow:0px 6px 6px 3px var(--gin-color-primary-light);}.gin--navigation .admin-tabs .tabs__link:hover span.icon,.gin--classic-toolbar .admin-tabs .tabs__link:hover span.icon,.gin--horizontal-toolbar .admin-tabs .tabs__link:hover span.icon,.gin--vertical-toolbar .admin-tabs .tabs__link:hover span.icon,.gin--navigation .admin-tabs .admin-tabs__link:hover span.icon,.gin--classic-toolbar .admin-tabs .admin-tabs__link:hover span.icon,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link:hover span.icon,.gin--vertical-toolbar .admin-tabs .admin-tabs__link:hover span.icon,.gin--navigation .admin-tabs .menu-open-button:hover span.icon,.gin--classic-toolbar .admin-tabs .menu-open-button:hover span.icon,.gin--horizontal-toolbar .admin-tabs .menu-open-button:hover span.icon,.gin--vertical-toolbar .admin-tabs .menu-open-button:hover span.icon,.gin--navigation .admin-tabs .tabs__link:focus span.icon,.gin--classic-toolbar .admin-tabs .tabs__link:focus span.icon,.gin--horizontal-toolbar .admin-tabs .tabs__link:focus span.icon,.gin--vertical-toolbar .admin-tabs .tabs__link:focus span.icon,.gin--navigation .admin-tabs .admin-tabs__link:focus span.icon,.gin--classic-toolbar .admin-tabs .admin-tabs__link:focus span.icon,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link:focus span.icon,.gin--vertical-toolbar .admin-tabs .admin-tabs__link:focus span.icon,.gin--navigation .admin-tabs .menu-open-button:focus span.icon,.gin--classic-toolbar .admin-tabs .menu-open-button:focus span.icon,.gin--horizontal-toolbar .admin-tabs .menu-open-button:focus span.icon,.gin--vertical-toolbar .admin-tabs .menu-open-button:focus span.icon{background:var(--gin-color-primary-light);}.gin--navigation .admin-tabs .tabs__link > span.icon:before,.gin--classic-toolbar .admin-tabs .tabs__link > span.icon:before,.gin--horizontal-toolbar .admin-tabs .tabs__link > span.icon:before,.gin--vertical-toolbar .admin-tabs .tabs__link > span.icon:before,.gin--navigation .admin-tabs .admin-tabs__link > span.icon:before,.gin--classic-toolbar .admin-tabs .admin-tabs__link > span.icon:before,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link > span.icon:before,.gin--vertical-toolbar .admin-tabs .admin-tabs__link > span.icon:before,.gin--navigation .admin-tabs .menu-open-button > span.icon:before,.gin--classic-toolbar .admin-tabs .menu-open-button > span.icon:before,.gin--horizontal-toolbar .admin-tabs .menu-open-button > span.icon:before,.gin--vertical-toolbar .admin-tabs .menu-open-button > span.icon:before{color:var(--gin-color-primary-hover);}.gin--navigation .admin-tabs .tabs__link:hover span.icon:before,.gin--classic-toolbar .admin-tabs .tabs__link:hover span.icon:before,.gin--horizontal-toolbar .admin-tabs .tabs__link:hover span.icon:before,.gin--vertical-toolbar .admin-tabs .tabs__link:hover span.icon:before,.gin--navigation .admin-tabs .admin-tabs__link:hover span.icon:before,.gin--classic-toolbar .admin-tabs .admin-tabs__link:hover span.icon:before,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link:hover span.icon:before,.gin--vertical-toolbar .admin-tabs .admin-tabs__link:hover span.icon:before,.gin--navigation .admin-tabs .menu-open-button:hover span.icon:before,.gin--classic-toolbar .admin-tabs .menu-open-button:hover span.icon:before,.gin--horizontal-toolbar .admin-tabs .menu-open-button:hover span.icon:before,.gin--vertical-toolbar .admin-tabs .menu-open-button:hover span.icon:before,.gin--navigation .admin-tabs .tabs__link:focus span.icon:before,.gin--classic-toolbar .admin-tabs .tabs__link:focus span.icon:before,.gin--horizontal-toolbar .admin-tabs .tabs__link:focus span.icon:before,.gin--vertical-toolbar .admin-tabs .tabs__link:focus span.icon:before,.gin--navigation .admin-tabs .admin-tabs__link:focus span.icon:before,.gin--classic-toolbar .admin-tabs .admin-tabs__link:focus span.icon:before,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link:focus span.icon:before,.gin--vertical-toolbar .admin-tabs .admin-tabs__link:focus span.icon:before,.gin--navigation .admin-tabs .menu-open-button:focus span.icon:before,.gin--classic-toolbar .admin-tabs .menu-open-button:focus span.icon:before,.gin--horizontal-toolbar .admin-tabs .menu-open-button:focus span.icon:before,.gin--vertical-toolbar .admin-tabs .menu-open-button:focus span.icon:before{color:var(--gin-color-primary-active);}.gin--navigation .admin-tabs .tabs__link::before,.gin--classic-toolbar .admin-tabs .tabs__link::before,.gin--horizontal-toolbar .admin-tabs .tabs__link::before,.gin--vertical-toolbar .admin-tabs .tabs__link::before,.gin--navigation .admin-tabs .admin-tabs__link::before,.gin--classic-toolbar .admin-tabs .admin-tabs__link::before,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link::before,.gin--vertical-toolbar .admin-tabs .admin-tabs__link::before{background-color:var(--gin-color-primary-active);color:var(--gin-bg-layer);}.gin--navigation .admin-tabs .tabs__link::after,.gin--classic-toolbar .admin-tabs .tabs__link::after,.gin--horizontal-toolbar .admin-tabs .tabs__link::after,.gin--vertical-toolbar .admin-tabs .tabs__link::after,.gin--navigation .admin-tabs .admin-tabs__link::after,.gin--classic-toolbar .admin-tabs .admin-tabs__link::after,.gin--horizontal-toolbar .admin-tabs .admin-tabs__link::after,.gin--vertical-toolbar .admin-tabs .admin-tabs__link::after{border-right-color:var(--gin-color-primary-active);}
