/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen and (min-width:1200px){.wysiwyg-slider .fixed-3-2-col-6{height:424px;}}@media screen and (min-width:992px) and (max-width:1199px){.wysiwyg-slider .fixed-3-2-col-6{height:349px;}}.splide__pagination.splide__pagination--ltr li:last-child{padding-bottom:0;}#splide01-track .hidden-xs{display:block !important;}.hidden-xs{display:block !important;}
.page-header,.breadcrumb,.tabs,.paragraph--type--feature-box,.paragraph--type--accordion,.paragraph--type--left-aligned-buckets{margin-right:auto;margin-left:auto;padding-left:14px;padding-right:14px}@media (min-width:768px){.page-header,.breadcrumb,.tabs,.paragraph--type--feature-box,.paragraph--type--accordion,.paragraph--type--left-aligned-buckets{width:748px}}@media (min-width:992px){.page-header,.breadcrumb,.tabs,.paragraph--type--feature-box,.paragraph--type--accordion,.paragraph--type--left-aligned-buckets{width:968px}}@media (min-width:1200px){.page-header,.breadcrumb,.tabs,.paragraph--type--feature-box,.paragraph--type--accordion,.paragraph--type--left-aligned-buckets{width:1168px}}.region.region-content{padding-bottom:0;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.btn,button,blockquote,.lead,.list-bullet{font-stretch:100%;}h1,h2,h3,h4,p[id]{scroll-margin-top:100px;}.content li a{color:#782f40 !important;}.content li:last-child{padding-bottom:10px;}.page-header{text-align:center;background:#783041;color:white;padding:20px;margin:0;}#content{background:white;}.stepbystep{padding:20px;background:white;border:1px solid black;border-radius:30px;margin-bottom:20px;text-align:center;max-width:800px;width:100%;margin:20px auto;}.quarters{padding:40px 80px;min-height:575px !important;}.quarters-tight{min-height:auto;padding:40px 80px;}.quarters h4{margin-top:0 !important;}.quarters img{margin-top:20px;padding:15px;max-width:150px;}.youtube-cover{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;}.youtube-cover iframe{position:absolute;top:50%;left:50%;width:120%;height:120%;border:0;transform:translate(-50%,-50%);}@media (max-width:1200px){.quarters{padding:40px !important;min-height:auto !important;}}@media (max-width:992px){.quarters-tight{padding:40px !important;min-height:auto;}}.topo{background-image:url(/sites/default/files/Uploads/Topo.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.topo2{background-image:url(/sites/default/files/Backgrounds/Topo-2.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.path{background-image:url(/sites/default/files/Backgrounds/Path.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.roads{background-image:url(/sites/default/files/Backgrounds/Roads.jpg);background-attachment:fixed;background-size:contain;background-size:100%;}.flexslider .slides img{object-fit:cover !important;}p a{color:#783041 !important;}p a:hover{text-decoration:underline;}a.ip-btn{color:black !important;background:#ffffff;}.ip-btn:hover{transform:scale(1.01);box-shadow:1px 0px 4px 0px rgba(44,42,41,0.20);}.s3-w,.s3-bg-w,.row a.btn.s3-w,.s3-w .dropdown-menu,table.s3-w{background:#ffffff;}.zoom{object-fit:fill;transition:transform .2s;border-radius:15px;}.zoom:hover{transform:scale(1.01);box-shadow:1px 0px 4px 0px rgba(44,42,41,0.20);}.nozoom{transform:none !important;}.ip-btn{border:2px solid black !important;border-radius:30px;padding:10px 30px;font-stretch:normal;}.button_gold{color:#f3ede1 !important;border:1px solid #f3ede1 !important;}.button_gold:hover{background:#782f40 !important}.gold-bottom-border-numbers{border-bottom:4px solid #e7dcc4;font-size:50px;padding-bottom:20px;text-align:left;font-weight:600;}.featured-photos-row{background:white;padding:0;}.featured-photos-row img{filter:brightness(0.7);}.featured-photos-row .photo-label{position:absolute;bottom:0;left:0;width:100%;padding:14px 16px;text-align:center;color:#fff;font-size:18px;font-weight:600;}.featured-photos-row .photo-item:hover img{transform:scale(1.01);}.featured-photos-row img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease;}.curved-edges{border-radius:15px;}.program-important-dates h2{margin-bottom:-20px;}.programs-icon-row{padding:0 10px;}.custom-icon{max-width:112px !important;}.icon-col{min-height:235px;}.icon-col img{max-width:112px;margin-bottom:10px;}.icon-col p{text-align:left;line-height:22px;font-weight:400;}.icon-title{font-size:20px;font-weight:500 !important;line-height:22px;margin-bottom:5px;}.garnet-hero{background:#782f40;color:white;margin-bottom:0px;margin-top:-5px;padding:20px 0;}.ip-imgrows-text,.ip-imgrows-image{height:500px;padding:0;}.ip-imgrows-text-gold{background:#f3ede1 !important;}.ip-imgrows-image{overflow:hidden;padding:0px;}.ip-imgrows-image img{display:block;width:100%;height:100%;object-fit:cover;height:500px;background:none;}.ip-imgrows-text{padding:40px;align-content:center;}.ip-imgrows-text h2{padding-top:0;margin-top:0;}@media (max-width:991.98px){.ip-imgrows{min-height:500px;}.ip-imgrows-text{height:auto !important;padding:50px !important;}.ip-imgrows-image,.ip-imgrows-image img{min-height:500px;}}#accordion h4.accordion_title{border-top:none !important;margin-top:10px !important;}.accordion h4.accordion_title a{color:white !important;background:#782f40;margin-top:0;border-left:10px solid #782f40;border-top:none;margin-bottom:10px;}.paragraph--type--accordion{padding-left:0 !important;}.gold-card-author{padding:10px 0;}.gold-card{border-radius:15px;}.gold-card img{max-width:50px !important;}.gold-card h4{font-size:18px;}.employee-row{display:grid;gap:2rem;@media (min-width:992px){grid-template-columns:1fr 1fr;}&.row::before{content:none;}.employee-card{width:auto;border:1px solid #c7c7c7;border-radius:10px;line-height:25px;margin:10px 0;padding:0px;min-height:225px;margin-left:13px;.employee-headshot{background-size:cover;border-radius:10px 0 0 10px;height:100%;max-width:133px;}.employee-card-title{margin-bottom:10px;}.employee-info{margin-top:10px;}.employee-info h4{margin-top:5px;}.employee-tag{color:white;background:#782F40;font-weight:600;border-radius:30px;padding:1px 10px;margin-top:5px;display:inline-block;font-size:12px;}}}@media (max-width:576px){.featured-photos-row .photo-label{font-size:30px !important;}}@media (min-width:992px){.programs-icon-row{margin-top:40px;}}.calculator-box{padding:20px;background:whitesmoke;border-radius:30px;}.feature-image-round-card{position:relative;overflow:hidden;border-radius:24px;min-height:350px;background-image:url('/sites/default/files/Photos/FYA-FSA/FYA-London.jpg');background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease;margin:10px 0;}.feature-image-round-card:hover{transform:translateY(-5px);}.feature-image-round-card::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);}.feature-image-round-card h2{position:relative;color:#fff;font-weight:700;font-size:24px;line-height:1.1;text-shadow:0 6px 12px rgba(0,0,0,.75);margin:0;padding:20px;z-index:2;}.feature-image-round-card h2 a,.feature-image-round-card h2 a:hover{color:#fff;text-decoration:none;}@media (max-width:991px){.feature-image-round-card{min-height:300px;margin-bottom:30px;}}.feature-image-round-card{h2{position:static;a{&::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";}}}}
.program-hero{background:#782f40;color:white;margin-bottom:20px;}.program-hero img{width:100%;max-height:400px;object-fit:cover;}.program-hero h1{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px;}.program-hero h1 div:nth-child(1){font-weight:600;}.program-hero h1 div:nth-child(2){font-size:30px;margin-top:10px;}.view-programlist,.view-programlist_internships{margin:20px 0;}.field .field--label{font-size:35px !important;font-weight:700 !important;}.ip-imgrows-image iframe{display:block;}.my-row{display:flex;flex-wrap:wrap;}@media (min-width:768px){.field--name-field-visa-immigration-button,.field--name-field-program-packet,.field--name-field-important-considerations{flex:0 0 auto;}}.housing-row,.excursions-row,.academics-row,.study-center-row{margin-top:-2.7em;margin-bottom:-2.4em;}@media (max-width:1200px){.academics-row,.study-center-row,.excursions-row{display:flex;flex-direction:column;align-items:stretch;}.academics-row   > [class*="col-"],.study-center-row > [class*="col-"],.excursions-row > [class*="col-"]{flex:0 0 auto;width:100%;max-width:100%;height:auto;}}@media (max-width:1200px){.housing-row{display:flex;flex-direction:column-reverse;align-items:stretch;}.housing-row     > [class*="col-"]{flex:0 0 auto;width:100%;max-width:100%;height:auto;}}@media (min-width:1201px){.excursions-row .ip-imgrows-text p{margin-bottom:0.75rem;}.excursions-row .ip-imgrows-text h2{margin-top:-2rem;}}.view-id-programlist .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;padding:1rem;}.view-id-programlist_internships .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:1.5rem;row-gap:2.5rem;padding:2rem;padding-bottom:6rem;}.view-id-programlist .views-row{outline:none;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);padding:1.25rem;padding-top:3.5rem;background:#ffffff;border-radius:12px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;}.view-id-programlist_internships .views-row{outline:none;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,0.2);padding:1.25rem;padding-top:1.5rem;background:#ffffff;border-radius:12px;position:relative;transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden;}.view-id-programlist .views-row:hover{transform:translateY(-3px);box-shadow:0 2px 12px 0 rgba(0,0,0,0.25);}.view-id-programlist .views-field-field-application-link-1 .field-content{position:absolute;top:0px;left:50%;transform:translateX(-50%);background:#572932;color:#faf8f4;padding:0.5rem 1.5rem;border-radius:0 0 14px 14px;white-space:nowrap;font-size:13px;font-weight:600;z-index:1;}.view-id-programlist .views-field-field-ip-session-display-name,.view-id-programlist_internships .views-field-field-ip-session-display-name{font-size:22px;font-weight:bold;line-height:1.2;min-height:4rem;margin-top:1rem;margin-bottom:0.75rem;}.view-id-programlist .views-field-name-3,.view-id-programlist_internships .views-field-name-3{font-size:18px;font-weight:600;}.view-id-programlist .views-field-field-ip-session-term-v2,.view-id-programlist_internships .views-field-field-ip-session-term-v2{font-size:16px;line-height:1.3;margin-top:1rem;}.view-id-programlist .views-field-field-ip-session-start-date,.view-id-programlist_internships .views-field-field-ip-session-start-date{margin-top:1.5rem;font-size:16px;line-height:1.3;}.view-id-programlist .views-field-field-ip-session-end-date,.view-id-programlist_internships .views-field-field-ip-session-end-date{font-size:16px;line-height:1.3;margin-bottom:1.3rem;}.view-id-programlist .views-field-field-ip-session-start-date,.view-id-programlist .views-field-field-ip-session-end-date,.view-id-programlist_internships .views-field-field-ip-session-start-date,.view-id-programlist_internships .views-field-field-ip-session-end-date{display:flex;align-items:baseline;gap:0.35rem;flex-wrap:wrap;}.view-id-programlist .views-field-field-ip-session-start-date .views-label,.view-id-programlist .views-field-field-ip-session-end-date .views-label,.view-id-programlist_internships .views-field-field-ip-session-start-date .views-label,.view-id-programlist_internships .views-field-field-ip-session-end-date .views-label{font-weight:600;}.view-id-programlist .views-field-field-ip-session-fee,.view-id-programlist_internships .views-field-field-ip-session-fee{font-size:16px;}.view-id-programlist .views-field-field-ip-session-code,.view-id-programlist_internships .views-field-field-ip-session-code{font-size:16px;margin-top:0.8rem;font-weight:bold;}.view-id-programlist .views-row .card-overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}.waitlist-link{cursor:pointer;}.view-id-i .views-row{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem;row-gap:0;margin-bottom:2rem;}.view-id-i .views-row .views-field-field-ip-session-term-v2{grid-column:1 / -1;font-size:2.5rem;margin-bottom:1.5rem;font-weight:600;}.dialog-open{overflow:hidden;}#waitlist-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:solid thin black;border-radius:16px;padding:3rem;max-width:650px;font-family:inherit;}#waitlist-dialog::backdrop{background:rgba(0,0,0,0.5);}#waitlist-dialog h2{margin-top:0;font-size:40px;font-weight:bold;margin-bottom:2rem;}#waitlist-dialog p{font-size:18px;line-height:1.4;margin-bottom:1.5rem;}#waitlist-dialog .dialog-actions{display:flex;justify-content:left;align-items:center;gap:2.5rem;flex-wrap:wrap;}#waitlist-close{position:absolute;top:0.5rem;right:1rem;background:none;border:none;font-size:40px;line-height:1;cursor:pointer;color:#333;padding:0;width:28px;height:28px;}#waitlist-close:hover{color:#572932;}@media (max-width:1100px){#waitlist-dialog{width:90vw;max-width:90vw;padding:2rem;}#waitlist-dialog h2{font-size:28px;margin-bottom:1.25rem;}#waitlist-dialog p{font-size:16px;margin-bottom:1rem;}#waitlist-dialog .dialog-actions{gap:0.75rem;line-height:1;}}.views-field-nothing-8{grid-column:1 / -1;}.deadline-container{--cards-per-page:4;--card-gap:2rem;display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:0.5rem;scrollbar-width:none;}.deadline-container::-webkit-scrollbar{display:none;}@media (max-width:1100px){.deadline-container{--cards-per-page:3;}}@media (max-width:850px){.deadline-container{--cards-per-page:2;}}@media (max-width:550px){.deadline-container{--cards-per-page:1;}.deadline-arrow{display:none;}}.deadline-container:has(.deadline-container){display:block;overflow-x:visible;padding:0;}section.deadline-card{flex:0 0 calc((100% - (var(--cards-per-page) - 1) * var(--card-gap)) / var(--cards-per-page));scroll-snap-align:start;border:solid black 2px;border-radius:1rem;overflow:hidden;display:grid;grid-template-rows:auto 1fr;}.deadline-body{min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0.5rem 1.25rem 1rem;gap:0.35rem;}.deadline-price{font-weight:600;}.deadline-dots{display:flex;justify-content:center;gap:0.6rem;margin-top:0.75rem;}.deadline-dot{width:12px;height:12px;border-radius:50%;border:none;padding:0;background:#c9c1b2;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease;}.deadline-dot.active{background:#782f40;transform:scale(1.2);}.deadline-carousel{width:100%;min-width:0;}.deadline-track{position:relative;padding:0;min-width:0;}.deadline-arrow-prev{left:-5rem;}.deadline-arrow-next{right:-5rem;}.deadline-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;border:none;background:none;box-shadow:none;color:#1a1a1a;cursor:pointer;padding:0;transition:opacity 0.2s ease,color 0.2s ease;width:3.5rem;height:3.5rem;}.deadline-arrow img,.deadline-arrow svg{width:100%;height:100%;display:block;}.deadline-arrow:hover:not(:disabled){color:#782f40;}.deadline-arrow:disabled{opacity:0.25;cursor:default;}.deadline-card header{background:#5E7461;color:#ffffff;font-size:2rem;box-shadow:none;padding:1rem 0.5rem;text-align:center;display:flex;align-items:center;justify-content:center;}.deadline-card section{background:#ffffff;font-weight:600;font-size:18px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2;margin-bottom:0.8rem;}.deadline-card footer{background:#ffffff;font-size:16px;text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2;}.view-id-i .views-field-field-application-open{grid-column:1;grid-row:2;}.view-id-i .views-field-nothing{grid-column:1;grid-row:3;}.view-id-i .views-field-nothing-1{grid-column:1;grid-row:4;}.view-id-i .views-field-field-scholarship-application-du{grid-column:2;grid-row:2;}.view-id-i .views-field-nothing-2{grid-column:2;grid-row:3;}.view-id-i .views-field-nothing-3{grid-column:2;grid-row:4;}.view-id-i .views-field-field-commitment-fee-due{grid-column:3;grid-row:2;}.view-id-i .views-field-nothing-4{grid-column:3;grid-row:3;}.view-id-i .views-field-nothing-5{grid-column:3;grid-row:4;}.view-id-i .views-field-field-full-payment-due{grid-column:4;grid-row:2;}.view-id-i .views-field-nothing-6{grid-column:4;grid-row:3;}.view-id-i .views-field-nothing-7{grid-column:4;grid-row:4;}.view-id-i .views-field-field-application-open,.view-id-i .views-field-field-scholarship-application-du,.view-id-i .views-field-field-commitment-fee-due,.view-id-i .views-field-field-full-payment-due{background:#5E7461;color:#ffffff;font-size:2rem;border:none;border-radius:12px 12px 0 0;box-shadow:none;padding:1rem 1.25rem 0.5rem;border:2px solid #000000;border-bottom:none;text-align:center;display:flex;align-items:center;justify-content:center;}.view-id-i .views-field-nothing,.view-id-i .views-field-nothing-2,.view-id-i .views-field-nothing-4,.view-id-i .views-field-nothing-6{background:#ffffff;font-weight:600;border-left:2px solid #000000;border-right:2px solid #000000;border-top:none;border-bottom:none;padding:0.5rem 1.25rem 0rem;text-align:center;display:flex;align-items:center;justify-content:center;}.view-id-i .views-field-nothing-1,.view-id-i .views-field-nothing-3,.view-id-i .views-field-nothing-5,.view-id-i .views-field-nothing-7{background:#ffffff;border:2px solid #000000;font-size:1.4rem;border-top:none;border-radius:0 0 12px 12px;padding:0rem 1.25rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center;}@media (max-width:768px){.view-id-i .views-row{grid-template-columns:repeat(2,1fr);}.view-id-i .views-field-field-application-open{grid-column:1;grid-row:2;}.view-id-i .views-field-nothing{grid-column:1;grid-row:3;}.view-id-i .views-field-nothing-1{grid-column:1;grid-row:4;margin-bottom:2rem;}.view-id-i .views-field-field-scholarship-application-du{grid-column:2;grid-row:2;}.view-id-i .views-field-nothing-2{grid-column:2;grid-row:3;}.view-id-i .views-field-nothing-3{grid-column:2;grid-row:4;margin-bottom:2rem;}.view-id-i .views-field-field-commitment-fee-due{grid-column:1;grid-row:5;}.view-id-i .views-field-nothing-4{grid-column:1;grid-row:6;}.view-id-i .views-field-nothing-5{grid-column:1;grid-row:7;margin-bottom:2rem;}.view-id-i .views-field-field-full-payment-due{grid-column:2;grid-row:5;}.view-id-i .views-field-nothing-6{grid-column:2;grid-row:6;}.view-id-i .views-field-nothing-7{grid-column:2;grid-row:7;margin-bottom:2rem;}}
