/* Candidater and Score IAE Message: reusable page sections. */

.iae-admissions{color:#352641}
.iae-admissions .iae-admissions-group{padding:0;background:none}
.iae-admissions [id]{scroll-margin-top:100px}
.iae-admissions h2,.iae-admissions h3,.iae-admissions p{margin-top:0}
.iae-admissions h2{color:#2d173c;font-size:clamp(34px,3.7vw,54px);line-height:1.1;letter-spacing:-.035em;font-weight:800}
.iae-admissions h3{color:#2d173c;font-weight:800}
.iae-admissions p{color:#55495c;font-size:17px;line-height:1.65}
.iae-admissions-kicker{display:block;margin-bottom:17px;color:#715081;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.iae-admissions-intro{padding:82px 0 76px;background:#fff}
.iae-admissions-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:9%;align-items:center}
.iae-admissions-intro h2{max-width:620px;margin:0}
.iae-admissions-intro-copy p{max-width:630px;margin-bottom:26px;font-size:19px;line-height:1.6}
.iae-admissions-jump{display:flex;flex-wrap:wrap;gap:9px}
.iae-admissions-jump a{display:inline-flex;align-items:center;min-height:43px;padding:9px 14px;background:#f4f0f6;color:#3b2351;font-size:14px;font-weight:800;text-decoration:none}
.iae-admissions-jump a:hover{background:#e7ddec;color:#2d173c}
.iae-admissions-heading{max-width:850px;margin-bottom:39px}
.iae-admissions-heading h2{margin:0 0 15px}
.iae-admissions-heading p{max-width:750px;margin:0}
.iae-admissions-platforms{padding:82px 0 94px;background:#f4f0f6}
.iae-admissions-platform-list{border-top:1px solid #d9ccde}
.iae-admissions-platform{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:35px;align-items:center;padding:29px 0;border-bottom:1px solid #d9ccde}
.iae-admissions-platform-number{align-self:start;color:#a4b847;font-size:43px;font-weight:800;line-height:1}
.iae-admissions-platform-tag{display:block;margin-bottom:6px;color:#77588a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.iae-admissions-platform h3{margin:0 0 5px;font-size:clamp(23px,2.1vw,29px);line-height:1.2}
.iae-admissions-platform p{max-width:680px;margin:0;font-size:15px;line-height:1.55}
.iae-admissions-platform>a{display:inline-flex;align-items:center;justify-content:center;min-height:49px;max-width:230px;padding:10px 18px;background:#2d173c;color:#fff;font-size:14px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none}
.iae-admissions-platform>a:hover{background:#57346b;color:#fff}
.iae-admissions-documents{padding:90px 0 90px;background:#fff}
.iae-admissions-documents-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}
.iae-admissions-documents-intro h2{margin:0 0 21px}
.iae-admissions-documents-intro>p{max-width:560px;margin-bottom:29px}
.iae-admissions-score-note{display:grid;gap:9px;max-width:550px;padding:22px 24px;background:#eef3d9}
.iae-admissions-score-note strong{color:#2d173c;font-size:17px;font-weight:800}
.iae-admissions-score-note span{color:#4b4550;font-size:15px;line-height:1.55}
.iae-admissions-score-note a,.iae-admissions-text-link{width:fit-content;color:#3c2350;font-size:15px;font-weight:800;text-decoration:underline;text-decoration-color:#a4b847;text-decoration-thickness:2px;text-underline-offset:5px}
.iae-admissions-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;list-style:none;margin:0;padding:0;counter-reset:none}
.iae-admissions-document-list li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:15px;min-height:116px;padding:20px 20px 19px;border:1px solid #e8e0eb;background:#faf8fb}
.iae-admissions-document-list li:nth-child(3){grid-column:1/-1;min-height:0}
.iae-admissions-document-list li>span{color:#93a73d;font-size:15px;font-weight:800}
.iae-admissions-document-list strong{display:block;margin-bottom:5px;color:#2d173c;font-size:17px;line-height:1.25}
.iae-admissions-document-list p{margin:0;font-size:14px;line-height:1.55}
.iae-admissions-practical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-top:32px;padding:29px 34px;background:#342047}
.iae-admissions-practical>div+div{padding-left:35px;border-left:1px solid rgba(255,255,255,.2)}
.iae-admissions-practical span{display:block;margin-bottom:8px;color:#e9f76e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.iae-admissions-practical p{margin:0;color:#f2eaf5;font-size:15px;line-height:1.6}
.iae-admissions-interview{padding:89px 0 94px;background:#f4f0f6}
.iae-admissions-interview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:11%;align-items:start}
.iae-admissions-interview h2{margin:0 0 22px}
.iae-admissions-interview-grid>div>p{max-width:600px}
.iae-admissions-email-note{display:grid;gap:8px;max-width:575px;margin-top:27px;padding:20px 23px;border-left:4px solid #a5bb4e;background:#fff}
.iae-admissions-email-note strong{color:#2d173c;font-size:16px}
.iae-admissions-email-note span{color:#514658;font-size:15px;line-height:1.55}
.iae-admissions-interview-tips{padding:30px 36px 26px;background:#fff}
.iae-admissions-interview-tips h3{margin:0 0 15px;font-size:23px}
.iae-admissions-interview-tips ul,.iae-admissions-score-programs ul,.iae-admissions-preparation ul{list-style:none;margin:0;padding:0}
.iae-admissions-interview-tips li,.iae-admissions-score-programs li,.iae-admissions-preparation li{position:relative;padding:12px 0 12px 22px;border-top:1px solid #e9e1ec;color:#4d4055;font-size:16px;line-height:1.45}
.iae-admissions-interview-tips li:before,.iae-admissions-score-programs li:before,.iae-admissions-preparation li:before{content:"";position:absolute;top:21px;left:0;width:7px;height:7px;background:#a5bb4e}
.iae-admissions-resources{padding:85px 0;background:#fff}
.iae-admissions-resources-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);gap:10%;align-items:center}
.iae-admissions-resources-copy h2{max-width:670px;margin:0 0 20px}
.iae-admissions-resources-copy p{max-width:640px;margin:0 0 22px}
.iae-admissions-calendar{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px;background:#f4f0f6;text-align:center;text-decoration:none}
.iae-admissions-calendar-frame{min-width:0}
.iae-admissions-calendar img{display:block;width:auto;max-width:100%;max-height:390px;object-fit:contain}
.iae-admissions-calendar span{display:block;padding:13px 0 4px;color:#3d2550;font-size:14px;font-weight:800}
.iae-admissions-score{padding:94px 0 99px;background:#342047}
.iae-admissions-score .iae-admissions-kicker{color:#dce783}
.iae-admissions-score-heading{max-width:850px;margin-bottom:44px}
.iae-admissions-score h2{margin:0 0 18px;color:#fff}
.iae-admissions-score-heading p{max-width:790px;margin:0;color:#e4dce9;font-size:19px}
.iae-admissions-score-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:30px;align-items:stretch}
.iae-admissions-score-programs{padding:33px 37px 29px;background:#fff}
.iae-admissions-score-programs h3{margin:0 0 17px;font-size:25px;line-height:1.25}
.iae-admissions-score-programs li{padding-top:10px;padding-bottom:10px}
.iae-admissions-score-programs li:before{top:19px}
.iae-admissions-score-programs p{margin:17px 0 0;font-size:14px}
.iae-admissions-score-facts{display:grid;align-content:center;gap:0;padding:18px 36px;border:1px solid rgba(255,255,255,.27)}
.iae-admissions-score-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:17px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.iae-admissions-score-facts>div:last-child{border-bottom:0}
.iae-admissions-score-facts strong{color:#e9f76e;font-size:20px;line-height:1.2}
.iae-admissions-score-facts span{color:#f0eaf3;font-size:15px;line-height:1.5}
.iae-admissions-score-steps{padding:88px 0 90px;background:#fff}
.iae-admissions-score-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid #e5dce9;border-bottom:1px solid #e5dce9}
.iae-admissions-score-step-list li{padding:30px 32px 33px;border-right:1px solid #e5dce9}
.iae-admissions-score-step-list li:first-child{padding-left:0}
.iae-admissions-score-step-list li:last-child{border-right:0}
.iae-admissions-score-step-list li>span{display:block;margin-bottom:22px;color:#a3b64b;font-size:43px;font-weight:800;line-height:1}
.iae-admissions-score-step-list h3{margin:0 0 11px;font-size:23px}
.iae-admissions-score-step-list p{margin:0;font-size:15px;line-height:1.6}
.iae-admissions-score-step-list a{display:inline-block;margin-top:17px;color:#3a2150;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.iae-admissions-score-help{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:23px 27px;background:#f4f0f6}
.iae-admissions-score-help p{margin:0;font-size:15px}
.iae-admissions-score-help p strong{color:#2d173c}
.iae-admissions-score-help a{color:#3a2150;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.iae-admissions-score-help>a{flex:none}
.iae-admissions-preparation{padding:82px 0;background:#f4f0f6}
.iae-admissions-preparation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8%;align-items:center}
.iae-admissions-preparation h2{max-width:680px;margin:0 0 23px}
.iae-admissions-preparation li{max-width:650px}
.iae-admissions-preparation-copy>p{margin:19px 0 0;font-size:15px}
.iae-admissions-preparation figure{margin:0;background:#fff;padding:22px}
.iae-admissions-preparation img{display:block;width:100%;height:auto;object-fit:contain}
.iae-admissions-session-history{padding:34px 0 65px;background:#fff}
.iae-admissions-session-history details{border:1px solid #e3dbe8}
.iae-admissions-session-history summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;cursor:pointer;list-style:none}
.iae-admissions-session-history summary::-webkit-details-marker{display:none}
.iae-admissions-session-history summary span{color:#2d173c;font-size:18px;font-weight:800}
.iae-admissions-session-history summary strong{color:#5d4370;font-size:14px}
.iae-admissions-session-history details[open] summary{border-bottom:1px solid #e3dbe8}
.iae-admissions-session-table-wrap{overflow-x:auto}
.iae-admissions-session-history table{width:100%;min-width:670px;border-collapse:collapse}
.iae-admissions-session-history th,.iae-admissions-session-history td{padding:15px 20px;border-bottom:1px solid #eee8f0;color:#473a4f;font-size:14px;text-align:left}
.iae-admissions-session-history thead th{background:#f4f0f6;color:#2d173c;font-weight:800}
.iae-admissions-session-history details>p{margin:16px 22px 22px;font-size:14px}
.iae-admissions-archive-contact{margin:18px 0 0!important;color:#514658;font-size:15px!important}
.iae-admissions-archive-contact a{color:#3a2150;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.iae-admissions-final{padding:80px 0;background:#2d173c}
.iae-admissions-final-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;align-items:center}
.iae-admissions-final .iae-admissions-kicker{color:#e9f76e}
.iae-admissions-final h2{max-width:700px;margin:0 0 19px;color:#fff}
.iae-admissions-final p{max-width:670px;margin:0 0 25px;color:#e7ddeb}
.iae-admissions-final a{display:inline-flex;align-items:center;min-height:54px;padding:13px 24px;background:#e9f76e;color:#2d173c;font-size:15px;font-weight:800;text-decoration:none}
.iae-admissions-final a:hover{background:#fff;color:#2d173c}
.iae-admissions-final figure{margin:0;box-shadow:17px 17px 0 rgba(233,247,110,.16)}
.iae-admissions-final img{display:block;width:100%;height:380px;object-fit:cover}
.iae-admissions :is(a,summary,.iae-admissions-session-table-wrap):focus-visible{outline:3px solid #a5bb4e;outline-offset:4px}
@media(max-width:991px){.iae-admissions-intro-grid,.iae-admissions-documents-grid,.iae-admissions-interview-grid,.iae-admissions-resources-grid,.iae-admissions-score-grid,.iae-admissions-preparation-grid,.iae-admissions-final-grid{grid-template-columns:1fr;gap:34px}.iae-admissions-score-grid{gap:20px}.iae-admissions-resources-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.iae-admissions-final figure{max-width:680px}.iae-admissions-score-step-list li{padding-left:20px;padding-right:20px}}
@media(max-width:767px){.iae-admissions-intro,.iae-admissions-platforms,.iae-admissions-documents,.iae-admissions-interview,.iae-admissions-resources,.iae-admissions-score,.iae-admissions-score-steps,.iae-admissions-preparation,.iae-admissions-final{padding-top:60px;padding-bottom:64px}.iae-admissions-intro-copy p,.iae-admissions-score-heading p{font-size:17px}.iae-admissions-platform{grid-template-columns:46px minmax(0,1fr);gap:12px 15px}.iae-admissions-platform-number{font-size:30px}.iae-admissions-platform>a{grid-column:2;justify-self:start}.iae-admissions-document-list,.iae-admissions-practical,.iae-admissions-resources-grid,.iae-admissions-score-step-list{grid-template-columns:1fr}.iae-admissions-document-list li{min-height:0}.iae-admissions-document-list li:nth-child(3){grid-column:auto}.iae-admissions-practical{gap:18px;padding:24px}.iae-admissions-practical>div+div{padding:18px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.iae-admissions-interview-tips,.iae-admissions-score-programs{padding:25px}.iae-admissions-score-facts{padding:12px 25px}.iae-admissions-score-facts>div{grid-template-columns:1fr;gap:7px}.iae-admissions-score-step-list li,.iae-admissions-score-step-list li:first-child{padding:25px 0;border-right:0;border-bottom:1px solid #e5dce9}.iae-admissions-score-step-list li:last-child{border-bottom:0}.iae-admissions-score-help{display:block}.iae-admissions-score-help>a{display:inline-block;margin-top:12px}.iae-admissions-final img{height:260px}.iae-admissions-session-history summary{display:block}.iae-admissions-session-history summary strong{display:block;margin-top:7px}}
