.cards-carousel-wrapper .carousel-navigation-button.disabled-button{pointer-events:none;cursor:default}
.cards-carousel-wrapper .carousel-navigation-button.disabled-button svg path{fill:#000;fill-opacity:0.38}
@media all and (min-width: 768px){.cards-carousel-wrapper .carousel-navigation-button{display:block}}
@keyframes instructions-collapse-fade-in{from{opacity:0}to{opacity:1}}
@keyframes instructions-collapse-fade-out{from{opacity:1}to{opacity:0}}
.instructions-container{font-family:"Nunito",sans-serif;font-size:16px;line-height:1.5;letter-spacing:0.2px;color:rgba(0,0,0,0.87)}
.instructions-container:has(.instructions-body.collapsing) .instructions-header.collapsed{margin-bottom:0}
.instructions-container .instructions-body.collapsing{contain:layout;margin-bottom:0;-webkit-transition:height 0.25s ease-out, visibility 0.25s ease-out;transition:height 0.25s ease-out, visibility 0.25s ease-out}
.instructions-container .instructions-body.collapsing.collapse-fade--opening{-webkit-animation:instructions-collapse-fade-in 0.25s ease-out forwards;animation:instructions-collapse-fade-in 0.25s ease-out forwards;margin-bottom:20px}
.instructions-container .instructions-body.collapsing.collapse-fade--closing{-webkit-animation:instructions-collapse-fade-out 0.25s ease-out forwards;animation:instructions-collapse-fade-out 0.25s ease-out forwards;margin-bottom:20px}
@media (prefers-reduced-motion: reduce){.instructions-container .instructions-body.collapsing.collapse-fade--opening,.instructions-container .instructions-body.collapsing.collapse-fade--closing{-webkit-animation:none;animation:none}}
.instructions-container .instructions-header{position:relative;padding:8px 20px;background:#66666614;display:block;color:#192b44;line-height:26px;font-weight:600;text-decoration:none}
.instructions-container .instructions-header:after{font-family:"Material Icons" !important;content:"\e5cf";position:absolute;color:#192b44;font-size:24px;font-weight:normal;top:8px;right:20px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.instructions-container .instructions-header.collapsed{margin-bottom:20px}
.instructions-container .instructions-header.collapsed:after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.instructions-container .instructions-body{padding:32px 20px;margin-bottom:20px;background:#6666660d}
.instructions-container .instructions-body.instructions-carousel{padding-right:0}
.instructions-container .instructions-body.instructions-carousel>p,.instructions-container .instructions-body.instructions-carousel ul{padding-right:20px}
@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}}