*,:after,:before{
	box-sizing:border-box
}
body,html{
	height:100%
}
a,abbr,acronym,address,app,big,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
	border:0;
	font-family:inherit;
	font-size:inherit;
	font-style:normal;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline
}
body{
	background:#fff;
	color:#000;
	line-height:1
}
button{
	background-color:var(--background-primary)
}
ul{
	list-style:none
}
table{
	border-collapse:collapse;
	border-spacing:0
}
caption,td,th{
	font-weight:400;
	text-align:left
}
blockquote,q{
	quotes:"" ""
}
blockquote:after,blockquote:before,q:after,q:before{
	content:""
}
iframe{
	border:0
}
a,a:hover{
	text-decoration:none
}
p{
	margin:0 0 2px
}
:root,:root[data-theme=light]{
	--background-primary:#fff;
	--background-secondary:#ebeef1;
	--surface-primary:#fff;
	--surface-secondary:#ebeef1;
	--surface-critical-weak:#ffe8ed;
	--surface-critical-strong:#c72a3d;
	--surface-warning:#ffe9e3;
	--surface-highlight:#e1f0ff;
	--surface-success-weak:#d1f6e2;
	--surface-success-strong:#007850;
	--surface-gyg:#f53;
	--surface-disabled:#ebeef1;
	--surface-loader:#31343d;
	--label-primary:#1a2b49;
	--label-secondary:#63687a;
	--label-tertiary:#858995;
	--label-quaternary:#fff;
	--label-critical:#c72a3d;
	--label-warning:#a65200;
	--label-success:#007850;
	--label-gyg:#f53;
	--label-on-color:#fff;
	--interactive-primary:#0071eb;
	--interactive-primary-hovered:#304c84;
	--interactive-primary-pressed:#304c84;
	--interactive-primary-disabled:#dcdfe4;
	--interactive-secondary:#e1f0ff;
	--interactive-secondary-hovered:#c7e2ff;
	--interactive-secondary-pressed:#c7e2ff;
	--interactive-secondary-disabled:#bfc7cf;
	--interactive-tertiary:#1a2b49;
	--interactive-tertiary-hovered:#1e335a;
	--interactive-tertiary-pressed:#1e335a;
	--interactive-tertiary-disabled:#81beff;
	--interactive-quaternary:#fff;
	--interactive-quaternary-hovered:#dcdfe4;
	--interactive-quaternary-pressed:#dcdfe4;
	--interactive-quaternary-disabled:#bfc7cf;
	--interactive-critical:#c72a3d;
	--interactive-critical-hovered:#951d2b;
	--interactive-critical-pressed:#951d2b;
	--interactive-critical-disabled:#dcdfe4;
	--on-interactive-primary:#fff;
	--on-interactive-secondary:#0071eb;
	--on-interactive-tertiary:#fff;
	--on-interactive-quaternary:#1a2b49;
	--on-interactive-critical:#fff;
	--on-interactive-disabled:#858995;
	--border-primary:#dcdfe4;
	--border-primary-hovered:#0071eb;
	--border-primary-pressed:#0071eb;
	--border-primary-focused:#0071eb;
	--border-primary-error:#c72a3d;
	--border-primary-disabled:#ebeef1;
	--border-secondary:#ebeef1;
	--separator-primary:#ebeef1;
	--separator-secondary:#dcdfe4;
	--decorative-guiding-red:#f53;
	--decorative-poolside-blue:#81beff;
	--decorative-plant-green:#a1d55d;
	--decorative-flamingo-pink:#f4cdd7;
	--decorative-basking-yellow:#ffd938;
	--decorative-midnight-blue:#1a2b49;
	--decorative-badge-blue:#1593ff;
	--decorative-badge-brown:#925a49;
	--decorative-badge-dark-blue:#1e2c48;
	--decorative-badge-dark-orange:#ed5f40;
	--decorative-badge-green:#5dc679;
	--decorative-badge-orange:#ff8e42;
	--decorative-badge-pink:#ff7083;
	--decorative-badge-purple:#391f5b;
	--decorative-badge-teal:#255a60;
	--decorative-badge-yellow:#f7c744;
	--supportive-transparent:transparent;
	--supportive-over-view-20:rgba(26,43,73,.2);
	--supportive-over-view-50:rgba(26,43,73,.5);
	--supportive-over-image-20:rgba(25,27,32,.2);
	--supportive-over-image-50:rgba(25,27,32,.5)
}
:root[data-theme=system]{
	color-scheme:light dark
}
@media(prefers-color-scheme:dark){
	:root[data-theme=system]{
		--background-primary:#191b20;
		--background-secondary:#31343d;
		--surface-primary:#31343d;
		--surface-secondary:#31343d;
		--surface-critical-weak:#951d2b;
		--surface-critical-strong:#f38a90;
		--surface-warning:#724027;
		--surface-highlight:#304c84;
		--surface-success-weak:#28563f;
		--surface-success-strong:#65b98f;
		--surface-gyg:#f4705f;
		--surface-disabled:#494d58;
		--surface-loader:#31343d;
		--label-primary:#fff;
		--label-secondary:#bfc7cf;
		--label-tertiary:#a0a8b6;
		--label-quaternary:#fff;
		--label-critical:#f38a90;
		--label-warning:#ffb597;
		--label-success:#65b98f;
		--label-gyg:#f4705f;
		--label-on-color:#191b20;
		--interactive-primary:#56adff;
		--interactive-primary-hovered:#008bf6;
		--interactive-primary-pressed:#008bf6;
		--interactive-primary-disabled:#494d58;
		--interactive-secondary:#494d58;
		--interactive-secondary-hovered:#63687a;
		--interactive-secondary-pressed:#63687a;
		--interactive-secondary-disabled:#494d58;
		--interactive-tertiary:#fff;
		--interactive-tertiary-hovered:#a0a8b6;
		--interactive-tertiary-pressed:#a0a8b6;
		--interactive-tertiary-disabled:#63687a;
		--interactive-quaternary:#fff;
		--interactive-quaternary-hovered:#dcdfe4;
		--interactive-quaternary-pressed:#dcdfe4;
		--interactive-quaternary-disabled:#bfc7cf;
		--interactive-critical:#f38a90;
		--interactive-critical-hovered:#f14f5e;
		--interactive-critical-pressed:#f14f5e;
		--interactive-critical-disabled:#494d58;
		--on-interactive-primary:#1a2b49;
		--on-interactive-secondary:#56adff;
		--on-interactive-tertiary:#1a2b49;
		--on-interactive-quaternary:#1a2b49;
		--on-interactive-critical:#1a2b49;
		--on-interactive-disabled:#a0a8b6;
		--border-primary:#494d58;
		--border-primary-hovered:#56adff;
		--border-primary-pressed:#56adff;
		--border-primary-focused:#56adff;
		--border-primary-error:#f38a90;
		--border-primary-disabled:#494d58;
		--border-secondary:#494d58;
		--separator-primary:#494d58;
		--separator-secondary:#494d58;
		--decorative-guiding-red:#f53;
		--decorative-plant-green:#a1d55d;
		--decorative-flamingo-pink:#f4cdd7;
		--decorative-basking-yellow:#ffd938;
		--decorative-midnight-blue:#1a2b49;
		--decorative-badge-blue:#1593ff;
		--decorative-badge-brown:#925a49;
		--decorative-badge-dark-blue:#1e2c48;
		--decorative-badge-dark-orange:#ed5f40;
		--decorative-badge-green:#5dc679;
		--decorative-badge-orange:#ff8e42;
		--decorative-badge-pink:#ff7083;
		--decorative-badge-purple:#391f5b;
		--decorative-badge-teal:#255a60;
		--decorative-badge-yellow:#f7c744;
		--supportive-transparent:transparent;
		--supportive-over-view-20:rgba(26,43,73,.2);
		--supportive-over-view-50:rgba(26,43,73,.5);
		--supportive-over-image-20:rgba(25,27,32,.2);
		--supportive-over-image-50:rgba(25,27,32,.5)
}
}
:root[data-theme=dark]{
	--background-primary:#191b20;
	--background-secondary:#31343d;
	--surface-primary:#31343d;
	--surface-secondary:#31343d;
	--surface-critical-weak:#951d2b;
	--surface-critical-strong:#f38a90;
	--surface-warning:#724027;
	--surface-highlight:#304c84;
	--surface-success-weak:#28563f;
	--surface-success-strong:#65b98f;
	--surface-gyg:#f4705f;
	--surface-disabled:#494d58;
	--surface-loader:#31343d;
	--label-primary:#fff;
	--label-secondary:#bfc7cf;
	--label-tertiary:#a0a8b6;
	--label-quaternary:#fff;
	--label-critical:#f38a90;
	--label-warning:#ffb597;
	--label-success:#65b98f;
	--label-gyg:#f4705f;
	--label-on-color:#191b20;
	--interactive-primary:#56adff;
	--interactive-primary-hovered:#008bf6;
	--interactive-primary-pressed:#008bf6;
	--interactive-primary-disabled:#494d58;
	--interactive-secondary:#494d58;
	--interactive-secondary-hovered:#63687a;
	--interactive-secondary-pressed:#63687a;
	--interactive-secondary-disabled:#494d58;
	--interactive-tertiary:#fff;
	--interactive-tertiary-hovered:#a0a8b6;
	--interactive-tertiary-pressed:#a0a8b6;
	--interactive-tertiary-disabled:#63687a;
	--interactive-quaternary:#fff;
	--interactive-quaternary-hovered:#dcdfe4;
	--interactive-quaternary-pressed:#dcdfe4;
	--interactive-quaternary-disabled:#bfc7cf;
	--interactive-critical:#f38a90;
	--interactive-critical-hovered:#f14f5e;
	--interactive-critical-pressed:#f14f5e;
	--interactive-critical-disabled:#494d58;
	--on-interactive-primary:#1a2b49;
	--on-interactive-secondary:#56adff;
	--on-interactive-tertiary:#1a2b49;
	--on-interactive-quaternary:#1a2b49;
	--on-interactive-critical:#1a2b49;
	--on-interactive-disabled:#a0a8b6;
	--border-primary:#494d58;
	--border-primary-hovered:#56adff;
	--border-primary-pressed:#56adff;
	--border-primary-focused:#56adff;
	--border-primary-error:#f38a90;
	--border-primary-disabled:#494d58;
	--border-secondary:#494d58;
	--separator-primary:#494d58;
	--separator-secondary:#494d58;
	--decorative-guiding-red:#f53;
	--decorative-plant-green:#a1d55d;
	--decorative-flamingo-pink:#f4cdd7;
	--decorative-basking-yellow:#ffd938;
	--decorative-midnight-blue:#1a2b49;
	--decorative-badge-blue:#1593ff;
	--decorative-badge-brown:#925a49;
	--decorative-badge-dark-blue:#1e2c48;
	--decorative-badge-dark-orange:#ed5f40;
	--decorative-badge-green:#5dc679;
	--decorative-badge-orange:#ff8e42;
	--decorative-badge-pink:#ff7083;
	--decorative-badge-purple:#391f5b;
	--decorative-badge-teal:#255a60;
	--decorative-badge-yellow:#f7c744;
	--supportive-transparent:transparent;
	--supportive-over-view-20:rgba(26,43,73,.2);
	--supportive-over-view-50:rgba(26,43,73,.5);
	--supportive-over-image-20:rgba(25,27,32,.2);
	--supportive-over-image-50:rgba(25,27,32,.5);
	color-scheme:dark
}
@font-face{
	font-display:fallback;
	font-family:GT Eesti;
	font-style:normal;
	font-weight:200;
	src:url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Light.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Light.woff) format("woff")
}
@font-face{
	font-display:fallback;
	font-family:GT Eesti;
	font-style:normal;
	font-weight:400;
	src:url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Regular.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Regular.woff) format("woff")
}
@font-face{
	font-display:fallback;
	font-family:GT Eesti;
	font-style:normal;
	font-weight:500;
	src:url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Medium.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Medium.woff) format("woff")
}
@font-face{
	font-display:fallback;
	font-family:GT Eesti;
	font-style:normal;
	font-weight:700;
	src:url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Bold.woff2) format("woff2"),url(https://cdn.getyourguide.com/design-system/GT-Eesti/GT-Eesti-Pro-Display-Bold.woff) format("woff")
}
body{
	-webkit-font-smoothing:antialiased;
	background-color:var(--background-primary);
	color:var(--label-primary);
	font-kerning:normal;
	font-size:1rem;
	font-weight:400;
	line-height:1.375rem;
	transition:background-color .5s,color .5s
}
body,body input,body select{
	font-family:GT Eesti,Arial,sans-serif
}
@media(max-width:767px){
	body[data-modal-is-visible]{
		overflow-y:hidden
}
}
html{
	font-size:16px
}
a{
	color:var(--interactive-primary)
}
.container{
	display:block;
	min-width:320px;
	padding:0 16px
}
@media(min-width:768px){
	.container{
		margin-left:auto;
		margin-right:auto;
		padding-left:32px;
		padding-right:32px
}
}
@media(min-width:1024px){
	.container{
		max-width:1400px;
		padding-left:32px;
		padding-right:32px;
		width:100%
}
}
@media(min-width:1200px){
	.container{
		padding-left:72px;
		padding-right:72px
}
}
@media(min-width:1440px){
	.container{
		padding-left:96px;
		padding-right:96px
}
}
