/* GoByDrive — dark theme (Epilogue headings, Montserrat text), GoByDrive orange as the accent.
   Loaded after styles.css and brand.css; every rule starts with `body` so it wins over the older layers. */
:root{
 --bg:#1a1a1a;--surface:#242424;--surface-2:#2e2e2e;--surface-3:#383838;--edge:#3a3a3a;
 --text:#f2f2f2;--text-2:#b3b3b3;--accent:#fd5a01;--accent-hover:#ff7a2e;--accent-soft:#fd5a011f;
 --radius:24px;--radius-sm:16px;
 --display:'Epilogue',system-ui,sans-serif;--body:'Montserrat',system-ui,sans-serif;
 --ink:#f2f2f2;--muted:#b3b3b3;--line:#3a3a3a;--ice:#242424;--paper:#242424;--orange:#fd5a01;--orange-dark:#ff7a2e;
 color-scheme:dark;
}

/* ---------- Base ---------- */
body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}
body h1,body h2,body h3,body h4{font-family:var(--display);color:var(--text);font-weight:700;letter-spacing:-.025em}
body h1 em,body h2 em{font-style:normal;color:var(--accent)}
body p{color:var(--text-2)}
body a{color:inherit}
body .section{background:transparent}
body .eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
body .eyebrow:before{content:'';width:15px;height:15px;border:3px solid var(--accent);border-radius:5px 50% 50% 50%;flex:none}
body .section-heading h2,body .center-heading h2,body .compact-heading h2{font-size:clamp(30px,3.4vw,44px);line-height:1.12}
body .section-heading p,body .center-heading p{color:var(--text-2)}
body .text-link{color:var(--text);font-weight:600}
body .text-link .icon{color:var(--accent)}
body .text-link:hover{color:var(--accent)}
body .icon{color:inherit}
body ::selection{background:var(--accent);color:#fff}

/* ---------- Buttons: pills ---------- */
body .button{border-radius:999px;font-family:var(--body);font-weight:600;letter-spacing:0;padding:15px 26px;gap:10px;transition:background .2s,color .2s,border-color .2s,transform .2s}
body .button.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}
body .button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}
body .button.outline,body .button.white{background:#000;color:#fff;border:1px solid #000}
body .button.outline:hover,body .button.white:hover{background:var(--surface-3);border-color:var(--surface-3);color:#fff}
body .button.navy{background:#000;color:#fff;border:1px solid #000}
body .button.navy:hover{background:var(--surface-3)}
body .button .icon{color:currentColor}

/* ---------- Header ---------- */
body .header{background:#242424f2;border-bottom:1px solid #ffffff10;box-shadow:0 8px 30px #0000004d;backdrop-filter:blur(10px);color:var(--text)}
body .header .logo,body .footer-logo{background:transparent}
body .navigation a{color:var(--text);font-family:var(--body);font-weight:600;font-size:14px}
body .navigation a:hover{color:var(--accent)}
body .navigation a[aria-current]{color:var(--text-2);position:relative}
body .navigation a[aria-current]:before{content:'';position:absolute;left:-10px;top:50%;width:2px;height:14px;transform:translateY(-50%);background:var(--accent)}
body .header .navigation a[aria-current]:after{display:none}
body .nav-contact{background:#000;color:#fff;border-radius:999px;border:1px solid #000;font-weight:600}
body .nav-contact:hover{background:var(--accent);border-color:var(--accent)}
body .preference-toggle{background:transparent;color:var(--text);border:1px solid #ffffff40;border-radius:999px}
body .preference-toggle:hover,body .preference-toggle[aria-expanded=true]{border-color:var(--accent);background:#ffffff0d}
body .preference-menu{background:var(--surface-2);border-color:var(--edge);color:var(--text);box-shadow:0 18px 50px #00000080}
body .preference-menu:before{background:var(--surface-2);border-color:var(--edge)}
body .preference-title,body .exchange-disclaimer,body .preference-menu button span{color:var(--text-2)}
body .preference-menu button,body .language-link{color:var(--text)}
body .preference-menu button:hover,body .language-link:hover{background:#ffffff10}
body .preference-menu button[aria-pressed=true],body .language-link[aria-current=true]{background:var(--accent-soft);color:var(--accent)}
body .menu-toggle{color:var(--text);border-color:#ffffff40;background:transparent}
body .read-progress{background:var(--accent)}
@media(max-width:950px){
 body .navigation{background:var(--surface);border-color:var(--edge)}
 body .navigation a{border-color:var(--edge)}
}

/* ---------- Hero: copy on the left, framed photo on the right ---------- */
body .brand-hero{background:var(--surface);color:var(--text);min-height:0;overflow:hidden;
 background-image:radial-gradient(circle at 12% 0%,#ffffff0a,transparent 45%),radial-gradient(#fd5a0155 1.5px,transparent 1.6px);
 background-size:auto,26px 26px;background-position:0 0,right 18px bottom 18px;background-repeat:no-repeat,repeat}
body .brand-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;width:31%;background:#000;z-index:0}
body .brand-hero-shade{display:none}
body .brand-hero .brand-backdrop{position:absolute;inset:auto;top:64px;right:4%;width:48%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:var(--radius);border:12px solid #2b2b2b;box-shadow:0 30px 70px #00000099;z-index:1;animation:none}
body .brand-hero-content{position:relative;z-index:2;padding:64px 0 72px}
body .brand-hero-content>*:not(.trip-finder){max-width:44%}
body .hero-kicker{color:var(--text);font-weight:700;font-size:13px;letter-spacing:.06em}
body .hero-kicker span{background:var(--accent)}
body .brand-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.04;letter-spacing:-.035em;margin-top:18px}
body .brand-hero h1 em{color:var(--accent)}
body .brand-hero-content>p{color:var(--text-2);font-size:16px;line-height:1.7}
body .hero-promises span{color:var(--text)}
body .hero-promises .icon{color:var(--accent)}
body .trip-finder{background:var(--surface-2);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:0 24px 60px #00000080;max-width:none;margin-top:44px;padding:4px 26px 18px}
body .finder-heading{color:var(--text);border-color:var(--edge)}
body .finder-heading span,body .finder-note{color:var(--text-2)}
body .finder-heading .icon{color:var(--accent)}
body .finder-fields label{color:var(--text-2)}
body .finder-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
body .hero-photo-caption{display:none}
@media(max-width:950px){
 body .brand-hero:before{display:none}
 body .brand-hero .brand-backdrop{position:relative;top:auto;right:auto;display:block;width:calc(100% - 32px);margin:24px auto 0;border-width:8px}
 body .brand-hero-content{padding:36px 0 44px}
 body .brand-hero-content>*:not(.trip-finder){max-width:none}
 body .finder-fields{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 body .brand-hero h1{font-size:38px}
 body .trip-finder{padding:2px 16px 14px;margin-top:28px}
}

/* ---------- Forms (search box, booking, contact) ---------- */
body input,body select,body textarea{background:var(--surface-3);color:var(--text);border:1px solid #4a4a4a;border-radius:12px;font-family:var(--body)}
body input::placeholder,body textarea::placeholder{color:#8a8a8a}
body input:focus,body select:focus,body textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}
body input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.75}
body select option{background:var(--surface-2);color:var(--text)}
body .field label,body .gearbox-field label,body legend{color:var(--text)}
body .field small,body .optional,body .privacy-note,body .form-footnote{color:var(--text-2)}
body .form-error,body .finder-error{background:#3a1d14;color:#ffb48a;border:1px solid #6b2f17}
body .booking-form{background:transparent;color:var(--text)}
body .form-heading h2{color:var(--text)}
body .vehicle-configuration,body .trip-details{border-color:var(--edge)}
body .color-choice span{background:var(--surface-3);border-color:#4a4a4a;color:var(--text);border-radius:999px}
body .color-choice input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}
body .configuration-preview{background:var(--surface-3);border:1px solid #4a4a4a;border-radius:var(--radius-sm)}
body .configuration-preview strong{color:var(--text)}
body .configuration-preview span,body .configuration-preview small{color:var(--text-2)}
body .configuration-preview img{background:#fff;border-radius:10px}
body .configuration-preview>.icon{color:var(--accent)}
body .form-result,body .message-preview{background:var(--surface-3);color:var(--text);border-color:#4a4a4a}

/* ---------- Strips and panels ---------- */
body .freedom-strip{background:var(--bg);border:0}
body .freedom-strip h2{color:var(--text)}
body .freedom-grid>div{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:24px}
body .freedom-grid strong{color:var(--text)}
body .freedom-grid small{color:var(--text-2)}
body .freedom-grid .icon{color:var(--accent)}
body .home-fleet{background:var(--bg)}
body .fleet-panel{background:var(--surface);border:1px solid var(--edge);border-radius:28px;box-shadow:none}
body .rate-note,body .fleet-count,body .fleet-toolbar span{color:var(--text-2)}
body .fleet-count strong,body .fleet-toolbar strong{color:var(--text)}

/* ---------- Car cards: white photo stage on a dark card ---------- */
body .car-card{background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden;box-shadow:none;transition:transform .25s,border-color .25s}
body .car-card:hover{transform:translateY(-4px);border-color:#555}
body .car-image{background:#fff;border-radius:0}
body .car-image img{mix-blend-mode:normal}
body .car-category{background:#000;color:#fff;border-radius:999px;font-weight:600}
body .card-image-arrow{background:var(--accent);color:#fff}
body .car-content{background:transparent}
body .brand-label{color:var(--text-2)}
body .card-title-row h3,body .card-title-row h3 a{color:var(--text)}
body .card-spec{color:var(--text-2)}
body .card-spec .icon{color:var(--text-2)}
body .car-bottom{border-color:var(--edge)}
body .price strong{color:var(--accent)}
body .price>span,body .price small,body .price-from{color:var(--text-2)}
body .card-link{background:var(--surface-3);color:var(--text);border-radius:50%}
body .car-card:hover .card-link{background:var(--accent);color:#fff}
body .card-swatch{box-shadow:0 0 0 1px #ffffff40}
body .card-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-2),0 0 0 4px var(--accent)}

/* ---------- Reviews ---------- */
body .reviews-score{color:var(--text);font-family:var(--display)}
body .reviews-summary small{color:var(--text-2)}
body .review-card{background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--radius)}
body .review-card blockquote{color:#d9d9d9}
body .review-card figcaption{border-color:var(--edge)}
body .review-card strong{color:var(--text)}
body .review-avatar{background:var(--accent);color:#fff}

/* ---------- Image band: framed photo + copy (like "Réservez un véhicule") ---------- */
body .escape-band{background:var(--bg);color:var(--text);padding:80px 0}
body .escape-band:after{display:none}
body .escape-band>img{position:relative;inset:auto;display:block;width:min(44%,560px);height:auto;aspect-ratio:4/5;max-height:620px;object-fit:cover;border-radius:var(--radius);margin-left:max(16px,calc((100% - 1180px)/2));box-shadow:0 30px 70px #00000080}
body .escape-inner{position:absolute;z-index:1;top:50%;transform:translateY(-50%);right:max(16px,calc((100% - 1180px)/2));width:min(46%,560px);min-height:0;padding:0;display:block}
body .escape-copy{max-width:none}
body .escape-copy .eyebrow{color:var(--text)}
body .escape-copy p,body .escape-copy li{color:var(--text-2)}
body .escape-copy li .icon{color:var(--accent)}
body .escape-tag{display:none}
@media(max-width:900px){
 body .escape-band{padding:48px 16px}
 body .escape-band>img{width:100%;margin:0;aspect-ratio:4/3}
 body .escape-inner{position:static;transform:none;width:auto;margin-top:28px}
}

/* ---------- Steps, destinations, FAQ, help strip ---------- */
body .easy-steps>*,body .values-grid>article{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:none}
body .easy-steps h3,body .values-grid h3{color:var(--text)}
body .step-index{background:var(--accent-soft);color:var(--accent);border-radius:12px}
body .values-grid .icon{color:var(--accent)}
body .values-section{background:var(--surface)}
body .values-section .values-grid>article{background:var(--surface-2)}
body .locations-band{background:#000;border:1px solid var(--edge);border-radius:28px;color:var(--text)}
body .locations-band h2{color:var(--text)}
body .city-stop{border-color:#ffffff1f;color:var(--text)}
body .city-stop:hover{background:#ffffff0a}
body .city-dot{background:var(--surface-3);border-color:#555;color:var(--accent)}
body .faq-list details{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:4px 22px;margin-bottom:12px}
body .faq-list summary{color:var(--text);font-weight:600}
body .faq-list summary:after{color:var(--accent)}
body .faq-list details p{color:var(--text-2)}
body .help-strip{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);color:var(--text)}
body .help-strip .icon{color:var(--accent)}

/* ---------- Page intros (inner pages) ---------- */
body .page-intro{background:var(--surface)}
body .page-intro:after{background:linear-gradient(90deg,#1a1a1af5 15%,#1a1a1ab3 55%,#1a1a1a66)}
body .intro-content h1{color:var(--text)}
body .intro-content p{color:var(--text-2)}
body .breadcrumb,body .breadcrumb a,body .breadcrumb span{color:var(--text-2)}
body .breadcrumb a:hover{color:var(--accent)}

/* ---------- Fleet page ---------- */
body .fleet-filters{background:var(--surface);border:1px solid var(--edge);border-radius:999px}
body .fleet-filters button{color:var(--text);border-radius:999px}
body .fleet-filters button[aria-pressed=true]{background:var(--accent);color:#fff}
body .fleet-notice{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--text-2)}
body .fleet-notice p{color:var(--text-2)}
body .fleet-notice .icon{color:var(--accent)}

/* ---------- Vehicle page ---------- */
body .detail-title p{color:var(--text-2)}
body .gallery-main{background:#fff;border-radius:var(--radius);border:1px solid var(--edge)}
body .gallery-main>img{mix-blend-mode:normal}
body .gallery-label,body .gallery-count{background:#000;color:#fff;border-radius:999px}
body .gallery-thumb{background:#fff;border-radius:14px;border:2px solid transparent}
body .gallery-thumb.selected,body .gallery-thumb[aria-pressed=true]{border-color:var(--accent)}
body .gallery-note{color:var(--text-2)}
body .vehicle-facts>div{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm)}
body .vehicle-facts small{color:var(--text-2)}
body .vehicle-facts strong{color:var(--text)}
body .vehicle-facts .icon{color:var(--accent)}
body .trip-note,body .detail-conditions{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--text)}
body .trip-note strong,body .detail-conditions h3{color:var(--text)}
body .detail-description,body .detail-left{border-color:var(--edge)}
body .reservation-panel{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:0 24px 60px #00000066}
body .reservation-rate{background:#000;border-radius:var(--radius-sm);color:var(--text)}
body .reservation-rate span{color:var(--text-2)}
body .reservation-rate .price strong{color:var(--accent)}
body .rate-icon{background:var(--accent);color:#fff}
body .reservation-help{color:var(--text-2);border-color:var(--edge)}
body .reservation-help a{color:var(--accent)}
body .related-cars{border-color:var(--edge)}

/* ---------- About / contact / blog ---------- */
body .about-story-image{background:var(--surface);border-radius:var(--radius)}
body .about-story-image img{border-radius:var(--radius)}
body .about-image-badge{background:#000;color:var(--text);border-radius:var(--radius-sm)}
body .zone-list>div{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm)}
body .zone-list span{color:var(--accent)}
body .zone-list h3{color:var(--text)}
body .contact-card{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-sm);color:var(--text)}
body .contact-card:hover{border-color:var(--accent)}
body .contact-card small,body .contact-card span span{color:var(--text-2)}
body .contact-card strong{color:var(--text)}
body .contact-icon{background:var(--accent-soft);color:var(--accent)}
body .contact-form-panel{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:none}
body .map-frame{border-color:var(--edge);border-radius:var(--radius);background:var(--surface)}
body .blog-card{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}
body .blog-card h2 a{color:var(--text)}
body .blog-meta span{color:var(--text-2)}
body .blog-meta span:first-child{color:var(--accent)}
body .blog-image{border-radius:0}
body .blog-image span{background:var(--accent);color:#fff}
body .article-header p,body .article-byline{color:var(--text-2)}
body .article-image img{border-radius:var(--radius)}
body .article-body,body .article-body p,body .article-body li{color:#d0d0d0}
body .article-body h2{color:var(--text)}
body .article-end{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);color:var(--text)}

/* ---------- Thank-you page ---------- */
body .thank-you-summary{background:var(--surface);border-color:var(--edge)}
body .thank-you-summary dl div{border-color:var(--edge)}
body .thank-you-summary dd{color:var(--text)}
body .thank-you-check{background:#173d27;color:#5fe08f}
body .thank-you-whatsapp-note{color:#ffb48a}

/* ---------- Closing call to action ---------- */
body .cta-section{background:#000}
body .cta-section:after{background:linear-gradient(90deg,#000000f0 25%,#000000b3 60%,#0000004d)}
body .cta-inner h2{color:var(--text)}
body .cta-inner p{color:var(--text-2)}

/* ---------- Footer ---------- */
body .footer{background:#242424;color:var(--text);border-top:1px solid var(--edge)}
body .footer h3{color:var(--text);font-family:var(--display)}
body .footer p,body .footer a,body .footer-location{color:var(--text-2)}
body .footer a:hover{color:var(--accent)}
body .footer-location .icon{color:var(--accent)}
body .footer-bottom{border-color:var(--edge);color:#8a8a8a}
body .floating-whatsapp{background:var(--accent);color:#fff;box-shadow:0 12px 30px #fd5a0166}
body .not-found h1{color:var(--text)}

/* ---------- Specificity fixes for older field and link styles ---------- */
body :is(.finder-fields,.form-fields,.trip-details,.vehicle-configuration,.booking-form,.trip-finder) :is(input,select,textarea){background:var(--surface-3);color:var(--text);border:1px solid #4a4a4a;border-radius:12px}
body :is(.finder-fields,.form-fields,.trip-details,.vehicle-configuration,.booking-form,.trip-finder) :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
body .brand-hero .finder-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}
body .brand-hero .finder-fields input,body .brand-hero .finder-fields select{height:46px;font-size:14px}
body .brand-hero .finder-fields .button{height:46px;padding:0 26px}
body .compact-heading .text-link{background:#000;color:#fff;border-radius:999px;padding:12px 18px;font-size:13px}
body .compact-heading .text-link:hover{background:var(--accent)}
@media(max-width:950px){body .brand-hero .finder-fields{grid-template-columns:1fr 1fr}body .brand-hero .finder-fields .button{grid-column:1/-1}}
@media(max-width:420px){body .brand-hero .finder-fields{grid-template-columns:1fr}}
body .contact-form-panel .field :is(input,textarea,select),body .reservation-panel .field :is(input,textarea,select){background:var(--surface-3);color:var(--text);border:1px solid #4a4a4a;border-radius:12px}
body .contact-layout .booking-form{background:transparent;border:0;box-shadow:none}
body .easy-steps article,body .values-grid article{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius)}
body .fleet-filters button{background:transparent;color:var(--text);border:0}
body .fleet-filters button:hover{background:#ffffff10}
body .fleet-filters button[aria-pressed=true]{background:var(--accent);color:#fff}
body .reservation-help{background:var(--surface);color:var(--text-2);border-top:1px solid var(--edge)}
body .about-image-badge strong{color:var(--accent)}
body .blog-card{display:flex;flex-direction:column;padding-bottom:24px}
body .blog-card>:not(.blog-image){padding-left:24px;padding-right:24px}
body .blog-card .text-link{margin-left:24px;padding:0;margin-top:auto}

/* ---------- Google reviews, laid out like the Google widget ---------- */
body .g-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:start;margin-top:28px}
body .g-card{background:#424242;border-radius:22px;padding:20px 18px 18px;color:#fff;box-shadow:0 10px 30px #00000040}
body .g-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:178px;text-align:center}
body .g-logo{width:34px;height:34px}
body .g-score{display:flex;align-items:center;gap:14px}
body .g-score strong{font-family:var(--body);font-weight:700;font-size:17px;color:#fff}
body .g-link,body .g-more{font-family:var(--body);font-size:15px;color:#e6e6e6;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}
body .g-link:hover,body .g-more:hover{color:var(--accent)}
body .g-stars{display:inline-flex;gap:1px;line-height:0}
body .g-stars svg{width:24px;height:24px}
body .g-score .g-stars svg{width:26px;height:26px}
body .g-review header{display:flex;gap:18px;align-items:flex-start;margin-bottom:14px}
body .g-review header>div{display:flex;flex-direction:column;gap:3px;min-width:0}
body .g-review header strong{font-family:var(--body);font-weight:700;font-size:15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .g-review time{color:#cfcfcf;font-size:14px}
body .g-avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font-size:20px;font-weight:500}
body .g-text{margin:0 0 6px;color:#fff;font-size:15px;line-height:1.35;text-align:justify;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body .g-text[dir=rtl]{text-align:right;font-size:16px}
body .g-review.open .g-text{display:block;-webkit-line-clamp:unset}
body .g-actions{display:flex;justify-content:center;margin-top:34px}
body .g-leave{background:#e6e6e6;color:#1a1a1a;border-radius:12px 12px 0 0;padding:14px 30px;font-family:var(--body);font-size:15px;font-weight:500}
body .g-leave:hover{background:#fff}
@media(max-width:1100px){body .g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body .g-grid{grid-template-columns:1fr}}

/* Local rental information */
.local-rental{padding-top:48px;padding-bottom:48px}.local-rental h2{max-width:850px;font-size:clamp(24px,3vw,36px);margin:12px 0 20px}.local-rental p{max-width:980px;line-height:1.8;margin:14px 0}.local-rental .text-link{white-space:normal}@media(max-width:600px){.local-rental{padding-top:32px;padding-bottom:32px}.local-rental p{font-size:14px}.local-rental .text-link{line-height:2}}

.arabic-service-entry{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.arabic-service-entry>a,.arabic-service-link{font-family:Tahoma,Arial,sans-serif}.arabic-service-entry>span{font-size:13px;color:var(--text-2)}
