/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--taxi-green:#00967f;--taxi-green-light:#01b5a1;--taxi-cyan:#1cbac8;--taxi-dark:#222222;}.dialog-off-canvas-main-canvas{padding-top:66px;}.taxicall-navbar{top:var(--drupal-displace-offset-top,0px);z-index:500;background-color:var(--taxi-green);}.taxicall-navbar .navbar-brand .logo{margin-right:10px;}.taxicall-navbar .site-name{font-family:'Tangerine',cursive;font-size:40px;line-height:1;color:#ffffff;}.taxicall-navbar .navbar-brand:hover .site-name,.taxicall-navbar .navbar-brand:focus .site-name{color:#000000;}.taxicall-navbar .navbar-collapse ul{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;align-items:center;margin:0;padding:0;list-style:none;}.taxicall-navbar .navbar-collapse a{color:#ffffff;text-decoration:none;}.taxicall-navbar .navbar-collapse a:hover,.taxicall-navbar .navbar-collapse a:focus{color:#000000;}.taxicall-navbar .navbar-collapse .block + .block{margin-left:1rem;}.taxicall-navbar .navbar-collapse a{display:inline-block;padding:0.5rem 0.75rem;font-size:1.25rem;}.taxicall-navbar .language-switcher-language-url ul{display:flex;gap:0.75rem;align-items:center;margin:0 0 0 0.25rem;padding:0;list-style:none;}.taxicall-navbar .language-switcher-language-url a{display:block;line-height:0;}.taxicall-navbar .language-icon{display:block;width:32px;height:24px;}.main-container{padding-top:1rem;padding-bottom:2rem;}.google-search{min-height:48px;}.google-search form.gsc-search-box{max-width:100%;}.find-taxi-title{text-align:center;}.find-taxi-title h2{color:var(--taxi-green-light);font-size:1.6rem;font-weight:bold;margin-top:2rem;}.find-taxi-title .find-taxi-cta{color:var(--taxi-cyan);font-size:2rem;font-weight:bold;margin-bottom:0.5rem;}.find-taxi-title .find-taxi-cta::after{content:"\f0a7";display:block;font-family:FontAwesome;font-size:3rem;font-weight:normal;}.find-taxi-form{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;align-items:flex-end;margin:1rem 0 1.5rem;}.find-taxi-form .form-item{margin:0;}.find-taxi-form label{display:block;font-weight:bold;}.find-taxi-form select,.find-taxi-form input[type="text"]{min-width:240px;height:40px;padding:0.375rem 0.75rem;border:1px solid #ced4da;border-radius:0.375rem;background-color:#ffffff;}.find-taxi-form .cshs-select + .cshs-select,.find-taxi-form select + select{margin-top:0.5rem;}.btn-taxi{height:40px;color:#ffffff;background-color:var(--taxi-green);border-color:var(--taxi-green);}.btn-taxi:hover,.btn-taxi:focus{color:#ffffff;background-color:var(--taxi-green-light);}.view-find-taxi .taxi-row{display:flex;align-items:center;gap:1rem;padding:15px 0;border-bottom:1px solid #cccccc;line-height:2em;}.view-find-taxi .taxi-row__content{flex:1 1 auto;min-width:0;}.taxi-call{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:#008b95;color:#ffffff;font-size:36px;line-height:1;text-decoration:none;transition:background-color 0.15s ease-in-out,transform 0.15s ease-in-out;}.taxi-call:hover,.taxi-call:focus{background-color:var(--taxi-green);color:#ffffff;transform:scale(1.05);}.taxi-call:focus-visible{outline:3px solid var(--taxi-cyan);outline-offset:2px;}.view-find-taxi .views-field-title{font-size:18px;}.view-find-taxi .views-field-title a{color:var(--taxi-green-light);text-decoration:none;}.view-find-taxi .views-label{float:left;margin-right:10px;font-weight:bold;}.view-find-taxi .views-field-field-logo img{max-width:100px;height:auto;}.view-find-taxi .views-field-field-phone a,.view-find-taxi .views-field-field-phone-1 a{color:#337ab7;text-decoration:none;}.view-find-taxi .views-field-field-phone a:hover,.view-find-taxi .views-field-field-phone-1 a:hover{text-decoration:underline;}.find-taxi-footer{text-align:center;color:var(--taxi-green);margin-top:1rem;}.view-find-taxi .taxicall-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem;margin:20px 0;padding:0;list-style:none;font-size:18px;}.view-find-taxi .taxicall-pager .pager__item--current{color:#333333;}.view-find-taxi .taxicall-pager a{display:inline-block;padding:5px 14px;border:1px solid #dddddd;border-radius:15px;background-color:#ffffff;color:#337ab7;text-decoration:none;}.view-find-taxi .taxicall-pager a:hover,.view-find-taxi .taxicall-pager a:focus{background-color:#eeeeee;color:#23527c;}.page-header{margin:20px 0 20px;padding-bottom:9px;border-bottom:1px solid #eeeeee;}.field--label-inline{display:flex;flex-wrap:wrap;gap:0 0.3em;line-height:1.6;}.field--label-inline .field__label{font-weight:bold;}.field--label-inline .field__label::after{content:":";}.field--label-above .field__label{font-weight:bold;}.taxi-call--node{width:100px;height:100px;margin-top:0.75rem;font-size:56px;}#contact{background-color:var(--taxi-green);color:#ffffff;padding:30px 0;}#contact a,#contact i{color:#ffffff;}#footer{background:var(--taxi-dark);color:#ffffff;padding:30px 0;}#footer a{color:#ffffff;}#contact img,#footer img{max-width:100%;height:auto;}@media (max-width:767.98px){.view-find-taxi .views-field-field-logo img{max-width:50px;}.find-taxi-form select,.find-taxi-form input[type="text"]{min-width:0;width:100%;}.find-taxi-form .form-item,.find-taxi-form .form-actions,.find-taxi-form .select-wrapper{display:block;width:100%;}.btn-taxi{width:100%;}.taxicall-navbar .site-name{font-size:32px;}}
