.program-comparison-overlay{position:fixed;left:0;bottom:0;z-index:500;width:100%;padding:.25rem 0rem;background-color:#fff;box-shadow:0 0 .75rem rgba(0,43,128,.1);transform:translateY(100%);overflow:hidden;transition:transform .4s ease-in-out,height .4s ease-in-out,padding .4s ease-in-out}@media(min-width: 62rem){.program-comparison-overlay{height:14.75rem;padding:2.75rem 0rem}}.program-comparison-overlay::after{position:absolute;top:0;left:0;content:"";z-index:4;width:100%;height:100%;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.program-comparison-overlay::before{position:absolute;top:calc(50% - clamp(1rem, -0.1962616822rem + 2.492211838vw, 2rem));left:calc(50% - clamp(1rem, -0.1962616822rem + 2.492211838vw, 2rem));content:"";z-index:5;width:clamp(2rem, -0.3925233645rem + 4.984423676vw, 4rem);height:clamp(2rem, -0.3925233645rem + 4.984423676vw, 4rem);border:.25rem solid var(--accent-blue);border-color:var(--accent-blue) rgba(0,0,0,0) var(--accent-blue) rgba(0,0,0,0);border-radius:50%;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;animation:loader 1.5s infinite ease-in-out}.program-comparison-overlay__container{height:100%;padding-bottom:3rem}@media(min-width: 62rem){.program-comparison-overlay__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;height:auto;padding-bottom:0;overflow:visible}}@media(max-width: 61.98rem){.program-comparison-overlay.open{height:calc(var(--vh, 1vh)*100);padding-top:2.5rem}}.program-comparison-overlay.open .program-comparison-overlay__container{overflow:auto}@media(max-width: 61.98rem){.program-comparison-overlay.open .program-card-simple,.program-comparison-overlay.open .program-comparison-overlay__button-wrapper{transition:opacity 0s}}@media(max-width: 61.98rem){.program-comparison-overlay.closed{height:4.375rem}}@media(max-width: 61.98rem){.program-comparison-overlay.closed .program-card-simple,.program-comparison-overlay.closed .program-comparison-overlay__button-wrapper{opacity:0;pointer-events:none}}.program-comparison-overlay.loading::before{opacity:1}.program-comparison-overlay.loading::after{opacity:.8}.program-comparison-overlay.active{transform:translateY(0)}.program-comparison-overlay__heading{margin-bottom:.5rem;padding-right:2.5rem;color:#1f386b;font-weight:700;font-size:1.3125rem;font-family:"Oswald",sans-serif;line-height:1.75rem;text-transform:uppercase}@media(min-width: 62rem){.program-comparison-overlay__heading{margin-bottom:0;padding-right:1.25rem}}.program-comparison-overlay__heading-wrapper{position:relative}@media(min-width: 62rem){.program-comparison-overlay__heading-wrapper{display:flex;flex:0 0 50%;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:1.75rem}}.program-comparison-overlay__button-wrapper{display:flex;flex:0 0 50%;flex-direction:row;align-items:center;margin-top:3rem;margin-bottom:2rem;transition:opacity 0s .4s ease-in-out}@media(min-width: 48rem){.program-comparison-overlay__button-wrapper{justify-content:flex-end;margin-top:0;margin-bottom:1.75rem}}.program-comparison-overlay .c-btn{font-weight:700;font-size:1rem;font-family:"DM Sans",sans-serif;line-height:1.5rem}.program-comparison-overlay .c-btn+.c-btn{margin-left:1.25rem;font-weight:700;font-size:.875rem;line-height:1rem}.program-comparison-overlay__instructions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:.5rem;color:#455a5e;font-weight:400;font-size:.875rem;line-height:1.25rem}@media(min-width: 62rem){.program-comparison-overlay__instructions{margin-top:0}}.program-comparison-overlay__count{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:.25rem;color:#fff;font-size:.875rem;border-radius:50%;background-color:#1b76c5}.program-comparison-overlay__expand-button{position:absolute;top:.25rem;right:.625rem;z-index:2;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;border:none;background:rgba(0,0,0,0);-webkit-appearance:none}@media(min-width: 62rem){.program-comparison-overlay__expand-button{display:none}}.program-comparison-overlay__expand-button .icon{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.program-comparison-overlay__expand-button .icon::before{font-size:1.25rem;line-height:0}.program-comparison-overlay__expand-button .icon-chev-expand::before{transform:rotate(180deg)}.program-comparison-overlay .program-card-simple{flex:0 0 100%;max-width:100%;transition:opacity 0s .4s ease-in-out}@media(min-width: 62rem){.program-comparison-overlay .program-card-simple{flex:0 0 calc(33.33333% - 1.25rem);max-width:calc(33.33333% - 1.25rem)}}.program-card-simple{display:flex;flex-direction:column;border-radius:.75rem;box-shadow:0rem 1rem 3.375rem .75rem rgba(0,43,128,.08);overflow:hidden}@media(min-width: 62rem){.program-card-simple{flex-direction:row}}.program-card-simple+.program-card-simple{margin-top:1.5rem}@media(min-width: 62rem){.program-card-simple+.program-card-simple{margin-top:0;margin-left:1.875rem}}.program-card-simple__title{margin:0;font-weight:700;font-size:1rem;font-family:"DM Sans",sans-serif;line-height:1.5rem;text-transform:none}.program-card-simple__title a{color:#1f386b}.program-card-simple__image-wrapper{padding-bottom:58.5%}@media(min-width: 62rem){.program-card-simple__image-wrapper{flex:0 0 6.875rem;width:6.875rem;height:5.5rem;padding-bottom:0}}.program-card-simple__countries{display:flex;margin-top:.25rem;font-weight:400;font-size:.75rem;line-height:1rem}.program-card-simple__countries .icon{margin-right:.25rem;color:#fe8020}.program-card-simple__countries .icon::before{font-size:1rem}.program-card-simple__content{position:relative;padding:1rem 1.25rem;background:#fff}@media(min-width: 62rem){.program-card-simple__content{flex-grow:1}}.program-card-simple__remove-button{position:absolute;top:.875rem;right:1.25rem;border:none;background:rgba(0,0,0,0);-webkit-appearance:none}@media(min-width: 62rem){.program-card-simple__remove-button{top:.1875rem;right:.1875rem}}.program-card-simple__remove-button .icon::before{font-size:.625rem}@media(min-width: 62rem){.program-card-simple__remove-button .icon::before{font-size:.75rem}}
/*# sourceMappingURL=style.css.map */
