{"id":349,"date":"2026-02-03T13:37:04","date_gmt":"2026-02-03T13:37:04","guid":{"rendered":"https:\/\/plum-louse-712255.hostingersite.com\/?page_id=349"},"modified":"2026-04-03T02:18:06","modified_gmt":"2026-04-03T01:18:06","slug":"suzuki-swift","status":"publish","type":"page","link":"https:\/\/2ayrent.com\/ar\/suzuki-swift\/","title":{"rendered":"Suzuki Swift"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"349\" class=\"elementor elementor-349\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bacd4ba e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-parent\" data-id=\"bacd4ba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-505b9a1 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"505b9a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b32fd7 elementor-widget elementor-widget-image-carousel\" data-id=\"3b32fd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:2000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-elementor-lightbox-title=\"Suzuki Swift 2023 \u2013 Location Voiture S\u00e9tif | 2AY Location De Voitures\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzQxOCwidXJsIjoiaHR0cHM6XC9cLzJheXJlbnQuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMlwvV2hhdHNBcHAtSW1hZ2UtMjAyNi0wMi0yNC1hdC0xMC4zMC40NC1QTS5qcGVnIiwic2xpZGVzaG93IjoiM2IzMmZkNyJ9\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-24-at-10.30.44-PM.jpeg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-24-at-10.30.44-PM.jpeg\" alt=\"Suzuki Swift en location de voiture \u00e0 S\u00e9tif chez 2AY Location De Voitures\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg4LCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtOS5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-9.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-9.jpg\" alt=\"\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgzLCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtNC5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-4.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-4.jpg\" alt=\"Location voiture S\u00e9tif \u2013 Suzuki Swift automatique disponible \u00e0 la r\u00e9servation\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgwLCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtMS5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-1.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-1.jpg\" alt=\"Suzuki Swift 2023 \u00e0 louer en location de voiture Setif\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg0LCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtNS5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-5.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-5.jpg\" alt=\"Voiture Suzuki Swift propos\u00e9e en location voiture \u00e0 S\u00e9tif\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgxLCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtMi5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-2.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-2.jpg\" alt=\"Location de voiture S\u00e9tif Suzuki Swift r\u00e9cente et \u00e9conomique\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg1LCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtNi5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-6.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-6.jpg\" alt=\"Suzuki Swift automatique disponible en location voiture Setif\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgyLCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtMy5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-3.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-3.jpg\" alt=\"R\u00e9servez la Suzuki Swift en location de voiture \u00e0 S\u00e9tif\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg2LCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtNy5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-7.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-7.jpg\" alt=\"Suzuki Swift \u00e0 louer \u00e0 S\u00e9tif chez votre agence de location de voiture\" title=\"\"><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"10 of 10\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"3b32fd7\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg3LCJ1cmwiOiJodHRwczpcL1wvMmF5cmVudC5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjZcLzAyXC9TdXp1a2ktU3dpZnQtOC5qcGciLCJzbGlkZXNob3ciOiIzYjMyZmQ3In0%3D\" href=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-8.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/2ayrent.com\/wp-content\/uploads\/2026\/02\/Suzuki-Swift-8.jpg\" alt=\"Suzuki Swift disponible en location de voiture Setif avec 2AY\" title=\"\"><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb4a4b3 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"cb4a4b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fc2674d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"fc2674d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df741ca elementor-widget elementor-widget-text-editor\" data-id=\"df741ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La <strong data-start=\"143\" data-end=\"159\">Suzuki Swift<\/strong> est une citadine dynamique et polyvalente, parfaite pour la ville comme pour les courts trajets. Facile \u00e0 conduire, \u00e9conomique et maniable, elle combine confort, style et plaisir de conduite au quotidien.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eed3966 elementor-widget elementor-widget-text-editor\" data-id=\"eed3966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"368\" data-end=\"390\"><strong data-start=\"368\" data-end=\"390\">Caract\u00e9ristiques :<\/strong><\/p><p data-start=\"393\" data-end=\"418\">\u2022 <strong>Ann\u00e9e<\/strong> : 2023<br \/>\u2022 <strong>Moteur<\/strong> : 1.2L<br \/>\u2022 <strong>Carburant<\/strong> : Essence<br \/>\u2022 <strong>Bo\u00eete<\/strong> : Automatique<br \/>\u2022 <strong>Places<\/strong> : 5<br \/>\u2022 <strong>Type<\/strong> : Citadine<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-746a2f7 elementor-widget elementor-widget-text-editor\" data-id=\"746a2f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u00c9quipements :<br data-start=\"484\" data-end=\"487\" \/>Cette <strong>Suzuki Swift<\/strong>, mod\u00e8le 2023, peu kilom\u00e9tr\u00e9e et de couleur marron, est \u00e9quip\u00e9e d\u2019un moteur 1.2L essence et d\u2019une bo\u00eete automatique, offrant une conduite souple et agr\u00e9able. Elle dispose de jantes en alliage<strong>,<\/strong> d\u2019un autoradio Bluetooth, de 4 vitres \u00e9lectriques, de la climatisation et d\u2019une cam\u00e9ra de recul, assurant confort, praticit\u00e9 et s\u00e9curit\u00e9 pour vos trajets urbains.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-672d3dc e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-parent\" data-id=\"672d3dc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b8ac5c8 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"b8ac5c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-07b9e78 elementor-widget elementor-widget-html\" data-id=\"07b9e78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===================== CAR RENTAL CALCULATOR \u2014 FULL ===================== -->\r\n<style>\r\n*{box-sizing:border-box}\r\n.rent-box{max-width:520px;font-family:Roboto,Arial,sans-serif}\r\n.price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}\r\n.price-da{font-size:16px;font-weight:600}\r\n.price-eur{font-size:14px;font-weight:500;color:#888}\r\n.rent-card{background:#fff;padding:18px;border-radius:16px;transition:box-shadow .6s ease}\r\n.rent-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.12)}\r\n.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}\r\n.rc-field{display:flex;flex-direction:column;gap:6px}\r\n.rc-field label{font-size:13px;font-weight:500;color:#333}\r\n.rc-field input[type=\"text\"]{width:100%;padding:10px;border-radius:8px;border:1px solid #ccc;font-size:14px;font-family:Roboto,Arial,sans-serif}\r\n.rc-field input[type=\"text\"]:focus{outline:none;border-color:#c00000}\r\n.rc-field input.input-error{border-color:#c00000;background:#fff5f5}\r\n\r\n\/* Gender selector *\/\r\n.rc-gender-row{display:flex;gap:10px;margin-bottom:14px}\r\n.rc-gender-btn{\r\n  flex:1;height:44px;padding:0 6px;border-radius:8px;border:1px solid #ccc;\r\n  background:#fafafa;cursor:pointer;transition:all .2s;font-family:Roboto,Arial,sans-serif;\r\n  text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;\r\n}\r\n.rc-gender-btn:hover{border-color:#c00000;background:#fff8f8}\r\n.rc-gender-btn.selected{border-color:#c00000;background:#c00000}\r\n.rc-gender-btn.gender-error{border-color:#c00000;background:#fff5f5}\r\n.rc-gender-abbr{font-size:13px;font-weight:700;color:#333;white-space:nowrap}\r\n.rc-gender-sep{font-size:11px;color:#bbb;white-space:nowrap}\r\n.rc-gender-full{font-size:12px;font-weight:400;color:#777;white-space:nowrap}\r\n.rc-gender-btn.selected .rc-gender-abbr,\r\n.rc-gender-btn.selected .rc-gender-sep,\r\n.rc-gender-btn.selected .rc-gender-full{color:#fff}\r\n.rc-gender-btn.gender-error .rc-gender-abbr,\r\n.rc-gender-btn.gender-error .rc-gender-full{color:#c00000}\r\n.rc-gender-btn:hover:not(.selected) .rc-gender-abbr,\r\n.rc-gender-btn:hover:not(.selected) .rc-gender-sep,\r\n.rc-gender-btn:hover:not(.selected) .rc-gender-full{color:#c00000}\r\n\r\n.rc-date-trigger{width:100%;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid #ccc;background:#fafafa;display:flex;flex-direction:column;gap:4px;transition:border-color .2s;margin-bottom:14px}\r\n.rc-date-trigger:hover{border-color:#c00000}\r\n.rc-date-trigger.filled{border-color:#c00000;background:#fff8f8}\r\n.rc-date-trigger-label{font-size:12px;font-weight:500;color:#888}\r\n.rc-date-trigger-value{font-size:14px;color:#222;font-weight:600}\r\n.rc-date-trigger-value.placeholder{color:#aaa;font-weight:400}\r\n.rc-info{margin:14px 0;font-size:14px}\r\n.rc-warning{margin-top:8px;font-size:13px;color:#c00000;display:none}\r\n.rc-overtime{font-size:13px;color:#c00000;margin-top:6px;display:none}\r\n.rc-note{font-size:13px;color:#555;margin-top:8px;line-height:1.8}\r\n.rc-total-box{margin-top:18px;display:flex;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:700}\r\n.rc-total-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}\r\n.rc-total-da{color:#c00000;font-size:18px;font-weight:700}\r\n.rc-total-eur{color:#888;font-size:13px;font-weight:500}\r\n.rc-cta-box{max-width:520px;margin:28px auto;font-family:Roboto,Arial,sans-serif}\r\n.rc-cta-btn{width:100%;padding:16px;font-size:16px;font-weight:700;border:none;border-radius:16px;background:#ccc;color:#fff;cursor:not-allowed;transition:background .3s;font-family:Roboto,Arial,sans-serif}\r\n.rc-cta-btn.active{background:#e31e24;cursor:pointer}\r\n.rc-cta-note{margin-top:10px;font-size:13px;color:#c00000;text-align:center}\r\n\r\n.rc-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999999;align-items:center;justify-content:center}\r\n.rc-overlay.open{display:flex}\r\n.rc-popup{background:#fff;border-radius:20px;padding:24px;width:360px;max-width:95vw;max-height:92vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.2);font-family:Roboto,Arial,sans-serif}\r\n.rc-popup-title{font-size:15px;font-weight:700;color:#222;text-align:center;margin-bottom:4px}\r\n.rc-hint{font-size:12px;color:#888;text-align:center;margin-bottom:14px;min-height:16px;font-style:italic}\r\n.rc-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}\r\n.rc-cal-nav{background:none;border:1px solid #eee;font-size:18px;cursor:pointer;color:#c00000;padding:4px 12px;border-radius:8px;line-height:1.4;font-family:Roboto,Arial,sans-serif}\r\n.rc-cal-nav:hover{background:#fef0f0}\r\n.rc-cal-month{font-size:14px;font-weight:700;color:#222}\r\n.rc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}\r\n.rc-day-name{font-size:11px;font-weight:600;color:#aaa;text-align:center;padding:6px 0}\r\n.rc-day{font-size:13px;text-align:center;padding:10px 2px;cursor:pointer;color:#222;user-select:none;border-radius:0;transition:background .1s}\r\n.rc-day.empty{pointer-events:none;background:transparent}\r\n.rc-day.disabled{color:#ddd;cursor:not-allowed;pointer-events:none}\r\n.rc-day.today-mark{font-weight:700}\r\n.rc-day.is-start{background:#c00000;color:#fff;border-radius:8px 0 0 8px}\r\n.rc-day.is-end{background:#c00000;color:#fff;border-radius:0 8px 8px 0}\r\n.rc-day.is-start.is-end{border-radius:8px}\r\n.rc-day.in-range{background:#fce8e8;color:#c00000}\r\n.rc-day.hov-range{background:#fce8e8;color:#c00000}\r\n.rc-day.hov-end{background:#c00000;color:#fff;border-radius:0 8px 8px 0;opacity:.7}\r\n\r\n.rc-times{display:none;margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0}\r\n.rc-times.show{display:block}\r\n.rc-times-title{font-size:13px;font-weight:600;color:#444;text-align:center;margin-bottom:10px}\r\n.rc-times-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}\r\n.rc-time-field{display:flex;flex-direction:column;gap:5px}\r\n.rc-time-field label{font-size:12px;font-weight:500;color:#888}\r\n.rc-time-field input[type=\"time\"]{padding:9px 10px;border-radius:8px;border:1px solid #ccc;font-size:14px;width:100%;font-family:Roboto,Arial,sans-serif}\r\n.rc-time-field input[type=\"time\"]:focus{outline:none;border-color:#c00000}\r\n.rc-time-warn{font-size:12px;color:#c00000;margin-top:5px;display:none}\r\n\r\n.rc-footer{margin-top:16px;display:flex;gap:10px}\r\n.rc-cancel{flex:1;padding:12px;border:1px solid #ccc;border-radius:12px;background:#fff;font-size:14px;cursor:pointer;font-weight:600;color:#555;font-family:Roboto,Arial,sans-serif}\r\n.rc-cancel:hover{background:#f5f5f5}\r\n.rc-confirm{flex:2;padding:12px;border:none;border-radius:12px;background:#ddd;font-size:14px;font-weight:700;color:#fff;cursor:not-allowed;font-family:Roboto,Arial,sans-serif;transition:background .2s}\r\n.rc-confirm.ready{background:#c00000;cursor:pointer}\r\n\r\n@media(max-width:600px){\r\n  .name-grid{grid-template-columns:1fr}\r\n  .rc-times-grid{grid-template-columns:1fr}\r\n  .rc-gender-btn{height:42px;gap:4px}\r\n  .rc-gender-abbr{font-size:12px}\r\n  .rc-gender-sep{font-size:10px}\r\n  .rc-gender-full{font-size:11px}\r\n  .price-da{font-size:14px}\r\n  .price-eur{font-size:13px}\r\n}\r\n<\/style>\r\n\r\n<div class=\"rent-box\">\r\n  <div class=\"price-header\">\r\n    <div class=\"price-da\">Prix : <strong>7 500 DA \/ jour<\/strong><\/div>\r\n    <div class=\"price-eur\">\u2248 <strong>27,27 \u20ac<\/strong> \/ jour<\/div>\r\n  <\/div>\r\n  <div class=\"rent-card\">\r\n\r\n    <div class=\"rc-field\" style=\"margin-bottom:8px\">\r\n      <label>Civilit\u00e9<\/label>\r\n    <\/div>\r\n    <div class=\"rc-gender-row\">\r\n      <div class=\"rc-gender-btn\" id=\"rcGM\" onclick=\"rcSelectGender('M')\">\r\n        <span class=\"rc-gender-abbr\">M.<\/span>\r\n        <span class=\"rc-gender-sep\">\u2014<\/span>\r\n        <span class=\"rc-gender-full\">Monsieur<\/span>\r\n      <\/div>\r\n      <div class=\"rc-gender-btn\" id=\"rcGF\" onclick=\"rcSelectGender('F')\">\r\n        <span class=\"rc-gender-abbr\">Mme<\/span>\r\n        <span class=\"rc-gender-sep\">\u2014<\/span>\r\n        <span class=\"rc-gender-full\">Madame<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"name-grid\">\r\n      <div class=\"rc-field\">\r\n        <label>Pr\u00e9nom<\/label>\r\n        <input type=\"text\" id=\"rcFN\" placeholder=\"Votre pr\u00e9nom\">\r\n      <\/div>\r\n      <div class=\"rc-field\">\r\n        <label>Nom<\/label>\r\n        <input type=\"text\" id=\"rcLN\" placeholder=\"Votre nom\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rc-date-trigger\" id=\"rcTrigger\">\r\n      <span class=\"rc-date-trigger-label\">P\u00e9riode de location<\/span>\r\n      <span class=\"rc-date-trigger-value placeholder\" id=\"rcTriggerValue\">Cliquez pour s\u00e9lectionner les dates et horaires<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"rc-info\">\r\n      Dur\u00e9e : <strong><span id=\"rcDays\">0<\/span><\/strong> jour(s)\r\n      <div class=\"rc-warning\" id=\"rcMinWarn\">La dur\u00e9e minimale de location est de <strong>5 jours<\/strong>.<\/div>\r\n      <div class=\"rc-warning\" id=\"rcTimeWarn\">L'heure de prise choisie est d\u00e9j\u00e0 pass\u00e9e. Veuillez s\u00e9lectionner une heure valide.<\/div>\r\n      <div class=\"rc-overtime\" id=\"rcOvertime\"><\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rc-note\">\r\n      \u2022 Kilom\u00e9trage inclus : <strong>300 km \/ jour<\/strong><br>\r\n      \u2022 Remise de <strong>500 DA\/jour<\/strong> \u00e0 partir d'une location de <strong>10 jours<\/strong> hors saison estivale <strong>[Juin\u2013Septembre]<\/strong><br>\r\n      \u2022 Livraison et restitution gratuites \u00e0 l'a\u00e9roport de S\u00e9tif\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"rc-total-box\">\r\n    Total estim\u00e9\r\n    <div class=\"rc-total-right\">\r\n      <span class=\"rc-total-da\"><span id=\"rcTotal\">0<\/span> DA<\/span>\r\n      <span class=\"rc-total-eur\">\u2248 <span id=\"rcTotalEur\">0,00<\/span> \u20ac<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<div class=\"rc-cta-box\">\r\n  <button id=\"rcCta\" class=\"rc-cta-btn\" disabled>R\u00e9server via WhatsApp<\/button>\r\n  <div id=\"rcCtaNote\" class=\"rc-cta-note\">Veuillez remplir votre civilit\u00e9, nom et s\u00e9lectionner une p\u00e9riode valide (minimum 5 jours).<\/div>\r\n<\/div>\r\n\r\n<div class=\"rc-overlay\" id=\"rcOverlay\">\r\n  <div class=\"rc-popup\">\r\n    <div class=\"rc-popup-title\">S\u00e9lectionnez votre p\u00e9riode de location<\/div>\r\n    <div class=\"rc-hint\" id=\"rcHint\">Choisissez la date de prise<\/div>\r\n\r\n    <div class=\"rc-cal-header\">\r\n      <button class=\"rc-cal-nav\" id=\"rcPrev\">&#8249;<\/button>\r\n      <span class=\"rc-cal-month\" id=\"rcMonthLabel\"><\/span>\r\n      <button class=\"rc-cal-nav\" id=\"rcNext\">&#8250;<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"rc-cal-grid\" id=\"rcGrid\"><\/div>\r\n\r\n    <div class=\"rc-times\" id=\"rcTimes\">\r\n      <div class=\"rc-times-title\">Horaires de prise et de retour<\/div>\r\n      <div class=\"rc-times-grid\">\r\n        <div class=\"rc-time-field\">\r\n          <label>Heure de prise<\/label>\r\n          <input type=\"time\" id=\"rcPT\">\r\n          <div class=\"rc-time-warn\" id=\"rcPTWarn\">Heure d\u00e9j\u00e0 pass\u00e9e. Choisissez une heure valide.<\/div>\r\n        <\/div>\r\n        <div class=\"rc-time-field\">\r\n          <label>Heure de retour<\/label>\r\n          <input type=\"time\" id=\"rcRT\" value=\"10:00\">\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"rc-footer\">\r\n      <button class=\"rc-cancel\" id=\"rcCancel\">Annuler<\/button>\r\n      <button class=\"rc-confirm\" id=\"rcConfirm\" disabled>Confirmer<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\n\r\n  var BASE    = 7500;\r\n  var MIN     = 5;\r\n  var HOURLY  = 1000;\r\n  var OT_MAX  = 5;\r\n  var EUR_RATE= 275;\r\n  var WA      = '213541856651';\r\n  var CAR     = 'Suzuki Swift';\r\n  var LINK    = 'https:\/\/2ayrent.com\/suzuki-swift\/';\r\n  var MONTHS  = ['Janvier','F\u00e9vrier','Mars','Avril','Mai','Juin','Juillet','Ao\u00fbt','Septembre','Octobre','Novembre','D\u00e9cembre'];\r\n  var WDAYS   = ['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'];\r\n\r\n  var step   = 0;\r\n  var s1     = null;\r\n  var s2     = null;\r\n  var sv1    = null, sv2 = null, svPT = null, svRT = '10:00';\r\n  var cy, cm;\r\n  var cells  = [];\r\n  var gender = null;\r\n  var lastTotDA = 0;\r\n  var lastTotEUR= 0;\r\n\r\n  var fnEl    = document.getElementById('rcFN');\r\n  var lnEl    = document.getElementById('rcLN');\r\n  var trigger = document.getElementById('rcTrigger');\r\n  var trigVal = document.getElementById('rcTriggerValue');\r\n  var daysEl  = document.getElementById('rcDays');\r\n  var totalEl = document.getElementById('rcTotal');\r\n  var totalEurEl = document.getElementById('rcTotalEur');\r\n  var minWarn = document.getElementById('rcMinWarn');\r\n  var twWarn  = document.getElementById('rcTimeWarn');\r\n  var otEl    = document.getElementById('rcOvertime');\r\n  var cta     = document.getElementById('rcCta');\r\n  var ctaNote = document.getElementById('rcCtaNote');\r\n  var overlay = document.getElementById('rcOverlay');\r\n  var hint    = document.getElementById('rcHint');\r\n  var mthLbl  = document.getElementById('rcMonthLabel');\r\n  var grid    = document.getElementById('rcGrid');\r\n  var timesBox= document.getElementById('rcTimes');\r\n  var confBtn = document.getElementById('rcConfirm');\r\n  var cancBtn = document.getElementById('rcCancel');\r\n  var ptEl    = document.getElementById('rcPT');\r\n  var rtEl    = document.getElementById('rcRT');\r\n  var ptWarn  = document.getElementById('rcPTWarn');\r\n\r\n  function daToEur(da){ return (da\/EUR_RATE).toFixed(2).replace('.',','); }\r\n\r\n  window.rcSelectGender = function(g){\r\n    gender=g;\r\n    ['GM','GF'].forEach(function(id){\r\n      document.getElementById('rc'+id).classList.remove('selected','gender-error');\r\n    });\r\n    document.getElementById('rc'+(g==='M'?'GM':'GF')).classList.add('selected');\r\n    calculate();\r\n  };\r\n\r\n  function genderLabel(){\r\n    if(gender==='M') return 'M.';\r\n    if(gender==='F') return 'Mme';\r\n    return '';\r\n  }\r\n\r\n  function pad(n){ return String(n).padStart(2,'0'); }\r\n  function makeDS(y,m,d){ return y+'-'+pad(m+1)+'-'+pad(d); }\r\n  function todayDS(){ var n=new Date(); return makeDS(n.getFullYear(),n.getMonth(),n.getDate()); }\r\n  function nowTime(){ var n=new Date(); return pad(n.getHours())+':'+pad(n.getMinutes()); }\r\n  function fmtDate(s){ if(!s) return ''; var p=s.split('-'); return p[2]+' '+MONTHS[parseInt(p[1])-1]+' '+p[0]; }\r\n  function dayDiff(a,b){ return Math.round((new Date(b)-new Date(a))\/86400000); }\r\n  function currentTimeStr(){ var n=new Date(); return pad(n.getHours())+':'+pad(n.getMinutes()); }\r\n\r\n  function applyTimeMin(){\r\n    if(s1&&s1===todayDS()){\r\n      var nt=nowTime();\r\n      ptEl.min=nt;\r\n      if(ptEl.value&&ptEl.value<nt){ ptEl.value=nt; }\r\n      ptWarn.style.display='none';\r\n      ptEl.style.borderColor='#ccc';\r\n    } else {\r\n      ptEl.min='';\r\n      ptWarn.style.display='none';\r\n      ptEl.style.borderColor='#ccc';\r\n    }\r\n  }\r\n\r\n  function validatePickupTime(){\r\n    if(s1&&s1===todayDS()&&ptEl.value<nowTime()){\r\n      ptWarn.style.display='block';\r\n      ptEl.style.borderColor='#c00000';\r\n      return false;\r\n    }\r\n    ptWarn.style.display='none';\r\n    ptEl.style.borderColor='#ccc';\r\n    return true;\r\n  }\r\n\r\n  function openPopup(){\r\n    var now=new Date();\r\n    if(sv1){\r\n      s1=sv1; s2=sv2; step=s2?2:1;\r\n      ptEl.value=svPT; rtEl.value=svRT;\r\n    } else {\r\n      s1=null; s2=null; step=0;\r\n      ptEl.value=currentTimeStr(); rtEl.value='10:00';\r\n    }\r\n    cy=s1?parseInt(s1.split('-')[0]):now.getFullYear();\r\n    cm=s1?parseInt(s1.split('-')[1])-1:now.getMonth();\r\n    buildGrid();\r\n    syncBottom();\r\n    overlay.classList.add('open');\r\n    document.body.style.overflow='hidden';\r\n  }\r\n\r\n  function closePopup(){\r\n    overlay.classList.remove('open');\r\n    document.body.style.overflow='';\r\n  }\r\n\r\n  function buildGrid(){\r\n    mthLbl.textContent=MONTHS[cm]+' '+cy;\r\n    grid.innerHTML=''; cells=[];\r\n\r\n    WDAYS.forEach(function(d){\r\n      var el=document.createElement('div');\r\n      el.className='rc-day-name';\r\n      el.textContent=d;\r\n      grid.appendChild(el);\r\n    });\r\n\r\n    var td=todayDS();\r\n    var first=new Date(cy,cm,1);\r\n    var offset=first.getDay()-1;\r\n    if(offset<0) offset=6;\r\n\r\n    for(var i=0;i<offset;i++){\r\n      var emp=document.createElement('div');\r\n      emp.className='rc-day empty';\r\n      grid.appendChild(emp);\r\n      cells.push(null);\r\n    }\r\n\r\n    var total=new Date(cy,cm+1,0).getDate();\r\n    for(var d=1;d<=total;d++){\r\n      var dstr=makeDS(cy,cm,d);\r\n      var cell=document.createElement('div');\r\n      cell.className='rc-day';\r\n      cell.textContent=d;\r\n      cell.setAttribute('data-date',dstr);\r\n      if(dstr<td){\r\n        cell.classList.add('disabled');\r\n        cells.push(null);\r\n      } else {\r\n        if(dstr===td) cell.classList.add('today-mark');\r\n        cell.addEventListener('click',      makeClick(dstr));\r\n        cell.addEventListener('mouseenter', makeHover(dstr));\r\n        cells.push({el:cell, ds:dstr});\r\n      }\r\n      grid.appendChild(cell);\r\n    }\r\n    updateStyles();\r\n    updateHint();\r\n  }\r\n\r\n  function updateStyles(){\r\n    var td=todayDS();\r\n    for(var i=0;i<cells.length;i++){\r\n      var c=cells[i]; if(!c) continue;\r\n      var el=c.el, ds=c.ds;\r\n      el.classList.remove('is-start','is-end','in-range','hov-range','hov-end','today-mark');\r\n      if(ds===td) el.classList.add('today-mark');\r\n      if(ds===s1&&ds===s2){ el.classList.add('is-start'); el.classList.add('is-end'); }\r\n      else if(ds===s1)     { el.classList.add('is-start'); }\r\n      else if(ds===s2)     { el.classList.add('is-end'); }\r\n      else if(s1&&s2&&ds>s1&&ds<s2){ el.classList.add('in-range'); }\r\n    }\r\n  }\r\n\r\n  function updateHover(hovDs){\r\n    for(var i=0;i<cells.length;i++){\r\n      var c=cells[i]; if(!c) continue;\r\n      var el=c.el, ds=c.ds;\r\n      el.classList.remove('hov-range','hov-end');\r\n      if(step===1&&s1&&hovDs&&ds>s1&&ds<hovDs) el.classList.add('hov-range');\r\n      if(step===1&&s1&&hovDs&&ds===hovDs)       el.classList.add('hov-end');\r\n    }\r\n  }\r\n\r\n  function updateHint(){\r\n    if(step===0)      hint.textContent='Choisissez la date de prise';\r\n    else if(step===1) hint.textContent='Choisissez maintenant la date de retour';\r\n    else {\r\n      var diff=dayDiff(s1,s2);\r\n      hint.textContent=fmtDate(s1)+'  \u2192  '+fmtDate(s2)+'  ('+diff+' jour'+(diff>1?'s':'')+')';\r\n    }\r\n  }\r\n\r\n  function makeClick(dstr){\r\n    return function(e){\r\n      e.stopPropagation();\r\n      if(step===0){\r\n        s1=dstr; s2=null; step=1;\r\n        if(dstr===todayDS()){ ptEl.value=currentTimeStr(); }\r\n      } else if(step===1){\r\n        if(dstr===s1){ return; }\r\n        else if(dstr<s1){ s1=dstr; s2=null; step=1; if(dstr===todayDS()){ ptEl.value=currentTimeStr(); } }\r\n        else { s2=dstr; step=2; }\r\n      } else {\r\n        s1=dstr; s2=null; step=1;\r\n        if(dstr===todayDS()){ ptEl.value=currentTimeStr(); }\r\n      }\r\n      updateStyles(); updateHint(); syncBottom();\r\n    };\r\n  }\r\n\r\n  function makeHover(dstr){\r\n    return function(){\r\n      if(step===1&&s1&&dstr>s1) updateHover(dstr);\r\n      else updateHover(null);\r\n    };\r\n  }\r\n\r\n  function syncBottom(){\r\n    if(step===2){\r\n      timesBox.classList.add('show');\r\n      confBtn.classList.add('ready');\r\n      confBtn.disabled=false;\r\n      applyTimeMin();\r\n    } else {\r\n      timesBox.classList.remove('show');\r\n      confBtn.classList.remove('ready');\r\n      confBtn.disabled=true;\r\n    }\r\n  }\r\n\r\n  ptEl.addEventListener('change', function(){ validatePickupTime(); });\r\n  ptEl.addEventListener('input',  function(){ validatePickupTime(); });\r\n  ptEl.addEventListener('blur',   function(){\r\n    if(s1&&s1===todayDS()&&ptEl.value&&ptEl.value<nowTime()){\r\n      ptEl.value=nowTime();\r\n      ptWarn.style.display='none';\r\n      ptEl.style.borderColor='#ccc';\r\n    }\r\n  });\r\n\r\n  function doConfirm(){\r\n    if(step!==2) return;\r\n    if(s1===todayDS()&&ptEl.value<nowTime()){\r\n      ptWarn.style.display='block';\r\n      ptEl.style.borderColor='#c00000';\r\n      return;\r\n    }\r\n    sv1=s1; sv2=s2; svPT=ptEl.value; svRT=rtEl.value;\r\n    trigVal.textContent=fmtDate(sv1)+' '+svPT+'  \u2192  '+fmtDate(sv2)+' '+svRT;\r\n    trigVal.classList.remove('placeholder');\r\n    trigger.classList.add('filled');\r\n    closePopup();\r\n    calculate();\r\n  }\r\n\r\n  function calculate(){\r\n    twWarn.style.display='none';\r\n    if(!sv1||!sv2){ resetCalc(); return; }\r\n\r\n    var start=new Date(sv1+'T'+svPT);\r\n    var end  =new Date(sv2+'T'+svRT);\r\n    if(end<=start){ resetCalc(); return; }\r\n\r\n    var sd=new Date(start.getFullYear(),start.getMonth(),start.getDate());\r\n    var ed=new Date(end.getFullYear(),  end.getMonth(),  end.getDate());\r\n    var days=Math.round((ed-sd)\/86400000);\r\n    if(days<1) days=1;\r\n\r\n    var startMin=start.getHours()*60+start.getMinutes();\r\n    var endMin  =end.getHours()  *60+end.getMinutes();\r\n    var diffMin =endMin-startMin;\r\n\r\n    var otCost=0, otLabel='';\r\n    if(diffMin>0){\r\n      var extraHours=Math.ceil(diffMin\/60);\r\n      if(extraHours>=OT_MAX){\r\n        days+=1;\r\n        otLabel='Retour tardif : une journ\u00e9e suppl\u00e9mentaire a \u00e9t\u00e9 ajout\u00e9e.';\r\n      } else {\r\n        otCost=extraHours*HOURLY;\r\n        var otEur=daToEur(otCost);\r\n        otLabel='Retour tardif : +'+extraHours+' heure(s) \u2014 '+otCost.toLocaleString()+' DA (\u2248 '+otEur+' \u20ac) suppl\u00e9mentaires.';\r\n      }\r\n    }\r\n\r\n    daysEl.textContent=days;\r\n    if(otLabel){ otEl.textContent=otLabel; otEl.style.display='block'; }\r\n    else { otEl.style.display='none'; }\r\n\r\n    if(days<MIN){\r\n      minWarn.style.display='block';\r\n      totalEl.textContent='0';\r\n      totalEurEl.textContent='0,00';\r\n      lastTotDA=0; lastTotEUR=0;\r\n      updateCTA(days,0,0);\r\n      return;\r\n    }\r\n\r\n    minWarn.style.display='none';\r\n    var daily=BASE;\r\n    var month=new Date(sv1).getMonth()+1;\r\n    var isEte=(month>=6&&month<=9);\r\n    if(days>=10&&!isEte) daily-=500;\r\n    var tot=(daily*days)+otCost;\r\n    var totEur=tot\/EUR_RATE;\r\n\r\n    totalEl.textContent=tot.toLocaleString();\r\n    totalEurEl.textContent=daToEur(tot);\r\n    lastTotDA=tot; lastTotEUR=totEur;\r\n    updateCTA(days,tot,totEur);\r\n  }\r\n\r\n  function resetCalc(){\r\n    daysEl.textContent='0';\r\n    totalEl.textContent='0';\r\n    totalEurEl.textContent='0,00';\r\n    lastTotDA=0; lastTotEUR=0;\r\n    minWarn.style.display='none'; twWarn.style.display='none'; otEl.style.display='none';\r\n    updateCTA(0,0,0);\r\n  }\r\n\r\n  function updateCTA(days,tot,totEur){\r\n    var fn=fnEl.value.trim(), ln=lnEl.value.trim();\r\n    var valid=gender!==null&&fn!==''&&ln!==''&&days>=MIN;\r\n    if(valid){\r\n      cta.classList.add('active'); cta.disabled=false;\r\n      cta.textContent='R\u00e9server via WhatsApp \u2014 '+tot.toLocaleString()+' DA (\u2248 '+daToEur(tot)+' \u20ac)';\r\n      ctaNote.textContent='';\r\n    } else {\r\n      cta.classList.remove('active'); cta.disabled=true;\r\n      cta.textContent='R\u00e9server via WhatsApp';\r\n      var ng=(gender===null), nn=(fn===''||ln===''), nd=(days<MIN);\r\n      if(ng&&nn&&nd) ctaNote.textContent='Veuillez remplir votre civilit\u00e9, nom et s\u00e9lectionner une p\u00e9riode valide (minimum 5 jours).';\r\n      else if(ng)    ctaNote.textContent='Veuillez s\u00e9lectionner votre civilit\u00e9 pour continuer.';\r\n      else if(nn)    ctaNote.textContent='Veuillez remplir votre pr\u00e9nom et nom pour continuer.';\r\n      else           ctaNote.textContent='Veuillez s\u00e9lectionner une p\u00e9riode valide (minimum 5 jours).';\r\n    }\r\n  }\r\n\r\n  cta.addEventListener('click',function(){\r\n    if(!cta.classList.contains('active')) return;\r\n    var hasError=false;\r\n    if(gender===null){\r\n      ['GM','GF'].forEach(function(id){ document.getElementById('rc'+id).classList.add('gender-error'); });\r\n      hasError=true;\r\n    }\r\n    if(fnEl.value.trim()===''){ fnEl.classList.add('input-error'); hasError=true; }\r\n    if(lnEl.value.trim()===''){ lnEl.classList.add('input-error'); hasError=true; }\r\n    if(hasError) return;\r\n\r\n    var name=genderLabel()+' '+fnEl.value.trim()+' '+lnEl.value.trim();\r\n    var msg=[\r\n      LINK,'',\r\n      'Bonjour,',\r\n      'Nom du client : '+name,'',\r\n      'V\u00e9hicule : '+CAR,'',\r\n      'Prise : '+sv1+' \u00e0 '+svPT,\r\n      'Retour : '+sv2+' \u00e0 '+svRT,\r\n      'Dur\u00e9e : '+daysEl.textContent+' jour(s)','',\r\n      'Total estim\u00e9 : '+totalEl.textContent+' DA (\u2248 '+totalEurEl.textContent+' \u20ac)','',\r\n      'Merci de me confirmer la disponibilit\u00e9.'\r\n    ].join('\\n');\r\n    window.open('https:\/\/wa.me\/'+WA+'?text='+encodeURIComponent(msg),'_blank');\r\n  });\r\n\r\n  cta.addEventListener('mousedown',function(){\r\n    if(fnEl.value.trim()===''){ fnEl.classList.add('input-error'); }\r\n    if(lnEl.value.trim()===''){ lnEl.classList.add('input-error'); }\r\n  });\r\n\r\n  fnEl.addEventListener('input',function(){ this.classList.remove('input-error'); calculate(); });\r\n  lnEl.addEventListener('input',function(){ this.classList.remove('input-error'); calculate(); });\r\n\r\n  document.getElementById('rcPrev').addEventListener('click',function(){\r\n    cm--; if(cm<0){cm=11;cy--;} buildGrid();\r\n  });\r\n  document.getElementById('rcNext').addEventListener('click',function(){\r\n    cm++; if(cm>11){cm=0;cy++;} buildGrid();\r\n  });\r\n\r\n  trigger.addEventListener('click', openPopup);\r\n  cancBtn.addEventListener('click', closePopup);\r\n  confBtn.addEventListener('click', doConfirm);\r\n  overlay.addEventListener('click',function(e){ if(e.target===overlay) closePopup(); });\r\n\r\n  setInterval(function(){\r\n    applyTimeMin();\r\n    if(sv1===todayDS()) calculate();\r\n  },60000);\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-040fb1a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"040fb1a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ae6604 elementor-widget elementor-widget-heading\" data-id=\"9ae6604\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Obligations et Documents \u00e0 Fournir<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6eaffb9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"6eaffb9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-14f10d9 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"14f10d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-88471f0 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"88471f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a72c6d elementor-widget elementor-widget-text-editor\" data-id=\"7a72c6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"2348\" data-end=\"2372\"><p data-start=\"2350\" data-end=\"2372\">\u00c2ge minimum : 27 ans<\/p><\/li><li data-start=\"2373\" data-end=\"2406\"><p data-start=\"2375\" data-end=\"2406\">Permis requis : 5 ans minimum<\/p><\/li><li data-start=\"2407\" data-end=\"2445\"><p data-start=\"2409\" data-end=\"2445\">Kilom\u00e9trage inclus : 300 km \/ jour<\/p><\/li><li data-start=\"2446\" data-end=\"2476\"><p data-start=\"2448\" data-end=\"2476\">Location minimum : 5 jours<\/p><\/li><li data-start=\"2477\" data-end=\"2512\"><p data-start=\"2479\" data-end=\"2512\">Acompte \u00e0 la r\u00e9servation : 20 %<\/p><\/li><li data-start=\"2513\" data-end=\"2567\"><p data-start=\"2515\" data-end=\"2567\">Caution : 70.000 DZD ou 350 \u20ac (esp\u00e8ces uniquement)<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e063ef e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"7e063ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7045f51 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"7045f51\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3584857 elementor-widget elementor-widget-text-editor\" data-id=\"3584857\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li data-start=\"2568\" data-end=\"2735\"><p data-start=\"2570\" data-end=\"2590\">Documents requis :<\/p><ul data-start=\"2593\" data-end=\"2735\"><li data-start=\"2593\" data-end=\"2674\"><p data-start=\"2595\" data-end=\"2674\">D\u00e9p\u00f4t du passeport original obligatoire pendant toute la dur\u00e9e de la location<\/p><\/li><li data-start=\"2677\" data-end=\"2735\"><p data-start=\"2679\" data-end=\"2735\">Permis de conduire valide (minimum 5 ans d\u2019anciennet\u00e9)<\/p><\/li><\/ul><\/li><li data-start=\"2736\" data-end=\"2796\"><p data-start=\"2738\" data-end=\"2796\">Livraison et restitution gratuites \u00e0 l\u2019a\u00e9roport de S\u00e9tif<\/p><\/li><li data-start=\"2797\" data-end=\"2867\"><p data-start=\"2799\" data-end=\"2867\">Les autres conditions sont mentionn\u00e9es dans le contrat de location<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-46a2dbb e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent\" data-id=\"46a2dbb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0179b4c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"0179b4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5ccdd68 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"5ccdd68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7eaa8d7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no elementor-invisible e-con e-child\" data-id=\"7eaa8d7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-241208d e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"241208d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-74293f7 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child\" data-id=\"74293f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bbc19b elementor-widget elementor-widget-html\" data-id=\"6bbc19b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Tajawal:wght@300;400;500;700;900&display=swap');\r\n\r\nhtml[lang=\"ar\"] body,\r\nhtml[lang=\"ar\"] *,\r\n.translatepress-ar *,\r\n.translatepress-ar body {\r\n  font-family: 'Tajawal', sans-serif !important;\r\n  letter-spacing: 0 !important;\r\n}\r\n\r\nhtml[lang=\"ar\"],\r\n.translatepress-ar {\r\n  --global-heading-font-family: 'Tajawal', sans-serif !important;\r\n  --global-body-font-family: 'Tajawal', sans-serif !important;\r\n  --global-primary-nav-font-family: 'Tajawal', sans-serif !important;\r\n  --typography-font-family: 'Tajawal', sans-serif !important;\r\n  --body-font-family: 'Tajawal', sans-serif !important;\r\n  --heading-font-family: 'Tajawal', sans-serif !important;\r\n  --global-font-family: 'Tajawal', sans-serif !important;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>La Suzuki Swift est une citadine dynamique et polyvalente, parfaite pour la ville comme pour les courts trajets. Facile \u00e0 conduire, \u00e9conomique et maniable, elle combine confort, style et plaisir de conduite au quotidien. Caract\u00e9ristiques : \u2022 Ann\u00e9e : 2023\u2022 Moteur : 1.2L\u2022 Carburant : Essence\u2022 Bo\u00eete : Automatique\u2022 Places : 5\u2022 Type : Citadine \u00c9quipements :Cette Suzuki Swift, mod\u00e8le 2023, peu kilom\u00e9tr\u00e9e et de couleur marron, est \u00e9quip\u00e9e d\u2019un moteur 1.2L essence et d\u2019une bo\u00eete automatique, offrant une conduite souple et agr\u00e9able. Elle dispose de jantes en alliage, d\u2019un autoradio Bluetooth, de 4 vitres \u00e9lectriques, de la climatisation et d\u2019une cam\u00e9ra de recul, assurant confort, praticit\u00e9 et s\u00e9curit\u00e9 pour vos trajets urbains. Prix : 7 500 DA \/ jour \u2248 27,27 \u20ac \/ jour Civilit\u00e9 M. \u2014 Monsieur Mme \u2014 Madame Pr\u00e9nom Nom P\u00e9riode de location Cliquez pour s\u00e9lectionner les dates et horaires Dur\u00e9e : 0 jour(s) La dur\u00e9e minimale de location est de 5 jours. L&rsquo;heure de prise choisie est d\u00e9j\u00e0 pass\u00e9e. Veuillez s\u00e9lectionner une heure valide. \u2022 Kilom\u00e9trage inclus : 300 km \/ jour \u2022 Remise de 500 DA\/jour \u00e0 partir d&rsquo;une location de 10 jours hors saison estivale [Juin\u2013Septembre] \u2022 Livraison et restitution gratuites \u00e0 l&rsquo;a\u00e9roport de S\u00e9tif Total estim\u00e9 0 DA \u2248 0,00 \u20ac R\u00e9server via WhatsApp Veuillez remplir votre civilit\u00e9, nom et s\u00e9lectionner une p\u00e9riode valide (minimum 5 jours). S\u00e9lectionnez votre p\u00e9riode de location Choisissez la date de prise &#8249; &#8250; Horaires de prise et de retour Heure de prise Heure d\u00e9j\u00e0 pass\u00e9e. Choisissez une heure valide. Heure de retour Annuler Confirmer Obligations et Documents \u00e0 Fournir \u00c2ge minimum : 27 ans Permis requis : 5 ans minimum Kilom\u00e9trage inclus : 300 km \/ jour Location minimum : 5 jours Acompte \u00e0 la r\u00e9servation : 20 % Caution : 70.000 DZD ou 350 \u20ac (esp\u00e8ces uniquement) Documents requis : D\u00e9p\u00f4t du passeport original obligatoire pendant toute la dur\u00e9e de la location Permis de conduire valide (minimum 5 ans d\u2019anciennet\u00e9) Livraison et restitution gratuites \u00e0 l\u2019a\u00e9roport de S\u00e9tif Les autres conditions sont mentionn\u00e9es dans le contrat de location<\/p>\n","protected":false},"author":1,"featured_media":3418,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-349","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/pages\/349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/comments?post=349"}],"version-history":[{"count":128,"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/pages\/349\/revisions"}],"predecessor-version":[{"id":5775,"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/pages\/349\/revisions\/5775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/media\/3418"}],"wp:attachment":[{"href":"https:\/\/2ayrent.com\/ar\/wp-json\/wp\/v2\/media?parent=349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}