@font-face{
    font-display:swap;
    font-family:Neue Frutiger;
    src:url(https://cdn.schiphol.nl/resources/fonts/762936d2-5fd0-484d-a6b7-06975c10309b.e815cf2656aaa4723a52ade322e9130a.woff2) format("woff2"),url(https://cdn.schiphol.nl/resources/fonts/64a66b6b-ef77-408b-b173-9b171a25c66e.522bce2956469ece57504fd69d53fd32.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Neue Frutiger;
    font-weight:700;
    src:url(https://cdn.schiphol.nl/resources/fonts/c8ed451b-424c-4574-87d8-58c9ab0c1053.b97c4f0df409f791257e0d7c99c8fd8f.woff2) format("woff2"),url(https://cdn.schiphol.nl/resources/fonts/b6c8f2b1-7a69-4ea2-a938-86928351696e.39ed3406b4e655fc605011da5132e9cb.woff) format("woff")
}
@font-face{
    font-display:swap;
    font-family:Neue Frutiger;
    font-weight:900;
    src:url(https://cdn.schiphol.nl/resources/fonts/8ab18fdf-eafc-45e8-bcfe-c40eada92597.d3f37c209bd7769157d248dd6207842a.woff2) format("woff2"),url(https://cdn.schiphol.nl/resources/fonts/83e167b0-6574-465e-8717-d8734b856c82.b9e215d6162a3cc87cf1279bf56eb893.woff) format("woff")
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    background-color:#fff
}
body{
    color: #2e3f42;
    background-color: #C8E2F0;
    margin:0
}
main{
    display:block
}
img,video{
    border-style:none;
    height:auto;
    max-width:100%
}
[hidden]{
    display:none
}
[tabindex="-1"]:focus{
    outline:0
}
html{
    text-rendering:optimizeSpeed;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%
}
@media (min-width:30em){
    html{
        text-rendering:optimizeLegibility
    }
}
@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2),(min-resolution:192dpi){
    html{
        -moz-osx-font-smoothing:grayscale;
        -webkit-font-smoothing:antialiased
    }
}
body{
    font-family:RSG Variable, Arial, Helvetica, sans-serif;
    -webkit-font-kerning:normal;
    font-kerning:normal;
    line-height:1.5
}
@media print{
    body{
        font-family:serif
    }
}
h1{
    font-size:2rem;
    font-weight:900;
    line-height:1.125;
    margin:1rem 0 .25rem
}
@media (min-width:40em){
    h1{
        font-size:3.625rem;
        line-height:1.069;
        margin:1.75rem 0 .5rem
    }
}
h2{
    font-size:1.375rem;
    font-weight:900;
    line-height:1.2222;
    margin:0 0 .5em
}
@media (min-width:40em){
    h2{
        font-size:1.75rem;
        line-height:1.1429;
        margin:0 0 .75em
    }
}
h3{
    font-size:1.125rem;
    font-weight:900;
    line-height:1.25;
    margin:0 0 .2778em
}
@media (min-width:40em){
    h3{
        font-size:1.25rem;
        line-height:1.2222;
        margin:0 0 .25em
    }
}
h4,h5,h6{
    font-size:1rem;
    font-weight:900;
    line-height:1.25;
    margin:0
}
address,dl,p{
    margin:0 0 1rem
}
dt{
    font-weight:900
}
dd{
    margin:0 0 .5em
}
dd:last-of-type{
    margin-bottom:0
}
ol,ul{
    margin-bottom:1rem;
    margin-top:0;
    padding-left:1.5rem
}
ul{
    list-style-type:circle
}
li{
    padding-left:.625rem
}
a{
    border-bottom:1px solid;
    color:#2e3f42;
    text-decoration:none;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-bottom-width .15s ease-in-out,border-bottom-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-bottom-width .15s ease-in-out,border-bottom-color .15s ease-in-out
}
a:focus{
    border-bottom-width:0;
    outline:.125rem dotted #aa3191;
    outline-offset:.0625em;
    -webkit-transition:none;
    transition:none
}
a:hover{
    background-color:#eae9ee;
    border-bottom-width:.125rem;
    outline:0
}
a:active{
    color:#94b0ea
}
a svg,button svg{
    pointer-events:none
}
blockquote{
    font-size:1.25rem;
    margin:4.5em 0 2em;
    position:relative
}
blockquote:before{
    color:#aa3191;
    content:"\201C";
    font-size:4rem;
    font-weight:900;
    position:absolute;
    top:-.9844em
}
address,button,input,select,textarea{
    font:inherit
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
legend{
    font-size:1.125rem;
    font-weight:700
}
::-webkit-input-placeholder{
    color:#9491aa;
    font:inherit;
    opacity:1
}
:-ms-input-placeholder,::-ms-input-placeholder{
    color:#9491aa;
    font:inherit;
    opacity:1
}
::placeholder{
    color:#9491aa;
    font:inherit;
    opacity:1
}
hr{
    border:.0625rem solid #eae9ee;
    margin:0 0 1rem;
    width:100%
}
.rw-blockquote{
    margin-bottom:0
}
.rw-blockquote:before{
    content:none
}
.rw-blockquote__text{
    font-size:1.25rem;
    position:relative
}
.rw-blockquote__text:before{
    color:#aa3191;
    content:"\201C";
    font-size:4rem;
    font-weight:900;
    position:absolute;
    top:-.9844em
}
.rw-blockquote__cite{
    color:#aa3191;
    display:block;
    font-size:.875rem;
    font-style:normal;
    margin-bottom:2em
}
.rw-blockquote__cite:before{
    content:"\2014";
    margin-right:1ch
}
.rw-button{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#1b60db;
    border:0;
    -webkit-box-shadow:0 .125em 0 0 #103880;
    box-shadow:0 .125em 0 0 #103880;
    color:#fff;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:.75em 1.25em calc(.75em - 1px);
    -webkit-transition:-webkit-box-shadow .15s ease-in-out;
    transition:-webkit-box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.rw-button:visited{
    color:#fff
}
.rw-button:focus{
    outline:.1875rem solid #aa3191;
    outline-offset:0
}
.rw-button:hover{
    background-color:#1b60db;
    -webkit-box-shadow:0 .25em 0 0 #103880;
    box-shadow:0 .25em 0 0 #103880;
    cursor:pointer;
    outline:0
}
.rw-button .rw-icon{
    height:1.5em;
    margin-left:.25ch;
    margin-right:-.5em;
    width:1.5em
}
.rw-button--large{
    font-size:1.25rem;
    font-weight:700
}
.rw-button--block{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.rw-button__text{
    border-bottom:.0625rem solid transparent;
    -webkit-transition:border-bottom-color .15s ease-in-out;
    transition:border-bottom-color .15s ease-in-out
}
.rw-button:hover>.rw-button__text{
    border-bottom-color:inherit
}
.rw-fieldset{
    margin-bottom:1.5rem
}
.rw-legend{
    color:inherit;
    display:table;
    font-size:.875rem;
    font-weight:400;
    margin-bottom:.625rem;
    padding:0
}
.rw-legend--large{
    font-size:1rem
}
.rw-input-group .rw-input{
    margin-bottom:.625rem
}
.rw-fieldset .rw-input-group .rw-input:last-child{
    margin-bottom:0
}
@media (min-width:40em){
    .rw-input-group--inline .rw-input{
        display:inline-block;
        margin-bottom:0;
        padding-right:2rem
    }
}
.rw-heading-xl{
    font-size:2rem;
    font-weight:900;
    line-height:1.125;
    margin:1em 0 1.25em
}
@media (min-width:40em){
    .rw-heading-xl{
        font-size:3.625rem;
        line-height:1.069;
        margin:1.75em 0 .5em
    }
}
.rw-heading-l{
    font-size:1.375rem;
    font-weight:900;
    line-height:1.2222;
    margin:0 0 .5em
}
@media (min-width:40em){
    .rw-heading-l{
        font-size:1.75rem;
        line-height:1.1429;
        margin:0 0 .75em
    }
}
.rw-heading-m{
    font-size:1.125rem;
    font-weight:900;
    line-height:1.25;
    margin:0 0 .2778em
}
@media (min-width:40em){
    .rw-heading-m{
        font-size:1.25rem;
        line-height:1.2222;
        margin:0 0 .25em
    }
}
.rw-heading-s{
    font-size:1rem;
    font-weight:900;
    line-height:1.25;
    margin:0
}
.rw-heading-subtitle{
    display:block;
    font-size:.875rem;
    font-weight:400;
    line-height:1.4286;
    margin-bottom:.875rem
}
.rw-icon-link{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    color:#2e3f42;
    display:inline-block;
    padding:0;
    text-decoration:none;
    font-weight: var(--tw-font-weight, 400);
}
.rw-icon-link:focus{
    outline:.1875rem solid #aa3191;
    outline-offset:.25rem
}
.rw-icon-link:hover{
    background:transparent;
    outline:0;
}
.rw-icon-link:visited{
    color:#2E3F42
}
.rw-icon-link>.rw-icon{
    height:1.5em;
    margin-right:.25ch;
    -webkit-transform:translateY(-.0625em);
    transform:translateY(-.0625em);
    vertical-align:middle;
    width:1.5em
}
.rw-icon-link>.rw-icon.rw-icon--download{
    height:1.875em;
    width:1.875em
}
.rw-icon-link>.rw-icon-link__text+.rw-icon{
    margin-left:.25ch;
    margin-right:0
}
.rw-icon-link--large{
    font-size:1.25rem;
    font-weight:700
}
.rw-icon-link__text{
    border-bottom:.0625rem solid transparent;
    -webkit-transition:border-bottom-color .15s ease-in-out;
    transition:border-bottom-color .15s ease-in-out
}
.rw-icon-link:hover .rw-icon-link__text{
    border-bottom-color:inherit
}
.rw-image-link{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    -webkit-box-shadow:0 .625em 1.25em 0 transparent;
    box-shadow:0 .625em 1.25em 0 transparent;
    display:inline-block;
    padding:0;
    text-decoration:none;
    -webkit-transition:-webkit-box-shadow .15s ease-in-out;
    transition:-webkit-box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
.rw-image-link:focus{
    outline:.1875rem solid #aa3191;
    outline-offset:.25rem
}
.rw-image-link:hover{
    background:transparent;
    -webkit-box-shadow:0 .625em 1.25em 0 rgba(0,0,0,.2);
    box-shadow:0 .625em 1.25em 0 rgba(0,0,0,.2);
    outline:0
}
.rw-image-link img{
    vertical-align:middle
}
.rw-input-checkbox{
    left:-9999rem;
    position:absolute
}
.rw-input-checkbox-label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:1.625rem;
    position:relative
}
.rw-input-checkbox-label:before{
    background-color:#fff;
    border:.0625rem solid #9491aa;
    content:" ";
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:1.625rem;
    margin-right:1ch;
    position:relative;
    top:-.125rem;
    width:1.625rem
}
.rw-input-checkbox:checked+.rw-input-checkbox-label:after{
    border-color:#1b60db;
    border-style:solid;
    border-width:0 2px 2px 0;
    content:" ";
    height:1.125rem;
    left:.575rem;
    position:absolute;
    top:-.0625rem;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:.575rem
}
.rw-input-checkbox:focus+.rw-input-checkbox-label:before{
    -webkit-box-shadow:0 0 0 .1875rem #aa3191;
    box-shadow:0 0 0 .1875rem #aa3191
}
.rw-input-checkbox:disabled+.rw-input-checkbox-label:before{
    background-color:#f2f1f4
}
.rw-input-radio{
    left:-9999rem;
    position:absolute
}
.rw-input-radio-label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:1.5rem
}
.rw-input-radio-label:before{
    background-color:#fff;
    border:1px solid #9491aa;
    border-radius:50%;
    content:" ";
    display:block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    height:1.5rem;
    margin-right:1ch;
    position:relative;
    top:-.125rem;
    width:1.5rem
}
.rw-input-radio:checked+.rw-input-radio-label:before{
    background-color:#1b60db;
    -webkit-box-shadow:inset 0 0 0 .3125rem #fff;
    box-shadow:inset 0 0 0 .3125rem #fff
}
.rw-input-radio:focus+.rw-input-radio-label:before{
    -webkit-box-shadow:0 0 0 .1875rem #aa3191,inset 0 0 0 .3125rem #fff;
    box-shadow:0 0 0 .1875rem #aa3191,inset 0 0 0 .3125rem #fff
}
.rw-input-text,.rw-textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    border:.0625rem solid #eae9ee;
    border-bottom-color:#9491aa;
    border-radius:0;
    -webkit-box-shadow:0 .25rem .625rem transparent;
    box-shadow:0 .25rem .625rem transparent;
    color:inherit;
    margin:0;
    min-height:3rem;
    padding:.6875rem 1.125rem;
    -webkit-transition:-webkit-box-shadow .15s ease-in-out;
    transition:-webkit-box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width:100%
}
.rw-input-text:focus,.rw-textarea:focus{
    border-bottom-color:#1b60db;
    -webkit-box-shadow:0 .25rem .625rem rgba(0,0,0,.2);
    box-shadow:0 .25rem .625rem rgba(0,0,0,.2);
    outline:0
}
.rw-input-text:disabled,.rw-textarea:disabled{
    background-color:#f2f1f4;
    border-bottom-color:#eae9ee;
    color:unset
}
.rw-input-text::-moz-selection,.rw-textarea::-moz-selection{
    background-color:#aa3191;
    color:#fff
}
.rw-input-text::selection,.rw-textarea::selection{
    background-color:#aa3191;
    color:#fff
}
.rw-input-text::-webkit-input-placeholder,.rw-textarea::-webkit-input-placeholder{
    color:#9491aa
}
.rw-input-text:-ms-input-placeholder,.rw-input-text::-ms-input-placeholder,.rw-textarea:-ms-input-placeholder,.rw-textarea::-ms-input-placeholder{
    color:#9491aa
}
.rw-input-text::placeholder,.rw-textarea::placeholder{
    color:#9491aa
}
.rw-input-label{
    display:inline-block;
    font-size:.875rem;
    margin-bottom:.625rem
}
.rw-intro{
    font-size:1.25rem;
    line-height:1.4;
    margin-bottom:1.5rem;
    margin-top:.875rem
}
.rw-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff url(https://cdn.schiphol.nl/resources/images/rw-chevron-down--blue.3710ff444047a8caac00fb0f5a36fff6.svg) no-repeat right 1rem top 50%;
    background-color:#fff;
    border:.0625rem solid #eae9ee;
    border-bottom-color:#9491aa;
    border-radius:0;
    -webkit-box-shadow:0 .25rem .625rem transparent;
    box-shadow:0 .25rem .625rem transparent;
    color:#1b60db;
    font-size:1rem;
    height:3rem;
    padding:0 3.375rem 0 1.125rem;
    -webkit-transition:background-color .15s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;
    transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
.rw-select:focus{
    border-bottom-color:#1b60db;
    -webkit-box-shadow:0 .25rem .625rem rgba(0,0,0,.2);
    box-shadow:0 .25rem .625rem rgba(0,0,0,.2);
    outline:0
}
.rw-select::-ms-expand{
    display:none
}
.rw-select option{
    color:#141251
}
.rw-table,table:not([class]){
    background-color:transparent;
    border-collapse:collapse;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    empty-cells:show;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:.875rem;
    margin-bottom:3rem;
    min-width:18.125rem;
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    vertical-align:top;
    width:100%
}
@media (min-width:40em){
    .rw-table,table:not([class]){
        display:table;
        max-width:100%;
        width:100%
    }
}
.rw-table caption,table:not([class]) caption{
    -webkit-box-flex:1;
    -webkit-flex:1 0 100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    font-size:1.125rem;
    font-weight:900;
    line-height:1.2222;
    margin-bottom:.375rem;
    margin-top:1rem;
    padding-bottom:.75rem;
    text-align:left
}
@media (min-width:40em){
    .rw-table caption,table:not([class]) caption{
        display:table-caption;
        font-size:1.75rem;
        line-height:1.7778;
        margin-bottom:.5625rem;
        margin-top:1.0625rem
    }
}
.rw-table thead,table:not([class]) thead{
    border-top:2px solid #6552a8;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 0 40%;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:-webkit-min-content;
    min-width:-moz-min-content;
    min-width:min-content
}
@media (min-width:40em){
    .rw-table thead,table:not([class]) thead{
        border-bottom:.0625rem solid #6552a8;
        border-top:.125rem solid #6552a8;
        display:table-header-group
    }
}
.rw-table thead th,table:not([class]) thead th{
    font-weight:900
}
.rw-table tbody,table:not([class]) tbody{
    border-top:2px solid #6552a8;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 0 60%;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    -webkit-overflow-scrolling:touch;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:1px;
    position:relative
}
@media (min-width:40em){
    .rw-table tbody,table:not([class]) tbody{
        border:0;
        display:table-row-group;
        padding-bottom:0
    }
}
.rw-table tr,table:not([class]) tr{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    min-width:-webkit-min-content;
    min-width:-moz-min-content;
    min-width:min-content
}
@media (min-width:40em){
    .rw-table tr,table:not([class]) tr{
        border-bottom:.0625rem solid #6552a8;
        display:table-row
    }
}
.rw-table td,.rw-table th,table:not([class]) td,table:not([class]) th{
    border-bottom:.0625rem solid #6552a8;
    display:block;
    padding:1rem .5rem;
    text-align:left
}
@media (min-width:40em){
    .rw-table td,.rw-table th,table:not([class]) td,table:not([class]) th{
        border-bottom:0;
        display:table-cell;
        padding:1rem 0
    }
}
.rw-table th,table:not([class]) th{
    color:#6552a8;
    font-weight:700
}
.rw-table th[scope=row],table:not([class]) th[scope=row]{
    color:inherit;
    font-weight:400
}
.rw-table td,table:not([class]) td{
    white-space:nowrap
}
@media (min-width:40em){
    .rw-table td,table:not([class]) td{
        white-space:normal
    }
}
.rw-table--complete{
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    max-width:-webkit-min-content;
    max-width:-moz-min-content;
    max-width:min-content
}
@media (min-width:40em){
    .rw-table--complete{
        min-width:100%
    }
}
.rw-table--complete caption{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.rw-table--complete thead{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.rw-table--complete tfoot{
    border-top:2px solid #6552a8
}
@media (min-width:40em){
    .rw-table--complete tfoot{
        border-bottom:.0625rem solid #6552a8;
        border-top:0
    }
}
.rw-canvas{
    margin:0 auto;
    max-width:90rem
}
@media (min-width:90.0625em){
    .rw-canvas{
        -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.12);
        box-shadow:0 0 30px 0 rgba(0,0,0,.12)
    }
}
.rw-ui-container{
    position:relative
}
.rw-ui-inner{
    margin:0 auto;
    max-width:61.875rem;
    padding:0 1.25rem
}
@media (min-width:64em){
    .rw-ui-inner{
        padding:10
    }
}
.rw-ui-login{
    max-width:24rem
}
.rw-ui-content{
    max-width:40.625rem
}
.rw-ui-space-vertical{
    padding:2.5rem 0
}
@media (min-width:40em){
    .rw-ui-space-vertical{
        padding:3.75rem 0
    }
}
.rw-ui-margin-vertical{
    margin:2rem 0
}
.rw-ui-stacked{
    margin-top:2.5rem
}
@media (min-width:40em){
    .rw-ui-stacked{
        margin-top:3.75rem
    }
}
.rw-ui-stacked-small{
    margin-top:1.5rem;
    border-radius: 50px 50px 50px 50px;
    background-color: rgb(185, 213, 229);
    padding: 1.5em;
}


.rw-ui-shaded{
    background-color:#f2f1f4;
    padding-bottom:1.25rem;
    padding-top:1.25rem
}
@media (min-width:64em){
    .rw-ui-shaded{
        padding:2rem 3rem;
        background-color: #C4B66C;
    }
}
.wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:40em){
    .wrapper{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .wrapper>*{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        max-width:100%
    }
}
.wrapper--column-gap>*{
    margin:0
}
.wrapper--column-gap>:not(:first-child){
    margin-top:1.875rem
}
@media (min-width:40em){
    .wrapper--column-gap>:not(:first-child){
        margin-left:1.875rem;
        margin-top:0
    }
}
.wrapper--column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.wrapper--column.wrapper--column-gap>*{
    margin-left:0
}
.wrapper--column.wrapper--column-gap>:not(:first-child){
    margin-top:1.875rem
}
@media (min-width:40em){
    .wrapper--column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.wrapper--column-reverse.wrapper--column-gap>*{
    margin-left:0
}
.wrapper--column-reverse.wrapper--column-gap>:not(:last-child){
    margin-top:1.875rem
}
@media (min-width:40em){
    .wrapper--stretch-left>:first-child,.wrapper--stretch-right>:last-child{
        -webkit-box-flex:2;
        -webkit-flex:2;
        -ms-flex:2;
        flex:2
    }
}
.rw-grid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin:0 -.9375em -1.875em
}
.rw-grid,.rw-grid>li{
    padding:0
}
.rw-grid>*{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:0 .9375em 1.875em;
    width:calc(100% - 1.875em)
}
@media (min-width:38em){
    .rw-grid>*{
        width:calc(50% - 1.875em)
    }
}
@media (min-width:60em){
    .rw-grid>*{
        width:calc(33.3% - 1.875em)
    }
}
@supports (display:grid){
    .rw-grid{
        display:grid;
        grid-column-gap:1.875em;
        grid-row-gap:1.875em;
        grid-template-columns:repeat(1,1fr);
        margin:0
    }
    .rw-grid>*{
        margin:0;
        width:auto
    }
    @media (min-width:38em){
        .rw-grid{
            grid-template-columns:repeat(2,1fr)
        }
    }
    @media (min-width:60em){
        .rw-grid{
            grid-template-columns:repeat(3,1fr)
        }
    }
}
@media (min-width:60em){
    @supports (display:grid){
        .rw-grid.rw-grid--two-columns{
            grid-template-columns:repeat(2,1fr)
        }
    }
    .rw-grid.rw-grid--two-columns>*{
        width:calc(50% - 1.875em)
    }
    @supports (display:grid){
        .rw-grid.rw-grid--two-columns>*{
            width:auto
        }
    }
}
@media (min-width:38em){
    @supports (display:grid){
        .rw-grid.rw-grid--three-columns{
            grid-template-columns:repeat(3,1fr)
        }
    }
    .rw-grid.rw-grid--three-columns>*{
        width:calc(33.3% - 1.875em)
    }
    @supports (display:grid){
        .rw-grid.rw-grid--three-columns>*{
            width:auto
        }
    }
}
.rw-autosuggest{
    position:relative
}
.rw-autosuggest__input{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-search--grey.ff5819d50bb32afe21676f3d54bcf56c.svg);
    background-position:left .75rem top .75rem;
    background-repeat:no-repeat;
    padding-left:3rem
}
.rw-autosuggest__results{
    list-style:none;
    margin-left:0;
    padding-left:0;
    background-color:#fff;
    -webkit-box-shadow:0 .25rem .625rem rgba(0,0,0,.2);
    box-shadow:0 .25rem .625rem rgba(0,0,0,.2);
    display:none;
    position:absolute;
    width:100%;
    z-index:20
}
.rw-autosuggest__results--opened{
    display:block
}
.rw-autosuggest__results-item{
    background:transparent left 1rem top 50%/1.5em no-repeat;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-weight:900;
    padding:.75rem 1.25rem;
    text-decoration:none;
    width:100%
}
.rw-autosuggest__results-item.rw-autosuggest--is-selected,.rw-autosuggest__results-item:focus,.rw-autosuggest__results-item:hover{
    background-color:#1b60db;
    color:#fff;
    cursor:pointer
}
.rw-autosuggest__results-item.rw-autosuggest--is-selected .rw-autosuggest__body,.rw-autosuggest__results-item:focus .rw-autosuggest__body,.rw-autosuggest__results-item:hover .rw-autosuggest__body{
    color:#fff
}
.rw-autosuggest__results-item.rw-autosuggest--is-selected .rw-autosuggest__highlight,.rw-autosuggest__results-item:focus .rw-autosuggest__highlight,.rw-autosuggest__results-item:hover .rw-autosuggest__highlight{
    color:#fff;
    font-weight:400
}
.rw-autosuggest__results-static-item{
    background:transparent left 1rem top 50%/1.5em no-repeat;
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-weight:900;
    padding:.75rem 1.25rem;
    text-decoration:none;
    width:100%
}
.rw-autosuggest__results-flights{
    padding-left:0;
    position:relative
}
.rw-autosuggest__results-flights+.rw-autosuggest__results-flights{
    padding-top:1.5625rem
}
.rw-autosuggest__results-flights+.rw-autosuggest__results-flights:before{
    background:#bfbdcc;
    content:"";
    height:1px;
    left:1.25rem;
    position:absolute;
    right:1.25rem;
    top:.625rem
}
.rw-autosuggest__result-flights{
    font-weight:400
}
.rw-autosuggest__title{
    color:#141251;
    font-size:.75rem;
    font-weight:700;
    margin-bottom:.25rem;
    padding:.825rem .5rem 0 1.25rem;
    text-transform:uppercase
}
.rw-autosuggest-group{
    list-style:none;
    margin-left:0;
    padding-left:0;
    color:#1b60db;
    font-weight:400;
    margin-bottom:0
}
.rw-autosuggest-group__flightnumber{
    display:inline-block;
    font-weight:400;
    white-space:nowrap;
    width:80px
}
.rw-autosuggest-group__airport{
    display:inline-block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    font-weight:400
}
.rw-autosuggest-group__time{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    font-weight:400;
    margin:-.75rem 0 -.75rem auto;
    margin-left:auto;
    text-align:right
}
.rw-autosuggest-group__time--expected{
    color:#d0021b;
    display:block;
    font-weight:700;
    text-decoration:none
}
.rw-autosuggest--is-selected .rw-autosuggest-group__time--expected,.rw-autosuggest__results-item:focus .rw-autosuggest-group__time--expected,.rw-autosuggest__results-item:hover .rw-autosuggest-group__time--expected{
    color:#fff
}
.rw-autosuggest-group__time--deleted{
    float:right;
    font-size:.875rem;
    margin-top:.125rem;
    white-space:nowrap
}
.rw-autosuggest__highlight{
    background:transparent;
    font-weight:400
}
.rw-autosuggest__link{
    border-bottom:0;
    color:#141251
}
.rw-autosuggest__link:visited{
    color:#141251
}
.rw-autosuggest__link:hover{
    background-color:transparent
}
.rw-autosuggest__results-item--airline,.rw-autosuggest__results-item--airport,.rw-autosuggest__results-item--categories{
    padding-left:3.4rem
}
.rw-autosuggest__results-item--airport{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-location--grey.6ac05241bae1aaf051cd5ca3891b288b.svg)
}
.rw-autosuggest__results-item--airport:hover{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-location--white.5e06790ab0da504531728551d375ef45.svg)
}
.rw-autosuggest__results-item--airline{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-fly-right--grey.8ba4a4f4d8dd9afdeeca9a4fdc6d92d7.svg)
}
.rw-autosuggest__results-item--airline:hover{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-fly-right--white.db075bc885e43a662ad5dd8a3c5c7fce.svg)
}
.rw-autosuggest__results-item--categories{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-arrow-right--grey.31856b9bfe885eb0befe17af8e2da858.svg)
}
.rw-autosuggest__results-item--categories:hover{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-arrow-right--white.dd2c94cc0266b7b043249a6100ac9750.svg)
}
.rw-attention-bar{
    list-style:none;
    margin-left:0;
    padding-left:0;
    margin-bottom:0;
    position:relative;
    z-index:0
}
.rw-attention-bar__item{
    background-color:#fff;
    border-bottom:.0625rem solid #eae9ee;
    color:#1b60db;
    padding:.5rem 3.75rem .5rem 1.25rem;
    position:relative
}
@media (min-width:40em){
    .rw-attention-bar__item{
        padding:1rem 3.75rem 1rem 2rem
    }
}
.rw-attention-bar__item--important{
    background-color:#d0021b;
    border-bottom:0;
    border-top:1px solid #fff;
    color:#fff
}
.rw-attention-bar__title{
    position:relative;
    text-indent:1.75em
}
.javascript .is-collapsed .rw-attention-bar__title,.loading-js .is-collapsed .rw-attention-bar__title{
    margin:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.rw-attention-bar__title>.rw-icon{
    height:1.5em;
    left:0;
    position:absolute;
    -webkit-transform:translateY(-.125em);
    transform:translateY(-.125em);
    width:1.5em
}
.javascript .is-collapsed .rw-attention-bar__body,.loading-js .is-collapsed .rw-attention-bar__body{
    display:none
}
.rw-attention-bar__updated-at{
    font-size:.875rem;
    margin:0 0 .5rem
}
.rw-attention-bar__link,.rw-attention-bar__link:visited{
    color:inherit
}
.rw-attention-bar__link:after{
    bottom:0;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.rw-attention-bar__toggle{
    background:transparent url(https://cdn.schiphol.nl/resources/images/rw-chevron-up--blue.f5696f2ca7476221085e6b78b88cba32.svg) no-repeat 50%;
    border:0;
    height:2rem;
    position:absolute;
    right:1rem;
    text-indent:-9999em;
    top:.25rem;
    width:2rem;
    z-index:1
}
.rw-attention-bar__item--important .rw-attention-bar__toggle{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-chevron-up--white.f77314ce8197288d895a94a78a78a187.svg)
}
.rw-attention-bar__toggle[aria-expanded=false]{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.rw-attention-bar__toggle:focus{
    outline:.1875rem solid #aa3191
}
@media (min-width:40em){
    .rw-attention-bar__toggle{
        top:.675rem
    }
}
.rw-blockquote-image{
    margin:0
}
@media (min-width:40em){
    .rw-blockquote-image{
        display:grid;
        grid-gap:0 30px;
        grid-template-areas:"image quote" "image footer";
        grid-template-columns:110px auto;
        grid-template-rows:auto
    }
}
.rw-blockquote-image .rw-blockquote{
    margin-top:2.375em
}
.rw-blockquote__img{
    border-radius:6.875rem;
    display:block;
    left:0;
    margin-bottom:4.125em;
    width:6.875rem
}
@media (min-width:40em){
    .rw-blockquote__img{
        grid-area:image;
        margin-bottom:0
    }
}
.rw-blockquote-image .rw-blockquote__footer{
    grid-area:footer
}
.rw-card{
    background-color:#F3F0E2;
    -webkit-box-shadow:0 .0125em .625em 0 rgba(0,0,0,.1);
    box-shadow:0 .0125em .625em 0 rgba(0,0,0,.1);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    z-index:0
}
.rw-card.rw-card--seebuyfly{
    background-color:#f9c900
}
@media (min-width:64em){
    @supports (display:grid){
        .rw-card.rw-card--landscape{
            display:grid;
            grid-template-areas:"media body" "media footer";
            grid-template-columns:1fr 1fr;
            grid-template-rows:-webkit-max-content;
            grid-template-rows:max-content
        }
    }
}
.rw-card__media{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-height:1.5rem;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1;
    position:relative
}
.rw-card--padded-media .rw-card__media{
    padding:1.25em 1.25em 0
}
@media (min-width:64em){
    @supports (display:grid){
        .rw-card--landscape .rw-card__media{
            grid-area:media;
            height:100%
        }
    }
}
.rw-card--caret .rw-card__media:after{
    border:1.0625rem solid transparent;
    border-bottom-color:#fff;
    border-width:.9375rem;
    bottom:0;
    content:" ";
    left:1.25em;
    pointer-events:none;
    position:absolute
}
@media (min-width:64em){
    @supports (display:grid){
        .rw-card--caret.rw-card--landscape .rw-card__media:after{
            border-bottom-color:transparent;
            border-right-color:#fff;
            bottom:auto;
            left:auto;
            right:0;
            top:1.25em
        }
    }
}
.rw-card__media-image{
    border:0;
    display:block;
    width:100%
}
@media (min-width:64em){
    @supports (display:grid) and ((-o-object-fit:cover) or (object-fit:cover)){
        .rw-card--landscape .rw-card__media-image{
            height:100%;
            -o-object-fit:cover;
            object-fit:cover
        }
    }
}
.rw-card__body{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:1.5rem 1.25rem 0
}
@media (min-width:64em){
    @supports (display:grid){
        .rw-card--landscape .rw-card__body{
            -webkit-align-self:end;
            -ms-flex-item-align:end;
            align-self:end;
            grid-area:body
        }
    }
}
.rw-card__content{
    margin-bottom: 1.5rem;
    background-color: transparent;
    border-radius: 10px 10px 10px 10px;
    padding: 5pt;
}
.rw-card__badge{
    background-color:#1b60db;
    color:#fff;
    font-size:.875rem;
    font-weight:700;
    left:0;
    line-height:1.5;
    padding:.2em .8em;
    pointer-events:none;
    position:absolute;
    text-transform:uppercase;
    top:0;
    z-index:3
}
.rw-card--seebuyfly .rw-card__badge{
    background-color:#f9c900;
    color:#141251
}
.rw-card__footer{
    padding:0 1.25rem 1.25rem
}
@media (min-width:64em){
    @supports (display:grid){
        .rw-card--landscape .rw-card__footer{
            grid-area:footer
        }
    }
}
.rw-card__footer--additional-info{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.rw-card__link:before{
    bottom:0;
    -webkit-box-shadow:0 .625em 1.25em 0 transparent;
    box-shadow:0 .625em 1.25em 0 transparent;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:-webkit-box-shadow .15s ease-in-out;
    transition:-webkit-box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    z-index:1
}
.rw-card__link:focus:before,.rw-card__link:hover:before{
    -webkit-box-shadow:0 .625em 1.25em 0 rgba(0,0,0,.2);
    box-shadow:0 .625em 1.25em 0 rgba(0,0,0,.2)
}
.rw-card--company .rw-card__header{
    min-height:4.6875rem;
    padding:1.5rem 1.5rem 0
}
@media (min-width:48em){
    .rw-content-image--double{
        display:grid;
        grid-gap:.625em;
        grid-template-columns:1fr 1fr
    }
}
.rw-content-image__item{
    margin-bottom:.625em
}
.rw-content-image__media{
    display:block;
    width:100%
}
.rw-cookie-notification{
    bottom:1rem;
    left:1rem;
    position:fixed;
    right:1rem;
    z-index:10000
}
.rw-cookie-notification__form{
    background:rgba(20,18,81,.9);
    color:#fff;
    margin:0 auto;
    max-height:calc(100vh - 2rem);
    overflow-y:auto;
    padding:1.25rem
}
@media (min-width:40em){
    .rw-cookie-notification__form{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:middle;
        -webkit-justify-content:middle;
        -ms-flex-pack:middle;
        justify-content:middle;
        max-width:61.875rem;
        padding:2.5rem
    }
}
.rw-cookie-notification__form :focus{
    outline-color:#fff
}
.rw-cookie-notification__text{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
@media (min-width:40em){
    .rw-cookie-notification__text{
        margin:0 2rem 0 0
    }
}
.rw-cookie-notification__text a{
    color:inherit
}
.rw-cookie-notification__text a:hover{
    background-color:rgba(234,233,238,.25)
}
.rw-cookie-notification__actions{
    text-align:center
}
.rw-form-row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%
}
.rw-form-row>*{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    margin-right:1.25rem
}
.rw-form-row>:last-child{
    margin-right:0
}
[data-invisible]{
    display:none
}
.rw-file-upload{
    max-width:40.625rem
}
.rw-file-upload__button{
    position:relative
}
.rw-file-upload__button:hover .rw-file-upload__text{
    border-bottom-color:#1b60db
}
.rw-file-upload__input{
    cursor:pointer;
    display:block;
    height:100%;
    left:0;
    opacity:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.rw-file-upload__input::-webkit-file-upload-button{
    cursor:pointer
}
.rw-file-upload__input:focus+.rw-file-upload__label{
    outline:.125rem solid #aa3191
}
.rw-file-upload__text{
    border-bottom:.0625rem solid transparent;
    -webkit-transition:border-bottom-color .15s ease-in-out;
    transition:border-bottom-color .15s ease-in-out
}
.rw-file-upload__label{
    color:#1b60db;
    display:block;
    font-size:1.25rem;
    font-weight:700;
    text-overflow:ellipsis;
    white-space:nowrap
}
.rw-file-upload__label .rw-icon--upload{
    display:inline-block;
    height:1.5em;
    -webkit-transform:translateY(-.125em);
    transform:translateY(-.125em);
    vertical-align:middle;
    width:1.5em
}
.rw-file-upload__hint{
    font-size:.875rem;
    margin-left:2.25rem
}
.rw-footer{
    background:#1b60db;
    background-image:-webkit-linear-gradient(290deg,#2c4596,#2164b7 30%,#3d4795 0,#215db0 54%,#1059aa);
        background-image:linear-gradient(160deg,#C4B66C,#C4B66C 30%,#C4B66C 0,#C4B66C 54%,#374B4F);
    color:#fff;
    margin-top:2.5rem;
    overflow:hidden;
    padding:1.25rem 1.25rem 7.375rem;
    position:relative
}
@media (min-width:64em){
    .rw-footer{
        background-image:-webkit-linear-gradient(290deg,#2c4596,#2164b7 30%,#3d4795 0,#215db0 54%,#1059aa);
        background-image:linear-gradient(160deg,#C4B66C,#C4B66C 30%,#C4B66C 0,#C4B66C 54%,#374B4F);
        margin-top:3.75rem;
        padding-bottom:1.125rem;
        padding-top:2.875rem
    }
}
.rw-footer-container{
    margin:0 auto;
    max-width:61.875rem;
    position:relative;
    z-index:1
}
@media (min-width:64em){
    .rw-footer-navigation{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-bottom:10.625em
    }
}
@media (min-width:64em){
    .rw-footer-column{
        padding-left:1.875em;
        position:relative;
        width:25%
    }
    .rw-footer-column:before{
        border-left:1px solid hsla(0,0%,100%,.4);
        bottom:2.3125em;
        content:"";
        left:0;
        position:absolute;
        top:1.5625em
    }
}
@media (min-width:64em){
    .rw-footer-column--double{
        width:100%;
        width:50%
    }
}
.rw-footer-header{
    color:#fff;
    font-size:1rem;
    line-height:1.2222;
    margin:0;
    padding:0
}
@media (min-width:64em){
    .rw-footer-header{
        border:0;
        font-size:.875rem;
        padding-bottom:.2778em
    }
}
.rw-footer-header__trigger{
    background:url(https://cdn.schiphol.nl/resources/images/rw-chevron-down--white.02b1aea2b25ab8cdf65d317e2714d2a4.svg) right .75rem top 1.125rem no-repeat;
    border:0;
    border-bottom:.0625rem solid hsla(0,0%,100%,.4);
    color:inherit;
    display:block;
    padding:1.5em 0;
    text-align:left;
    width:100%
}
.rw-footer-header__trigger[aria-expanded=true]{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-chevron-up--white.f77314ce8197288d895a94a78a78a187.svg);
    border:0;
    padding-bottom:.25em
}
.rw-footer-header__trigger:focus{
    outline:.125rem dotted
}
.rw-footer-links{
    list-style-type:none;
    margin:0 0 1em;
    padding:0
}
@media (max-width:63.9375em){
    .rw-footer-links{
        border-bottom:1px solid hsla(0,0%,100%,.4);
        margin-bottom:0;
        padding:0 0 1em
    }
}
@media (min-width:64em){
    .rw-footer-links{
        margin:0;
        margin-bottom:1.9375em
    }
}
@media (min-width:64em){
    .rw-footer-links--split{
        -webkit-column-count:2;
        column-count:2
    }
}
.rw-footer-links--inline{
    border-bottom:none
}
@media (min-width:64em){
    .rw-footer-links--inline{
        margin-bottom:0
    }
}
.rw-footer-links__item{
    padding:.375em 0
}
@media (min-width:64em){
    .rw-footer-links__item{
        padding:.125em 0
    }
    .rw-footer-links--inline .rw-footer-links__item{
        display:inline-block;
        padding-right:.875em
    }
}
.rw-footer-links__target,.rw-footer-links__target:visited{
    border-color:transparent;
    color:#fff
}
.rw-footer-links__target:focus,.rw-footer-links__target:visited:focus{
    outline-color:#fff;
    outline-offset:.25em
}
.rw-footer-links__target:hover,.rw-footer-links__target:visited:hover{
    background-color:transparent;
    border-bottom:1px solid
}
@media (min-width:64em){
    .rw-footer-links__target,.rw-footer-links__target:visited{
        font-size:.875rem
    }
}
.rw-footer-meta{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:1.4375em
}
@media (min-width:64em){
    .rw-footer-meta{
        border:0;
        bottom:1.5625em;
        position:absolute
    }
}
.rw-footer-meta__copyright{
    font-size:.925rem;
    font-weight:900;
    line-height:1.5;
    margin-bottom:.3333em;
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1
}
@media (min-width:64em){
    .rw-footer-meta__copyright{
        font-size:.875rem;
        margin-bottom:.5em
    }
}
.rw-footer-branding{
    bottom:0;
    color:#F3F0E2;
    padding:2.875em 1.25em 1.0625em;
    position:absolute;
    right:0;
    text-align:right;
}
@media (min-width:64em){
    .rw-footer-branding{
        margin-top:-7.6875em;
        padding:1.6875em 3.8125em 2.75em 0
    }
}
.rw-footer-branding:before{
    border-color:transparent transparent #2E3F42;
    border-style:solid;
    border-width:0 0 201px 545px;
    content:"";
    height:0;
    position:absolute;
    right:0;
    top:-3.3125em;
    width:0
}
@media (min-width:64em){
    .rw-footer-branding:before{
        border-width:0 0 241px 662px;
        top:-5.775em
    }
}
.rw-footer-branding__body{
    position:relative;
    z-index:1
}
@media (min-width:64em){
    .rw-footer-branding__logo{
        -webkit-transform:scale(1.1) translate(-8px,1px);
        transform:scale(1.1) translate(-8px,1px)
    }
}
.rw-footer-branding__tagline{
    font-size:.875rem;
    margin:0;
    padding-top:.5em
}
@media (min-width:64em){
    .rw-footer-branding__tagline{
        font-size:1rem;
        padding-top:.4375em
    }
}
.rw-form-actions{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media print{
    .rw-form-actions{
        display:none
    }
}
.rw-form-message{
    color:#d0021b;
    font-size:.875rem
}
.rw-form-message__list{
    list-style:none;
    padding:0
}
.rw-form-message__item{
    padding:0
}
.no-js .rw-nav:target .rw-nav__trigger,.rw-nav__trigger[hidden]{
    display:none
}
.no-js .rw-nav:target .rw-nav__trigger--close{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.rw-nav__dropdown-background{
    background-color:hsla(0,0%,100%,.97);
    display:block;
    height:20em;
    left:0;
    position:absolute;
    right:0
}
@media (min-width:40em){
    .rw-header__top .rw-nav__dropdown{
        position:relative;
        z-index:1
    }
}
@media (max-width:39.9375em){
    .rw-nav__dropdown--open{
        min-width:100%;
        position:fixed
    }
}
.rw-nav__dropdown-container{
    background-color:#FFFF;
    margin:0;
    position:absolute;
    z-index:1
}
@media (max-width:39.9375em){
    .rw-nav__dropdown-container{
        left:0;
        pointer-events:none;
        right:0
    }
    .rw-nav__dropdown-container>*{
        pointer-events:auto
    }
    .rw-nav__dropdown--open .rw-nav__dropdown-container{
        background-color:transparent;
        overflow:visible;
        top:0
    }
    .rw-nav__dropdown--open .rw-header__top .rw-nav__dropdown-container{
        padding-top:2.875rem
    }
    .rw-nav__dropdown--open .rw-header__bottom .rw-nav__dropdown-container{
        padding-top:5.875rem
    }
}
@media (max-width:39.9375em) and (orientation:portrait){
    .rw-nav__dropdown-container{
        padding-bottom:3.2375rem
    }
}
@media (min-width:40em){
    .rw-nav__dropdown-container{
        -webkit-box-shadow:0 .2rem .4rem .05rem rgba(0,0,0,.2);
        box-shadow:0 .2rem .4rem .05rem rgba(0,0,0,.2);
        padding:.5em 1em
    }
    .rw-nav__dropdown-background~.rw-nav__dropdown-container{
        background-color:transparent;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .rw-header__top .rw-nav__dropdown-container{
        padding:2.5em 0 .5em;
        top:0;
        width:100%;
        z-index:-1
    }
    .rw-header__bottom .rw-nav__dropdown-container{
        border-top:.0625rem solid #eae9ee;
        height:auto
    }
    .rw-nav--main .rw-nav__dropdown-container{
        margin-left:-.5em;
        padding:0 0 .5em
    }
    .rw-search--wide .rw-nav__dropdown-container{
        padding:1em
    }
}
.no-js .rw-nav:target .rw-nav__dropdown-container{
    display:block
}
.rw-nav--search .rw-nav__dropdown-container{
    -webkit-box-shadow:inset 0 .375rem .3125rem -.3125rem rgba(0,0,0,.16),0 .25rem .375rem rgba(0,0,0,.15);
    box-shadow:inset 0 .375rem .3125rem -.3125rem rgba(0,0,0,.16),0 .25rem .375rem rgba(0,0,0,.15);
    height:auto;
    padding:1em;
    right:0
}
@media (min-width:40em){
    .rw-nav--search .rw-nav__dropdown-container{
        min-width:25em
    }
}
.rw-nav--search .rw-nav__dropdown-container form{
    margin:0
}
.no-js .rw-nav--search:target .rw-nav__dropdown-container{
    display:block
}
.rw-nav__dropdown-list{
    background-color:#FFFFFF;
    margin:0;
    padding:0
}

.rw-nav__dropdown-container .rw-nav__dropdown-list{
    background-color:#2E3F42;
}

@media (max-width:39.9375em){
    .rw-nav__dropdown-list{
        -webkit-box-shadow:inset 0 .375rem .3125rem -.3125rem rgba(0,0,0,.16);
        box-shadow:inset 0 .375rem .3125rem -.3125rem rgba(0,0,0,.16)
    }
    .rw-nav__dropdown--open .rw-nav__dropdown-list{
        height:100%;
        -webkit-overflow-scrolling:touch;
        overflow-y:scroll
    }
}
.rw-nav__trigger-label{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    pointer-events:none
}
.rw-nav__trigger-label .rw-icon{
    height:1.43em;
    margin-left:.5em;
    width:1.43em
}
.rw-nav--search .rw-nav__trigger-label .rw-icon{
    margin-left:0
}
@media (min-width:40em){
    .rw-nav__dropdown-item--domain,.rw-nav__trigger-label--domain{
        display:none
    }
}
.rw-nav__trigger-label--all{
    display:none
}
@media (min-width:40em){
    .rw-nav__trigger-label--all{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex
    }
}
.rw-nav__dropdown-item{
    padding:0
}
.rw-nav__dropdown-item>a{
    display:block;
    font-size:.9375rem;
    padding:.625em 1.3333em;
    position:relative
}
.rw-nav__dropdown-item>a:hover{
    background-color:#1b60db;
    color:#fff
}
.rw-nav__dropdown-item--active>a{
    font-weight:700
}
.rw-nav__dropdown-item--active>a:before{
    background-color:#141251;
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:.125rem
}
.rw-language-switch{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:.875rem
}
@media (max-width:39.9375em) and (orientation:portrait){
    .rw-language-switch{
        background-color:#fff;
        bottom:0;
        -webkit-box-shadow:0 0 .625rem 0 rgba(0,0,0,.2);
        box-shadow:0 0 .625rem 0 rgba(0,0,0,.2);
        display:none;
        height:3.7em;
        left:0;
        margin-top:-3.7em;
        padding:.5em;
        position:fixed;
        right:0;
        z-index:2
    }
    .no-js .rw-nav:target~.rw-language-switch,.rw-nav__dropdown--open .rw-language-switch{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.rw-language-switch__item{
    padding:.8571em
}
.rw-language-switch__link{
    text-decoration:underline
}
.skip{
    left:0;
    position:absolute;
    right:0;
    top:-3rem;
    z-index:999
}
.skip__link{
    background:#fff;
    border-bottom:0;
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.1);
    box-shadow:0 0 0 0 rgba(0,0,0,.1);
    line-height:3;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:0;
    -webkit-transition:top .5s ease,-webkit-box-shadow .5s ease;
    transition:top .5s ease,-webkit-box-shadow .5s ease;
    transition:top .5s ease,box-shadow .5s ease;
    transition:top .5s ease,box-shadow .5s ease,-webkit-box-shadow .5s ease;
    width:100%
}
.skip__link:focus{
    -webkit-box-shadow:0 0 .25rem 0 rgba(0,0,0,.1);
    box-shadow:0 0 .25rem 0 rgba(0,0,0,.1);
    outline-offset:0;
    outline-style:solid;
    top:3rem
}
.rw-canary{
    width:0
}
.rw-header{
    position:relative;
    z-index:50
}
.rw-header a{
    background-color:transparent;
    border:0;
    color:#F3F0E2
}
.rw-header li,.rw-header ul{
    list-style:none
}
.rw-header__bottom,.rw-header__top{
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,.1);
    box-shadow:0 .125rem .1875rem 0 rgba(0,0,0,.1);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 .5em;
    background-color:#2E3F42
}
@media (min-width:40em){
    .rw-header__bottom,.rw-header__top{
        padding:0 1.25em
    }
}
.rw-header__top{
    height:2.875rem;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
@media (min-width:40em){
    .rw-header__top{
        background-color:#f2f1f4;
        -webkit-box-shadow:none;
        box-shadow:none;
        height:2.5rem;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.rw-header__bottom{
    min-height:3rem
}
@media (min-width:40em){
    .rw-header__bottom{
        min-height:4.375rem
    }
}
.rw-header__item,.rw-nav__list-item>a{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
}
.rw-header__item,.rw-nav,.rw-nav__list-item>a{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:40em){
    .rw-nav{
        min-height:100%
    }
}
.rw-nav:hover :focus{
    outline:0
}
.rw-nav--main{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
@media (min-width:40em){
    .rw-nav--main{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        min-height:4.375rem
    }
}
.rw-nav__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
.rw-nav__list,.rw-nav__list-item{
    margin:0;
    padding:0
}
.rw-nav--main *+.rw-nav__list-item{
    margin-left:1em
}
@media (min-width:40em){
    .rw-nav--main *+.rw-nav__list-item{
        margin-left:1.4em
    }
}
.rw-header__top .rw-nav__list-item{
    display:none
}
.rw-header__top .rw-nav__list-item.rw-nav__dropdown{
    display:block
}
@media (min-width:40em){
    .rw-header__top .rw-nav__list-item{
        display:block
    }
}
.rw-nav__list-item--active{
    background-color:#2E3F42
}
.rw-header__domain-link:hover,.rw-language-switch__link:hover,.rw-nav__list-item>a:hover,.rw-nav__list-link:hover{
    color:#1b60db
}
.rw-header__bottom .rw-header__domain-link,.rw-header__bottom .rw-language-switch__link,.rw-header__bottom .rw-nav__list-item>a,.rw-header__bottom .rw-nav__list-link{
    position:relative
}
.rw-header__bottom .rw-header__domain-link:after,.rw-header__bottom .rw-language-switch__link:after,.rw-header__bottom .rw-nav__list-item>a:after,.rw-header__bottom .rw-nav__list-link:after{
    background-image:-webkit-gradient(linear,left top,right top,from(#6892ea),color-stop(80%,#1b60db));
    background-image:-webkit-linear-gradient(left,#6892ea,#1b60db 80%);
    background-image:linear-gradient(90deg,#C4B66C,#F3F0E2 80%);
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    width:100%
}
.rw-header__bottom .rw-header__domain-link:hover:after,.rw-header__bottom .rw-language-switch__link:hover:after,.rw-header__bottom .rw-nav__list-item>a:hover:after,.rw-header__bottom .rw-nav__list-link:hover:after{
    height:.1875rem
}
.rw-header__bottom .rw-header__domain-link:active:after,.rw-header__bottom .rw-language-switch__link:active:after,.rw-header__bottom .rw-nav__list-item>a:active:after,.rw-header__bottom .rw-nav__list-link:active:after{
    height:.25rem
}
.rw-header__bottom .rw-header__domain-link[data-domain=flights]:after,.rw-header__bottom .rw-language-switch__link[data-domain=flights]:after,.rw-header__bottom .rw-nav__list-item>a[data-domain=flights]:after,.rw-header__bottom .rw-nav__list-link[data-domain=flights]:after{
    background-image:-webkit-gradient(linear,left top,right top,from(#a35bcd),color-stop(80%,#1b60db));
    background-image:-webkit-linear-gradient(left,#a35bcd,#1b60db 80%);
    background-image:linear-gradient(90deg,#C4B66C,#F3F0E2 80%)
}
.rw-header__bottom .rw-header__domain-link[data-domain=at-schiphol]:after,.rw-header__bottom .rw-header__domain-link[data-domain=parking]:after,.rw-header__bottom .rw-language-switch__link[data-domain=at-schiphol]:after,.rw-header__bottom .rw-language-switch__link[data-domain=parking]:after,.rw-header__bottom .rw-nav__list-item>a[data-domain=at-schiphol]:after,.rw-header__bottom .rw-nav__list-item>a[data-domain=parking]:after,.rw-header__bottom .rw-nav__list-link[data-domain=at-schiphol]:after,.rw-header__bottom .rw-nav__list-link[data-domain=parking]:after{
    background-image:-webkit-gradient(linear,left top,right top,from(#d472bc),color-stop(80%,#1b60db));
    background-image:-webkit-linear-gradient(left,#d472bc,#1b60db 80%);
    background-image:linear-gradient(90deg,#d472bc,#1b60db 80%)
}
.rw-header__bottom .rw-header__domain-link[data-domain=more]:after,.rw-header__bottom .rw-language-switch__link[data-domain=more]:after,.rw-header__bottom .rw-nav__list-item>a[data-domain=more]:after,.rw-header__bottom .rw-nav__list-link[data-domain=more]:after{
    background-image:-webkit-gradient(linear,left top,right top,from(#6892ea),color-stop(80%,#1b60db));
    background-image:-webkit-linear-gradient(left,#6892ea,#1b60db 80%);
    background-image:linear-gradient(90deg,#6892ea,#1b60db 80%)
}
.rw-header__bottom .rw-header__domain-link[data-domain=privium]:after,.rw-header__bottom .rw-language-switch__link[data-domain=privium]:after,.rw-header__bottom .rw-nav__list-item>a[data-domain=privium]:after,.rw-header__bottom .rw-nav__list-link[data-domain=privium]:after{
    background-image:-webkit-gradient(linear,left top,right top,from(#027e9b),color-stop(80%,#1b60db));
    background-image:-webkit-linear-gradient(left,#027e9b,#1b60db 80%);
    background-image:linear-gradient(90deg,#027e9b,#1b60db 80%)
}
.rw-language-switch__link,.rw-nav__list-item>a,.rw-nav__list-link{
    font-size:.875rem;
    padding:.8571em
}
@media (min-width:40em){
    .rw-header__top .rw-language-switch__link,.rw-header__top .rw-nav__list-item>a,.rw-header__top .rw-nav__list-link{
        padding:.8em 1.4286em
    }
}
.rw-header__bottom .rw-language-switch__link,.rw-header__bottom .rw-nav__list-item>a,.rw-header__bottom .rw-nav__list-link{
    height:3rem
}
@media (min-width:40em){
    .rw-header__bottom .rw-language-switch__link,.rw-header__bottom .rw-nav__list-item>a,.rw-header__bottom .rw-nav__list-link{
        height:4.375rem
    }
}
.rw-header__bottom .rw-nav__list-item>a,.rw-header__bottom .rw-nav__list-link{
    font-weight:700
}
.rw-schiphol-logo--wide,.rw-search--wide{
    display:none
}
@media (min-width:40em){
    .rw-schiphol-logo--wide,.rw-search--wide{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
@media (min-width:40em){
    .rw-schiphol-logo--narrow,.rw-search--narrow{
        display:none
    }
}
.rw-search--narrow{
    margin-left:auto
}
.rw-schiphol-logo{
    padding:.5em
}
@media (min-width:40em){
    .rw-schiphol-logo{
        min-height:4.375rem
    }
}
.rw-header__domain-link{
    font-size:.9375rem;
    margin-left:.5em;
    padding:.8em .5em;
    white-space:nowrap
}
@media (min-width:40em){
    .rw-header__domain-link{
        height:4.375rem
    }
}
@media (max-width:39.9375em){
    .rw-header__domain-link{
        display:none
    }
}
.rw-schiphol-logo--narrow .rw-schiphol-logo__svg{
    height:1.125rem;
    width:4.375rem
}
.rw-schiphol-logo--wide .rw-schiphol-logo__svg{
    height:1.675rem;
    margin-top:.125rem;
    width:6.435rem
}
.stored-flight-info{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    width:100%
}
@media (min-width:64rem){
    .stored-flight-info{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-right:1.25rem;
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        width:auto
    }
}
.stored-flight-info__button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:0 -.5rem
}
.rw-header .stored-flight-info__button{
    background-color:#1b60db;
    color:#fff
}
.stored-flight-info__button .rw-icon--fly-right{
    color:#fff;
    height:1.8rem;
    margin:0 .625rem 0 0;
    width:1.8rem
}
.stored-flight-info__button .rw-icon--arrow-right{
    color:#fff;
    margin-left:auto
}
@media (min-width:90rem){
    .stored-flight-info__button .rw-icon--arrow-right{
        margin:0 .5rem 0 .3125rem
    }
}
@media (min-width:40rem){
    .stored-flight-info__button{
        margin:0 -1.25rem
    }
}
@media (min-width:64rem){
    .stored-flight-info__button{
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        margin:0
    }
}
.rw-help-section{
    background-color:#f2f1f4;
    padding:1.25rem 0
}
@media (min-width:48em){
    .rw-help-section{
        padding:2.5rem 0
    }
}
@media (min-width:48em){
    .rw-help-section__wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.rw-help-section__title{
    color:#141251;
    font-weight:700;
    margin:0 0 1rem
}
.rw-help-section__body .rw-help-section__title{
    font-weight:400
}
@media (min-width:48em){
    .rw-help-section__faq{
        -webkit-flex-basis:calc(50% - 2rem);
        -ms-flex-preferred-size:calc(50% - 2rem);
        flex-basis:calc(50% - 2rem);
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        max-width:30rem
    }
}
@media (min-width:48em){
    .rw-help-section__faq--wide{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:none
    }
}
@media (min-width:48em){
    .rw-help-section__body{
        -webkit-flex-basis:calc(50% - 2rem);
        -ms-flex-preferred-size:calc(50% - 2rem);
        flex-basis:calc(50% - 2rem);
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        margin-left:2rem;
        max-width:30rem
    }
}
.rw-help-section__body-wrapper{
    background-color:#fff;
    padding:1.25rem
}
@media (min-width:48em){
    .rw-help-section__body-wrapper{
        padding:2.5rem
    }
}
.rw-help-section__pick-drop-icon{
    color:#1b60db;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.25rem
}
.rw-help-section__body-link,.rw-help-section__body-title{
    max-width:18.75rem
}
.rw-hero{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    overflow:hidden;
    position:relative
}
.rw-hero:after{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.45)),to(transparent));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.45),transparent);
    background-image:linear-gradient(90deg,rgba(0,0,0,.45) 0,transparent);
    bottom:0;
    content:"";
    left:0;
    opacity:.5;
    position:absolute;
    right:32%;
    top:0
}
.rw-hero-body,.rw-hero .rw-ui-inner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.rw-hero-body{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    min-height:12.5rem;
    padding-bottom:1.25rem;
    padding-top:1.625rem;
    position:relative;
    width:100%;
    z-index:2
}
@media (min-width:40em){
    .rw-hero-body{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        min-height:21.875rem;
        padding-bottom:1.5rem
    }
}
.rw-hero-body:last-child{
    margin-bottom:0
}
.rw-hero--large .rw-hero-body{
    min-height:18.4375rem
}
@media (min-width:40em){
    .rw-hero--large .rw-hero-body{
        min-height:33.125rem
    }
}
@-webkit-keyframes rw-hero-triangle{
    0%{
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes rw-hero-triangle{
    0%{
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.rw-hero-triangle,.rw-hero-triangle__big,.rw-hero-triangle__small{
    bottom:0;
    left:0;
    position:absolute
}
.rw-hero-triangle{
    height:60%;
    overflow:hidden;
    width:100%;
    z-index:1
}
@media (min-width:40em){
    .rw-hero-triangle{
        height:80%
    }
}
.rw-hero-triangle__big,.rw-hero-triangle__small{
    -webkit-animation:2s cubic-bezier(0,.1,0,1) rw-hero-triangle .6s backwards;
    animation:2s cubic-bezier(0,.1,0,1) rw-hero-triangle .6s backwards;
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    max-width:100%;
    width:auto
}
.rw-hero-triangle__small{
    height:49.6403%
}
@media (min-width:40em){
    .rw-hero-triangle__small{
        height:60.795%
    }
}
.rw-hero--large .rw-hero-triangle__small{
    height:57.74%
}
@media (min-width:40em){
    .rw-hero--large .rw-hero-triangle__small{
        height:68.6%
    }
}
.rw-hero-triangle__big{
    height:100%;
    opacity:.77
}
.rw-hero .rw-title{
    margin-top:0
}
.rw-hero__button{
    margin:.625rem 0 .375rem
}
.rw-info-block{
    background-color:#fff;
    padding:1.875em
}
.rw-info-block__header{
    font-size:1.125rem
}
.rw-info-block__item{
    margin-top:1.125em
}
.rw-info-block__subject{
    font-size:1rem;
    margin-bottom:.375em
}
.rw-info-block__footer{
    margin-top:1.375em
}
.rw-input{
    margin-bottom:1.5rem;
    max-width:24.6875rem
}
.rw-input--large{
    max-width:40.625rem
}
.rw-input--inline{
    display:block;
    width:100%
}
@media (min-width:40em){
    .rw-input--inline{
        display:inline-block;
        margin-right:1.5rem;
        max-width:10rem
    }
}
.rw-input-element--button{
    position:relative
}
.rw-input__hint,.rw-input__notification{
    display:inline-block;
    font-size:.875rem;
    margin-top:.625rem
}
[data-required] .rw-input-label:after{
    color:#1b60db;
    content:"*";
    display:inline-block
}
.rw-input--with-description-toggle .rw-input-label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-right:.25rem
}
.rw-input--valid .rw-input-label,.rw-input--valid .rw-input-label:after{
    color:#128a0b
}
.rw-input--valid .rw-input-text{
    background:url(https://cdn.schiphol.nl/resources/images/rw-valid--green.0e35f8c7678901b88578f7acf4a1ccb2.svg) right .75rem top .75rem no-repeat;
    border-bottom-color:#128a0b
}
@media (min-width:40em){
    .rw-input--valid .rw-input-text{
        background-position:100%
    }
}
.rw-input--valid .rw-input__notification{
    color:#128a0b;
    display:block
}
.rw-input--error .rw-input-label,.rw-input--error .rw-input-label:after,.rw-input--error .rw-input__hint{
    color:#d0021b
}
.rw-input--error .rw-input-text{
    background:url(https://cdn.schiphol.nl/resources/images/rw-clear--red.7423bf15b8ea01b6105b1ca0177770aa.svg) right .75rem top .75rem no-repeat;
    border-bottom-color:#d0021b
}
@media (min-width:40em){
    .rw-input--error .rw-input-text{
        background-position:100%
    }
}
.rw-input--error .rw-input__notification{
    color:#d0021b;
    display:block
}
.rw-input__description{
    background-color:#eae9ee;
    font-size:.875rem;
    padding:1rem
}
.rw-input__description--toggleable{
    -webkit-box-shadow:0 .1rem .625rem 0 rgba(0,0,0,.1);
    box-shadow:0 .1rem .625rem 0 rgba(0,0,0,.1);
    display:none;
    font-size:.875rem;
    margin-bottom:1.1875rem;
    padding:1rem
}
.no-js .rw-input__description--toggleable,.rw-input__description--visible .rw-input__description--toggleable{
    display:block
}
.rw-input--with-description-toggle,.rw-input__description--arrow{
    position:relative
}
.rw-input__description--arrow:after{
    background-color:#fff;
    bottom:-.625rem;
    -webkit-box-shadow:.1rem .2rem .2rem rgba(0,0,0,.05);
    box-shadow:.1rem .2rem .2rem rgba(0,0,0,.05);
    content:"";
    height:1.25rem;
    position:absolute;
    right:.375rem;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:1.25rem;
    z-index:2
}
.rw-input__icon-button{
    cursor:pointer;
    height:100%;
    position:absolute;
    right:1.25em;
    top:0
}
.javascript .rw-input__icon-button{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.rw-input--button{
    position:relative
}
.rw-tooltip-description-toggle{
    height:1.5rem;
    margin-left:auto;
    margin-top:-.1875rem;
    width:1.5rem
}
.rw-tooltip-description-toggle:hover{
    background-color:transparent;
    color:#1b60db;
    cursor:pointer
}
.rw-tooltip-description-toggle .rw-icon{
    height:100%
}
.rw-input-birthdate{
    margin-bottom:1rem;
    max-width:24.6875rem
}
.rw-input-birthdate .rw-input-label{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
[data-required] .rw-legend:after{
    color:#1b60db;
    content:"*";
    display:inline-block
}
.rw-input--valid .rw-legend:after{
    color:#128a0b
}
.rw-input--error .rw-legend:after{
    color:#d0021b
}
@media (min-width:22.5em){
    .rw-input-birthdate__grid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    @supports (display:grid){
        .rw-input-birthdate__grid{
            display:grid;
            grid-column-gap:.625rem;
            grid-template-columns:4fr 3fr 3fr
        }
        @media (min-width:30em){
            .rw-input-birthdate__grid{
                display:inline-grid
            }
        }
    }
}
@supports (display:grid){
    .rw-input-birthdate--nl .rw-input-birthdate__grid{
        grid-template-columns:3fr 3fr 4fr
    }
}
.rw-input-birthdate__grid .rw-input{
    margin-bottom:.625rem;
    margin-right:.625rem
}
@supports (display:grid){
    .rw-input-birthdate__grid .rw-input{
        margin-right:0
    }
    @media (min-width:22.5em){
        .rw-input-birthdate__grid .rw-input{
            margin-bottom:0
        }
    }
}
.rw-input-birthdate__grid .rw-input-text{
    min-width:5rem
}
.rw-input-element-choice{
    max-width:40.625rem
}
.rw-input-element-choice .rw-input__description{
    display:none;
    margin:.5rem .5rem 0 2.5rem
}
.rw-input-element-choice .rw-input__description--visible .rw-input__description{
    display:block
}
.rw-input--error .rw-input-checkbox-label,.rw-input--error .rw-input-radio-label,.rw-input--error .rw-legend{
    color:#d0021b
}
.flatpickr-calendar{
    background:transparent;
    opacity:0;
    display:none;
    text-align:center;
    visibility:hidden;
    -webkit-animation:none;
    animation:none;
    direction:ltr;
    border:0;
    font-size:14px;
    line-height:24px;
    border-radius:5px;
    position:absolute;
    width:307.875px;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    background:#fff;
    -webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
    box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-calendar.inline,.flatpickr-calendar.open{
    opacity:1;
    max-height:640px;
    visibility:visible
}
.flatpickr-calendar.open{
    display:inline-block;
    z-index:99999
}
.flatpickr-calendar.animate.open{
    -webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
    animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}
.flatpickr-calendar.inline{
    display:block;
    position:relative;
    top:2px
}
.flatpickr-calendar.static{
    position:absolute;
    top:calc(100% + 2px)
}
.flatpickr-calendar.static.open{
    z-index:999;
    display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
    -webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer{
    border-left:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{
    height:40px;
    border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
    height:auto
}
.flatpickr-calendar:after,.flatpickr-calendar:before{
    position:absolute;
    display:block;
    pointer-events:none;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    left:22px
}
.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{
    left:auto;
    right:22px
}
.flatpickr-calendar:before{
    border-width:5px;
    margin:0 -5px
}
.flatpickr-calendar:after{
    border-width:4px;
    margin:0 -4px
}
.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{
    bottom:100%
}
.flatpickr-calendar.arrowTop:before{
    border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after{
    border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{
    top:100%
}
.flatpickr-calendar.arrowBottom:before{
    border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after{
    border-top-color:#fff
}
.flatpickr-calendar:focus{
    outline:0
}
.flatpickr-wrapper{
    position:relative;
    display:inline-block
}
.flatpickr-months{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.flatpickr-months .flatpickr-month{
    background:transparent;
    color:rgba(0,0,0,.9);
    fill:rgba(0,0,0,.9);
    height:28px;
    line-height:1;
    text-align:center;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:hidden;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{
    text-decoration:none;
    cursor:pointer;
    position:absolute;
    top:0;
    line-height:16px;
    height:28px;
    padding:10px;
    z-index:3;
    color:rgba(0,0,0,.9);
    fill:rgba(0,0,0,.9)
}
.flatpickr-months .flatpickr-next-month.disabled,.flatpickr-months .flatpickr-prev-month.disabled{
    display:none
}
.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{
    position:relative
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
    left:0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{
    right:0
}
.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{
    color:#959ea9
}
.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{
    fill:#f64747
}
.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{
    width:14px;
    height:14px
}
.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{
    -webkit-transition:fill .1s;
    transition:fill .1s;
    fill:inherit
}
.numInputWrapper{
    position:relative;
    height:auto
}
.numInputWrapper input,.numInputWrapper span{
    display:inline-block
}
.numInputWrapper input{
    width:100%
}
.numInputWrapper input::-ms-clear{
    display:none
}
.numInputWrapper span{
    position:absolute;
    right:0;
    width:14px;
    padding:0 4px 0 2px;
    height:50%;
    line-height:50%;
    opacity:0;
    cursor:pointer;
    border:1px solid rgba(57,57,57,.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.numInputWrapper span:hover{
    background:rgba(0,0,0,.1)
}
.numInputWrapper span:active{
    background:rgba(0,0,0,.2)
}
.numInputWrapper span:after{
    display:block;
    content:"";
    position:absolute
}
.numInputWrapper span.arrowUp{
    top:0;
    border-bottom:0
}
.numInputWrapper span.arrowUp:after{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-bottom:4px solid rgba(57,57,57,.6);
    top:26%
}
.numInputWrapper span.arrowDown{
    top:50%
}
.numInputWrapper span.arrowDown:after{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid rgba(57,57,57,.6);
    top:40%
}
.numInputWrapper span svg{
    width:inherit;
    height:auto
}
.numInputWrapper span svg path{
    fill:rgba(0,0,0,.5)
}
.numInputWrapper:hover{
    background:rgba(0,0,0,.05)
}
.numInputWrapper:hover span{
    opacity:1
}
.flatpickr-current-month{
    font-size:135%;
    line-height:inherit;
    font-weight:300;
    color:inherit;
    position:absolute;
    width:75%;
    left:12.5%;
    padding:6.16px 0 0;
    line-height:1;
    height:28px;
    display:inline-block;
    text-align:center;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.flatpickr-current-month span.cur-month{
    font-family:inherit;
    font-weight:700;
    color:inherit;
    display:inline-block;
    margin-left:.5ch;
    padding:0
}
.flatpickr-current-month span.cur-month:hover{
    background:rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper{
    width:6ch;
    width:7ch\0;
    display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{
    border-bottom-color:rgba(0,0,0,.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{
    border-top-color:rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year{
    background:transparent;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    cursor:text;
    padding:0 0 0 .5ch;
    margin:0;
    display:inline-block;
    font-size:inherit;
    font-family:inherit;
    font-weight:300;
    line-height:inherit;
    height:auto;
    border:0;
    border-radius:0;
    vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus{
    outline:0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
    font-size:100%;
    color:rgba(0,0,0,.5);
    background:transparent;
    pointer-events:none
}
.flatpickr-weekdays{
    background:transparent;
    text-align:center;
    overflow:hidden;
    width:100%;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
span.flatpickr-weekday{
    cursor:default;
    font-size:90%;
    background:transparent;
    color:rgba(0,0,0,.54);
    margin:0;
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    font-weight:bolder
}
.dayContainer,.flatpickr-weeks{
    padding:1px 0 0
}
.flatpickr-days{
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:307.875px
}
.flatpickr-days:focus{
    outline:0
}
.dayContainer{
    padding:0;
    outline:0;
    text-align:left;
    width:307.875px;
    min-width:307.875px;
    max-width:307.875px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-around;
    justify-content:space-around;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1
}
.dayContainer+.dayContainer{
    -webkit-box-shadow:-1px 0 0 #e6e6e6;
    box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day{
    background:none;
    border:1px solid transparent;
    border-radius:150px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#393939;
    cursor:pointer;
    font-weight:400;
    width:14.2857143%;
    -webkit-flex-basis:14.2857143%;
    -ms-flex-preferred-size:14.2857143%;
    flex-basis:14.2857143%;
    max-width:39px;
    height:39px;
    line-height:39px;
    margin:0;
    display:inline-block;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{
    cursor:pointer;
    outline:0;
    background:#e6e6e6;
    border-color:#e6e6e6
}
.flatpickr-day.today{
    border-color:#959ea9
}
.flatpickr-day.today:focus,.flatpickr-day.today:hover{
    border-color:#959ea9;
    background:#959ea9;
    color:#fff
}
.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{
    background:#569ff7;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    border-color:#569ff7
}
.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{
    border-radius:50px 0 0 50px
}
.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{
    border-radius:0 50px 50px 0
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){
    -webkit-box-shadow:-10px 0 0 #569ff7;
    box-shadow:-10px 0 0 #569ff7
}
.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{
    border-radius:50px
}
.flatpickr-day.inRange{
    border-radius:0;
    -webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{
    color:rgba(57,57,57,.3);
    background:transparent;
    border-color:transparent;
    cursor:default
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover{
    color:rgba(57,57,57,.1)
}
.flatpickr-day.week.selected{
    border-radius:0;
    -webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7
}
.flatpickr-day.hidden{
    visibility:hidden
}
.rangeMode .flatpickr-day{
    margin-top:1px
}
.flatpickr-weekwrapper{
    display:inline-block;
    float:left
}
.flatpickr-weekwrapper .flatpickr-weeks{
    padding:0 12px;
    -webkit-box-shadow:1px 0 0 #e6e6e6;
    box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday{
    float:none;
    width:100%;
    line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
    display:block;
    width:100%;
    max-width:none;
    color:rgba(57,57,57,.3);
    background:transparent;
    cursor:default;
    border:none
}
.flatpickr-innerContainer{
    display:block;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden
}
.flatpickr-innerContainer,.flatpickr-rContainer{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.flatpickr-rContainer{
    display:inline-block
}
.flatpickr-time{
    text-align:center;
    outline:0;
    display:block;
    height:0;
    line-height:40px;
    max-height:40px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.flatpickr-time:after{
    content:"";
    display:table;
    clear:both
}
.flatpickr-time .numInputWrapper{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    width:40%;
    height:40px;
    float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after{
    border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after{
    border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper{
    width:26%
}
.flatpickr-time.time24hr .numInputWrapper{
    width:49%
}
.flatpickr-time input{
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    text-align:center;
    margin:0;
    padding:0;
    height:inherit;
    line-height:inherit;
    color:#393939;
    font-size:14px;
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour{
    font-weight:700
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
    font-weight:400
}
.flatpickr-time input:focus{
    outline:0;
    border:0
}
.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{
    height:inherit;
    display:inline-block;
    float:left;
    line-height:inherit;
    color:#393939;
    font-weight:700;
    width:2%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.flatpickr-time .flatpickr-am-pm{
    outline:0;
    width:18%;
    cursor:pointer;
    text-align:center;
    font-weight:400
}
.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{
    background:#f3f3f3
}
.flatpickr-input[readonly]{
    cursor:pointer
}
@-webkit-keyframes fpFadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes fpFadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
.flatpickr-calendar{
    border:1px solid #eae9ee;
    border-radius:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
.flatpickr-calendar:before{
    border-width:6px;
    left:1.8125rem;
    margin:0 -6px;
    z-index:2
}
.flatpickr-calendar:after{
    border-width:8px;
    left:1.8125rem;
    margin:0 -.5rem;
    z-index:1
}
.flatpickr-calendar.arrowTop.open{
    -webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.2);
    box-shadow:0 4px 10px 0 rgba(0,0,0,.2)
}
.flatpickr-calendar.arrowTop.open:before{
    border-bottom-color:#fff
}
.flatpickr-calendar.arrowTop.open:after{
    border-bottom-color:#eae9ee
}
.flatpickr-calendar.arrowBottom.open{
    -webkit-box-shadow:0 -4px 10px 0 rgba(0,0,0,.2);
    box-shadow:0 -4px 10px 0 rgba(0,0,0,.2);
    margin-top:-.9375rem
}
.flatpickr-calendar.arrowBottom.open:before{
    border-top-color:#fff
}
.flatpickr-calendar.arrowBottom.open:after{
    border-top-color:#eae9ee
}
.flatpickr-calendar.open{
    margin-top:15px;
    max-width:380px;
    min-width:280px;
    visibility:visible;
    width:100%;
    z-index:1100
}
@media (min-width:51rem){
    .flatpickr-calendar.open{
        max-width:450px
    }
}
@media (min-width:64rem){
    .flatpickr-calendar.open{
        max-width:470px
    }
}
.flatpickr-innerContainer{
    margin:0 5px;
    overflow:visible;
    padding-bottom:10px
}
.flatpickr-rContainer{
    margin:0;
    max-width:none;
    padding:0;
    width:100%
}
.flatpickr-weekdaycontainer{
    width:100%
}
.dayContainer,.flatpickr-days{
    max-width:none;
    min-width:0;
    width:100%
}
.flatpickr-month{
    color:#141251;
    margin:.6875rem .75rem 0 .5rem;
    padding:0 0 1.625rem
}
.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{
    height:18px;
    padding:0;
    top:17px
}
.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{
    color:#1b60db;
    height:18px;
    top:3px;
    width:18px
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
    left:24px
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
    right:24px
}
.flatpickr-current-month{
    font-size:1rem
}
.flatpickr-current-month span.cur-month{
    font-weight:400
}
.flatpickr-current-month span.cur-month:hover{
    background-color:transparent
}
.flatpickr-weekdays{
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin:1.75rem 0 .5625rem
}
span.flatpickr-weekday{
    font-weight:400;
    text-transform:lowercase
}
.flatpickr-day,span.flatpickr-weekday{
    background-color:transparent;
    border:0;
    border-radius:0;
    color:#141251;
    font-size:1rem;
    height:auto;
    line-height:1;
    margin:0 0 .3125rem;
    max-width:none;
    min-height:36px;
    padding:.625rem 0;
    position:relative;
    text-align:center;
    -webkit-transition:none;
    transition:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.flatpickr-day:after{
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.flatpickr-day.today{
    font-weight:700
}
.flatpickr-day.today .flatpickr-day-number{
    border:1px solid #eae9ee
}
.flatpickr-day.today:focus,.flatpickr-day.today:hover{
    background-color:transparent;
    color:#141251
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover{
    color:#bfbdcc;
    cursor:not-allowed
}
.flatpickr-day.disabled .flatpickr-day-number,.flatpickr-day.disabled:hover .flatpickr-day-number,.flatpickr-day:focus,.flatpickr-day:hover{
    background-color:transparent
}
.flatpickr-day.selected .flatpickr-day-number,.flatpickr-day:focus .flatpickr-day-number,.flatpickr-day:hover .flatpickr-day-number{
    background-color:#1b60db
}
.flatpickr-day:focus .flatpickr-day-number,.flatpickr-day:hover .flatpickr-day-number{
    background-color:#eae9ee
}
.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{
    background-color:transparent;
    color:#fff
}
.flatpickr-day.selected .flatpickr-day-number,.flatpickr-day.selected:focus .flatpickr-day-number,.flatpickr-day.selected:hover .flatpickr-day-number{
    background-color:#1b60db
}
.flatpickr-day.selected.inRange .flatpickr-day-number{
    background-color:transparent;
    border:1px solid #1b60db;
    color:#1b60db
}
.flatpickr-day.nextMonthDay,.flatpickr-day.nextMonthDay.selected,.flatpickr-day.prevMonthDay,.flatpickr-day.prevMonthDay.selected{
    background-color:transparent;
    color:#bfbdcc;
    cursor:default;
    pointer-events:none;
    visibility:visible
}
.flatpickr-day.nextMonthDay.selected:focus,.flatpickr-day.nextMonthDay.selected:focus.flatpickr-day-number,.flatpickr-day.nextMonthDay.selected:hover,.flatpickr-day.nextMonthDay.selected:hover.flatpickr-day-number,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:focus.flatpickr-day-number,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.nextMonthDay:hover.flatpickr-day-number,.flatpickr-day.prevMonthDay.selected:focus,.flatpickr-day.prevMonthDay.selected:focus.flatpickr-day-number,.flatpickr-day.prevMonthDay.selected:hover,.flatpickr-day.prevMonthDay.selected:hover.flatpickr-day-number,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:focus.flatpickr-day-number,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.prevMonthDay:hover.flatpickr-day-number{
    background-color:transparent
}
.flatpickr-day.endRange,.flatpickr-day.startRange{
    background-color:transparent;
    border:0;
    color:inherit
}
.flatpickr-day.endRange.selected,.flatpickr-day.startRange.selected{
    color:#fff
}
.flatpickr-day.startRange.selected:after{
    background-color:transparent;
    left:50%;
    width:50%
}
.flatpickr-day.startRange.selected+.flatpickr-day.inRange{
    -webkit-box-shadow:-32px 0 0 #eae9ee;
    box-shadow:-32px 0 0 #eae9ee
}
.flatpickr-day.endRange.selected:after{
    left:auto;
    right:50%;
    width:50%
}
.flatpickr-day.inRange{
    -webkit-box-shadow:none;
    box-shadow:none
}
.flatpickr-day.inRange:after{
    background-color:#eae9ee
}
.flatpickr-day.inRange+.endRange.selected{
    -webkit-box-shadow:-27px 0 0 #eae9ee;
    box-shadow:-27px 0 0 #eae9ee
}
.flatpickr-day.inRange+.endRange.selected:after{
    background-color:#eae9ee
}
.flatpickr-day.startRange.selected~.flatpickr-day.endRange{
    -webkit-box-shadow:-27px 0 0 #eae9ee;
    box-shadow:-27px 0 0 #eae9ee
}
.flatpickr-day.startRange.selected~.flatpickr-day.endRange:after{
    background-color:#eae9ee
}
.flatpickr-day-number{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:transparent;
    border-radius:50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:36px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    left:50%;
    min-width:36px;
    pointer-events:none;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:3
}
.rw-input__select{
    max-width:19.375rem
}
.rw-input__select .rw-input-label{
    display:block
}
.rw-input__select .rw-select{
    width:100%
}
.rw-input--valid .rw-select{
    border-bottom-color:#128a0b
}
.rw-input--error .rw-select{
    border-bottom-color:#d0021b
}
.rw-textarea__countdown{
    color:#9491aa;
    display:inline-block;
    font-size:.875rem;
    padding-top:.625rem;
    text-align:right;
    width:100%
}
.rw-input--valid .rw-textarea{
    border-bottom-color:#128a0b
}
.rw-input--error .rw-textarea{
    border-bottom-color:#d0021b
}
.rw-input--error .rw-textarea__countdown{
    color:#d0021b
}
.rw-intro-block{
    font-size:1.25rem;
    padding-right:1em
}
.rw-intro-block__image{
    margin-top:2rem
}
p+.rw-intro-block__image{
    margin-top:1rem
}
.rw-intro-block__button{
    font-size:1rem;
    margin-top:1rem
}
.rw-icon-button,.rw-icon-button:visited{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    color:#1b60db;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    height:2.25em;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0;
    width:2.25em
}
.rw-icon-button:focus,.rw-icon-button:visited:focus{
    outline:.1875rem solid #aa3191;
    outline-offset:0
}
.rw-icon-button:hover,.rw-icon-button:visited:hover{
    background-color:#1b60db;
    color:#fff;
    outline:0
}
.rw-generic-link-list{
    border:1px solid #f2f1f4;
    list-style-type:none;
    margin:0;
    padding:0
}
@media (min-width:48em){
    .rw-generic-link-list{
        border:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        display:grid;
        grid-template-columns:repeat(2,1fr)
    }
}
@supports (display:grid){
    @media (min-width:64em){
        .rw-generic-link-list{
            grid-template-columns:repeat(3,1fr)
        }
    }
}
.rw-generic-link-list__item{
    background-color:#fff;
    padding-left:0;
    position:relative
}
@media (min-width:48em){
    .rw-generic-link-list__item{
        border:0;
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin:-1px 0 0 -1px;
        width:50%
    }
}
@media (min-width:64em){
    .rw-generic-link-list__item{
        width:33.33%
    }
}
@supports (display:grid){
    .rw-generic-link-list__item{
        width:auto
    }
}
.rw-generic-link-list__item-link{
    border-bottom:1px solid #eae9ee;
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:1rem;
    padding:1.5em;
    text-decoration:none;
    z-index:2
}
.rw-generic-link-list__item-link:visited{
    color:#141251
}
.rw-generic-link-list__item-link:focus,.rw-generic-link-list__item-link:hover{
    background-color:#f2f1f4;
    border-bottom-width:1px;
    outline:0;
    z-index:1
}
@media (min-width:48em){
    .rw-generic-link-list__item-link:focus,.rw-generic-link-list__item-link:hover{
        background-color:#fff
    }
    .rw-generic-link-list__item-link:focus:after,.rw-generic-link-list__item-link:hover:after{
        border:6px solid #f2f1f4
    }
}
.rw-generic-link-list__item:last-child .rw-generic-link-list__item-link{
    border-bottom:0
}
@media (min-width:48em){
    .rw-generic-link-list__item-link{
        border-bottom:0
    }
    .rw-generic-link-list__item-link:after{
        border:1px solid #f2f1f4;
        bottom:0;
        content:"";
        left:0;
        position:absolute;
        right:0;
        top:0
    }
}
@media (min-width:64em){
    .rw-generic-link-list__item-link{
        display:block;
        padding:1.5em 2em 1em
    }
}
.rw-generic-link-list__image{
    margin:1.25em 1.25em 0 0
}
.rw-generic-link-list__image img{
    max-height:3.75em;
    min-width:3.75em
}
@media (min-width:64em){
    .rw-generic-link-list__image{
        height:1.25em;
        margin:0 0 3.75em
    }
    .rw-generic-link-list__image img{
        height:3.75em;
        min-height:100%
    }
}
.rw-generic-link-list__body{
    padding-left:1.25em
}
@media (min-width:64em){
    .rw-generic-link-list__body{
        padding-left:0
    }
}
.rw-generic-link-list__item-title{
    color:#1b60db
}
.rw-generic-link-list__item-link:not(div):focus .rw-generic-link-list__item-title,.rw-generic-link-list__item-link:not(div):hover .rw-generic-link-list__item-title{
    text-decoration:underline
}
.rw-list{
    list-style:none;
    padding:0
}
.rw-card--company .rw-list{
    padding:1rem 1rem 0
}
.rw-list--justified{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.rw-list--inline,.rw-list--justified{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.rw-list--inline{
    -webkit-box-pack:start;
    -webkit-justify-content:start;
    -ms-flex-pack:start;
    justify-content:start
}
.rw-list__item{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:.375em;
    padding:0
}
.rw-list--inline .rw-list__item{
    margin-right:3em;
    margin-top:0
}
.rw-list--inline .rw-list__item:last-child{
    margin-right:auto
}
.rw-list__item .rw-icon{
    -webkit-align-self:baseline;
    -ms-flex-item-align:baseline;
    align-self:baseline;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-right:.5ch;
    max-height:2.25em;
    width:2.25em
}
.rw-card--company .rw-list__item .rw-icon{
    color:#1b60db;
    height:2rem;
    width:2rem
}
.rw-list__item-link{
    border-bottom-color:#1b60db;
    border-bottom-width:.125rem
}
.rw-card--company .rw-list-links{
    border-bottom:.0625rem solid #eae9ee;
    border-top:.0625rem solid #eae9ee;
    margin:auto 0 1rem;
    min-height:5.75rem;
    padding:0 1.5rem
}
.rw-list-links__heading{
    margin-bottom:1.25rem
}
.rw-list-links--compact .rw-list-links__heading{
    margin-bottom:1rem
}
.rw-list-links__list{
    border-bottom:1px solid #eae9ee;
    list-style:none;
    padding:0
}
.rw-list-links--compact .rw-list-links__list{
    border-bottom:0
}
.rw-card--company .rw-list-links__list{
    margin-bottom:0;
    padding:1rem 0
}
.rw-list-links__item{
    border-top:1px solid #eae9ee;
    padding:1.25rem 0
}
.rw-list-links--compact .rw-list-links__item{
    border-top:0;
    padding:.125rem 0
}
@media (min-width:40em){
    .rw-list-links--news .rw-list-links__item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.rw-list-links__item[hidden]{
    display:none
}
.rw-list-links__date{
    margin:0;
    white-space:nowrap
}
@media (min-width:40em){
    .rw-list-links__date{
        margin-left:auto;
        padding-left:1.875em
    }
}
.rw-mapbox-wrapper{
    height:0;
    overflow:hidden;
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.rw-mapbox-wrapper.is-supported{
    height:67vh
}
@media print{
    .rw-mapbox-wrapper{
        display:none
    }
}
.rw-mapbox{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:67vh;
    opacity:0;
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.rw-mapbox.is-ready{
    opacity:1
}
.rw-mapbox__popup{
    padding:.625rem .625rem .3125rem
}
.rw-mapbox__popup h3{
    font-size:1rem;
    margin:0 0 5px
}
.rw-mapbox__popup p{
    font-size:.875rem;
    margin:0
}
.rw-mapbox__popup span:first-child:after{
    content:" - "
}
.mapboxgl-map{
    font-family:inherit
}
.mapboxgl-popup .mapboxgl-popup-content{
    border-radius:0
}
.mapboxgl-popup .mapboxgl-popup-close-button{
    font-size:.875rem
}
@media (min-width:40em){
    .mapboxgl-control-container .mapboxgl-ctrl-bottom-right,.mapboxgl-control-container .mapboxgl-ctrl-top-right{
        right:1.5rem
    }
}
@media (min-width:40em){
    .mapboxgl-control-container .mapboxgl-ctrl-top-right{
        top:1.5rem
    }
}
@media (min-width:40em){
    .mapboxgl-control-container .mapboxgl-ctrl-bottom-right{
        bottom:1.5rem
    }
}
.rw-nested-list{
    list-style:none;
    margin-left:0;
    padding-left:0;
    border-top:1px solid #bfbdcc
}
.rw-nested-list__category{
    border-bottom:1px solid #bfbdcc;
    display:block
}
.rw-nested-list__category-title{
    margin-bottom:.625rem;
    margin-top:1.25rem
}
.rw-nested-list__sublist{
    list-style:none;
    margin-left:0;
    padding-left:0;
    -webkit-column-gap:1.25rem;
    column-gap:1.25rem;
    -webkit-columns:24ch 3;
    columns:24ch 3;
    orphans:2
}
.rw-nested-list__item{
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
    padding-left:0
}
.rw-notification-message{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    background-color:#f2f1f4;
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:.875rem;
    margin:1.25rem 0 0;
    padding:1.25rem
}
.javascript .rw-notification-message--no-js{
    display:none
}
.rw-notification-message .rw-icon{
    color:#1b60db;
    -webkit-box-flex:0;
    -webkit-flex:0 0 18px;
    -ms-flex:0 0 18px;
    flex:0 0 18px;
    height:18px;
    margin-right:.75rem
}
.rw-progress-steps__title{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.rw-progress-steps__list{
    list-style:none;
    margin-left:0;
    padding-left:0;
    counter-reset:steps;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0 0 1.25rem
}
@media (min-width:40em){
    .rw-progress-steps__list{
        margin:1.25rem 0
    }
}
.rw-progress-steps__step{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    line-height:1.4;
    min-height:1.5rem;
    padding-left:2rem;
    padding-right:.625rem;
    position:relative
}
.rw-progress-steps__step:before{
    border:1px solid #141251;
    border-radius:1.5rem;
    content:counter(steps);
    counter-increment:steps;
    height:1.5rem;
    left:0;
    position:absolute;
    text-align:center;
    width:1.5rem
}
@media (min-width:40em){
    .rw-progress-steps__step{
        padding-right:1.5rem
    }
}
.rw-progress-steps__step.is-active .rw-progress-steps__bd{
    font-weight:700
}
.rw-progress-steps__step.is-active:before{
    background-color:#141251;
    border:1px solid #141251;
    color:#fff
}
.rw-progress-steps__bd{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
@media (min-width:40em){
    .rw-progress-steps__bd{
        clip:auto;
        -webkit-clip-path:none;
        clip-path:none;
        height:auto;
        margin:0;
        overflow:visible;
        position:static;
        white-space:inherit;
        width:auto;
        white-space:nowrap
    }
}
.order-summary{
    border-bottom:1px dashed #9491aa;
    border-top:1px dashed #9491aa;
    margin:1.25rem 0;
    padding:1.25rem 0
}
@media (min-width:40em){
    .order-summary{
        margin-top:0
    }
}
.order-summary__title{
    padding-bottom:.5rem
}
.order-summary__price{
    margin-bottom:0
}
.order-summary__price--amount{
    float:right;
    margin-top:-1.75rem
}
.rw-showcase-product{
    border:1px solid #eae9ee
}
.rw-showcase-product__media{
    margin:-1px -1px 0;
    position:relative;
    z-index:1
}
.rw-showcase-product__image{
    width:100%
}
.rw-showcase-product__content{
    padding:1.25em 1.25em 0
}
@media (min-width:48em){
    .rw-showcase-product__content{
        padding:2.5em 2.5em .8125em
    }
}
.rw-showcase-product__body{
    margin-bottom:1.375rem
}
.rw-showcase-product__subtitle{
    font-size:1.375rem;
    font-weight:900
}
@media (min-width:40em){
    .rw-showcase-product__subtitle{
        font-size:1.75rem
    }
}
@media (min-width:40em){
    .rw-task-block--with-search{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:39.975em){
    .rw-task-block__wrapper+.rw-task-block__wrapper{
        margin-top:1.25rem
    }
}
.rw-task-block--with-search .rw-task-block__wrapper{
    display:block
}
@media (min-width:40em){
    .rw-task-block__wrapper{
        -webkit-box-align:baseline;
        -webkit-align-items:baseline;
        -ms-flex-align:baseline;
        align-items:baseline;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-left:5rem
    }
    .rw-task-block__wrapper:first-child{
        margin-left:0
    }
    .rw-task-block--with-search .rw-task-block__wrapper{
        display:block;
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        max-width:40.625rem
    }
}
@media (min-width:40em){
    .rw-task-block__header{
        margin:0
    }
    .rw-task-block--with-search .rw-task-block__header{
        margin-bottom:.5rem
    }
}
.rw-task-block__list{
    list-style:none;
    margin-left:0;
    padding-left:0;
    margin:0
}
@media (min-width:40em){
    .rw-task-block__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .rw-task-block--with-search .rw-task-block__list{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.rw-task-block__item{
    -webkit-box-flex:1;
    -webkit-flex:1 0 50%;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    margin-bottom:.5rem;
    padding:0
}
.rw-task-block__item:last-of-type{
    margin-bottom:0
}
@media (min-width:40em){
    .rw-task-block__item{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        margin:0 0 0 3rem
    }
    .rw-task-block--with-search .rw-task-block__item{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        margin:0 0 .5rem
    }
}
.visually-hidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.rw-title{
    font-size:.875rem;
    margin:1.75rem 0 .8125rem;
    position:relative
}
@media (min-width:40em){
    .rw-title{
        margin-bottom:.9375rem;
        margin-top:3.625rem
    }
}
.rw-title__main{
    color:#141251;
    display:inline-block;
    font-size:.875rem;
    font-weight:400;
    margin-bottom:1.0625rem
}
.rw-hero .rw-title__main{
    background:#fff;
    font-weight:700;
    margin-bottom:.9375rem;
    padding:.3125rem .625rem
}
@media (min-width:40em){
    .rw-hero .rw-title__main{
        margin-bottom:.625rem
    }
}
.rw-title__sub{
    color:#fff;
    display:block;
    font-size:2rem;
    line-height:1.125;
    max-width:15.75rem;
    text-shadow:0 0 4px rgba(0,0,0,.9)
}
@media (min-width:40em){
    .rw-title__sub{
        display:block;
        font-size:3.625rem;
        line-height:1.069;
        max-width:26.875rem
    }
}
.rw-title--article .rw-title__sub{
    font-size:1.75rem
}
@media (min-width:40em){
    .rw-title--article .rw-title__sub{
        font-size:1.875rem
    }
}
.rw-title__sub--gradient{
    color:#141251;
    display:inline-block;
    padding-bottom:.0517em;
    text-shadow:none
}
@supports ((background-clip:text) or (-webkit-background-clip:text)) and (-webkit-text-fill-color:transparent){
    .rw-title__sub--gradient{
        -webkit-background-clip:text;
        background-clip:text;
        background-image:-webkit-gradient(linear,left top,right top,from(#6892ea),color-stop(80%,#1b60db));
        background-image:-webkit-linear-gradient(left,#6892ea,#1b60db 80%);
        background-image:linear-gradient(90deg,#6892ea,#1b60db 80%);
        -webkit-text-fill-color:transparent
    }
    .rw-title__sub--gradient.rw-title__sub--flights{
        background-image:-webkit-gradient(linear,left top,right top,from(#a35bcd),color-stop(80%,#1b60db));
        background-image:-webkit-linear-gradient(left,#a35bcd,#1b60db 80%);
        background-image:linear-gradient(90deg,#a35bcd,#1b60db 80%)
    }
    .rw-title__sub--gradient.rw-title__sub--at-schiphol,.rw-title__sub--gradient.rw-title__sub--parking{
        background-image:-webkit-gradient(linear,left top,right top,from(#d472bc),color-stop(80%,#1b60db));
        background-image:-webkit-linear-gradient(left,#d472bc,#1b60db 80%);
        background-image:linear-gradient(90deg,#d472bc,#1b60db 80%)
    }
    .rw-title__sub--gradient.rw-title__sub--more{
        background-image:-webkit-gradient(linear,left top,right top,from(#6892ea),color-stop(80%,#1b60db));
        background-image:-webkit-linear-gradient(left,#6892ea,#1b60db 80%);
        background-image:linear-gradient(90deg,#6892ea,#1b60db 80%)
    }
    .rw-title__sub--gradient.rw-title__sub--privium{
        background-image:-webkit-gradient(linear,left top,right top,from(#027e9b),color-stop(80%,#1b60db));
        background-image:-webkit-linear-gradient(left,#027e9b,#1b60db 80%);
        background-image:linear-gradient(90deg,#027e9b,#1b60db 80%)
    }
}
.rw-teaser-link-block{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    background-position:50%;
    background-size:cover;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:16.875rem;
    position:relative
}
@media (min-width:40em){
    .rw-teaser-link-block{
        min-height:20rem
    }
}
@media (min-width:60em){
    .rw-teaser-link-block{
        min-height:25.625rem
    }
}
.rw-teaser-link-block__card{
    background-color:#fff;
    bottom:0;
    margin:1.25rem;
    padding:1.25rem 1.25rem .875rem
}
@media (min-width:40em){
    .rw-teaser-link-block__card{
        margin:1.25rem;
        padding:1.875rem 1.875rem 1.6875rem;
        width:21.25rem
    }
}
@media (min-width:60em){
    .rw-teaser-link-block__card{
        margin:1.875rem
    }
}
.rw-teaser-link-block__title{
    position:relative
}
.rw-teaser-link-block__title:after{
    border:1.0625rem solid transparent;
    border-bottom-color:#fff;
    border-width:.9375rem;
    content:"";
    left:0;
    position:absolute;
    top:-3.125rem
}
@media (min-width:40em){
    .rw-teaser-link-block__title:after{
        border:1.0625rem solid transparent;
        border-left-color:#fff;
        content:" ";
        left:auto;
        position:absolute;
        right:-4rem;
        top:0
    }
}
.rw-teaser-link-block__cta{
    position:static
}
.rw-teaser-link-block__cta:after{
    bottom:0;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.rw-toggle-visibility{
    border-bottom:.0625em solid #eae9ee;
    border-top:.0625em solid #eae9ee;
    color:#141251;
    margin:0 -1.25em
}
.rw-toggle-visibility+.rw-toggle-visibility{
    border-top:0
}
.rw-toggle-visibility .rw-icon--chevron-down{
    color:#1b60db;
    display:none;
    height:1.25em;
    margin-left:auto;
    min-width:1.25em
}
@media (min-width:48em){
    .rw-toggle-visibility .rw-icon--chevron-down{
        margin-right:.9375em
    }
}
.javascript .rw-toggle-visibility .rw-icon--chevron-down{
    display:block
}
.rw-toggle-visibility.is-open .rw-icon--chevron-down{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
@media (min-width:48em){
    .rw-toggle-visibility{
        margin:0
    }
}
.rw-toggle-visibility__header{
    font-size:1rem;
    margin:0;
    padding:1.125em 1.25em 0
}
@media (min-width:48em){
    .rw-toggle-visibility__header{
        padding-left:.125em;
        padding-right:.125em
    }
}
.javascript .rw-toggle-visibility__header{
    padding:0
}
.rw-toggle-visibility__trigger{
    background-color:transparent;
    border:0;
    color:#141251;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-weight:400;
    padding:1.25em;
    text-align:left;
    width:100%
}
.is-open .rw-toggle-visibility__trigger{
    color:#1b60db;
    padding-bottom:.25em
}
.rw-toggle-visibility__trigger:focus,.rw-toggle-visibility__trigger:hover{
    color:#1b60db;
    outline:0;
    text-decoration:underline
}
@media (min-width:48em){
    .rw-toggle-visibility__trigger{
        padding-left:.125em;
        padding-right:.125em
    }
}
.rw-toggle-visibility__trigger[aria-expanded=true]{
    background-image:library-icon-url("icon-dropdown-up-blue");
    font-weight:700
}
.rw-toggle-visibility__panel{
    font-size:1rem;
    max-width:41.75em;
    padding:.0625em 1.25em 1.25em
}
@media (min-width:48em){
    .rw-toggle-visibility__panel{
        padding-left: 1.5em;
        padding-right: 1.5em;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        background-color:transparent;
    }
}
.rw-toggle-visibility__panel[hidden]{
    display:none
}
.rw-toggle-visibility__panel p:last-child{
    margin-bottom:0
}
.rw-toggle-visibility__panel p:first-child{
    margin-top:.125em
}
.rw-tooltip{
    display:inline-block;
    font-size:1rem;
    line-height:1;
    vertical-align:top;
    white-space:normal
}
@media (min-width:30em){
    .rw-tooltip{
        position:relative
    }
}
.rw-tooltip__trigger{
    background:transparent url(https://cdn.schiphol.nl/resources/images/rw-info--blue.405df2707f67a49790ce20274a1715e0.svg) no-repeat 50%;
    background-size:1.5rem 1.5rem;
    border:0;
    height:1rem;
    line-height:1;
    position:relative;
    text-indent:-99999px;
    top:.2rem;
    width:1rem
}
.rw-tooltip__trigger[aria-expanded=false]+span{
    opacity:0;
    visibility:hidden
}
.rw-tooltip__trigger[aria-expanded=true]+span{
    opacity:1;
    -webkit-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
    visibility:visible;
    z-index:10
}
.rw-tooltip__bubble{
    background-color:#fff;
    border:.0625rem solid #eae9ee;
    -webkit-box-shadow:0 .125rem .625rem rgba(0,0,0,.1);
    box-shadow:0 .125rem .625rem rgba(0,0,0,.1);
    left:0;
    line-height:1.5;
    margin-top:1.8rem;
    opacity:0;
    padding:1rem 2.5rem 1rem 1.25rem;
    position:absolute;
    visibility:hidden;
    width:calc(100vw - 2.5rem)
}
@media (min-width:30em) and (max-width:80em){
    .rw-tooltip__bubble{
        left:50%;
        margin:0;
        min-width:19.375rem;
        position:absolute;
        top:2.5rem;
        -webkit-transform:translateX(-15%);
        transform:translateX(-15%)
    }
}
@media (min-width:30em){
    .rw-tooltip__bubble{
        width:calc(100% - 2.5rem)
    }
}
@media (min-width:80em){
    .rw-tooltip__bubble{
        left:50%;
        margin:0;
        min-width:19.375rem;
        position:absolute;
        top:2.5rem;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.rw-tooltip__bubble:before{
    border-bottom:1rem solid #fff;
    border-left:1rem solid transparent;
    border-right:1rem solid transparent;
    content:"";
    display:none;
    height:0;
    left:50%;
    position:absolute;
    top:-1rem;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    z-index:2
}
@media (min-width:30em) and (max-width:80em){
    .rw-tooltip__bubble:before{
        display:block;
        left:2.8125rem
    }
}
@media (min-width:80em){
    .rw-tooltip__bubble:before{
        display:block
    }
}
.rw-tooltip__bubble:after{
    border-bottom:1.1rem solid rgba(0,0,0,.1);
    border-left:1.1rem solid transparent;
    border-right:1.1rem solid transparent;
    content:"";
    display:none;
    height:0;
    left:50%;
    position:absolute;
    top:-1.1rem;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    z-index:1
}
@media (min-width:30em) and (max-width:80em){
    .rw-tooltip__bubble:after{
        display:block;
        left:2.8125rem
    }
}
@media (min-width:80em){
    .rw-tooltip__bubble:after{
        display:block
    }
}
.rw-tooltip__close{
    background:transparent url(https://cdn.schiphol.nl/resources/images/rw-clear--blue.30a5a8c89860ca37b956c4e70d3d8013.svg) no-repeat 50%;
    background-size:2rem 2rem;
    border:0;
    cursor:pointer;
    height:1rem;
    padding:0;
    position:absolute;
    right:.625rem;
    text-indent:-99999px;
    top:.625rem;
    width:1rem
}
[data-component=tooltip]{
    background-color:#fff;
    border-radius:.125rem;
    padding:1.25rem
}
.rw-top-tasks{
    background-color:#eae9ee;
    list-style-type:none;
    margin:0;
    padding:1.25em
}
@media (min-width:48em){
    .rw-top-tasks{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:1px 0 0;
        display:grid;
        grid-template-columns:repeat(2,1fr)
    }
}
@supports (display:grid){
    @media (min-width:64em){
        .rw-top-tasks{
            grid-template-columns:repeat(4,1fr)
        }
    }
}
@supports (display:grid){
    @media (min-width:48em){
        .rw-top-tasks--grid-of-three{
            display:grid;
            grid-template-columns:repeat(3,1fr)
        }
    }
    @media (min-width:64em){
        .rw-top-tasks--grid-of-three{
            grid-template-columns:repeat(3,1fr)
        }
    }
}
.rw-top-tasks__item{
    background-color:#fff;
    padding-left:0;
    position:relative
}
@media (min-width:48em){
    .rw-top-tasks__item{
        border:0;
        -webkit-box-flex:1;
        -webkit-flex:auto;
        -ms-flex:auto;
        flex:auto;
        margin:-1px 0 0 -1px;
        width:25%
    }
    @supports (display:grid){
        .rw-top-tasks__item{
            -webkit-box-flex:0;
            -webkit-flex:none;
            -ms-flex:none;
            flex:none;
            width:auto
        }
    }
}
@media (min-width:48em){
    .rw-top-tasks--grid-of-three .rw-top-tasks__item{
        width:33%
    }
}
@supports (display:grid){
    .rw-top-tasks--grid-of-three .rw-top-tasks__item{
        width:auto
    }
}
.rw-top-tasks__item:focus-within,.rw-top-tasks__item:hover{
    background-color:#f2f1f4;
    outline:0
}
@media (min-width:48em){
    .rw-top-tasks__item:focus-within,.rw-top-tasks__item:hover{
        background-color:#fff
    }
}
.rw-top-tasks__item--active{
    background-color:#f2f1f4
}
.rw-top-tasks__target{
    border-bottom:1px solid #eae9ee;
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:1rem;
    padding:1.5em;
    text-decoration:none;
    z-index:2
}
.rw-top-tasks__target:visited{
    color:#141251
}
.rw-top-tasks__target:focus,.rw-top-tasks__target:hover{
    background-color:#f2f1f4;
    border-bottom-width:1px;
    outline:0;
    z-index:1
}
@media (min-width:48em){
    .rw-top-tasks__target:focus,.rw-top-tasks__target:hover{
        background-color:transparent
    }
    .rw-top-tasks__target:focus:after,.rw-top-tasks__target:hover:after{
        border:6px solid #f2f1f4
    }
}
.rw-top-tasks__item:last-child .rw-top-tasks__target{
    border-bottom:0
}
@media (min-width:48em){
    .rw-top-tasks__target{
        border-bottom:0
    }
    .rw-top-tasks__target:after{
        border:1px solid #f2f1f4;
        bottom:0;
        content:"";
        left:0;
        position:absolute;
        right:0;
        top:0
    }
}
@media (min-width:64em){
    .rw-top-tasks__target{
        display:block;
        padding:1.5em 3em 2em
    }
}
.rw-top-tasks__image{
    -webkit-box-flex:0;
    -webkit-flex:0 0 3rem;
    -ms-flex:0 0 3rem;
    flex:0 0 3rem;
    height:3em
}
@media (min-width:64em){
    .rw-top-tasks__image{
        display:block
    }
}
.rw-top-tasks .rw-icon{
    color:#1b60db;
    height:100%;
    max-width:100%
}
.rw-top-tasks__body{
    padding-left:1.25em
}
@media (min-width:64em){
    .rw-top-tasks__body{
        padding-left:0
    }
}
.rw-top-tasks__title{
    color:#1b60db;
    font-size:1.125rem;
    margin:0 0 .3125em
}
.rw-top-tasks__target:not(div):focus .rw-top-tasks__title,.rw-top-tasks__target:not(div):hover .rw-top-tasks__title{
    text-decoration:underline
}
@media (min-width:48em){
    .rw-top-tasks__title{
        margin:0 0 .625em
    }
}
.rw-top-tasks__item--active .rw-top-tasks__title{
    color:#141251
}
.rw-top-tasks__text{
    display:block;
    font-size:1rem
}
.visibility-switch__button{
    background-color:transparent;
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-chevron-down--blue.3710ff444047a8caac00fb0f5a36fff6.svg);
    background-position-x:right;
    background-repeat:no-repeat;
    border:0;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0;
    text-align:left;
    width:100%
}
.visibility-switch__button:focus,.visibility-switch__button:hover{
    color:#1b60db;
    outline:0;
    text-decoration:underline
}
.visibility-switch__button.is-open{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-chevron-up--blue.f5696f2ca7476221085e6b78b88cba32.svg)
}
.rw-visibility-switch--no-icon .visibility-switch__button{
    background-image:none
}
.visibility-switch__button .rw-icon{
    min-width:1.25rem
}
.visibility-switch__button.is-open .rw-icon{
    display:inline-block;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.rw-youtube{
    height:0;
    margin-bottom:1.25em;
    padding-bottom:56.25%;
    position:relative
}
.rw-youtube__iframe{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.star-rating{
    font-size:1rem;
    line-height:1;
    padding-left:.125em
}
.rw-title .star-rating{
    margin-top:1em;
    font-size:1.25rem
}
.star-rating__item{
    height:1.25em;
    width:auto
}
.tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    margin:0;
    padding:0
}
@media (min-width:40em){
    .tabs:after{
        background-color:#bfbdcc;
        bottom:-.0625rem;
        content:"";
        display:block;
        height:.0625rem;
        left:0;
        position:absolute;
        right:0
    }
}
@media (min-width:40em){
    .tabs--mobile-only{
        display:none
    }
}
.tabs__item{
    border-bottom:.0625rem solid #bfbdcc;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:0
}
@media (min-width:40em){
    .tabs__item{
        border-bottom:0;
        -webkit-box-flex:0;
        -webkit-flex-grow:0;
        -ms-flex-positive:0;
        flex-grow:0;
        -webkit-flex-shrink:1;
        -ms-flex-negative:1;
        flex-shrink:1
    }
}
.tabs__link{
    border-bottom:.25rem solid transparent;
    display:block;
    margin-bottom:-.0625rem;
    padding:.5rem 0;
    text-align:center;
    -webkit-transition:border-bottom-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;
    transition:border-bottom-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out
}
.tabs__link,.tabs__link:visited{
    color:black
}
.tabs__link:focus{
    border-bottom-width:.25rem;
    outline-offset:-.125rem
}
.tabs__link:hover{
    background-color:transparent;
    border-bottom-width:.25rem
}
@media (min-width:40em){
    .tabs__link:hover{
        color: black;
        background-color: #DAECF5;
        border-radius: 50px 50px 50px 50px;
    }
}
.tabs__link.is-active{
    border-bottom:.25rem solid #1b60db;
    font-weight:700;
    background-color: rgb(38, 112, 199);
    border-radius: 50px 50px 50px 50px;
    color: white;

}
@media (min-width:40em){
    .tabs__link{
        padding:.5rem 2.5rem
    }
}
.rw-contact-list__details{
    list-style:none;
    margin-left:0;
    padding-left:0;
    margin-bottom:0
}
.rw-contact-list__detail{
    padding:0
}
.rw-contact-list__detail+.rw-contact-list__detail{
    margin:1em 0 0
}
.rw-contact-list__jobtitle{
    font-weight:400;
    margin-bottom:1em
}
.rw-contact-list__media{
    padding:1.25rem 0 0 1.25rem
}
.rw-contact-list__frame{
    border-radius:50%;
    height:6.875rem;
    overflow:hidden;
    width:6.875rem
}
.rw-contact-list__detail .rw-icon{
    height:1.5em;
    -webkit-transform:translateY(-.0625em);
    transform:translateY(-.0625em);
    vertical-align:middle;
    width:1.5em
}
.flight-times--search{
    width:3.75em
}
@media (min-width:48em){
    .flight-times--search{
        width:30%
    }
}
.flight-times__expected-time{
    color:#d0021b;
    text-decoration:none
}
.table-flights--xl .flight-times__expected-time{
    display:inline-block;
    padding-top:.375em
}
@media (min-width:48em){
    .table-flights--xl .flight-times__expected-time{
        margin-left:.3125em;
        padding-top:0
    }
}
@media (min-width:64em){
    .table-flights--xl .flight-times__expected-time{
        margin-left:1em
    }
}
.cargo .flight-times__expected-time{
    color:#d0021b;
    margin-left:.625em
}
.airport-map{
    margin:0 1.25rem;
    overflow:hidden;
    position:relative;
    z-index:0
}
@media (min-width:40em){
    .airport-map{
        margin:0
    }
}
.airport-map-poi-filters{
    border-bottom:1px solid #bfbdcc
}
.airport-map-poi-filters__buttons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:1rem 0;
    position:relative;
    padding:0 .4375rem
}
@media (min-width:40em){
    .airport-map-poi-filters__buttons{
        display:none
    }
}
.airport-map-poi-filters__buttons button[type=reset][hidden]{
    display:none
}
.airport-map-poi-filters__buttons--with-border{
    border-bottom:.0625rem solid #f2f1f4;
    padding-bottom:1rem
}
.airport-map-poi-filters__reset{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    border-bottom:.0625rem solid transparent;
    color:#1b60db;
    display:inline;
    font:inherit;
    line-height:1.25;
    padding:0
}
.airport-map-poi-filters__reset:focus{
    outline:.125rem solid #aa3191
}
.airport-map-poi-filters__reset:hover{
    border-bottom:.0625rem solid #1b60db
}
.airport-map-poi-filters__panel{
    background-color:#fff;
    padding-top:1rem
}
@media (max-width:39.9375em){
    .airport-map-poi-filters__panel{
        display:none;
        height:100%;
        left:0;
        overflow-y:auto;
        position:absolute;
        top:0;
        width:100%;
        z-index:1
    }
    .showing-filters .airport-map-poi-filters__panel{
        display:block
    }
}
.airport-map-poi-filters__panel h2{
    display:none
}
@media (min-width:40em){
    .airport-map-poi-filters__panel h2{
        display:block;
        margin-left:1.25rem;
        margin-right:1.25rem
    }
}
.airport-map-poi-filters__categories{
    list-style:none;
    margin:1rem 0;
    padding:0 .4375rem
}
@media (min-width:40em){
    .airport-map-poi-filters__categories{
        border-top:0;
        padding:0 1.25rem
    }
}
@media (min-width:64em){
    .airport-map-poi-filters__categories{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.airport-map-poi-filters__category{
    padding:.5rem 0
}
@media (min-width:64em){
    .airport-map-poi-filters__category{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%
    }
}
.airport-map-poi-filters__counter{
    margin-left:.5ch
}
.airport-map-poi-list{
    background-color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    height:0;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;
    transition:opacity .5s ease-in-out,-webkit-transform .5s ease-in-out;
    transition:opacity .5s ease-in-out,transform .5s ease-in-out;
    transition:opacity .5s ease-in-out,transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
    z-index:3
}
@media (min-width:40em){
    .airport-map-poi-list{
        border:.0625rem solid #f2f1f4;
        max-width:30em;
        width:50%
    }
}
.airport-map-poi-list.is-supported{
    height:67vh;
    opacity:1
}
.airport-map-poi-list.is-visible{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.airport-map-poi-list__scroll-container{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.showing-filters .airport-map-poi-list__scroll-container{
    overflow:hidden
}
.airport-map-poi-list__empty{
    padding:1rem
}
.airport-map-poi-list__floor{
    list-style:none;
    margin:0;
    padding:0
}
.airport-map-poi-list__item{
    border-bottom:.0625rem solid #bfbdcc;
    padding:1.25rem 0;
    position:relative;
    -webkit-transition:background-color .15s ease-in-out;
    transition:background-color .15s ease-in-out
}
.airport-map-poi-list__item:hover{
    background-color:#eae9ee
}
@media (min-width:40em){
    .airport-map-poi-list__item{
        padding:1.25rem
    }
}
.airport-map-poi-list__item>h3{
    margin-top:0
}
.airport-map-poi-list__item--active{
    background-color:#1b60db;
    color:#fff
}
.airport-map-poi-list__item--active:hover{
    background-color:#1b60db
}
.airport-map-poi-list__text{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    font-size:.875rem;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin:0
}
.airport-map-poi-list__button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:transparent;
    border:0;
    cursor:pointer;
    margin-left:2ch;
    outline:0;
    padding:0
}
.airport-map-poi-list__button:after{
    bottom:0;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.airport-map-poi-list__button:focus:after{
    outline-offset:-.1875rem;
    outline:.1875rem solid #aa3191
}
.airport-map-poi-list__item--active .airport-map-poi-list__button:focus:after{
    outline:.1875rem solid #1b60db
}
.airport-map-poi-list__button-text{
    border-bottom:.0625rem solid;
    color:#1b60db;
    white-space:nowrap
}
@media (min-width:40em){
    .airport-map-poi-list__button-text{
        margin-left:auto
    }
}
.airport-map-poi-list__item--active .airport-map-poi-list__button-text{
    color:#fff
}
.airport-map-poi-list__toggle{
    -webkit-appearance:none;
    background-color:#1b60db;
    border:0;
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.5);
    box-shadow:0 .125rem .25rem rgba(0,0,0,.5);
    cursor:pointer;
    display:none;
    height:4rem;
    left:100%;
    padding:0;
    position:absolute;
    text-align:center;
    top:3.75rem;
    width:1.5rem;
    z-index:-1
}
@media (min-width:40em){
    .airport-map-poi-list__toggle{
        display:inline-block
    }
}
.airport-map-poi-list__toggle:focus{
    outline:.125rem solid #aa3191
}
.airport-map-poi-list__toggle .rw-icon{
    color:#fff;
    pointer-events:none;
    vertical-align:middle
}
.is-visible .airport-map-poi-list__toggle .rw-icon{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
@media (min-width:40em){
    .rw-project{
        border:1px solid #eae9ee
    }
}
.rw-project__img{
    margin:0;
    padding:0
}
.rw-project__img img{
    width:100%
}
@media (min-width:40em){
    .rw-project__block{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        padding:.3rem 0 2.5rem 2.5rem
    }
}
@media (min-width:40em){
    .rw-project__content{
        -webkit-flex-basis:60%;
        -ms-flex-preferred-size:60%;
        flex-basis:60%
    }
}
.rw-project__usps{
    margin-top:1.875rem
}
@media (min-width:40em){
    .rw-project__usps{
        -webkit-flex-basis:40%;
        -ms-flex-preferred-size:40%;
        flex-basis:40%;
        padding-left:3rem
    }
}
.rw-project__icon-list{
    list-style:none;
    padding:0
}
.rw-project__icon-list-item{
    font-weight:700;
    padding:.3125rem 0
}
.rw-project__icon{
    display:inline-block;
    height:2.5rem;
    margin-right:.625rem;
    vertical-align:middle;
    width:2.5rem
}
.rw-project__icon .icon__foreground{
    fill:#141251
}
.sre-map{
    line-height:0;
    position:relative
}
@media (min-width:48em){
    .sre-map{
        border:.0625rem solid #eae9ee
    }
}
.rw-mapbox-wrapper{
    left:0;
    top:0;
    width:100%
}
@media (min-width:48em){
    .sre-map__tab+.rw-mapbox-wrapper{
        position:absolute
    }
}
.sre-map__tab{
    background-color:#fff;
    display:inline-block;
    padding:1rem;
    position:relative;
    z-index:1
}
@media (min-width:38em){
    .sre-map__tab{
        padding:1rem
    }
}
@media (min-width:48em){
    .sre-map__tab{
        height:67vh;
        overflow-y:scroll
    }
}
.sre-map__list{
    margin:0;
    padding:0;
    width:100%
}
@media (min-width:38em) and (max-width:47.9375em){
    .sre-map__list{
        display:grid;
        grid-column-gap:1.875em;
        grid-row-gap:1.875em;
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:48em){
    .sre-map__list{
        max-width:20rem
    }
}
@media (min-width:64em){
    .sre-map__list{
        max-width:30rem
    }
}
.sre-map__list .rw-card{
    padding:0
}
.sre-map__list .rw-card .rw-card__content{
    font-size:.875rem;
    line-height:1.75
}
.sre-map__list .rw-card:not(:last-child){
    margin:0 0 1rem
}
@media (min-width:38em) and (max-width:47.9375em){
    .sre-map__list .rw-card:not(:last-child){
        margin:0
    }
}
.sre-map-marker{
    background-image:url(https://cdn.schiphol.nl/resources/images/rw-location--grey.6ac05241bae1aaf051cd5ca3891b288b.svg);
    background-position:-.625rem 0;
    background-size:cover;
    height:3rem;
    width:1.75rem
}
.sre-map-property-card.is-selected{
    background:#1b60db;
    color:#fff
}
.sre-map-property-card.is-selected .rw-card__media:after{
    border-bottom-color:#1b60db
}
.sre-map-property-card.is-selected .rw-card__link{
    color:#fff
}
@media (min-width:64em){
    .sre-map-property-card.is-selected .rw-card__media:after{
        border-bottom-color:transparent;
        border-right-color:#1b60db
    }
}
.rw-map-area-popup-body{
    margin-right:1rem
}
.sms-notifications .download-app-links__item:first-child{
    margin-left:0
}
.sms-notifications__h{
    text-align:center
}
.sms-notifications__sub{
    background-color:transparent;
    border:0;
    color:#141251;
    font-size:1.5em;
    line-height:1.25;
    margin:0 0 .5em
}
.sms-notifications__c--small{
    font-size:.875em
}
@media (min-width:48em){
    .sms-notification__button{
        display:none
    }
}
.alert{
    background:#fff no-repeat left .8125em top .8125em;
    color:#141251;
    display:block;
    font-weight:400;
    padding:.625em .625em .625em 2.375em;
    position:relative
}
@media (min-width:48em){
    .alert{
        background-position:left 1.25em top 1.25em;
        padding:1em 1em 1em 3em
    }
}
.itinerary__details .alert{
    margin-bottom:.3125em
}
.alert--inline{
    display:inline-block
}
.alert p:only-of-type{
    margin-bottom:0
}
.alert .rw-icon--attention{
    height:1.5em;
    position:absolute;
    left:.5625em;
    top:.5625em;
    width:1.5em
}
@media (min-width:48em){
    .alert .rw-icon--attention{
        left:1em;
        top:1em
    }
}
.amenities-list,.amenities__h{
    text-align:center
}
.amenities-list{
    font-size:1rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style-type:none;
    margin:0 0 2.1875em;
    padding:0
}
.amenities-list__item{
    -webkit-box-flex:1;
    -webkit-flex:1 0 50%;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    padding-bottom:1.25rem;
    padding-left:0
}
@media (min-width:48em),print{
    .amenities-list__item{
        -webkit-box-flex:1;
        -webkit-flex:1 0 25%;
        -ms-flex:1 0 25%;
        flex:1 0 25%
    }
}
.amenities-list__link{
    color:#1b60db;
    border-bottom:0;
    display:block;
    text-decoration:none
}
.amenities-list__link:hover{
    background-color:transparent
}
.amenities-list__media{
    display:block;
    height:4.125em;
    position:relative
}
.amenities-list__image{
    bottom:.875em;
    height:2em;
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:auto
}
.amenities-list__title{
    color:#141251;
    display:block;
    font-weight:700
}
.amenities-list__description{
    border-bottom:1px solid transparent
}
.amenities-list__link:focus .amenities-list__description,.amenities-list__link:hover .amenities-list__description{
    border-bottom-color:#1b60db;
    -webkit-transition:border-bottom-width .15s ease-in-out,border-bottom-color .15s ease-in-out;
    transition:border-bottom-width .15s ease-in-out,border-bottom-color .15s ease-in-out
}
.assistant-block{
    display:block;
    text-align:center
}
.assistant-block__link{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.assistant-block__link:hover{
    background:none;
    border:0
}
.assistant-block__link:hover .rw-icon-link .rw-icon-link__text{
    border-bottom:1px solid #1b60db
}
.assistant-block__title{
    color:#141251;
    margin:0
}
@media (min-width:40em){
    .assistant-block__title{
        margin:0 1.25em
    }
}
.assistant-block__text{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:1.25em
}
@media (max-width:20em){
    .assistant-block__text{
        margin-left:.9375em
    }
}
@media (min-width:40em){
    .assistant-block__text{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        margin-left:0
    }
}
.calamity-block{
    background-color:#f2f1f4;
    padding:1.5rem
}
.calamity-block__title{
    margin:0
}
.calamity-block__panel{
    margin-top:.75rem;
    padding-bottom:.375rem
}
.calamity-block__title .rw-icon{
    color:#1b60db
}
@media (min-width:40em){
    .call-to-action-block__body{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (min-width:64em){
    .call-to-action-block__body{
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.call-to-action-block__content{
    max-width:40.625em
}
@media (min-width:40em){
    .call-to-action-block__content{
        -webkit-box-flex:1;
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%
    }
}
@media (min-width:64em){
    .call-to-action-block__content{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        margin-right:1.25rem
    }
}
.call-to-action-block__actions{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:40em){
    .call-to-action-block__actions{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.call-to-action-block__actions>*{
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.call-to-action-block__actions>*+*{
    margin-top:1.25rem
}
@media (min-width:40em){
    .call-to-action-block__actions>*+*{
        margin:0 0 0 1.625rem
    }
}
.cases{
    list-style:none;
    margin-left:0;
    padding-left:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 -1rem
}
.cases>*{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:calc(100% - 1rem);
    margin:.5rem
}
@media (min-width:40em){
    .cases>*{
        width:calc(50% - 1.875rem);
        margin:.9375rem
    }
    .cases>:nth-child(8n+3),.cases>:nth-child(8n+8){
        width:calc(33% - 1.875rem)
    }
    .cases>:nth-child(8n+4),.cases>:nth-child(8n+7){
        -webkit-box-flex:2;
        -webkit-flex-grow:2;
        -ms-flex-positive:2;
        flex-grow:2;
        width:calc(66% - 1.875rem)
    }
}
.case{
    background-position:50%;
    background-size:cover;
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    min-height:15rem;
    padding:1rem;
    position:relative;
    text-shadow:0 0 5px rgba(0,0,0,.1);
    z-index:0
}
@media (min-width:40em){
    .case{
        min-height:18.75rem
    }
}
.case :last-child{
    margin-bottom:0
}
.case:before{
    background-image:-webkit-linear-gradient(75deg,rgba(0,0,0,.6),rgba(0,0,0,.5) 20%,rgba(0,0,0,.1) 60%,transparent);
    background-image:linear-gradient(15deg,rgba(0,0,0,.6),rgba(0,0,0,.5) 20%,rgba(0,0,0,.1) 60%,transparent);
    bottom:0;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.case>*{
    z-index:1
}
.case .case__title{
    z-index:2
}
.case__link{
    color:#fff;
    border-bottom:0
}
.case__link:before{
    bottom:0;
    -webkit-box-shadow:0 .625rem 1.25rem 0 transparent;
    box-shadow:0 .625rem 1.25rem 0 transparent;
    content:" ";
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:-webkit-box-shadow .15s ease-in-out;
    transition:-webkit-box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out;
    transition:box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    z-index:2
}
.case__link:focus{
    outline:0
}
.case__link:focus:before{
    outline:.1875rem solid #aa3191;
    outline-offset:0
}
.case__link:hover{
    background-color:transparent;
    border-bottom:0
}
.case__link:hover:before{
    -webkit-box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.2);
    box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.2)
}
.case__title{
    margin:0
}
@media (min-width:60em){
    .case__title{
        font-size:2.375rem
    }
}
.company-directory{
    margin:.625rem 0
}
@media (min-width:48em){
    .company-directory{
        -webkit-column-count:2;
        column-count:2;
        margin:1.25rem 0
    }
}
@media (min-width:64em){
    .company-directory{
        -webkit-column-count:3;
        column-count:3
    }
}
.company-directory__group{
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
    display:table;
    margin-bottom:.875rem;
    vertical-align:top
}
.contact-block{
    background-color:#f2f1f4;
    padding:2rem
}
.contact-block--horizontal .contact-block__list{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.contact-block--horizontal .contact-block__list-item:last-child{
    margin-bottom:.8rem
}
.contact-block__list{
    list-style:none;
    margin-left:0;
    padding-left:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0
}
.contact-block__list,.contact-block__list-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.contact-block__list-item{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -webkit-flex:1 0 50%;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    margin-bottom:.8rem;
    padding:0
}
.contact-block__list-item:last-child{
    margin-bottom:0
}
.contact-block__list-item .rw-icon{
    color:#1b60db;
    height:1.8rem;
    margin-right:1.25rem;
    width:1.8rem
}
.extended-content-preview{
    margin-bottom:2.5rem
}
.extended-content-preview__content{
    max-width:45rem
}
.extended-content-preview--img-none .extended-content-preview__content{
    max-width:40.625rem
}
@media (min-width:48em){
    .extended-content-preview__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.extended-content-preview__media{
    width:8.125rem
}
@media (min-width:48em){
    .extended-content-preview__media{
        width:14.5rem
    }
}
.extended-content-preview__img{
    display:block;
    margin-bottom:.625rem
}
@media (min-width:48em){
    .extended-content-preview__img{
        margin-bottom:0;
        width:16rem
    }
}
.extended-content-preview--img-none .extended-content-preview__img,.extended-content-preview--silent .extended-content-preview__img{
    display:none
}
@media (min-width:48em){
    .extended-content-preview__bd{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.extended-content-preview__links{
    list-style:none;
    margin-left:0;
    padding-left:0;
    margin:1.25rem 0 0
}
.extended-content-preview__item-links{
    margin-bottom:.375rem;
    padding:0
}
.extended-content-preview__links .extended-content-preview__download{
    padding-left:0
}
.extended-content-preview__download--metadata{
    color:#141251
}
.carousel{
    background:#fff;
    margin:0 auto;
    position:relative;
    text-align:center
}
.carousel .input-radio{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.carousel__bullet{
    background-color:#9491aa;
    border-radius:50%;
    cursor:pointer;
    display:inline-block;
    height:12px;
    margin:0 .1875rem 0 0;
    width:12px;
    z-index:100
}
.carousel__bullet:active{
    bottom:15px
}
.carousel__container{
    margin:.9375rem 0 0;
    width:100%
}
.carousel__list-of-slides{
    list-style:none;
    margin-left:0;
    padding-left:0;
    margin:0;
    overflow:hidden;
    position:relative
}
.carousel__slide{
    background-color:#fff;
    left:0;
    opacity:0;
    padding:0;
    position:absolute;
    top:0;
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in;
    width:100%;
    z-index:1
}
.carousel__image{
    display:block;
    margin:0 auto;
    max-height:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.carousel__arrows{
    display:none;
    line-height:1;
    padding:.4375rem .9375rem .1875rem .3125rem;
    position:absolute;
    top:-.375rem;
    z-index:3
}
@media (min-width:40em){
    .carousel__arrows{
        padding:.75rem 1.375rem .6875rem .625rem;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
#slide-selector-0:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-0:checked~.carousel__container .carousel__slide:first-child{
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-0:checked~.carousel__arrows-for-1{
    display:block;
    right:0
}
#slide-selector-1:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-1:checked~.carousel__container .carousel__slide:nth-child(2){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-1:checked~.carousel__arrows-for-2{
    display:block;
    right:0
}
#slide-selector-1:checked~.carousel__arrows-for-0{
    display:block;
    left:0
}
#slide-selector-1:checked~.carousel__arrows-for-0 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-2:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-2:checked~.carousel__container .carousel__slide:nth-child(3){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-2:checked~.carousel__arrows-for-3{
    display:block;
    right:0
}
#slide-selector-2:checked~.carousel__arrows-for-1{
    display:block;
    left:0
}
#slide-selector-2:checked~.carousel__arrows-for-1 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-3:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-3:checked~.carousel__container .carousel__slide:nth-child(4){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-3:checked~.carousel__arrows-for-4{
    display:block;
    right:0
}
#slide-selector-3:checked~.carousel__arrows-for-2{
    display:block;
    left:0
}
#slide-selector-3:checked~.carousel__arrows-for-2 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-4:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-4:checked~.carousel__container .carousel__slide:nth-child(5){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-4:checked~.carousel__arrows-for-5{
    display:block;
    right:0
}
#slide-selector-4:checked~.carousel__arrows-for-3{
    display:block;
    left:0
}
#slide-selector-4:checked~.carousel__arrows-for-3 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-5:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-5:checked~.carousel__container .carousel__slide:nth-child(6){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-5:checked~.carousel__arrows-for-6{
    display:block;
    right:0
}
#slide-selector-5:checked~.carousel__arrows-for-4{
    display:block;
    left:0
}
#slide-selector-5:checked~.carousel__arrows-for-4 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-6:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-6:checked~.carousel__container .carousel__slide:nth-child(7){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-6:checked~.carousel__arrows-for-7{
    display:block;
    right:0
}
#slide-selector-6:checked~.carousel__arrows-for-5{
    display:block;
    left:0
}
#slide-selector-6:checked~.carousel__arrows-for-5 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-7:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-7:checked~.carousel__container .carousel__slide:nth-child(8){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-7:checked~.carousel__arrows-for-8{
    display:block;
    right:0
}
#slide-selector-7:checked~.carousel__arrows-for-6{
    display:block;
    left:0
}
#slide-selector-7:checked~.carousel__arrows-for-6 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-8:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-8:checked~.carousel__container .carousel__slide:nth-child(9){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-8:checked~.carousel__arrows-for-9{
    display:block;
    right:0
}
#slide-selector-8:checked~.carousel__arrows-for-7{
    display:block;
    left:0
}
#slide-selector-8:checked~.carousel__arrows-for-7 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#slide-selector-9:checked+.carousel__bullet{
    background-color:#000
}
#slide-selector-9:checked~.carousel__container .carousel__slide:nth-child(10){
    opacity:1;
    position:relative;
    z-index:2
}
#slide-selector-9:checked~.carousel__arrows-for-10{
    display:block;
    right:0
}
#slide-selector-9:checked~.carousel__arrows-for-8{
    display:block;
    left:0
}
#slide-selector-9:checked~.carousel__arrows-for-8 .rw-icon{
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.carousel__description{
    margin-top:.625rem
}
@media (min-width:64em){
    .flights{
        padding-top:2em
    }
}
.flights__last-updated{
    padding:0 0 1.25em
}
@media (min-width:48em){
    .flights__last-updated{
        float:right;
        margin-top:-2.1875em;
        padding:0
    }
}
@media (min-width:64em){
    .flights__last-updated{
        padding:0
    }
}
.flights__last-updated--list{
    padding-top:1.25em
}
@media (min-width:48em){
    .flights__last-updated--list{
        margin-top:-3.4375em
    }
}
@media (min-width:40em){
    .flights__last-updated--flightdetails{
        float:right;
        margin-top:-4.1875em;
        padding:0
    }
}
.flights-search{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:40em){
    .flights-search{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.flights-search__item{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    max-width:100%
}
.flights-search__item:not(:first-child){
    margin-top:1rem
}
@media (min-width:40em){
    .flights-search__item:not(:first-child){
        margin-left:1.875rem;
        margin-top:0
    }
}
.flights-search__item--day{
    -webkit-box-flex:0;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.no-js .flights-search .rw-autosuggest{
    display:inline-block;
    width:70%
}
@media (max-width:39.9375em){
    .rw-input__select{
        max-width:100%
    }
}
.flights-search__item .rw-input__select{
    margin-bottom:0
}
.javascript .flights-search .rw-button{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.flight-row.flight-status-cnx .flight-status,.flight-row.flight-status-div .flight-status,.flight-row.flight-status-tom .flight-status{
    color:#d0021b
}
.flight-row.flight-status-cnx td,.flight-row.flight-status-div td{
    color:#9491aa
}
.flight-status{
    border-radius:4px;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    line-height:1;
    margin-bottom:1.125rem;
    margin-top:.4375rem;
    padding:3px 0
}
.stored-flight-info .flight-status{
    margin:0;
    padding:0
}
.flight-status--airborne,.flight-status--arrived,.flight-status--boarding,.flight-status--cancelled,.flight-status--delayed,.flight-status--departed,.flight-status--diverted,.flight-status--early,.flight-status--first-bag-on-belt,.flight-status--gate-changed,.flight-status--gate-closed,.flight-status--gate-closing,.flight-status--gate-open,.flight-status--in-dutch-airspace,.flight-status--landed,.flight-status--tomorrow,.flight-status--wait-in-lounge{
    color:#fff;
    font-weight:700;
    padding-left:7px;
    padding-right:7px;
    text-transform:uppercase
}
.flight-status--airborne,.flight-status--arrived,.flight-status--boarding,.flight-status--departed,.flight-status--first-bag-on-belt,.flight-status--gate-closed,.flight-status--gate-closing,.flight-status--gate-open,.flight-status--in-dutch-airspace,.flight-status--landed{
    background:#141251
}
.flight-status--cancelled,.flight-status--delayed,.flight-status--diverted,.flight-status--early,.flight-status--gate-changed,.flight-status--tomorrow{
    background:#d0021b
}
.flight-status--wait-in-lounge{
    background:#fec700;
    color:#141251
}
.flight__via{
    display:block;
    font-size:1.142857143em;
    font-style:normal;
    font-weight:900;
    line-height:1.25;
    padding:.25em 0 .5em
}
.flight__via:first-letter{
    text-transform:uppercase
}
.flight__stop{
    font-weight:900
}
.flightdetails,.flightdetails-marketing{
    background-color:#f2f1f4;
    padding-top:1px
}
.flightdetails{
    color:#141251;
    position:relative
}
.flightdetails:not(.flightdetails--cancelled):before{
    border-left:22px solid transparent;
    border-right:22px solid transparent;
    border-top:20px solid #f2f1f4;
    content:"";
    left:50%;
    position:absolute;
    top:100%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:1
}
@media (min-width:40em){
    .flightdetails{
        padding-top:.5rem
    }
}
@media print{
    .flightdetails:not(.flightdetails--cancelled):before{
        content:none
    }
}
.flightdetails__info{
    font-size:1rem;
    margin-bottom:1.875rem;
    margin-top:0
}
.flight-information{
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin:0 0 1.875rem;
    padding:0;
    position:relative;
    z-index:2
}
.flightdetails__h+.flight-information{
    margin-top:1.875rem
}
@media (min-width:48em){
    .flightdetails__h+.flight-information{
        margin-top:2rem
    }
}
.javascript .flight-information{
    margin-bottom:2rem
}
@supports (display:grid){
    .flight-information{
        display:grid;
        grid-gap:16px 1.875rem;
        grid-template-columns:repeat(2,1fr)
    }
}
@media (min-width:48em){
    .flight-information{
        grid-gap:0;
        grid-template-columns:repeat(6,-webkit-min-content);
        grid-template-columns:repeat(6,min-content)
    }
}
@media print{
    .flight-information{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.flight-information__item{
    border-bottom:1px dashed #bfbdcc;
    -webkit-box-flex:1;
    -webkit-flex:1 0 calc(50% - 16px);
    -ms-flex:1 0 calc(50% - 16px);
    flex:1 0 calc(50% - 16px);
    margin:0 0 1.875rem;
    padding-bottom:.9375rem
}
@supports (display:grid){
    .flight-information__item{
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none;
        margin:0
    }
}
@media (min-width:48em){
    .flight-information__item{
        border-bottom:0;
        -webkit-box-flex:0;
        -webkit-flex:none;
        -ms-flex:none;
        flex:none;
        padding-bottom:3px;
        padding-right:1.5rem
    }
    .flight-information__item:not(:first-child){
        border-left:1px dashed #bfbdcc;
        padding-left:1.5rem
    }
}
@media (min-width:64em){
    .flight-information__item{
        padding-right:1.875rem
    }
    .flight-information__item:not(:first-child){
        padding-left:1.875rem
    }
}
@media print{
    .flight-information__item{
        border:0;
        padding-right:1.875rem
    }
}
.flight-information__item--flightnumber{
    white-space:nowrap
}
@supports (display:grid){
    @media (max-width:47.9375em){
        .flight-information__item--gate{
            grid-column-end:3;
            grid-column-start:2;
            grid-row-end:3;
            grid-row-start:2
        }
    }
}
@supports (display:grid){
    @media (min-width:48em){
        .flight-information--arrival .flight-information__item--gate{
            grid-column-end:5;
            grid-column-start:4;
            grid-row-end:2;
            grid-row-start:1
        }
    }
}
.flight-information__h{
    font-size:.875rem;
    display:block;
    font-weight:400;
    line-height:1.714285714;
    margin-bottom:.5em;
    overflow:hidden;
    white-space:nowrap
}
.flight-information__h--gate{
    margin-bottom:1px
}
.flight-information__description{
    font-size:1.125em;
    display:block;
    font-weight:900;
    line-height:1.2222;
    margin:0;
    padding-right:7px;
    position:relative;
    white-space:nowrap
}
.time-delayed{
    color:#d0021b;
    text-decoration:none
}
.time-delayed,.time-scheduled{
    display:block;
    white-space:nowrap
}
.time-scheduled{
    font-size:1rem;
    margin-top:3px
}
@media (min-width:48em){
    .time-scheduled{
        position:absolute;
        top:100%
    }
}
.gate{
    text-decoration:none
}
.gate,.gate__number{
    display:inline-block;
    position:relative
}
.gate__number{
    background:#fec700;
    border-radius:4px;
    line-height:1;
    margin-bottom:1px;
    padding:7px 9px
}
.gate--changed .gate__number{
    background-color:#d0021b;
    color:#fff
}
.gate--unknown .gate__number{
    background-color:transparent;
    color:inherit;
    padding-left:0;
    padding-right:0
}
.gate__message{
    font-size:1rem;
    color:#d0021b;
    display:block;
    margin-top:3px;
    white-space:nowrap
}
@media (min-width:48em){
    .gate__message{
        position:absolute;
        top:100%
    }
}
@media (min-width:48em){
    .flightdetails-columns{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
@media (min-width:48em){
    .flightdetails-itinerary{
        margin-right:2rem;
        max-width:658px
    }
}
.flightdetails-information{
    padding-bottom:1.875rem;
    padding-top:1.875rem;
    position:relative;
    z-index:1
}
@media (min-width:48em){
    .flightdetails-information{
        margin-left:auto;
        padding-bottom:1.875rem;
        padding-top:0;
        width:310px
    }
}
.flightdetails-information__body{
    margin-top:1.125rem
}
.itinerary{
    color:#141251;
    list-style-type:none;
    margin:1em 0;
    padding:0
}
@media (min-width:64em){
    .itinerary{
        margin:2em 0 1.125em
    }
}
.itinerary__item{
    padding:0 0 2rem 2em;
    position:relative
}
@media (min-width:64em){
    .itinerary__item{
        padding-bottom:1.8125em;
        padding-left:3.375em
    }
}
@media (max-width:64em__1px){
    .itinerary__item:last-child{
        padding-bottom:0
    }
}
.itinerary__item:not(:last-child):before{
    border-left:1px dashed #bfbdcc;
    bottom:-4px;
    content:"";
    left:.3125rem;
    position:absolute;
    top:7px
}
@media (min-width:64em){
    .itinerary__item:not(:last-child):before{
        left:11px
    }
}
.itinerary__item:after{
    background:-webkit-radial-gradient(center,ellipse,#fff 4px,transparent 5px),-webkit-linear-gradient(315deg,#a35bcd,#1b60db);
    background:radial-gradient(ellipse at center,#fff 4px,transparent 5px),linear-gradient(135deg,#a35bcd,#1b60db);
    border-radius:50%;
    content:"";
    display:block;
    height:1.125em;
    left:-.1875em;
    position:absolute;
    top:.1875em;
    width:1.125em
}
@media (min-width:64em){
    .itinerary__item:after{
        background:-webkit-radial-gradient(center,ellipse,#fff 5px,transparent 6px),-webkit-linear-gradient(315deg,#a35bcd,#1b60db);
        background:radial-gradient(ellipse at center,#fff 5px,transparent 6px),linear-gradient(135deg,#a35bcd,#1b60db);
        height:1.5em;
        left:-.0625em;
        top:.0625em;
        width:1.5em
    }
}
.itinerary__item--delay:after{
    background:-webkit-radial-gradient(center,ellipse,#fff 4px,#d0021b 0);
    background:radial-gradient(ellipse at center,#fff 4px,#d0021b 0)
}
@media (min-width:64em){
    .itinerary__item--delay:after{
        background:-webkit-radial-gradient(center,ellipse,#fff 5px,#d0021b 0);
        background:radial-gradient(ellipse at center,#fff 5px,#d0021b 0)
    }
}
.itinerary__item--delay .itinerary__h{
    color:#d0021b;
    margin-bottom:0
}
.itinerary__time-expected{
    text-decoration:none
}
.itinerary__details{
    font-size:1rem;
    list-style-type:none;
    margin:.75em 0 0;
    padding:0
}
.itinerary__details li{
    margin-left:0;
    padding-left:0
}
.itinerary__via{
    display:block;
    font-style:normal;
    font-weight:400
}
.itinerary__via:first-letter{
    text-transform:uppercase
}
.itinerary__status{
    display:block
}
.itinerary__attention{
    color:#d0021b
}
.itinerary__time-schema{
    font-size:1rem;
    font-weight:700;
    line-height:1.375;
    margin:0 0 .625rem
}
.flightdetails-information .rw-info-block>:last-child{
    margin-bottom:0
}
.flightdetails-information .rw-info-block+.rw-info-block{
    margin-top:.625rem
}
.flightdetails-information .rw-info-block__subject{
    margin-top:1.25em
}
.aircraft-details{
    font-size:1rem;
    margin-bottom:.625rem
}
.aircraft-details__title{
    font-weight:900;
    line-height:1.25;
    margin:1.25rem 0 .375rem
}
.aircraft-details__description{
    margin:0
}
.waiting-times{
    font-size:1rem;
    background:#fff;
    border-radius:4px;
    color:#141251;
    display:inline-block;
    line-height:1;
    margin-left:.8125em;
    padding:.375rem 7px .25rem 34px;
    position:relative
}
.waiting-times .rw-icon--clock{
    height:auto;
    left:.3em;
    position:absolute;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    width:1.3125em
}
.waiting-times-disclaimer{
    font-size:.875em;
    padding-left:2em
}
@media (min-width:64em){
    .waiting-times-disclaimer{
        font-size:.875rem;
        margin-bottom:5.5em;
        padding-left:3.375em
    }
}
.flight-information{
    font-size:1rem;
    font-weight:400
}
@media (min-width:64em){
    .flight-information{
        font-size:1.125rem
    }
}
.flight-info-tooltip{
    font-weight:400
}
.flight-info-tooltip__list{
    font-size:1rem;
    margin:0
}
.rw-tooltip__bubble .flight-info-tooltip__list{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-1.25rem
}
.flight-info-tooltip__body{
    margin:0 1em 0 0
}
.flight-info-tooltip__h{
    margin:0
}
.rw-tooltip__bubble .flight-info-tooltip__h{
    margin-bottom:.625rem
}
.flight-info-tooltip__airline,.flight-info-tooltip__number{
    display:inline
}
.rw-tooltip__bubble .flight-info-tooltip__airline,.rw-tooltip__bubble .flight-info-tooltip__number{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.flight-info-tooltip__airline{
    display:inline;
    font-weight:700
}
.rw-tooltip__bubble .flight-info-tooltip__airline{
    -webkit-flex-basis:74%;
    -ms-flex-preferred-size:74%;
    flex-basis:74%
}
.flight-info-tooltip__number{
    margin:0
}
.flight-info-tooltip__number:after{
    content:", "
}
.flight-info-tooltip__number:last-child:after{
    content:""
}
.rw-tooltip__bubble .flight-info-tooltip__number{
    -webkit-flex-basis:26%;
    -ms-flex-preferred-size:26%;
    flex-basis:26%;
    text-align:right
}
.rw-tooltip__bubble .flight-info-tooltip__number:after{
    content:""
}
.download-app{
    color:#141251;
    padding:1.875rem 0
}
@media (min-width:48em){
    .download-app{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:3.75rem 0
    }
}
@media (min-width:48em){
    .download-app__body{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.download-app__h{
    font-size:1.75rem;
    margin:0 0 .3125rem
}
@media (min-width:48em){
    .download-app__h{
        font-weight:700
    }
}
.download-app__text{
    margin:0
}
.download-app-links{
    list-style-type:none;
    margin:0;
    padding:13px 0 0
}
@media (min-width:48em){
    .download-app-links{
        padding-top:8px
    }
}
.download-app-links__item{
    display:inline-block
}
@media (min-width:48em){
    .download-app-links__item{
        margin-left:2rem
    }
}
.download-app-links__link{
    background-size:auto 100%;
    background:transparent no-repeat 0 0;
    border-bottom:0;
    display:inline-block;
    height:46px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
.download-app-links__link:hover{
    background-color:transparent
}
.download-app-links__link--apple{
    background-image:url("/static/icons/icon/app-store-badge-en.svg");
    width:138px
}
[lang=nl] .download-app-links__link--apple{
    background-image:url("/static/icons/icon/app-store-badge-nl.svg")
}
.download-app-links__link--google{
    background-image:url("/static/icons/icon/google-play-badge-en.svg");
    width:155px
}
[lang=nl] .download-app-links__link--google{
    background-image:url("/static/icons/icon/google-play-badge-nl.svg")
}
.header-flightdetails__sms{
    margin-bottom:2.5em
}
@media (max-width:47.9375em){
    .flight-filter{
        margin:0 -1.25em
    }
}
@media (min-width:64em){
    .flight-filter{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-flow:row wrap;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        padding:.3125em 0 .75em;
        width:100%
    }
}
@media print{
    .flight-filter{
        padding:0
    }
}
.flight-filter__h{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.flight-filter__day{
    padding:0 1.25em 1.25em
}
@media (min-width:48em){
    .flight-filter__day{
        padding-top:1.25em
    }
}
@media (min-width:64em){
    .flight-filter__day{
        padding:0;
        width:240px
    }
}
.javascript .flight-filter__day{
    padding-bottom:0;
    width:auto
}
.flight-filter__timeslot{
    padding-top:.3125em;
    position:relative
}
.flight-filter__timeslot:before{
    background-color:#eae9ee;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    right:0
}
@media (min-width:48em){
    .flight-filter__timeslot{
        padding:0 1.25em
    }
    .flight-filter__timeslot:before{
        content:none
    }
}
@media (min-width:64em){
    .flight-filter__timeslot{
        -webkit-box-flex:1;
        -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        padding:.4375em 0 0
    }
}
.page-form{
    background-color:#f2f1f4;
    min-height:100vh;
    height:100%;
    padding-top:2.5rem
}
.page-form .rw-ui-inner{
    max-width:45.5rem
}
.page-form .close-button{
    position:absolute;
    right:1rem;
    top:1rem
}
.form-container{
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.5);
    margin-bottom:2rem;
    padding:1.875rem
}
.form-content{
    max-width:40.625rem;
    padding-right:1rem
}
.form-content .form-content--legend{
    font-size:1.75rem;
    margin-bottom:.5rem
}
.form-row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:24.6875rem
}
@media (min-width:40em){
    .form-row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .form-row>*{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1;
        max-width:100%
    }
}
@media (min-width:40em){
    .form-row>:not(:first-child){
        margin-left:1.875rem
    }
}
.form-privium{
    position:relative
}
@media (min-width:40em){
    .form-sidebar{
        position:absolute;
        right:1.875rem;
        width:31%
    }
}
.form-branding{
    background:no-repeat 50%;
    display:none
}
@media (min-width:40em){
    .form-branding{
        background-size:contain;
        display:block;
        float:right;
        height:2.75rem;
        margin-top:-.5rem;
        margin-left:1rem;
        position:relative;
        width:5.75rem
    }
}
.form-branding__print{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
@media print{
    .form-branding__print{
        clip:auto;
        -webkit-clip-path:none;
        clip-path:none;
        height:auto;
        margin:0;
        overflow:visible;
        position:static;
        white-space:inherit;
        width:auto
    }
}
@media (min-width:40em){
    .form-branding--privium{
        background-image:url("/static/runway-images/schiphol-privium-logo.svg")
    }
}
@media (max-width:39.9375em){
    .rw-form-actions--vacancies{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .rw-form-actions--vacancies>*{
        width:100%
    }
    .rw-form-actions--vacancies .rw-icon-link{
        margin-top:1rem;
        text-align:center
    }
}
.gm-directions{
    background:#f2f1f4;
    padding:2rem
}
.gm-directions__input{
    margin:0 1.25rem 0 0;
    width:100%
}
@media (max-width:39.9375em){
    .gm-directions__input{
        max-width:none
    }
}
.gm-directions__form-components{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-bottom:2rem
}
@media (min-width:40em){
    .gm-directions__form-components{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 0 2rem
    }
}
.gm-directions__form-components .rw-button{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.gm-directions .rw-icon--parking-alt{
    height:3rem;
    width:3rem
}
.media{
    background:#f2f1f4
}
@media (min-width:40em){
    .media{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.media__rich{
    display:block;
    height:19.75rem;
    overflow:hidden;
    position:relative
}
@media (min-width:40em){
    .media__rich{
        -webkit-box-flex:0;
        -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        height:auto;
        min-height:25.8125rem;
        padding-bottom:0;
        width:50%
    }
}
.media__img{
    display:block;
    height:100%;
    left:50%;
    position:absolute;
    max-width:none;
    top:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:auto
}
@media (min-width:30.25em){
    .media__img{
        height:auto;
        left:auto;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        width:100%
    }
}
@media (min-width:40em){
    .media__img{
        height:100%;
        left:50%;
        max-width:none;
        top:0;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:auto
    }
}
.media__play{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.media__play:after{
    background:url("/static/icons/icon/play-media.svg") no-repeat 0 0;
    content:"";
    display:block;
    height:7.1875rem;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:7.1875rem
}
.media__play:focus{
    outline:.25rem solid #aa3191;
    outline-offset:-.25rem
}
.media__body{
    color:#141251;
    padding:2.25rem 1.25rem 2.75rem
}
@media (min-width:40em){
    .media__body{
        -webkit-box-flex:0;
        -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        padding:4rem 2.5rem 1.25rem;
        width:50%
    }
}
@media (min-width:48em){
    .media__body{
        padding:4rem 2.5rem 1.25rem
    }
}
@media (min-width:64em){
    .media__body{
        padding:5.1875rem 4.1875rem 1.25rem
    }
}
.media__title{
    font-size:1.5rem;
    font-weight:700;
    line-height:1.166666667;
    margin:0
}
@media (min-width:48em){
    .media__title{
        font-size:2.125rem;
        line-height:1.235294118
    }
}
.media__text{
    font-size:1rem;
    line-height:1.5
}
.media__title+.media__text{
    margin-bottom:1.4375rem;
    margin-top:.625rem
}
@media (min-width:48em){
    .media__title+.media__text{
        margin-bottom:1.4375rem;
        margin-top:.9375rem
    }
}
.legenda{
    text-align:right
}
.legenda .rw-icon{
    height:2.25em;
    vertical-align:middle;
    width:auto
}
.rw-icon-link--active,.rw-icon-link--active:visited{
    color:#141251;
    font-weight:700
}
.rw-icon-link--active .rw-icon-link__text{
    border-bottom:.0625rem solid #141251
}
.icon{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:1.75rem;
    color:#1b60db;
    display:inline-block;
    height:1.875rem;
    width:1.875rem
}
.icon svg .icon__foreground{
    fill:currentColor
}
.icon--line svg>g,.icon svg .icon__fill,.icon svg .icon__line{
    display:none
}
.icon--line svg>g.icon__line{
    display:block
}
.icon--fill svg>g{
    display:none
}
.icon--fill svg>g.icon__fill{
    display:block
}
.icon--fill svg .icon__foreground{
    fill:#fff
}
.icon--fill svg .icon__background{
    fill:currentColor
}
.icon--invert-color{
    color:#141251
}
.icon--error svg .icon__background{
    fill:#d0021b
}
.icon--checkmark{
    stroke:currentColor
}
.icon-override ul:not([class]){
    list-style:none;
    margin:.625rem 0;
    padding-left:0
}
.icon-override li{
    margin-top:.75rem;
    padding-left:2.5rem;
    position:relative
}
.icon-override .icon{
    left:0;
    margin-right:.9375rem;
    position:absolute;
    vertical-align:top
}
.iframe{
    border:0;
    display:block;
    min-height:30rem;
    width:100%
}
.iframe-container{
    background:#fff;
    display:block;
    margin:0 auto;
    padding:1.5rem 0 0
}
.iframe--request-schipholpas{
    display:none
}
.javascript .iframe--request-schipholpas{
    display:block;
    height:100vh;
    margin-top:1.5rem;
    min-height:37.5rem
}
@media (min-width:40em){
    .javascript .iframe--request-schipholpas{
        height:37.5rem
    }
}
.my-travel-day-messages{
    list-style:none;
    margin:0;
    padding:0
}
.my-travel-day-messages__message{
    border-left:.625rem solid #aa3191;
    -webkit-box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.2);
    box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.2);
    margin:1.25rem 0;
    padding:1.875rem 1.25rem .375rem
}
@media (min-width:48rem){
    .my-travel-day-messages__message{
        margin:1.875rem 0;
        padding:1.875rem 1.875rem .375rem
    }
}
.my-travel-day-messages__message h3{
    clear:left;
    font-size:1.25rem;
    margin:0 auto .6125rem
}
.my-travel-day-messages__message h4{
    float:left;
    font-size:1rem;
    line-height:1.5;
    margin:0 .5em 0 0
}
.my-travel-day-messages__message h4:after{
    content:": "
}
.my-travel-day-detail-page{
    margin-bottom:3.5rem;
    padding-top:1.875rem
}
@media (min-width:48em){
    .my-travel-day-detail-page{
        margin-bottom:5.625rem;
        padding-top:4.25rem
    }
}
.my-travel-day-detail-page__tagline{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1rem
}
.my-travel-day-detail-page__tagline .rw-icon--attention{
    color:#d0021b;
    height:2rem;
    width:2rem
}
.my-travel-day-detail-page__icon{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:.3125rem;
    vertical-align:text-bottom
}
.my-travel-day-detail-page__title{
    margin:0 0 1.25rem;
    max-width:30rem
}
@media (min-width:48em){
    .my-travel-day-detail-page__title{
        margin:0 0 1.875rem
    }
}
.my-travel-day-detail-page__timestamp{
    font-size:.875rem;
    margin:0 0 .625rem
}
.my-travel-day-detail-page__body{
    border-top:1px solid #eae9ee;
    margin:0;
    padding-top:1.25rem
}
@media (min-width:48em){
    .my-travel-day-detail-page__body{
        padding-top:2.5rem
    }
}
.my-travel-day-detail-page__advise .my-travel-day-detail-page__advise-remark{
    float:left;
    margin-right:.5ch
}
.obi4wan{
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.obi-chat-messenger{
    height:60%;
    width:24.375em
}
.obi-chat-launcher,.obi-chat-messenger{
    border-radius:.625em;
    border-width:0;
    bottom:1.25em;
    -webkit-box-shadow:0 .3125em 2.5em rgba(0,0,0,.3);
    box-shadow:0 .3125em 2.5em rgba(0,0,0,.3);
    position:fixed;
    right:1.25em;
    z-index:2147483647
}
.obi-chat-launcher{
    height:2.1875em;
    width:18.75em
}
@media only screen and (max-device-width:41.6875em),screen and (max-width:28.125em){
    .obi-chat-messenger{
        height:100%;
        left:0;
        top:0;
        width:100%
    }
    .obi-chat-launcher{
        bottom:.625em;
        left:0;
        width:100%
    }
}
.obi-chat-launcher--compact{
    border-radius:50%;
    height:3.125em;
    left:auto;
    width:3.125em
}
.obi-mobile-active{
    height:100%;
    overflow:hidden;
    position:fixed;
    width:100%
}
.chat--loading{
    opacity:.5
}
.chat--loading:after{
    content:" " attr(data-loading-suffix)
}
.chat--error{
    color:#d0021b
}
.chat--error:after{
    content:" " attr(data-error-suffix)
}
.crowd-indicator__icon{
    display:inline-block;
    vertical-align:middle
}
[data-crowd=busy] use:nth-of-type(-1n+2),[data-crowd=normal] use:nth-of-type(-1n+1),[data-crowd=peak] use:nth-of-type(-1n+3){
    fill:#141251
}
.privium-product+.privium-product{
    margin-top:1.75rem
}
@media (min-width:40em){
    .privium-product+.privium-product{
        border-left:1px solid #eae9ee;
        margin-top:0;
        margin-left:2rem;
        padding-left:2rem
    }
}
.privium-product__title{
    color:#027e9b
}
.privium-product__item .rw-icon{
    color:#d0021b
}
.privium-product__item--benefit .rw-icon{
    color:#027e9b
}
.privium-product__amount{
    font-size:2rem;
    font-weight:900;
    margin-right:.5rem
}
.privium-contact{
    background-color:#f2f1f4;
    padding:2rem
}
.privium-contact__links{
    list-style:none;
    margin-left:0;
    padding-left:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0
}
@media (min-width:40em){
    .privium-contact__links{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.privium-contact__link{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 0 50%;
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    margin-bottom:1.25rem;
    padding:0
}
.privium-contact__link:last-child{
    margin-bottom:0
}
@media (min-width:40em){
    .privium-contact__link{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin-bottom:0
    }
}
.privium-contact__icon{
    color:#1b60db;
    margin-right:1.25rem
}
.privium-contact__details-wrapper{
    display:inline
}
@media (min-width:40em){
    .refinements{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.refinements__legenda{
    margin-top:1.5rem
}
@media (min-width:40em){
    .refinements__legenda{
        margin-top:0;
        margin-left:auto;
        padding-top:1px
    }
}
.refinements .rw-icon{
    height:2.25em;
    vertical-align:middle;
    width:auto
}
.social-block{
    background-color:#f2f1f4;
    padding:2rem
}
.social-block__links{
    list-style:none;
    margin-left:0;
    padding-left:0;
    margin-bottom:0
}
.social-block__link{
    display:block;
    margin-bottom:1.25rem;
    padding:0
}
.social-block__link:last-child{
    margin-bottom:0
}
@media (min-width:40em){
    .social-block__link{
        display:inline-block;
        margin-bottom:0;
        margin-right:4rem
    }
    .social-block__link:last-child{
        margin-right:0
    }
}
.social-block .rw-icon{
    height:2.25rem;
    width:2.25rem
}
.support-section{
    border-top:1px solid #bfbdcc;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:2rem;
    padding-top:2rem
}
.support-section__bd{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
@media (min-width:40em){
    .support-section__bd{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
}
.support-section__bd p{
    padding-top:.75rem
}
.support-section__action{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    -ms-flex-order:0;
    order:0;
    width:100%
}
@media (min-width:40em){
    .support-section__action{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
        width:auto
    }
}
.support-section__button{
    width:100%
}
@media (min-width:40em){
    .support-section__button{
        width:auto
    }
}
.table-flights{
    border-collapse:collapse;
    border-spacing:0;
    color:#141251;
    width:100%
}
@media (min-width:48em){
    .table-flights{
        font-size:.875rem
    }
}
.table-flights caption,.table-flights thead{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.table-flights thead th{
    font-weight:400;
    font-size:.75rem;
    padding-bottom:.625em;
    padding-top:.625em;
    text-align:left
}
.table-flights tbody{
    border-top:1px solid #eae9ee;
    display:block;
    position:relative
}
.table-flights tbody:first-of-type{
    border-top-width:0
}
@media (max-width:47.9375em){
    .done-searching .table-flights tbody:first-of-type{
        border-top-width:1px
    }
}
.table-flights tr{
    display:block
}
.table-flights td,.table-flights th{
    vertical-align:top
}
.table-flights__status{
    padding-bottom:2.5em
}
.table-flights__airports{
    padding-right:2.5em;
    padding-top:0
}
@media (min-width:64em){
    .table-flights__airports{
        padding-right:0
    }
}
.table-flights__airline,.table-flights__airports,.table-flights__message,.table-flights__number{
    display:block;
    padding-left:3.75em;
    padding:0 0 0 3.75em
}
.table-flights__time{
    display:block;
    float:left;
    line-height:1.529411765;
    padding-top:1.125em;
    text-align:left;
    width:3.75em
}
tbody .table-flights__time{
    font-weight:700;
    padding-right:0
}
.table-flights__airport{
    font-weight:700;
    padding-bottom:.4375em;
    padding-top:1.125em
}
.table-flights__direction{
    color:#9491aa;
    font-style:normal
}
@media (min-width:48em){
    .table-flights__direction{
        color:#141251
    }
}
.table-flights__stops{
    list-style:none;
    margin-left:0;
    padding-left:0;
    color:#9491aa;
    display:inline;
    margin:0
}
@media (min-width:48em){
    .table-flights__stops{
        color:#141251
    }
}
.flight-info-dialogue__list__stop{
    display:inline-block;
    padding-left:0
}
.flight-info-dialogue__list__stop:last-of-type{
    padding-bottom:.4375em
}
.flight-info-dialogue__list__stop:not(:first-child):before{
    content:", "
}
.table-flights__number{
    font-weight:400;
    padding-right:1.875em;
    text-align:left;
    white-space:nowrap
}
.table-flights__message{
    bottom:0;
    left:0;
    padding-bottom:1em;
    position:absolute
}
.table-flights__details{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap
}
.table-flights__details:empty{
    display:none
}
.table-flights .table-flights__details{
    padding-right:0;
    text-align:right
}
.table-flights__day{
    display:block;
    padding:.625em 1.25em;
    text-align:center;
    width:100%
}
@media (min-width:64em){
    .table-flights__day{
        padding:.625em 2.5em
    }
}
.table-flights--arrival .table-flights__number,.table-flights--departure .table-flights__airline{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
@media (min-width:48em),print{
    .table-flights--xl thead{
        clip:auto;
        -webkit-clip-path:none;
        clip-path:none;
        height:auto;
        margin:0;
        overflow:visible;
        position:static;
        white-space:inherit;
        width:auto
    }
}
@media (min-width:48em) and (min-width:48em),print,print and (min-width:48em){
    .table-flights--xl thead tr:last-child th{
        padding-bottom:.4375em
    }
}
@media (min-width:48em),print{
    .table-flights--xl tbody{
        display:table-row-group
    }
}
@media (min-width:48em),print{
    .table-flights--xl tr{
        display:table-row
    }
}
@media (min-width:48em),print{
    .table-flights--xl tr:first-child td,.table-flights--xl tr:first-child th{
        padding-top:1.4286em
    }
}
@media (min-width:48em),print{
    .table-flights--xl tr:last-child td,.table-flights--xl tr:last-child th{
        height:100%;
        padding-bottom:1.4286em
    }
}
@media (min-width:48em){
    .table-flights--xl td,.table-flights--xl th{
        padding-right:.625em
    }
}
@media (min-width:64em),print{
    .table-flights--xl td,.table-flights--xl th{
        padding-right:1.25em
    }
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__airline,.table-flights--xl .table-flights__airports,.table-flights--xl .table-flights__message,.table-flights--xl .table-flights__number{
        display:table-cell;
        padding-left:0
    }
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__time{
        display:table-cell;
        float:none;
        padding-left:1.25em;
        padding-right:1em;
        padding-top:0;
        white-space:nowrap;
        width:auto
    }
}
@media (min-width:64em){
    .table-flights--xl .table-flights__time{
        padding-left:0;
        padding-right:1.875em
    }
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__airline{
        clip:auto;
        -webkit-clip-path:none;
        clip-path:none;
        height:auto;
        margin:0;
        overflow:visible;
        position:static;
        white-space:inherit;
        width:auto;
        color:inherit
    }
}
.table-flights--xl .table-flights__stops{
    margin-bottom:0
}
@media (min-width:48em){
    .table-flights--xl .table-flights__number{
        clip:auto;
        -webkit-clip-path:none;
        clip-path:none;
        height:auto;
        margin:0;
        overflow:visible;
        position:static;
        white-space:inherit;
        width:auto;
        color:inherit;
        padding-right:.625em;
        white-space:nowrap
    }
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__airports{
        padding-bottom:1.25em
    }
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__airport{
        padding-bottom:0;
        padding-top:0
    }
}
.table-flights--xl .table-flights__message{
    font-weight:700
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__message{
        bottom:auto;
        font-weight:400;
        left:auto;
        padding-bottom:0;
        position:static;
        white-space:nowrap
    }
}
@media (min-width:48em),print{
    .table-flights .table-flights--xl .table-flights__details{
        padding-right:34px
    }
}
@media (min-width:48em),print{
    .table-flights--xl .table-flights__details{
        display:table-cell;
        position:static;
        right:auto;
        top:auto;
        -webkit-transform:none;
        transform:none
    }
}
@media print{
    .table-flights--xl .table-flights__details{
        display:none
    }
}
.table-flights--overlay{
    border-top:1px solid #eae9ee;
    margin:1.875em -1.25em -1.875em;
    width:calc(100% + 1.25em * 2)
}
@media screen and (min-width:64em){
    .table-flights--overlay{
        margin:2.5em -2.5em -2.5em;
        width:calc(100% + 2.5em * 2)
    }
}
.table-flights--overlay .table-flights__status:hover.table-flights__nolink{
    background-color:#fff
}
.flight-info-result+.table-flights--overlay{
    margin-top:0
}
@media screen and (min-width:64em){
    .table-flights--overlay .table-flights__time{
        padding-left:2.5em
    }
}
.table-flights--overlay .table-flights__airports{
    padding-right:2.5em
}
@media screen and (min-width:64em){
    .table-flights--overlay .table-flights__airports{
        padding-right:3.75em
    }
}
@media screen and (min-width:64em){
    .table-flights--overlay .table-flights__airline,.table-flights--overlay .table-flights__airports,.table-flights--overlay .table-flights__message,.table-flights--overlay .table-flights__number{
        padding-left:100px
    }
}
.table-flights__status--cancelled .table-flights__message,.table-flights__status--delayed .table-flights__message,.table-flights__status--diverted .table-flights__message,.table-flights__status--gate-changed .table-flights__message,.table-flights__status--tomorrow .table-flights__message{
    color:#d0021b
}
.table-flights__empty{
    font-weight:700;
    padding:1em 1.25em
}
@media screen and (min-width:64em){
    .table-flights__empty{
        padding:1em 2.5em
    }
}
.table-flights--color-alpha tbody{
    border-top:1px solid #eae9ee
}
.table-flights--color-alpha tbody:last-child{
    border-bottom:1px solid #eae9ee
}
.table-flights--color-alpha thead th{
    background-color:#fff;
    border-bottom:1px solid #eae9ee
}
.table-jobs{
    border-collapse:collapse;
    border-top:2px solid #aa3191;
    font-size:.875rem;
    margin-top:2rem;
    width:100%
}
.table-jobs caption,.table-jobs thead{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
@media (min-width:40em),print{
    .table-jobs thead{
        clip:auto;
        -webkit-clip-path:none;
        clip-path:none;
        height:auto;
        margin:0;
        overflow:visible;
        position:static;
        white-space:inherit;
        width:auto
    }
}
.table-jobs thead th{
    color:#aa3191;
    font-weight:900;
    white-space:nowrap;
    text-align:left
}
.table-jobs tbody{
    border-top:1px solid #aa3191;
    display:block;
    padding:1rem 0;
    position:relative
}
.table-jobs tbody:first-of-type{
    border-top:0
}
.table-jobs tbody:last-of-type{
    border-bottom:1px solid #aa3191
}
@media (min-width:40em),print{
    .table-jobs tbody{
        display:table-row-group;
        padding:0
    }
    .table-jobs tbody:first-of-type{
        border-top:1px solid #aa3191
    }
}
.table-jobs tr{
    display:block
}
@media (min-width:40em),print{
    .table-jobs tr{
        display:table-row
    }
}
.table-jobs td,.table-jobs th{
    text-align:left;
    vertical-align:baseline
}
.table-jobs td.table-jobs__details,.table-jobs th.table-jobs__details{
    white-space:nowrap;
    padding-right:0;
    text-align:right
}
.table-jobs td.table-jobs__details:empty,.table-jobs th.table-jobs__details:empty{
    display:none
}
@media (max-width:39.9375em){
    .table-jobs td.table-jobs__details,.table-jobs th.table-jobs__details{
        padding-top:.5rem
    }
}
@media (min-width:40em),print{
    .table-jobs td,.table-jobs th{
        padding:1rem 1rem 1rem 0
    }
}
.table-jobs th{
    font-weight:700
}
@media (max-width:39.9375em){
    .table-jobs th.table-jobs__title{
        font-size:1rem;
        padding-bottom:.5rem
    }
}
.table-jobs [itemprop=educationRequirements],.table-jobs [itemprop=industry]{
    display:block
}
@media (min-width:40em),print{
    .table-jobs [itemprop=educationRequirements],.table-jobs [itemprop=industry]{
        display:table-cell;
        width:20%
    }
}
.table-jobs [itemprop=educationRequirements]:before,.table-jobs [itemprop=industry]:before{
    content:attr(data-industry);
    display:inline-block;
    margin-right:.625rem;
    width:40%
}
@media (min-width:40em),print{
    .table-jobs [itemprop=educationRequirements]:before,.table-jobs [itemprop=industry]:before{
        content:none
    }
}
.table-jobs [itemprop=educationRequirements]:before{
    content:attr(data-education-requirements)
}
@media (min-width:40em),print{
    .table-jobs [itemprop=educationRequirements]:before{
        content:none
    }
}
.rw-icon-link--more{
    margin-top:1.0625em;
    position:static
}
@media (min-width:48em){
    .rw-icon-link--more{
        margin-top:0
    }
}
.rw-icon-link--more:before{
    bottom:0;
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0
}
@media (max-width:47.9375em),print{
    .rw-icon-link--more:before{
        content:""
    }
}
@media (max-width:47.9375em){
    .rw-icon-link--more .rw-icon-link__text{
        border:0;
        clip:rect(0 0 0 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        white-space:nowrap;
        width:1px
    }
}
.table-overview{
    margin-bottom:1.5rem;
    width:100%
}
.table-overview caption{
    font-size:1.125rem;
    font-weight:700;
    padding:0 0 1rem .125rem;
    text-align:left
}
.table-overview caption .rw-icon{
    height:1.5rem;
    width:1.5rem
}
.table-overview td,.table-overview th{
    display:block
}
@media print,screen and (min-width:40em){
    .table-overview td,.table-overview th{
        display:table-cell;
        width:50%
    }
}
.table-overview th{
    font-weight:400;
    text-align:left
}
.table-overview td{
    font-weight:700
}
.timeslot__h{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.timeslot__list{
    list-style:none;
    margin-left:0;
    padding-left:0;
    background:#f2f1f4;
    font-size:.875rem;
    margin:0;
    overflow-x:scroll;
    overflow-y:hidden;
    padding:0 1.25em;
    position:relative;
    white-space:nowrap;
    width:100%
}
@media (min-width:48em){
    .timeslot__list{
        background-color:transparent;
        overflow:visible;
        padding:.125em 0 1.25em
    }
}
.timeslot__item{
    display:inline-block;
    margin-left:3.2857em;
    padding:0;
    position:relative;
    z-index:1
}
.javascript .timeslot__item{
    margin-left:2.2857em
}
@media (min-width:64em){
    .javascript .timeslot__item{
        margin-left:3em
    }
}
.timeslot__item:first-child{
    margin-left:0
}
.timeslot__value{
    border:0;
    border-bottom:2px solid transparent;
    color:#2e3f42;
    display:inline-block;
    padding:1.214285714em 0 .857142857em;
    text-decoration:none
}
@media (min-width:64em){
    .timeslot__value{
        padding:.3571em 0
    }
}
.timeslot__value:focus,.timeslot__value:hover{
    background-color:transparent;
    border-bottom-color:#1b60db;
    color:#2e3f42;
}
.is-active .timeslot__value{
    border-bottom-color:#141251;
    color:#141251
}
.overlay__content .btn-nonjs{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:1px
}
.company-management-overview__intro{
    margin-bottom:1.25rem
}
.company-management-overview__list{
    padding:0
}
.company-management-overview__item{
    border-top:1px solid #bfbdcc;
    display:block;
    padding:1.875rem 0
}
@media (max-width:29.9375em){
    .company-management-overview__content{
        margin-bottom:.625rem
    }
}
@media (max-width:47.9375em){
    .company-management-overview__content{
        margin-bottom:1.25rem;
        width:100%
    }
}
.company-management-overview__date{
    color:#9491aa
}
.company-management-overview__status{
    margin:1.25rem 0
}
.company-management-overview__status--attention{
    color:#d0021b
}
.rw-list.rw-list--contact-schiphol .rw-list__item{
    min-width:50%
}
@media (min-width:40em){
    .rw-list.rw-list--contact-schiphol .rw-list__item{
        min-width:auto
    }
}
.form-item-addition__button{
    background-color:transparent;
    border:0;
    display:block;
    margin-bottom:1rem;
    padding:0;
    text-align:left
}
.additional-form-item{
    -webkit-box-align:baseline;
    -webkit-align-items:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    position:relative
}
.additional-form-item .form-item-addition__button--close{
    cursor:pointer;
    position:absolute;
    right:-1.15rem;
    top:-.5rem
}
.is-searching{
    position:relative
}
.is-searching:before{
    background:hsla(0,0%,100%,.7);
    bottom:0;
    content:"";
    display:block;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:5
}
.hero--search+.is-searching:before{
    top:77px
}
[data-trigger-dynamic-area]>*{
    pointer-events:none
}
.no-filters .flight-filter__timeslot{
    display:none
}
.done-searching .table-flights{
    opacity:0;
    will-change:opacity
}
.animate-table .table-flights{
    -webkit-animation:fadeIn .5s cubic-bezier(.25,.46,.45,.94) forwards,slideIn .5s cubic-bezier(.25,.46,.45,.94) forwards;
    animation:fadeIn .5s cubic-bezier(.25,.46,.45,.94) forwards,slideIn .5s cubic-bezier(.25,.46,.45,.94) forwards;
    position:relative;
    vertical-align:top;
    z-index:2
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes slideIn{
    0%{
        -webkit-transform:translateY(60px);
        transform:translateY(60px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideIn{
    0%{
        -webkit-transform:translateY(60px);
        transform:translateY(60px)
    }
    to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@media (min-width:40em){
    .javascript .cargo-statistics__table--has-chart{
        border:0;
        clip:rect(0 0 0 0);
        display:inline;
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
}
.cargo-statistics__table tfoot,.cargo-statistics__table th[scope=row]{
    font-weight:700
}
.cargo-statistics__chart{
    display:none
}
@media (min-width:40em){
    .cargo-statistics__chart{
        display:block
    }
}
.info-kiosk{
    color:#000;
    height:100vh;
    padding:1.875rem 1.875rem 2rem
}
.info-kiosk-header{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.info-kiosk-header,.info-kiosk-header__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.info-kiosk-header__link{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    border-bottom:0;
    font-size:1.5rem;
    font-weight:700;
    text-decoration:none
}
.info-kiosk-header .rw-button,.info-kiosk-index__search-bar .rw-button{
    margin-left:auto;
    margin-top:1.25rem
}
.info-kiosk--start{
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#f9c900),color-stop(50%,#f9c900),color-stop(50%,#fff),to(#fff));
    background-image:-webkit-linear-gradient(left,#f9c900,#f9c900 50%,#fff 0,#fff);
    background-image:linear-gradient(90deg,#f9c900,#f9c900 50%,#fff 0,#fff);
    position:relative
}
.info-kiosk--index{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.info-kiosk__panel{
    width:50%
}
.info-kiosk-index__wrapper{
    background-image:url("/static/icons/icon/info.svg");
    background-repeat:no-repeat;
    background-size:170px 170px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:6.25rem auto 0;
    padding-top:190px
}
.info-kiosk__flights{
    padding-left:1.25rem;
    padding-right:3.75rem
}
.info-kiosk__flights .tabs{
    border-bottom:1px solid #000;
    margin-bottom:2.25rem
}
.info-kiosk__flights .tabs:after{
    content:none
}
.info-kiosk__flights .tabs__link,.info-kiosk__flights .tabs__link:visited{
    color:#000
}
.info-kiosk__flights .tabs__link:hover,.info-kiosk__flights .tabs__link:visited:hover{
    background-color:#000;
    color:#fff
}
.info-kiosk__flights .tabs__link.is-active,.info-kiosk__flights .tabs__link:visited.is-active{
    border-bottom:.25rem solid #000
}
.info-kiosk-index__content{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.info-kiosk-index__title{
    font-size:5rem;
    margin:6.25rem 0 4.5rem
}
.info-kiosk-index__search-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0
}
.info-kiosk-index__search-bar .autosuggest--search{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:1.25rem;
    margin-right:0
}
.info-kiosk__flights .rw-autosuggest__input{
    border-radius:unset;
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.3);
    box-shadow:0 0 20px 0 rgba(0,0,0,.3)
}
.info-kiosk__go-to-schiphol{
    color:#000;
    float:right;
    margin-top:11rem
}
.info-kiosk__go-to-schipho-text,.info-kiosk__go-to-schiphol:visited{
    color:#000
}
.info-kiosk__links{
    display:grid;
    grid-gap:1.7rem;
    grid-template-columns:1fr 1fr;
    grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left:1.5rem
}
.info-kiosk__links .rw-teaser-link-block__card{
    background-color:#f2f1f4;
    margin:-1rem 0 -1rem 1rem;
    padding:.5rem 1rem .5rem .5rem;
    width:auto
}
.rw-teaser-link-block--highlight .rw-teaser-link-block__card{
    background-color:#1b60db
}
.info-kiosk__links .rw-teaser-link-block__cta,.info-kiosk__links .rw-teaser-link-block__title{
    color:#141251;
    font-size:1rem
}
.rw-teaser-link-block--highlight .rw-teaser-link-block__cta,.rw-teaser-link-block--highlight .rw-teaser-link-block__title{
    color:#fff
}
.info-kiosk__links .rw-teaser-link-block__title{
    margin-bottom:0
}
.info-kiosk__links .rw-teaser-link-block__title:after{
    border-bottom-color:#f2f1f4;
    border-left-color:transparent;
    left:0;
    right:auto;
    top:-2rem
}
.rw-teaser-link-block--highlight .rw-teaser-link-block__title:after{
    border-bottom-color:#1b60db
}
.info-kiosk__links .rw-teaser-link-block{
    height:100%;
    min-height:auto
}
.info-kiosk__link-block{
    padding-bottom:1rem
}
.info-kiosk__link-block--1{
    grid-column:1/-1;
    grid-row:1/4
}
.info-kiosk__link-block--2{
    grid-column:1;
    grid-row:4/6
}
.info-kiosk__link-block--3{
    grid-column:2;
    grid-row:4/6
}
.info-kiosk__link-block--4{
    grid-column:1;
    grid-row:6/8
}
.info-kiosk__link-block--5{
    grid-column:2;
    grid-row:6/10
}
.info-kiosk__link-block--6{
    grid-column:1;
    grid-row:8/10
}
.info-kiosk--start main{
    height:100%
}
.info-kiosk--details main{
    margin:auto
}
.info-kiosk--details{
    background-color:#f2f1f4;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.info-kiosk__title{
    margin-top:0
}
.info-kiosk__tagline{
    font-size:1.875rem;
    margin-bottom:.4rem
}
.info-kiosk--details .flight-status{
    font-size:1.625rem
}
.info-kiosk__details-title{
    display:block
}
.info-kiosk--details .flight-status--gate-changed{
    font-size:.875rem
}
.info-kiosk__flightdetails{
    background-color:#fff;
    min-width:64rem;
    padding:5rem
}
.info-kiosk--details .gate__number{
    font-size:3.25rem;
    margin-bottom:.625rem;
    padding:0 .625rem
}
.info-kiosk--details .flight-information__item:first-child{
    width:10rem
}
.flight-information__details--arrivals .flight-information__item:first-child{
    width:12rem
}
.flight-information__details--primary .info-kiosk__time{
    margin-bottom:.625rem;
    padding:0
}
.time-scheduled .info-kiosk__time{
    font-size:1.625rem
}
.info-kiosk--details .flight-information__description{
    font-size:2rem
}
.info-kiosk--details--primary .flight-information__description{
    font-size:3.5rem
}
.flight-information__details--primary .status-flight{
    max-width:100%;
    white-space:normal
}
.info-kiosk--details .gate__message{
    font-size:1.625rem;
    font-weight:400;
    margin-top:0;
    position:static
}
.transfer-kiosk{
    color:#000;
    height:100vh;
    padding:3.75rem 50px
}
.transfer-kiosk-header{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.transfer-kiosk-header,.transfer-kiosk-header__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.transfer-kiosk-header__link{
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    border-bottom:0;
    font-size:1.5rem;
    font-weight:700;
    text-decoration:none
}
.transfer-kiosk-header__tagline{
    color:#000;
    margin-left:1rem
}
.transfer-kiosk-header .rw-button{
    margin-left:auto
}
.transfer-kiosk--start{
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#f9c900),color-stop(50%,#f9c900),color-stop(50%,#f2f1f4),to(#f2f1f4));
    background-image:-webkit-linear-gradient(left,#f9c900,#f9c900 50%,#f2f1f4 0,#f2f1f4);
    background-image:linear-gradient(90deg,#f9c900,#f9c900 50%,#f2f1f4 0,#f2f1f4)
}
.transfer-kiosk-index__wrapper{
    background-image:url("/static/icons/icon/transfer.svg");
    background-repeat:no-repeat;
    background-size:170px 170px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:6.25rem auto 0;
    padding-top:190px
}
.transfer-kiosk-index__title{
    font-size:6.5rem;
    margin-top:0
}
.transfer-kiosk-index__content,.transfer-kiosk-index__title{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.transfer-kiosk-index__tagline{
    font-size:2.875rem;
    font-weight:700;
    margin:2rem 0 1.25rem;
    max-width:450px
}
.transfer-kiosk-index__form{
    margin-left:3.75rem;
    width:560px
}
.transfer-kiosk-index__search-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:0
}
.autosuggest--search{
    margin-right:.625rem
}
.transfer-kiosk-index__wrapper .autosuggest--search{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.transfer-kiosk-index__wrapper .rw-autosuggest__input{
    border-radius:unset;
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.2);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.2)
}
.transfer-kiosk--list{
    background-color:#fff
}
.transfer-kiosk--details{
    background-color:#f2f1f4;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.transfer-kiosk__title{
    margin-top:0
}
.transfer-kiosk__tagline{
    font-size:1.875rem;
    margin-bottom:.4rem
}
.transfer-kiosk--details .flight-status{
    font-size:1.625rem
}
.transfer-kiosk__details-title{
    display:block
}
.transfer-kiosk--details .flight-status--gate-changed{
    font-size:.875rem
}
.flight-information__details--primary{
    margin-bottom:6.5rem
}
.transfer-kiosk__flightdetails{
    background-color:#fff;
    padding:5rem
}
.flight-information__details{
    color:#141251;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.transfer-kiosk--details .gate__number{
    font-size:3.25rem;
    margin-bottom:.625rem;
    padding:0 .625rem
}
.transfer-kiosk--details .flight-information__item{
    -webkit-box-flex:0;
    -webkit-flex:0 0 38%;
    -ms-flex:0 0 38%;
    flex:0 0 38%;
    max-width:38%
}
.transfer-kiosk--details .flight-information__item:first-child{
    -webkit-box-flex:0;
    -webkit-flex:0 0 24%;
    -ms-flex:0 0 24%;
    flex:0 0 24%
}
.transfer-kiosk--details .flight-information__item:not(:first-child){
    padding-left:50px
}
.flight-information__details .flight-information__h{
    font-size:1.5rem;
    margin-bottom:0
}
.flight-information__details--primary .flight-information__h{
    font-size:1.875rem
}
.flight-information__details--primary .transfer-kiosk__time{
    margin-bottom:.625rem;
    padding:0
}
.time-scheduled .transfer-kiosk__time{
    font-size:1.625rem
}
.transfer-kiosk--details .flight-information__description{
    font-size:2rem
}
.transfer-kiosk--details--primary .flight-information__description{
    font-size:3.5rem
}
.flight-information__details--primary .status-flight{
    background-color:#141251;
    border-radius:4px;
    color:#fff;
    display:block;
    font-size:.875rem;
    margin-top:.625rem;
    padding:.1875rem .5rem;
    position:absolute;
    text-transform:uppercase
}
.transfer-kiosk--details .gate__message{
    font-size:1.625rem;
    font-weight:400;
    margin-top:0;
    position:static
}
.transfer-kiosk--list main{
    margin-top:1.875rem
}
.transfer-kiosk--details main{
    margin:auto;
    width:65vw
}
.my-travel-day{
    margin-bottom:5.625rem;
    min-height:600px
}
.my-travel-day__title{
    margin-bottom:1.5rem
}
@media (min-width:48em){
    .my-travel-day__title{
        margin-bottom:2.25rem
    }
}
.form-controls-wrapper{
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:48em){
    .form-controls-wrapper{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        height:2.5rem;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.my-travel-day__dropdown{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.my-travel-day__refresh-container{
    background-color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    height:100%;
    padding:1.25rem 0;
    padding-bottom:0
}
@media (min-width:48em){
    .my-travel-day__refresh-container{
        padding:0
    }
}
.separator{
    border-top:1px solid #bfbdcc;
    margin-top:1.25rem;
    padding-top:.875rem
}
@media (min-width:48em){
    .separator{
        margin-top:1.875rem;
        padding-top:1.875rem
    }
}
.crowd-indicator__markdown-content p{
    margin-bottom:1.5rem
}
.crowd-indicator__icon{
    margin-left:.5rem
}
.my-travel-day__dropdown .rw-button{
    margin-left:.5rem;
    vertical-align:top
}
.javascript .my-travel-day__dropdown .rw-button{
    display:none
}
.my-travel-day-filter__day .input-element--border{
    display:inline-block;
    padding:0
}
@media (min-width:48em){
    .my-travel-day-filter__day .input-element--border{
        margin-right:.625rem
    }
}
.crowd-indicator__markdown-content>*{
    line-height:1.5
}
.crowd-indicator__markdown-content h2{
    font-size:1.375rem;
    font-weight:700
}
.crowd-indicator__markdown-content h3{
    font-size:1rem;
    font-weight:700;
    margin-bottom:0
}
.search-bar{
    margin:3rem 0;
    max-width:40rem
}
.search-results{
    margin-bottom:3rem;
    margin-top:3rem
}
.search-results__heading{
    padding-bottom:1em
}
.search-results__link{
    border-bottom:none
}
.search-results__link:hover{
    background-color:transparent;
    border-bottom:1px solid;
    border-bottom-width:.125rem;
    outline:0
}
.search-results__list{
    list-style-type:none;
    padding:0
}
.search-results__list-item{
    border-bottom:1px solid #eae9ee;
    padding:1.5rem 0 .5rem
}
.search-results__list-item:first-child{
    border-top:1px solid #eae9ee
}
.airline-info{
    background:#fff;
    width:100%
}
.searchresults-page .airline-info{
    max-width:22rem;
    -webkit-box-shadow:0 .125px .3125px 0 rgba(0,0,0,.12);
    box-shadow:0 .125px .3125px 0 rgba(0,0,0,.12)
}
.airline-info__branding{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:.5rem solid #eae9ee;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:12.5rem;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.rw-intro-block .airline-info__branding{
    max-width:22rem
}
.airline-info__content{
    padding:1.875rem 0
}
.searchresults-page .airline-info__content{
    padding:1.875rem
}
.airline-info__h{
    margin-bottom:1.25rem
}
.airline-info__meta{
    list-style:none;
    margin:0;
    padding:0
}
.airline-info__meta-item{
    padding-left:0;
    margin-bottom:.1rem;
    font-size:1rem
}
.airline-info__meta-item .rw-icon-link .rw-icon{
    height:2em;
    margin-right:.8rem;
    width:2em
}
.airline-info__actions{
    margin-top:2rem
}
.airline-info__card{
    border-bottom:.125rem solid #eae9ee;
    border-top:.125rem solid #eae9ee;
    padding:2.4rem 0;
    font-size:1rem
}
@media (min-width:30em){
    .airline-info__card{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.airline-info__bd{
    -webkit-flex-basis:70%;
    -ms-flex-preferred-size:70%;
    flex-basis:70%
}
.airline-info__sub{
    display:block
}
.airline-info__sidebar{
    -webkit-flex-basis:30%;
    -ms-flex-preferred-size:30%;
    flex-basis:30%
}
.markdown-content--airline-info strong:not([class]){
    display:block
}
.sre-property-detail__list li{
    margin-bottom:.5rem
}
@media (min-width:48em){
    .sre-property-detail__list{
        -webkit-column-count:2;
        column-count:2;
        list-style-position:inside;
        padding:0
    }
    .sre-property-detail__list li{
        padding-left:1.5em;
        text-indent:-1.5em
    }
}
.ab-retail-homepage--show-new-cards .main-content .rw-ui-container:nth-child(3){
    display:block
}
.ab-retail-homepage--show-new-cards .main-content .rw-ui-container:nth-child(4){
    display:none
}


/* Schiphol Portal additions */

.rw-api-doc{
    #background-color: $grey-few;
    #padding:1.25rem 0
}
@media (min-width:48em){
    .rw-api-doc{
        #padding:2.5rem 0
    }
}
@media (min-width:48em){
    .rw-api-doc__wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.rw-api-doc__title{
    color:#141251;
    font-weight:700;
    margin:0 0 1rem
}
.rw-api-doc__body .rw-api-doc__title{
    font-weight:400
}
@media (min-width:48em){
    .rw-api-doc__nav{
        -webkit-flex-basis:calc(50% - 2rem);
        -ms-flex-preferred-size:calc(50% - 2rem);
        flex-basis:calc(50% - 2rem);
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        max-width:14rem;
        #background-color:#f2f1f4;
    }
}
@media (min-width:48em){
    .rw-api-doc__nav--wide{
        -webkit-flex-basis:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:none
    }
}
@media (min-width:48em){
    .rw-api-doc__body{
        -webkit-flex-basis:calc(50% - 2rem);
        -ms-flex-preferred-size:calc(50% - 2rem);
        flex-basis:calc(50% - 2rem);
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -webkit-flex-shrink:0;
        -ms-flex-negative:0;
        flex-shrink:0;
        margin-left:2rem;
        max-width:55rem 
    }
}
.rw-api-doc__body-wrapper{
    background-color:rgb(185, 213, 229);
    #padding:1.25rem
}

.rw-api-doc__body-wrapper .rw-ui-stacked-small {
	background-color: #C8E2F0;
}

.rw-api-doc__body-wrapper .swagger-ui .scheme-container {
	background: #C8E2F0;
} 


@media (min-width:48em){
    .rw-api-doc__body-wrapper{
        #padding:2.5rem
    }
}
.rw-api-doc__pick-drop-icon{
    color:#1b60db;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.25rem
}
.rw-api-doc__body-link{
    max-width:18.75rem
}
.rw-api-doc__body-title{
    max-width:35.75rem
}

.api-assist{
    color:#141251;
    #padding:1.875rem 0
}
@media (min-width:48em){
    .api-assist{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        #padding:3.75rem 0
    }
}
@media (min-width:48em){
    .api-assist__body{
        -webkit-box-flex:1;
        -webkit-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.api-assist__h{
    font-size:1.75rem;
    margin:0 0 .3125rem
}
@media (min-width:48em){
    .api-assist__h{
        font-weight:700
    }
}
.api-assist__text{
    margin:0
}
.api-assist-links{
    list-style-type:none;
    margin:0;
    padding:13px 0 0
}
@media (min-width:48em){
    .api-assist-links{
        padding-top:8px
    }
}
.api-assist-links__item{
    display:inline-block
}
@media (min-width:48em){
    .api-assist-links__item{
        margin-left:2rem;
        padding-top:2rem
    }
}
.api-assist-links__link{
    background-size:auto 100%;
    background:transparent no-repeat 0 0;
    border-bottom:0;
    display:inline-block;
    height:46px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
.api-assist-links__link:hover{
    background-color:transparent
}

/*# sourceMappingURL=../javascript/runway.bundle.589e57c0405525f24eda.js.map*/
