.elementor-21262 .elementor-element.elementor-element-64a3126{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21262 .elementor-element.elementor-element-64a3126:not(.elementor-motion-effects-element-type-background), .elementor-21262 .elementor-element.elementor-element-64a3126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.roadtrip-australie.com/wp-content/uploads/2025/06/1066122-41.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21262 .elementor-element.elementor-element-64a3126::before, .elementor-21262 .elementor-element.elementor-element-64a3126 > .elementor-background-video-container::before, .elementor-21262 .elementor-element.elementor-element-64a3126 > .e-con-inner > .elementor-background-video-container::before, .elementor-21262 .elementor-element.elementor-element-64a3126 > .elementor-background-slideshow::before, .elementor-21262 .elementor-element.elementor-element-64a3126 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21262 .elementor-element.elementor-element-64a3126 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000042;--background-overlay:'';}.elementor-21262 .elementor-element.elementor-element-64a3126.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21262 .elementor-element.elementor-element-0422afa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-21262 .elementor-element.elementor-element-0422afa.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21262 .elementor-element.elementor-element-100612e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21262 .elementor-element.elementor-element-100612e{text-align:center;}.elementor-21262 .elementor-element.elementor-element-100612e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:35px;font-weight:700;text-transform:uppercase;line-height:74px;color:#FFFFFF;}.elementor-21262 .elementor-element.elementor-element-ca4b040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:010vw;--margin-bottom:02vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button{background-color:#FFFFFF00;-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s;border-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:25px 25px 25px 25px;}	.elementor-21262 .elementor-element.elementor-element-fbeea01 [class*="elementor-animation"]:hover,
								.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button::before,
								.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button::after{background-color:#09202E;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button::before{-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button::after{-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s;color:#ffffff;padding:15px 15px 15px 15px;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.8s;transition-duration:0.8s;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.8s;transition-duration:0.8s;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button .wpr-button-text{-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button .wpr-button-content{-webkit-transition-duration:0.8s;transition-duration:0.8s;-webkit-animation-duration:0.8s;animation-duration:0.8s;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button-wrap{max-width:166px;}.elementor-21262 .elementor-element.elementor-element-fbeea01{text-align:center;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button-icon{font-size:18px;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button-icon svg{width:18px;height:18px;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button-text,.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button::after{font-family:"DM Sans", Sans-serif;text-transform:uppercase;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button:focus .wpr-button-text{color:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#ffffff;}.elementor-21262 .elementor-element.elementor-element-fbeea01 .wpr-button:hover{border-color:#FFFFFF00;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline .wpr-button{padding:15px 15px 15px 15px;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-block .wpr-button-text{padding:15px 15px 15px 15px;}.elementor-21262 .elementor-element.elementor-element-fbeea01.wpr-button-icon-style-inline-block .wpr-button-content{padding:15px 15px 15px 15px;}.elementor-21262 .elementor-element.elementor-element-e6338af{--display:flex;}.elementor-21262 .elementor-element.elementor-element-c63996f .eael-breadcrumbs{justify-content:left;}.elementor-21262 .elementor-element.elementor-element-c63996f .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;border-style:none;color:var( --e-global-color-0d8a5d7 );font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;font-style:italic;}.elementor-21262 .elementor-element.elementor-element-c63996f .eael-breadcrumbs .eael-breadcrumbs__content a{color:var( --e-global-color-0781fdb );}.elementor-21262 .elementor-element.elementor-element-c63996f .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-21262 .elementor-element.elementor-element-c63996f .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-21262 .elementor-element.elementor-element-b7a4a53{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21262 .elementor-element.elementor-element-bed97c8{text-align:center;}.elementor-21262 .elementor-element.elementor-element-bed97c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#09202E;}.elementor-21262 .elementor-element.elementor-element-aba9037 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21262 .elementor-element.elementor-element-57e55e9{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21262 .elementor-element.elementor-element-42079dc{text-align:center;}.elementor-21262 .elementor-element.elementor-element-42079dc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#09202E;}.elementor-21262 .elementor-element.elementor-element-c2afb68 > .elementor-widget-container{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21262 .elementor-element.elementor-element-77804fc{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21262 .elementor-element.elementor-element-e79feeb{text-align:center;}.elementor-21262 .elementor-element.elementor-element-e79feeb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#09202E;}.elementor-21262 .elementor-element.elementor-element-2d2dfd7 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21262 .elementor-element.elementor-element-a63550a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21262 .elementor-element.elementor-element-3aad784{text-align:center;}.elementor-21262 .elementor-element.elementor-element-3aad784 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;color:#09202E;}.elementor-21262 .elementor-element.elementor-element-986c500 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-21262 .elementor-element.elementor-element-0422afa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21262 .elementor-element.elementor-element-100612e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21262 .elementor-element.elementor-element-100612e .elementor-heading-title{font-size:42px;line-height:52px;}.elementor-21262 .elementor-element.elementor-element-ca4b040{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-21262 .elementor-element.elementor-element-64a3126{--content-width:100%;}.elementor-21262 .elementor-element.elementor-element-0422afa{--width:75%;}}@media(max-width:992px){.elementor-21262 .elementor-element.elementor-element-64a3126{--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-21262 .elementor-element.elementor-element-100612e .elementor-heading-title{font-size:38px;line-height:48px;}}@media(max-width:767px){.elementor-21262 .elementor-element.elementor-element-64a3126:not(.elementor-motion-effects-element-type-background), .elementor-21262 .elementor-element.elementor-element-64a3126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-21262 .elementor-element.elementor-element-64a3126{--padding-top:110px;--padding-bottom:130px;--padding-left:15px;--padding-right:15px;}.elementor-21262 .elementor-element.elementor-element-0422afa{--margin-top:0100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21262 .elementor-element.elementor-element-100612e .elementor-heading-title{font-size:30px;line-height:39px;}.elementor-21262 .elementor-element.elementor-element-ca4b040{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21262 .elementor-element.elementor-element-bed97c8 .elementor-heading-title{font-size:25px;}.elementor-21262 .elementor-element.elementor-element-e79feeb .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-64a3126 */@media (max-width: 991px) {
    .st-header-2 header#header .header {

        margin-bottom:-9.5rem!important;
    }}
    
    
    @media (max-width: 767px) {
    .elementor-71 .elementor-element.elementor-element-25295251 > .elementor-element-populated {

        margin:150px 0px 50px 0px!important;
    }}
    
    @media (max-width: 767px) {
    .elementor-71 .elementor-element.elementor-element-6c6f2387 {
      
    height:42rem!important;
        
    }}
    
    .container-md, .container-sm, .container, .container-fluid {
        padding: 0 0px!important;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aba9037 *//* ---------- WRAPPER & GRILLE GÉNÉRALE ---------- */
.travel-sections{
	display:flex;
	align-items:center;
}

.travel-sections .accordion-container{
	width:60%;
	padding-right:40px;
	display:grid;
	grid-gap:24px;
}

.travel-sections .accordion-entry{
	border-radius:10px;
	background:#FFF;
	box-shadow:0 4px 4px rgba(0,0,0,.25);
	overflow:hidden;
	padding:15px;
	color:#09202e;
	transition:.3s;
}

.travel-sections .accordion-entry:hover{
	cursor:pointer;
}

.travel-sections .accordion-entry:hover,
.travel-sections .accordion-entry.active{
	background:#3B71FE;
	color:#fff;
}

/* --- Changement de couleur sur hover / active --- */
.travel-sections .accordion-entry:hover h3,
.travel-sections .accordion-entry:hover h4,
.travel-sections .accordion-entry.active h3,
.travel-sections .accordion-entry.active h4{
	color:#fff !important;
}

/* ---------- EN-TÊTE DE CHAQUE ACCORDÉON ---------- */
.travel-sections .header{
	display:flex;
	justify-content:space-between;
	text-align:right;
	align-items:center;
}

/* Titre roadtrip (h3) – reprend le style de l’ancien h4 */
.travel-sections .header h3{
	font-size:25px;
	font-weight:600;
	line-height:1.24;
	margin:0;
}

/* Info durée + valeur */
.travel-sections .header .info-box p{
	font-size:16px;
	margin:0;
	line-height:1.24em;
	letter-spacing:-0.32px;
}

/* Nombre de jours (h4) – reprend l’ancien style h5 */
.travel-sections .header .info-box h4{
	font-size:18px;
	font-weight:400;
	line-height:1.3em;
	margin:4px 0 0;
}

/* ---------- CONTENU DÉTAILLÉ ---------- */
.travel-sections .details-content{
	padding-top:20px;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	display:none;               /* masqué par défaut */
}

.travel-sections .accordion-entry.active .details-content{
	display:flex;
}

.travel-sections .pickup-details{
	display:flex;
	gap:32px;
}

.travel-sections .pickup-details p{
	font-size:12px;
	font-weight:300;
	line-height:1.24;
	letter-spacing:-0.24px;
	margin:0 0 4px;
}

/* Villes / points de départ-arrivée (h4) */
.travel-sections .pickup-details h4{
	font-size:23px;
	font-weight:400;
	line-height:1.3em;
	margin:0;
}

.travel-sections .details-content a{
	display:flex;
	align-items:center;
	font-size:16px;
	font-weight:600;
	color:#09202e;
}

.fa-arrow-right{ margin-left:10px; }

/* ---------- CARTE ---------- */
.travel-sections .map-section{ width:40%; }

.travel-sections .map-section iframe{
	width:100%;
	display:none;
	border-radius:15px;
}

.travel-sections .map-section iframe.active{
	display:block;
	border-radius:15px;
}

/* ---------- BREAKPOINTS ---------- */
@media only screen and (max-width:1024px){
	.travel-sections{
		flex-direction:column-reverse;
		max-width:767px;
	}
	.travel-sections .map-section{ width:80%!important; }
	.travel-sections .accordion-container{
		width:100%!important;
		padding-right:0!important;
		padding-top:40px!important;
	}
}

@media only screen and (max-width:767px){
	.travel-sections{
		flex-direction:column-reverse;
		max-width:767px;
	}

	.travel-sections .map-section{ width:100%!important; }
	.travel-sections .accordion-container{
		width:100%!important;
		padding-top:20px!important;
		gap:14px;
	}

	.travel-sections .accordion-entry{ padding:10px!important; }

	/* h3 (titre) – taille réduite */
	.travel-sections .header h3{
		text-align:left;
		font-size:17px!important;
	}

	.travel-sections .header .info-box p{ font-size:12px!important; }
	.travel-sections .header .info-box h4{ font-size:13px!important; }

	.travel-sections .pickup-details p{ font-size:12px!important; }
	.travel-sections .accordion-entry.active h4{ font-size:13px!important; }

	.travel-sections .details-content{
		padding-top:11px!important;
		flex-wrap:wrap;
		gap:11px;
	}
	.travel-sections .pickup-details{ gap:15px!important; }

	.travel-sections .details-content a{
		font-size:13px!important;
		line-height:1.2;
	}
	.travel-sections .details-content a img{ width:20px!important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2afb68 */.travel-sections2{
	display:flex;
	flex-direction:row-reverse;   /* inversion des colonnes */
	align-items:center;
	gap:40px;  
}

/* Breakpoints (inchangés) – conservent la logique
   colonne-reverse pour empiler mobile/tablette */
@media (max-width:1024px){
	.travel-sections2{
		flex-direction:column-reverse;
		max-width:767px;
	}
}

@media (max-width:767px){
	.travel-sections2{
		flex-direction:column-reverse;
		max-width:767px;
	}
}
.travel-sections2{
	display:flex;
	align-items:center;
}

/* ---------- Colonne accordéon ---------- */
.travel-sections2 .accordion-container{
	width:60%;
	padding-right:40px;
	display:grid;
	grid-gap:24px;
}

/* ---------- Entrée accordéon ---------- */
.travel-sections2 .accordion-entry{
	border-radius:10px;
	background:#fff;
	box-shadow:0 4px 4px rgba(0,0,0,.25);
	padding:15px;
	color:#09202e;
	transition:.3s;
	overflow:hidden;
}

.travel-sections2 .accordion-entry:hover{
	cursor:pointer;
}

.travel-sections2 .accordion-entry:hover,
.travel-sections2 .accordion-entry.active{
	background:#3B71FE;
	color:#fff;
}

/* === Couleur du texte sur hover / actif === */
.travel-sections2 .accordion-entry:hover h3,
.travel-sections2 .accordion-entry:hover h4,
.travel-sections2 .accordion-entry.active h3,
.travel-sections2 .accordion-entry.active h4{
	color:#fff !important;
}

/* ---------- Header d’une entrée ---------- */
.travel-sections2 .header{
	display:flex;
	justify-content:space-between;
	text-align:right;
	align-items:center;
}

/* Titre itinéraire (h3) */
.travel-sections2 .header h3{
	font-size:25px;
	font-weight:600;
	line-height:1.24;
	margin:0;
}

/* Bloc durée */
.travel-sections2 .header .info-box p{
	font-size:16px;
	margin:0;
	line-height:1.24em;
	letter-spacing:-0.32px;
}

/* Nombre de jours (h4) */
.travel-sections2 .header .info-box h4{
	font-size:18px;
	font-weight:400;
	line-height:1.3em;
	margin:4px 0 0;
}

/* ---------- Détails cachés ---------- */
.travel-sections2 .details-content{
	padding-top:20px;
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	display:none;                   /* masqué par défaut */
}

.travel-sections2 .accordion-entry.active .details-content{
	display:flex;
}

.travel-sections2 .pickup-details{
	display:flex;
	gap:32px;
}

.travel-sections2 .pickup-details p{
	font-size:12px;
	font-weight:300;
	line-height:1.24;
	letter-spacing:-0.24px;
	margin:0 0 4px;
}

/* Villes (h4) */
.travel-sections2 .pickup-details h4{
	font-size:23px;
	font-weight:400;
	line-height:1.3em;
	margin:0;
}

/* Lien itinéraire */
.travel-sections2 .details-content a{
	display:flex;
	align-items:center;
	font-size:16px;
	font-weight:600;
	color:#09202e;
}

.travel-sections2 .details-content a .fa-arrow-right{
	margin-left:10px;
}

/* ---------- Colonne carte ---------- */
.travel-sections2 .map-section{ width:40%; }

.travel-sections2 .map-section iframe{
	width:100%;
	display:none;
	border-radius:15px;
}

.travel-sections2 .map-section iframe.active{
	display:block;
	border-radius:15px;
}

/* ============================================================
   BREAKPOINTS
   ============================================================ */
@media (max-width:1024px){
	.travel-sections2{
		flex-direction:column-reverse;
		max-width:767px;
	}
	.travel-sections2 .map-section{ width:80%!important; }
	.travel-sections2 .accordion-container{
		width:100%!important;
		padding-right:0!important;
		padding-top:40px!important;
	}
}

@media (max-width:767px){
	.travel-sections2{
		flex-direction:column-reverse;
		max-width:767px;
	}
	.travel-sections2 .map-section{ width:100%!important; }
	.travel-sections2 .accordion-container{
		width:100%!important;
		padding-top:20px!important;
		gap:14px;
	}
	.travel-sections2 .accordion-entry{ padding:10px!important; }

	/* Titre itinéraire plus petit */
	.travel-sections2 .header h3{
		text-align:left;
		font-size:17px!important;
	}

	.travel-sections2 .header .info-box p{ font-size:12px!important; }
	.travel-sections2 .header .info-box h4{ font-size:13px!important; }

	.travel-sections2 .pickup-details p{ font-size:12px!important; }
	.travel-sections2 .accordion-entry.active h4{ font-size:13px!important; }

	.travel-sections2 .details-content{
		padding-top:11px!important;
		flex-wrap:wrap;
		gap:11px;
	}
	.travel-sections2 .pickup-details{ gap:15px!important; }

	.travel-sections2 .details-content a{
		font-size:13px!important;
		line-height:1.2;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d2dfd7 */.travel-sections{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.travel-sections .accordion-container{
	width:60%;
	padding-right: 40px;
	display:-ms-grid;
	display:grid;
	grid-gap:24px;
}

.travel-sections .accordion-entry{
	border-radius: 10px;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	overflow:hidden;
	padding:15px;
	color:#09202e;
	transition:0.3s;
}

.travel-sections .accordion-entry:hover{
	cursor:pointer;
}

.travel-sections .accordion-entry:hover,
.travel-sections .accordion-entry.active{
	background:#3B71FE;
	color:white;
}

.travel-sections .accordion-entry:hover h4,
.travel-sections .accordion-entry:hover h5,
.travel-sections .accordion-entry.active h4,
.travel-sections .accordion-entry.active h5{
	color:white !important;
}

.travel-sections .header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-align:right;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.travel-sections .header h4{
	font-size:34px;
	font-weight:600px;
	line-height:1.24;
	margin:0px;
}

.travel-sections .header .info-box p{
	font-size:16px;
	margin-bottom:0px;
	line-height:1.24em;
	letter-spacing: -0.32px;
}

.travel-sections .header .info-box h5{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3em;
	margin:0px;
	margin-top:4px;
}

.travel-sections .details-content{
	padding-top:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:none;
}

.travel-sections .accordion-entry.active .details-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.travel-sections .pickup-details{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:32px;
}

.travel-sections .pickup-details p{
	font-size: 12px;
	font-weight: 300;
	line-height: 1.24;
	letter-spacing: -0.24px;
	margin-bottom:4px;
}

.travel-sections .pickup-details h5{
	font-size: 23px;
	font-weight: 400;
	line-height: 1.3em;
	margin:0px;
}

.travel-sections .details-content a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:16px;
	font-weight:600;
	color:#09202e;
}

.fa-arrow-right {
	margin-left:10px;
}

.travel-sections .map-section{
	width:40%;
}

.travel-sections .map-section iframe{
	width:100%;
	display:none;
	border-radius: 15px;
}

.travel-sections .map-section iframe.active{
	display:block;
	border-radius: 15px;
}

@media only screen and (max-width:1024px){
	.travel-sections{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		max-width:767px;
	}
	
	.travel-sections .map-section{
		width:80% !important;
	}
	.travel-sections .accordion-container{
		width:100% !important;
		padding-right:0px !important;
		padding-top:40px !important;
	}
}

@media only screen and (max-width:767px){
	.travel-sections{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		max-width:767px;
	}
	
	.travel-sections .map-section{
		width:100% !important;
	}
	.travel-sections .accordion-container{
		width:100% !important;
		padding-top:20px !important;
		gap:14px;
	}
	.travel-sections .accordion-entry{
		padding:10px !important;
	}
	
	.travel-sections .header h4{
		text-align:left;
		font-size:17px !important;
	}
	
	.travel-sections .header .info-box p{
		font-size:12px !important;
	}
	
	.travel-sections .header .info-box h5{
		font-size:13px !important;
	}
	
	.travel-sections .pickup-details p{
		font-size:12px !important;
	}
	
	.travel-sections .accordion-entry.active h5{
		font-size:13px !important;
	}
	
	.travel-sections .details-content{
		padding-top:11px !important;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		gap:11px;
	}
	
	.travel-sections .pickup-details{
		gap:15px !important;
	}
	
	.travel-sections .details-content a{
		font-size:13px !important;
		line-height:1.2;
	}
	
	.travel-sections .details-content a img{
		width:20px !important;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-986c500 */.travel-sections{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.travel-sections .accordion-container{
	width:60%;
	padding-right: 40px;
	display:-ms-grid;
	display:grid;
	grid-gap:24px;
}

.travel-sections .accordion-entry{
	border-radius: 10px;
	background: #FFF;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	overflow:hidden;
	padding:15px;
	color:#09202e;
	transition:0.3s;
}

.travel-sections .accordion-entry:hover{
	cursor:pointer;
}

.travel-sections .accordion-entry:hover,
.travel-sections .accordion-entry.active{
	background:#3B71FE;
	color:white;
}

.travel-sections .accordion-entry:hover h4,
.travel-sections .accordion-entry:hover h5,
.travel-sections .accordion-entry.active h4,
.travel-sections .accordion-entry.active h5{
	color:white !important;
}

.travel-sections .header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-align:right;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.travel-sections .header h4{
	font-size:34px;
	font-weight:600px;
	line-height:1.24;
	margin:0px;
}

.travel-sections .header .info-box p{
	font-size:16px;
	margin-bottom:0px;
	line-height:1.24em;
	letter-spacing: -0.32px;
}

.travel-sections .header .info-box h5{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3em;
	margin:0px;
	margin-top:4px;
}

.travel-sections .details-content{
	padding-top:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:none;
}

.travel-sections .accordion-entry.active .details-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.travel-sections .pickup-details{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:32px;
}

.travel-sections .pickup-details p{
	font-size: 12px;
	font-weight: 300;
	line-height: 1.24;
	letter-spacing: -0.24px;
	margin-bottom:4px;
}

.travel-sections .pickup-details h5{
	font-size: 23px;
	font-weight: 400;
	line-height: 1.3em;
	margin:0px;
}

.travel-sections .details-content a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:16px;
	font-weight:600;
	color:#09202e;
}

.fa-arrow-right {
	margin-left:10px;
}

.travel-sections .map-section{
	width:40%;
}

.travel-sections .map-section iframe{
	width:100%;
	display:none;
	border-radius: 15px;
}

.travel-sections .map-section iframe.active{
	display:block;
	border-radius: 15px;
}

@media only screen and (max-width:1024px){
	.travel-sections{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		max-width:767px;
	}
	
	.travel-sections .map-section{
		width:80% !important;
	}
	.travel-sections .accordion-container{
		width:100% !important;
		padding-right:0px !important;
		padding-top:40px !important;
	}
}

@media only screen and (max-width:767px){
	.travel-sections{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		max-width:767px;
	}
	
	.travel-sections .map-section{
		width:100% !important;
	}
	.travel-sections .accordion-container{
		width:100% !important;
		padding-top:20px !important;
		gap:14px;
	}
	.travel-sections .accordion-entry{
		padding:10px !important;
	}
	
	.travel-sections .header h4{
		text-align:left;
		font-size:17px !important;
	}
	
	.travel-sections .header .info-box p{
		font-size:12px !important;
	}
	
	.travel-sections .header .info-box h5{
		font-size:13px !important;
	}
	
	.travel-sections .pickup-details p{
		font-size:12px !important;
	}
	
	.travel-sections .accordion-entry.active h5{
		font-size:13px !important;
	}
	
	.travel-sections .details-content{
		padding-top:11px !important;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		gap:11px;
	}
	
	.travel-sections .pickup-details{
		gap:15px !important;
	}
	
	.travel-sections .details-content a{
		font-size:13px !important;
		line-height:1.2;
	}
	
	.travel-sections .details-content a img{
		width:20px !important;
	}
}/* End custom CSS */