.elementor-1360 .elementor-element.elementor-element-f32502b:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-f32502b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-1360 .elementor-element.elementor-element-f32502b > .elementor-container{max-width:1280px;}.elementor-1360 .elementor-element.elementor-element-f32502b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 80px 32px;}.elementor-1360 .elementor-element.elementor-element-f32502b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-17c308f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-c2eff1d{margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-1360 .elementor-element.elementor-element-f65dbc4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-d0cbb8f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-fa7a0d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1360 .elementor-element.elementor-element-fa7a0d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1360 .elementor-element.elementor-element-fa7a0d5 > .elementor-element-populated{border-style:solid;border-width:4px 1px 1px 1px;border-color:#E5141A;box-shadow:0px 24px 60px -24px rgba(20,20,20,0.20);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 36px 40px 36px;}.elementor-1360 .elementor-element.elementor-element-fa7a0d5 > .elementor-element-populated, .elementor-1360 .elementor-element.elementor-element-fa7a0d5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1360 .elementor-element.elementor-element-fa7a0d5 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1360 .elementor-element.elementor-element-fa7a0d5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-size:var( –e-global-typography-text-font-size );font-weight:var( –e-global-typography-text-font-weight );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-size:var( –e-global-typography-text-font-size );font-weight:var( –e-global-typography-text-font-weight );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-size:var( –e-global-typography-text-font-size );font-weight:var( –e-global-typography-text-font-weight );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-size:var( –e-global-typography-accent-font-size );font-weight:var( –e-global-typography-accent-font-weight );text-transform:var( –e-global-typography-accent-text-transform );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type= »submit »]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-size:var( –e-global-typography-text-font-size );font-weight:var( –e-global-typography-text-font-weight );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-size:var( –e-global-typography-accent-font-size );font-weight:var( –e-global-typography-accent-font-weight );text-transform:var( –e-global-typography-accent-text-transform );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-size:var( –e-global-typography-accent-font-size );font-weight:var( –e-global-typography-accent-font-weight );text-transform:var( –e-global-typography-accent-text-transform );}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:14px;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-14px;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1360 .elementor-element.elementor-element-9485816 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1360 .elementor-element.elementor-element-9485816 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1360 .elementor-element.elementor-element-9485816 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1360 .elementor-element.elementor-element-9485816 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-field-type-html{padding-bottom:0px;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816 .e-form__buttons__wrapper__button-next{background-color:#E5141A;color:#FFFFFF;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-button[type= »submit »]{background-color:#E5141A;color:#FFFFFF;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-button[type= »submit »] svg *{fill:#FFFFFF;}.elementor-1360 .elementor-element.elementor-element-9485816 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-button[type= »submit »]:hover{color:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816 .elementor-button[type= »submit »]:hover svg *{fill:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1360 .elementor-element.elementor-element-9485816{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-1360 .elementor-element.elementor-element-4c2c752:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-4c2c752 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE2;}.elementor-1360 .elementor-element.elementor-element-4c2c752{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-4c2c752 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-d7cf69c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-2e6a5aa:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-2e6a5aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-1360 .elementor-element.elementor-element-2e6a5aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-2e6a5aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-28e6276 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-f31f28a:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-f31f28a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE6D8;}.elementor-1360 .elementor-element.elementor-element-f31f28a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-f31f28a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-e1cd8a6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-fbc3c33:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-fbc3c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url(« https://transportfivestar.com/wp-content/uploads/2026/02/Nouvelle-photo-de-loin-1024×576.webp »);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1360 .elementor-element.elementor-element-fbc3c33 > .elementor-background-overlay{background-color:rgba(10,10,12,0.92);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-fbc3c33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-b90bbf8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-0a0986d:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-0a0986d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-1360 .elementor-element.elementor-element-0a0986d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-0a0986d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-cb15859 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-1bf7979:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-1bf7979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE2;}.elementor-1360 .elementor-element.elementor-element-1bf7979{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-1bf7979 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-478bcbf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-ff3b167:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-ff3b167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-1360 .elementor-element.elementor-element-ff3b167{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-ff3b167 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-8237ced > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-05a4900:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-05a4900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE6D8;}.elementor-1360 .elementor-element.elementor-element-05a4900{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1360 .elementor-element.elementor-element-05a4900 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1360 .elementor-element.elementor-element-64d48a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{–page-title-display:none;}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( –e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( –e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( –e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( –e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( –e-global-typography-text-font-size );line-height:var( –e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( –e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( –e-global-typography-accent-font-size );}}

.v-ville * { box-sizing: border-box; }
.v-ville { font-family: ‘Space Grotesk’, sans-serif; color: #141414; }
.v-ville .eyebrow { display: inline-block; font-family: ‘JetBrains Mono’, monospace; font-size: 0.72rem; letter-spacing: 0.22em; text-transform: uppercase; color: #8C7037; font-weight: 600; }
.v-ville h1, .v-ville h2, .v-ville h3 { font-family: ‘Bricolage Grotesque’, sans-serif; letter-spacing: -0.03em; line-height: 1.05; }
.v-ville em { font-family: ‘Instrument Serif’, serif; font-style: italic; font-weight: 400; color: #E5141A; }

/* === HERO (header content inside Elementor section) === */
.v-hero-inner { max-width: 1280px; margin: 0 auto; }
.v-hero-top { margin-bottom: 56px; max-width: 1100px; }
.v-hero-top .eyebrow { margin-bottom: 24px; }
.v-hero-top h1 { font-size: clamp(44px, 6.5vw, 88px); font-weight: 800; margin-bottom: 28px; color: #141414; line-height: 0.98; }
.v-hero-top h1 .city { font-family: ‘Instrument Serif’, serif; font-style: italic; font-weight: 400; color: #E5141A; }
.v-hero-top .lead { font-size: 1.25rem; line-height: 1.55; color: #4a4a4a; max-width: 720px; margin: 0; }
.v-hero-ribbon { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border-top: 1px solid rgba(10,10,12,0.10); border-bottom: 1px solid rgba(10,10,12,0.10); margin: 0 0 8px; }
.v-hero-ribbon .item { padding: 24px 28px; border-right: 1px solid rgba(10,10,12,0.10); }
.v-hero-ribbon .item:first-child { padding-left: 0; }
.v-hero-ribbon .item:last-child { border-right: 0; }
.v-hero-ribbon .item .n { font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 800; font-size: 2rem; letter-spacing: -0.03em; color: #141414; line-height: 1; margin-bottom: 6px; }
.v-hero-ribbon .item .n .unit { font-size: 0.95rem; font-weight: 600; color: #8C7037; margin-left: 2px; }
.v-hero-ribbon .item .lbl { font-family: ‘JetBrains Mono’, monospace; font-size: 0.7rem; letter-spacing: 0.15em; text-transform: uppercase; color: #4a4a4a; }

/* Photo */
.v-hero-photo { position: relative; border-radius: 6px; overflow: hidden; min-height: 560px; height: 100%; box-shadow: 0 32px 80px -32px rgba(20,20,20,0.30); margin: 0; }
.v-hero-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.v-hero-photo .caption { position: absolute; bottom: 24px; left: 24px; right: 24px; background: rgba(10,10,12,0.80); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); padding: 16px 20px; border-radius: 4px; border-left: 3px solid #C9A961; }
.v-hero-photo .caption .place { font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 700; font-size: 1.05rem; color: white; margin-bottom: 2px; }
.v-hero-photo .caption .geo { font-family: ‘JetBrains Mono’, monospace; font-size: 0.72rem; letter-spacing: 0.15em; text-transform: uppercase; color: #C9A961; }

/* Form card (Elementor column avec class .tfs-ville-hero-card est déjà stylée via settings) */
.tfs-ville-hero-card .form-eyebrow { font-family: ‘JetBrains Mono’, monospace; font-size: 0.72rem; letter-spacing: 0.22em; text-transform: uppercase; color: #C9A961; font-weight: 600; display: block; margin-bottom: 12px; }
.tfs-ville-hero-card .v-hero-form-title { font-size: 1.7rem !important; font-weight: 700 !important; margin: 0 0 8px !important; color: #141414 !important; letter-spacing: -0.02em !important; font-family: ‘Bricolage Grotesque’, sans-serif !important; }
.tfs-ville-hero-card .form-sub { color: #4a4a4a; font-size: 0.95rem; margin-bottom: 4px; }
.tfs-ville-hero-card .trust { display: flex; align-items: center; gap: 8px; margin-top: 18px; padding-top: 18px; border-top: 1px solid rgba(10,10,12,0.10); font-size: 0.85rem; color: #4a4a4a; }
.tfs-ville-hero-card .trust .stars { color: #C9A961; font-size: 0.95rem; letter-spacing: 0.05em; }
.tfs-ville-hero-card .trust strong { color: #141414; font-weight: 700; }
.tfs-ville-hero-card .alt-cta { display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: 14px; font-size: 0.92rem; color: #4a4a4a; }
.tfs-ville-hero-card .alt-cta a { color: #E5141A; font-weight: 700; }

/* Override Elementor form styles inside hero card */
.tfs-ville-hero-card .elementor-widget-form .elementor-form-fields-wrapper { gap: 0 !important; }
.tfs-ville-hero-card .elementor-form .elementor-field-group { margin-bottom: 14px !important; }
.tfs-ville-hero-card .elementor-form .elementor-field-group:last-of-type { margin-bottom: 0 !important; }
.tfs-ville-hero-card .elementor-form input[type= »text »],
.tfs-ville-hero-card .elementor-form input[type= »tel »],
.tfs-ville-hero-card .elementor-form input[type= »email »],
.tfs-ville-hero-card .elementor-form input[type= »date »],
.tfs-ville-hero-card .elementor-form select,
.tfs-ville-hero-card .elementor-form textarea {
padding: 13px 14px !important; border: 1px solid rgba(10,10,12,0.10) !important; border-radius: 4px !important; background: #FAFAF7 !important; font-family: ‘Space Grotesk’, sans-serif !important; font-size: 0.98rem !important; color: #141414 !important; width: 100% !important;
}
.tfs-ville-hero-card .elementor-form input:focus,
.tfs-ville-hero-card .elementor-form select:focus,
.tfs-ville-hero-card .elementor-form textarea:focus { border-color: #E5141A !important; background: white !important; outline: none !important; box-shadow: none !important; }
.tfs-ville-hero-card .elementor-form .elementor-field-label { font-size: 0.72rem !important; font-weight: 600 !important; letter-spacing: 0.10em !important; text-transform: uppercase !important; color: #8C7037 !important; margin-bottom: 6px !important; font-family: ‘Space Grotesk’, sans-serif !important; }
.tfs-ville-hero-card .elementor-form .elementor-button { width: 100% !important; padding: 16px !important; background: #E5141A !important; color: white !important; border: 0 !important; border-radius: 4px !important; font-weight: 700 !important; font-size: 1rem !important; letter-spacing: 0.01em !important; font-family: ‘Space Grotesk’, sans-serif !important; margin-top: 6px !important; box-shadow: none !important; }
.tfs-ville-hero-card .elementor-form .elementor-button:hover { background: #B30E13 !important; }
.tfs-ville-hero-card .elementor-form .elementor-select-wrapper select { padding-right: 40px !important; }

/* === PROXIMITÉ === */
.v-prox { padding: 140px 0; background: #F2EDE2; font-family: ‘Space Grotesk’, sans-serif; }
.v-prox-head { max-width: 880px; margin-bottom: 80px; }
.v-prox-head .eyebrow { margin-bottom: 24px; }
.v-prox-head h2 { font-size: clamp(40px, 5vw, 64px); font-weight: 700; color: #141414; }
.v-prox-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgba(10,10,12,0.10); border-left: 1px solid rgba(10,10,12,0.10); }
.v-prox-item { padding: 48px 32px; border-right: 1px solid rgba(10,10,12,0.10); border-bottom: 1px solid rgba(10,10,12,0.10); background: rgba(255,255,255,0.40); transition: background 0.2s; }
.v-prox-item:hover { background: white; }
.v-prox-item .num { font-family: ‘Instrument Serif’, serif; font-style: italic; font-size: 2.2rem; color: #E5141A; margin-bottom: 24px; display: block; }
.v-prox-item h3 { font-size: 1.35rem; font-weight: 700; margin-bottom: 12px; color: #141414; }
.v-prox-item p { font-size: 0.98rem; line-height: 1.65; color: #4a4a4a; margin: 0; }

/* === SERVICES === */
.v-services { padding: 140px 0; background: #FAFAF7; font-family: ‘Space Grotesk’, sans-serif; }
.v-services-head { display: grid; grid-template-columns: 1.4fr 1fr; gap: 60px; align-items: end; margin-bottom: 80px; }
.v-services-head .eyebrow { margin-bottom: 24px; }
.v-services-head h2 { font-size: clamp(40px, 5vw, 64px); font-weight: 700; }
.v-services-head .intro { font-size: 1.08rem; color: #4a4a4a; line-height: 1.7; margin: 0; }
.v-services-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 24px; min-height: 580px; }
.v-svc { position: relative; background: white; border: 1px solid rgba(10,10,12,0.10); border-radius: 6px; padding: 40px; overflow: hidden; transition: all 0.25s; display: flex; flex-direction: column; justify-content: space-between; }
.v-svc:hover { transform: translateY(-3px); box-shadow: 0 24px 48px -24px rgba(20,20,20,0.20); border-color: #C9A961; }
.v-svc.featured { grid-column: 1; grid-row: 1 / 3; background: #0A0A0A; color: white; }
.v-svc.featured h3 { color: white; }
.v-svc.featured .v-svc-num { color: #C9A961; }
.v-svc.featured .v-svc-lead { color: rgba(255,255,255,0.75); }
.v-svc.featured::before { content: «  »; position: absolute; inset: 0; background: url(‘https://transportfivestar.com/wp-content/uploads/2026/02/Nouvelle-photo-de-loin-1024×576.webp’) center/cover; opacity: 0.20; pointer-events: none; }
.v-svc.featured > * { position: relative; z-index: 2; }
.v-svc-num { font-family: ‘JetBrains Mono’, monospace; font-size: 0.72rem; letter-spacing: 0.22em; color: #8C7037; margin-bottom: 24px; display: block; }
.v-svc h3 { font-size: 1.6rem; font-weight: 700; margin-bottom: 16px; color: #141414; }
.v-svc.featured h3 { font-size: 2.4rem; line-height: 1; margin-bottom: 24px; }
.v-svc-lead { font-size: 0.98rem; line-height: 1.65; color: #4a4a4a; margin-bottom: 24px; }
.v-svc-link { display: inline-flex; align-items: center; gap: 8px; color: #E5141A; font-weight: 600; font-size: 0.95rem; margin-top: auto; }
.v-svc.featured .v-svc-link { color: #C9A961; }
.v-svc-link:hover { gap: 12px; transition: gap 0.2s; }

/* === TARIFS === */
.v-tarifs { padding: 140px 0; background: #ECE6D8; font-family: ‘Space Grotesk’, sans-serif; }
.v-tarifs-grid { display: grid; grid-template-columns: 1fr 1.3fr; gap: 80px; align-items: start; }
.v-tarifs-text .eyebrow { margin-bottom: 24px; }
.v-tarifs-text h2 { font-size: clamp(36px, 4.5vw, 56px); font-weight: 700; margin-bottom: 24px; }
.v-tarifs-text p { font-size: 1.08rem; line-height: 1.7; color: #4a4a4a; margin-bottom: 20px; }
.v-tarifs-text p strong { color: #141414; }
.v-tarifs-text .quote { margin-top: 32px; padding: 20px 28px; border-left: 3px solid #E5141A; background: rgba(255,255,255,0.50); font-family: ‘Instrument Serif’, serif; font-style: italic; font-size: 1.15rem; color: #141414; line-height: 1.5; }
.v-tarifs-card { background: white; border-radius: 6px; padding: 48px; box-shadow: 0 24px 60px -24px rgba(20,20,20,0.15); border: 1px solid rgba(10,10,12,0.10); }
.v-tarifs-card .row { display: flex; justify-content: space-between; align-items: baseline; padding: 20px 0; border-bottom: 1px solid rgba(10,10,12,0.10); }
.v-tarifs-card .row:last-child { border-bottom: 0; }
.v-tarifs-card .row .k { font-size: 0.95rem; color: #4a4a4a; font-weight: 500; }
.v-tarifs-card .row .v { font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 800; font-size: 1.6rem; letter-spacing: -0.02em; color: #141414; }
.v-tarifs-card .row .v.red { color: #E5141A; }
.v-tarifs-card .row .v small { font-size: 0.85rem; font-weight: 500; color: #4a4a4a; letter-spacing: 0; }
.v-tarifs-card .footer { margin-top: 32px; padding-top: 24px; border-top: 2px solid #C9A961; font-family: ‘JetBrains Mono’, monospace; font-size: 0.78rem; letter-spacing: 0.10em; text-transform: uppercase; color: #8C7037; }

/* === POURQUOI (dark) — photo + overlay sont sur la section Elementor parent (full-width) === */
.v-why { padding: 140px 0; color: white; position: relative; font-family: ‘Space Grotesk’, sans-serif; }
.v-why > .wrap { position: relative; z-index: 2; }
.v-why-head { max-width: 880px; margin-bottom: 96px; }
.v-why-head .eyebrow { color: #D4B576; margin-bottom: 24px; }
.v-why-head h2 { font-size: clamp(40px, 5vw, 64px); font-weight: 700; color: white; }
.v-why-head h2 em { color: #D4B576; }
.v-why-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px; }
.v-why-item .n { display: block; font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 800; font-size: 3.5rem; color: #D4B576; margin-bottom: 24px; letter-spacing: -0.04em; }
.v-why-item h3 { font-size: 1.5rem; margin-bottom: 16px; color: white; }
.v-why-item p { color: rgba(255,255,255,0.75); line-height: 1.7; font-size: 1rem; margin: 0; }

/* === ZONES === */
.v-zones { padding: 140px 0; background: #FAFAF7; font-family: ‘Space Grotesk’, sans-serif; }
.v-zones-head { max-width: 880px; margin-bottom: 64px; }
.v-zones-head .eyebrow { margin-bottom: 24px; }
.v-zones-head h2 { font-size: clamp(36px, 4.5vw, 56px); font-weight: 700; margin-bottom: 20px; }
.v-zones-head p { font-size: 1.08rem; color: #4a4a4a; max-width: 720px; line-height: 1.7; margin: 0; }
.v-zones-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: rgba(10,10,12,0.10); border: 1px solid rgba(10,10,12,0.10); border-radius: 6px; overflow: hidden; }
.v-zone { background: white; padding: 28px 24px; font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 600; font-size: 1.05rem; color: #141414; display: flex; align-items: center; gap: 12px; transition: background 0.2s; }
.v-zone::before { content: « → »; color: #E5141A; font-weight: 700; font-size: 1.1rem; }
.v-zone:hover { background: #FAFAF7; }
.v-zones-note { margin-top: 32px; font-family: ‘Instrument Serif’, serif; font-style: italic; font-size: 1.1rem; color: #4a4a4a; }
.v-zones-note a { color: #E5141A; border-bottom: 1px solid #C9A961; }

/* === TÉMOIGNAGES === */
.v-tx { padding: 140px 0; background: #F2EDE2; font-family: ‘Space Grotesk’, sans-serif; }
.v-tx-head { text-align: center; max-width: 800px; margin: 0 auto 80px; }
.v-tx-head .eyebrow { margin-bottom: 20px; }
.v-tx-head h2 { font-size: clamp(36px, 4.5vw, 56px); font-weight: 700; }
.v-tx-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.v-tx-card { background: white; border: 1px solid rgba(10,10,12,0.10); border-radius: 6px; padding: 36px 32px; display: flex; flex-direction: column; transition: all 0.25s; }
.v-tx-card:hover { transform: translateY(-3px); box-shadow: 0 24px 48px -24px rgba(20,20,20,0.15); }
.v-tx-stars { color: #C9A961; font-size: 1.05rem; letter-spacing: 0.05em; margin-bottom: 20px; }
.v-tx-quote { font-family: ‘Instrument Serif’, serif; font-style: italic; font-size: 1.15rem; line-height: 1.55; color: #141414; margin-bottom: 28px; flex-grow: 1; }
.v-tx-author { display: flex; align-items: center; gap: 14px; padding-top: 20px; border-top: 1px solid rgba(10,10,12,0.10); }
.v-tx-avatar { width: 44px; height: 44px; border-radius: 50%; background: #C9A961; color: white; display: flex; align-items: center; justify-content: center; font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 700; font-size: 1rem; }
.v-tx-meta .name { font-weight: 700; color: #141414; font-size: 0.98rem; }
.v-tx-meta .place { font-size: 0.82rem; color: #4a4a4a; }
.v-tx-foot { text-align: center; margin-top: 48px; }
.v-tx-foot a { color: #E5141A; font-weight: 600; border-bottom: 1px solid #C9A961; padding-bottom: 2px; }

/* === VOISINES === */
.v-voisines { padding: 100px 0 120px; font-family: ‘Space Grotesk’, sans-serif; }
.v-voisines-head { max-width: 880px; margin-bottom: 56px; }
.v-voisines-head .eyebrow { margin-bottom: 20px; }
.v-voisines-head h2 { font-size: clamp(32px, 4vw, 48px); font-weight: 700; }
.v-voisines-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.v-voisines-card {
display: block; padding: 28px 24px;
background: white;
border: 1px solid rgba(10,10,12,0.10);
border-left: 3px solid #C9A961;
border-radius: 4px;
text-decoration: none !important;
transition: all 0.25s;
}
.v-voisines-card:hover { transform: translateY(-3px); box-shadow: 0 20px 40px -20px rgba(20,20,20,0.20); border-left-color: #E5141A; }
.v-voisines-card .eyebrow { font-family: ‘JetBrains Mono’, monospace; font-size: 0.66rem; letter-spacing: 0.20em; text-transform: uppercase; color: #8C7037; font-weight: 600; margin-bottom: 8px; display: block; }
.v-voisines-card .name { font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 700; font-size: 1.35rem; color: #141414; letter-spacing: -0.02em; margin-bottom: 8px; display: block; line-height: 1.1; }
.v-voisines-card .meta { font-size: 0.88rem; color: #4a4a4a; line-height: 1.5; }
.v-voisines-card .arrow { display: inline-block; margin-top: 14px; font-family: ‘Instrument Serif’, serif; font-style: italic; font-size: 1.05rem; color: #E5141A; transition: transform 0.25s; }
.v-voisines-card:hover .arrow { transform: translateX(4px); }

/* === FAQ === */
.v-faq { padding: 140px 0; background: #FAFAF7; font-family: ‘Space Grotesk’, sans-serif; }
.v-faq-grid { display: grid; grid-template-columns: 1fr 1.5fr; gap: 80px; align-items: start; }
.v-faq-text .eyebrow { margin-bottom: 24px; }
.v-faq-text h2 { font-size: clamp(36px, 4.5vw, 56px); font-weight: 700; margin-bottom: 24px; position: sticky; top: 40px; }
.v-faq-text p { color: #4a4a4a; line-height: 1.7; max-width: 380px; }
.v-faq-list { display: flex; flex-direction: column; gap: 12px; }
.v-faq-item { background: white; border: 1px solid rgba(10,10,12,0.10); border-radius: 6px; transition: border-color 0.2s; }
.v-faq-item[open] { border-color: #C9A961; }
.v-faq-item summary { padding: 26px 32px; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px; font-family: ‘Bricolage Grotesque’, sans-serif; font-weight: 700; font-size: 1.1rem; color: #141414; }
.v-faq-item summary::-webkit-details-marker { display: none; }
.v-faq-item summary::after { content: « + »; font-size: 1.6rem; color: #E5141A; transition: transform 0.3s; flex-shrink: 0; }
.v-faq-item[open] summary::after { transform: rotate(45deg); }
.v-faq-item .a { padding: 0 32px 32px; color: #4a4a4a; line-height: 1.7; font-size: 1rem; }
.v-faq-item .a strong { color: #141414; }

/* === RESPONSIVE === */
@media (max-width: 1024px) {
.v-hero-main, .v-tarifs-grid, .v-faq-grid, .v-services-head { grid-template-columns: 1fr; gap: 48px; }
.v-hero-photo { min-height: 380px; }
.v-hero-ribbon { grid-template-columns: repeat(2, 1fr); }
.v-hero-ribbon .item:nth-child(2) { border-right: 0; }
.v-hero-ribbon .item:nth-child(3) { padding-left: 0; }
.v-services-grid { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
.v-svc.featured { grid-column: 1 / -1; grid-row: auto; }
.v-prox-grid, .v-why-grid, .v-tx-grid, .v-zones-grid { grid-template-columns: repeat(2, 1fr); }
.v-faq-text h2 { position: static; }
.v-voisines-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
.v-prox-grid, .v-why-grid, .v-services-grid, .v-tx-grid, .v-zones-grid, .v-voisines-grid { grid-template-columns: 1fr; }
.v-hero { padding: 60px 0; }
.v-hero-ribbon { grid-template-columns: 1fr 1fr; }
.v-hero-ribbon .item { padding: 18px 16px; border-bottom: 1px solid rgba(10,10,12,0.10); }
.v-hero-ribbon .item:nth-child(1), .v-hero-ribbon .item:nth-child(3) { padding-left: 0; }
.v-hero-ribbon .item:nth-child(odd) { border-right: 1px solid rgba(10,10,12,0.10); }
.v-hero-ribbon .item:nth-child(even) { border-right: 0; }
.v-hero-form-wrap, .v-tarifs-card { padding: 32px 24px; }
.v-hero-photo { min-height: 280px; }
.v-prox, .v-services, .v-tarifs, .v-why, .v-zones, .v-tx, .v-faq { padding: 80px 0; }
}

{
« @context »: « https://schema.org »,
« @type »: « MovingCompany »,
« name »: « Transport Five Star »,
« url »: « https://transportfivestar.com/demenageur-trois-rivieres/ »,
« telephone »: « +14382703436 »,
« priceRange »: « $$ »,
« image »: « https://transportfivestar.com/wp-content/uploads/2026/02/logo.webp »,
« address »: {
« @type »: « PostalAddress »,
« addressLocality »: « Trois-Rivières »,
« addressRegion »: « QC »,
« addressCountry »: « CA »
},
« areaServed »: {
« @type »: « City »,
« name »: « Trois-Rivières »,
« containedInPlace »: {« @type »: « AdministrativeArea », « name »: « Mauricie, Québec »},
« geo »: {« @type »: « GeoCoordinates », « latitude »: 46.3432, « longitude »: -72.543}
},
« aggregateRating »: {« @type »: « AggregateRating », « ratingValue »: « 4.9 », « reviewCount »: « 406 »}
}

Mauricie · Déménageur local

Déménageur à Trois-Rivières.

Équipe basée à Trois-Rivières, à 0 minutes de Trois-Rivières. On connaît la rue des Forges, le boulevard des Récollets, les vieilles rues du centre-ville et chaque secteur entre Pointe-du-Lac et Cap-de-la-Madeleine. Soumission gratuite en 24 h.

0min
De Trois-Rivières
165$/h
Hors juillet
4,9/5
406 avis Google
24h
Délai soumission

Trois-Rivières en Mauricie, ville d'origine de Transport Five Star, déménageur depuis 2018
Trois-Rivières, Mauricie
46.3432° N · 72.543° O

Soumission gratuite · 24 h

Recevez votre prix.

Réponse détaillée en moins de 24 h ouvrables. Sans engagement.



5½ ou plus
Maison
Commercial


★★★★★
4,9 / 5 · 406 avis Google · réponse en 24 h
Préférez parler ? (438) 270-3436

Connaissance terrain

On connaît Trois-Rivières.

01

Trajet maîtrisé

0 minutes entre Trois-Rivières et le centre-ville de Trois-Rivières. Pas de surcoût de déplacement déraisonnable.

02

Accès difficiles

La rue des forges, le boulevard des récollets, les vieilles rues du centre-ville, escaliers serrés, rues à sens unique, stationnements limités. On connaît.

03

Tous types de logement

De la maison ancestrale aux condos neufs. Camion et équipe adaptés à chaque volume.

04

Disponibilité 6 j/7

On déménage à Trois-Rivières du lundi au samedi. Réservation 2-3 semaines à l’avance recommandée (hors juillet).

Nos services à Trois-Rivières

Tout ce qu’il faut, rien de plus.

Résidentiel, commercial, longue distance ou spécialités. Une équipe, un camion, un seul interlocuteur — peu importe la complexité.

02

Commercial

Bureaux, commerces, équipement professionnel.

Voir →

03

Longue distance

Trois-Rivières ↔ Québec, Montréal, partout au Québec.

Voir →

04

Spécialités

Piano, spa, coffre-fort, œuvres d’art.

Voir →

05

Sur mesure

Clé en main, emballage, fournitures incluses.

Voir →

Tarifs Trois-Rivières

Prix annoncés avant le déménagement.

Le calcul est simple : tarif horaire × nombre d’heures + frais de déplacement. Pour Trois-Rivières, le déplacement depuis notre entrepôt de Trois-Rivières est facturé au kilomètre, et le montant exact figure dans votre soumission.

Soumission gratuite, sans engagement, en 24 h ouvrables.

« On vous donne le chiffre avant. Pas de devis qui gonfle à la fin du déménagement. »

Pourquoi Five Star à Trois-Rivières

Trois raisons concrètes.

01.

Équipe locale

Pas de déménageurs interchangeables. Une équipe stable, formée, basée à Trois-Rivières — depuis 2018.

02.

Prix annoncés

Tarifs publiés. Soumission détaillée 24 h. Pas de surprise à la facture, jamais.

03.

4,9 / 5 sur Google

406 avis vérifiés. Pas un faux — chaque client peut témoigner.

Secteurs desservis à Trois-Rivières

Tous les quartiers.

On couvre la grande région de Trois-Rivières : tous les secteurs du centre-ville aux périphéries, sans exception.

Centre-ville
Cap-de-la-Madeleine
Saint-Louis-de-France
Pointe-du-Lac
Sainte-Marthe
Les Estacades
Vieille Forge
Université-du-Québec

… et toutes les rues entre les deux. Voir toutes les zones →

Témoignages clients Trois-Rivières

Ce que disent nos clients.

★★★★★

« Déménagement vieille ville, accès étroits, escaliers serrés. L’équipe a tout géré, rien d’abîmé. Service local impeccable. »

LD
Louise D.
Centre-ville

★★★★★

« Mauricie depuis toujours, et eux aussi. Ils connaissent les coins, les rues. Travail propre, prix juste, équipe locale qu’on recommande. »

MT
Mathieu T.
Pointe-du-Lac

★★★★★

« Bungalow vers maison plus grande, tout dans la même ville. Service rapide, équipe sympa, prix annoncé respecté. »

JS
Julie S.
Cap-de-la-Madeleine

FAQ Trois-Rivières

Vos questions, nos réponses.

Les questions qu’on nous pose le plus souvent pour les déménagements à Trois-Rivières. Vous ne trouvez pas la vôtre ? Appelez-nous au (438) 270-3436.

Quel est le tarif pour déménager à Trois-Rivières ?
Le tarif horaire est de 165 à 185 $/h (novembre à mai) ou 255 à 295 $/h en juillet, pour 2 déménageurs avec camion. Les frais de déplacement entre notre entrepôt de Trois-Rivières et Trois-Rivières sont facturés au kilomètre et figurent dans votre soumission.
Combien de temps pour un déménagement à Trois-Rivières ?
Pour un 3½, comptez 3 à 4 heures. Pour un 5½, plutôt 5 à 7 heures. Le trajet ajoute environ 0 minutes par sens entre Trois-Rivières et Trois-Rivières.
Couvrez-vous tous les secteurs de Trois-Rivières ?
Oui. Tous les secteurs sont couverts : Centre-ville, Cap-de-la-Madeleine, Saint-Louis-de-France, Pointe-du-Lac, et toutes les rues entre.
Faites-vous Trois-Rivières (centre, banlieues, secteurs) ?
Oui — c’est même l’un de nos trajets les plus fréquents. Tarif horaire standard plus déplacement au kilomètre, sans forfait minimum.
Combien d’avance faut-il réserver ?
Pour un déménagement de semaine, 2 à 3 semaines à l’avance. Pour fin de mois ou samedi, 4 à 6 semaines. Pour le 1er juillet, dès que possible (idéalement avant avril).
Quels types de logement déménagez-vous à Trois-Rivières ?
Tout : appartement, condo, maison de ville, maison unifamiliale, maison ancestrale (escaliers étroits compris). On adapte l’équipe et le camion au volume — pas de minimum de surface.