@media all and (min-width: 768px){.instructions-container .instructions-body.instructions-carousel{padding-right:20px}.instructions-container .instructions-body.instructions-carousel>p,.instructions-container .instructions-body.instructions-carousel ul{padding-right:0}}
.instructions-container .instructions-body .list .list-item .list-item-body{margin-top:0 !important}
.instructions-container .instructions-body .cards-carousel-wrapper{margin-top:32px}
.instructions-container .instructions-body .cards-carousel-wrapper .cards-carousel{padding:8px;gap:10px}
.instructions-container .instructions-body .cards-carousel-wrapper .cards-carousel .carousel-slide{padding:0}
.instructions-container .text{font-family:inherit;font-size:inherit;line-height:1.5;letter-spacing:0.2px;color:#666c70}
.instructions-container p+.list{margin-top:24px}
.instructions-container .list{-webkit-padding-start:24px;-moz-padding-start:24px;padding-inline-start:24px;margin-bottom:24px;list-style:none}
.instructions-container .list .list-item{position:relative;margin:0 0 12px}
.instructions-container .list .list-item:before{content:"";background:#192b44;height:4px;width:4px;-webkit-border-radius:50%;border-radius:50%;position:absolute;display:block;top:10px;left:-14px}
@media all and (min-width: 1200px){.instructions-container .list .list-item.two-columns{display:grid;grid-template-columns:33.33% 1fr;grid-template-rows:1fr;grid-column-gap:16px;grid-row-gap:0px}.instructions-container .list .list-item.two-columns:last-of-type{margin:0}}
.instructions-container .list .list-item .title{font-family:inherit;font-size:inherit;font-weight:500;line-height:1.63;letter-spacing:0.2px;color:#192b44}
.instructions-container .list .list-item .description{font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:0.2px;color:#666c70;margin:0px}
.instructions-container .list .list-item .link-to-modal{display:block;font-size:12px;font-weight:700;color:#276ee5;line-height:2.15;letter-spacing:0.15px;text-decoration:underline}
.instructions-container .requirements-grid{display:grid;grid-template-columns:160px 160px;margin-top:4rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:24px 32px}
.instructions-container .requirements-grid img{width:160px;height:114px;margin-bottom:8px}
.instructions-container .requirements-grid .requirement-item{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.instructions-container .requirements-grid .right{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.instructions-container .requirements-grid .left{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
.instructions-container .requirements-grid .requirement-text{font-size:14px}
@media all and (max-width: 1199px){.instructions-container .requirements-grid{grid-gap:24px 16px}}
@media all and (max-width: 767px){.instructions-container .requirements-grid{grid-gap:24px 8px}}
.instructions-container .example-image{margin-top:32px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.instructions-container .example-image .title{font-family:inherit;font-size:12px;font-weight:inherit;line-height:1.67;letter-spacing:0.2px;color:#666c70;margin:4px 0}
.instructions-container .example-image .image{max-height:200px;max-width:250px;margin:0}
@media all and (max-width: 575px){.instructions-container .example-image .image{max-width:100%}}
.instructions-container .example-image .image.elevated-image{-webkit-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15);box-shadow:0px 1px 2px 0px rgba(0,0,0,0.3),0px 2px 6px 2px rgba(0,0,0,0.15)}
.instructions-container .example-image .image.elevated-image+.title{margin:10px 0 4px}
.instructions-container .example-image .image.desktop-image{display:none}
@media all and (min-width: 992px){.instructions-container .example-image .image.desktop-image{display:block}}
.instructions-container .example-image .image.mobile-image{display:block}
@media all and (min-width: 992px){.instructions-container .example-image .image.mobile-image{display:none}}
.text-container .description{margin-top:32px}
.text-block-list{margin-left:16px}
.m-group-subtitle.m-group__full.c-form--step__title{margin-bottom:15px}
.m-group-subtitle.m-group__full.c-form--step__title+#form-home_country{margin-top:0}
.m-group-subtitle.m-group__full.c-form--step__title+#form-home_country #home_country+.select2>.selection{width:100%}
body.visa-information .container.first{padding-bottom:0}
body.visa-information .services-table{width:100%}
.home-application-list{margin-bottom:30px}
#form-traveler_type select option:disabled{color:#ccc}
form[name=ignore_me]{-webkit-margin-after:0;margin-block-end:0}