html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #df795d}:root{color:#202c3a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#17356b;--blue:#214985;--red:#c8473c;--gold:#e7bc68;--ink:#202c3a;--muted:#627080;--line:#dfe5ec;--pale:#f4f7fb;background:#fff;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:82px}body{min-width:320px;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #edbf64}.content-width{width:min(1180px,100% - 64px);margin-inline:auto}.site-header{z-index:10;background:#fff;border-bottom:1px solid #edf0f4;height:82px;position:relative}.header-inner{justify-content:space-between;align-items:center;width:min(1280px,100% - 64px);height:100%;margin:auto;display:flex}.brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:47px;height:47px}.brand span{flex-direction:column;gap:3px;display:flex}.brand b{letter-spacing:.08em;font-size:13px}.brand small{letter-spacing:.06em;color:#58697c;font-size:8px}.navigation{align-items:center;gap:32px;display:flex}.navigation>a{color:#35465b;font-size:14px;font-weight:600;text-decoration:none}.navigation .nav-button{color:#fff;background:var(--red);border-radius:4px;padding:13px 17px}.nav-button span{margin-left:18px}.menu-toggle{display:none}.hero{isolation:isolate;color:#fff;background:#10264b;min-height:655px;position:relative;overflow:hidden}.hero-fallback,.hero-video,.hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-fallback{background:url(/video/campus-poster.webp) 50% 43%/cover no-repeat}.hero-video{object-fit:cover;object-position:center 44%}.hero-inner{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:65px;width:min(1180px,100% - 64px);min-height:655px;margin:auto;padding:46px 0 68px;display:grid}.hero-copy{max-width:610px}.hero-label,.eyebrow{letter-spacing:.12em;font-size:11px;font-weight:750}.hero-label{color:#f5dfb2;align-items:center;gap:11px;display:flex}.hero-label:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.hero-label i{border-left:1px solid #ffffff83;height:13px}.hero h1{letter-spacing:-.045em;margin:23px 0 18px;font-size:clamp(54px,6vw,78px);font-weight:750;line-height:1.04}.hero h1 em{color:#ffd37f;font-style:normal}.hero-description{color:#f0f3f8;max-width:500px;margin:0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:23px;margin-top:25px;display:flex}.button{border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button-red{background:var(--red);color:#fff}.button-red:hover,.submit-button:hover{background:#a93631}.call-link{color:#e4eaf3;font-size:13px;text-decoration:none}.call-link strong{color:#fff;margin-top:3px;font-size:15px;display:block}.affiliation{color:#eef1f7;align-items:center;gap:10px;margin-top:35px;font-size:11px;display:flex}.affiliation img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px;padding:3px}.affiliation span{gap:4px;display:grid}.affiliation strong{color:#fff;font-size:13px}.enquiry-card{color:var(--ink);background:#fff;border-radius:7px;padding:25px 27px 20px;scroll-margin-top:18px;box-shadow:0 16px 50px #071b3850}.form-heading>span{letter-spacing:.12em;color:var(--red);font-size:10px;font-weight:800}.form-heading h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:25px;line-height:1.2}.form-heading p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.5}.enquiry-form{gap:11px;display:grid}.enquiry-form label{color:#344253;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.enquiry-form label>span{align-items:center;gap:4px;display:flex}.enquiry-form label small{color:#7a8795;margin-left:auto;font-weight:400}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#25364a;background:#fff;border:1px solid #cfd7e0;border-radius:4px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:13px}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#8c98a5}.enquiry-form textarea{resize:vertical;min-height:58px;padding:10px 11px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.submit-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:47px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.form-note{text-align:center;color:#6e7a87;margin:0;font-size:10px}.enquiry-form .field-error{color:#b42318;margin-left:0;font-size:11px;font-weight:500;line-height:1.4;display:block}.enquiry-form [aria-invalid=true]{border-color:#b42318}.form-status{border-radius:4px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.form-status--success{color:#17633a;background:#eaf6ef}.form-status--error{color:#9f241d;background:#fff0ee}.submit-button:disabled{opacity:.72;cursor:wait}.hero-caption{letter-spacing:.07em;color:#f1f4f8;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:17px;left:max(50% - 590px,32px);right:max(50% - 590px,32px)}.hero-caption a{color:#fff;text-decoration:none}.welcome-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 64px);min-height:92px;margin:auto;display:flex}.welcome-strip p{color:#657184;margin:0;font-size:15px}.welcome-strip strong{color:var(--ink);margin-left:4px;font-weight:700}.welcome-strip>a{color:var(--navy);font-size:13px;font-weight:700;text-decoration:none}.welcome-strip>a span{margin-left:13px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.eyebrow{color:#586c83;font-size:10px}.section-heading h2,.why-copy h2,.facts-heading h2,.gallery-section h2,.career-heading h2,.pride-heading h2,.video-section h2,.visit-copy h2{letter-spacing:-.035em;color:#1e3149;margin:10px 0 0;font-size:clamp(36px,4.3vw,52px);font-weight:700;line-height:1.13}.section-heading h2 em,.why-copy h2 em,.facts-heading h2 em,.gallery-section h2 em,.career-heading h2 em,.pride-heading h2 em,.video-section h2 em,.visit-copy h2 em{color:var(--red);font-style:normal}.section-heading>p{color:#667486;max-width:390px;margin:0 0 3px;font-size:14px;line-height:1.7}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{min-height:185px;padding:19px 22px 23px 0}.step+.step{border-left:1px solid var(--line);padding-left:22px}.step-number{color:var(--red);font-size:13px;font-weight:800}.step h3{color:#25374e;margin:21px 0 8px;font-size:19px;line-height:1.25}.step p{color:#657184;margin:0;font-size:13px;line-height:1.62}.courses-section{background:#f2f5f9;padding:75px 0 80px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-card{background:#fff;border:1px solid #e1e6ed;border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #233c5910}.course-image{aspect-ratio:1.75;background:#dce5ee;display:block;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.course-image:hover img{transform:scale(1.035)}.course-image>span{color:var(--navy);background:#fff;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px}.course-content{flex-direction:column;flex:1;padding:17px 17px 16px;display:flex}.course-content h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:24px}.course-content h4{color:#34465a;margin:3px 0 0;font-size:14px}.course-content>p{color:#667486;margin:10px 0 13px;font-size:12px;line-height:1.6}.eligibility{border-top:1px solid #e6eaf0;gap:4px;margin-top:auto;padding-top:10px;display:grid}.eligibility b{letter-spacing:.08em;color:#68798d;font-size:9px}.eligibility span{color:#46566a;font-size:11px;line-height:1.45}.course-links{justify-content:space-between;gap:8px;margin-top:13px;display:flex}.course-links a{color:var(--navy);font-size:11px;font-weight:700;text-decoration:none}.course-links a+a{color:var(--red)}.course-note{color:#6f7c8a;margin:17px 0 0;font-size:11px}.why-section{background:#fff;grid-template-columns:1fr 1fr;display:grid}.why-photo{min-height:440px;position:relative}.why-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why-photo>span{color:var(--navy);letter-spacing:.08em;background:#fff;border-radius:3px;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;bottom:18px;left:20px}.why-copy{align-self:center;padding:60px clamp(34px,7vw,100px)}.why-copy>a{color:var(--navy);border-bottom:1px solid #aebaca;padding-bottom:5px;font-size:13px;font-weight:750;text-decoration:none}.facts-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:48px;padding-top:75px;padding-bottom:80px;display:grid}.facts-heading h2{font-size:44px}.facts-heading>p{color:#788493;margin-top:14px;font-size:11px}.facts-grid{grid-template-columns:repeat(3,1fr);display:grid}.facts-grid>div{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;gap:7px;min-height:97px;padding:17px 10px 14px 16px;display:flex}.facts-grid strong{color:var(--navy);letter-spacing:-.035em;font-size:33px;line-height:1}.gallery-section{background:#f4f6f8;padding:76px 0 81px}.photo-gallery{grid-template-rows:190px 190px;grid-template-columns:1.35fr 1fr 1fr;gap:13px;display:grid}.photo-gallery figure{background:#d9e0e8;border-radius:4px;margin:0;position:relative;overflow:hidden}.photo-gallery .gallery-large{grid-row:span 2}.photo-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photo-gallery figure:hover img{transform:scale(1.025)}.photo-gallery figcaption{color:#fff;background:linear-gradient(#0000,#071c3cbb);padding:27px 13px 12px;font-size:12px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.career-section{color:#fff;background:#17366c;padding:73px 0 67px}.career-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.career-section .eyebrow{color:#e7c77f}.career-heading h2{color:#fff;font-size:43px}.career-heading>p{color:#e1e8f2;max-width:390px;margin:0 0 3px;font-size:13px;line-height:1.75}.career-stats{border-top:1px solid #fff5;border-bottom:1px solid #fff5;grid-template-columns:repeat(3,1fr);margin:30px 0 20px;display:grid}.career-stats>div{align-items:baseline;gap:12px;padding:16px 14px 16px 0;display:flex}.career-stats>div+div{border-left:1px solid #ffffff45;padding-left:20px}.career-stats strong{color:#f4cc75;font-size:33px}.career-stats span{color:#f1f3f8;font-size:12px}.employer-logos{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.employer-logos>div{background:#fff;border-radius:3px;place-items:center;height:67px;padding:12px;display:grid}.employer-logos img{object-fit:contain;width:100%;height:100%}.pride-section{padding-top:77px;padding-bottom:78px}.pride-heading{text-align:center;margin:0 auto 25px}.pride-heading h2{font-size:42px}.pride-heading p{color:#687688;max-width:520px;margin:10px auto 0;font-size:13px;line-height:1.6}.alumni-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.alumni-grid img{aspect-ratio:1;object-fit:contain;background:#f5f7fa;border:1px solid #e2e6ec;border-radius:3px;width:100%;padding:6px}.pride-partners{border-top:1px solid var(--line);margin-top:25px;padding-top:17px}.pride-partners>span{letter-spacing:.1em;color:#6a788a;font-size:9px;font-weight:800}.pride-partners>div{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px;display:grid}.pride-partners img{object-fit:contain;background:#fff;width:100%;height:48px;padding:5px}.video-section{background:#f1f4f8;padding:75px 0 80px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 17px;display:grid}.video-frame{aspect-ratio:16/9;background:#10264a;border-radius:4px;overflow:hidden}.video-frame iframe,.video-poster{border:0;width:100%;height:100%;display:block}.video-poster{cursor:pointer;background:#10264a;padding:0;position:relative}.video-poster img{object-fit:cover;width:100%;height:100%}.video-poster>span{color:#fff;background:#c8473c;border-radius:12px;place-items:center;width:72px;height:52px;padding-left:3px;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0004}.video-card h3{color:#26394f;margin:10px 0 0;font-size:16px;line-height:1.4}.youtube-link{color:var(--navy);border-bottom:1px solid #9ba9bb;margin-top:24px;padding-bottom:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.visit-section{background:#fff7eb;grid-template-columns:1fr 1fr;gap:65px;padding:68px max(50% - 560px,32px);display:grid}.visit-copy h2{font-size:47px}.visit-copy>p{color:#657184;max-width:430px;margin:14px 0 19px;font-size:14px;line-height:1.75}.visit-details{border-left:1px solid #e3d7c3;grid-template-columns:1fr 1fr;align-content:center;gap:21px 25px;padding-left:32px;display:grid}.visit-details>div>b{letter-spacing:.1em;color:#69788a;font-size:9px}.visit-details p,.visit-details a{color:#33465d;margin:8px 0 0;font-size:12px;line-height:1.65;text-decoration:none;display:block}.visit-details a+a{margin-top:5px}.visit-details small{color:#6f7c89;font-size:10px;line-height:1.5}.bus-details{grid-column:1/-1}.site-footer{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 64px);min-height:100px;margin:auto;padding:17px 0 68px;display:flex}.site-footer .brand img{width:40px;height:40px}.site-footer .brand b{font-size:10px}.site-footer .brand small{font-size:6px}.site-footer>span,.site-footer>a,.site-footer>small{color:#697789;font-size:10px;text-decoration:none}.mobile-enquire{display:none}@media (width<=950px){.content-width,.hero-inner,.welcome-strip{width:calc(100% - 48px)}.hero-inner{grid-template-columns:minmax(0,1fr) 390px;gap:30px}.hero h1{font-size:59px}.navigation{gap:19px}.photo-gallery{grid-template-rows:160px 160px}.visit-section{padding-left:6%;padding-right:6%}}@media (width<=700px){html{scroll-padding-top:68px}.site-header{height:68px}.header-inner{width:calc(100% - 32px)}.brand img{width:42px;height:42px}.brand b{font-size:12px}.brand small{font-size:7px}.menu-toggle{background:#fff;border:1px solid #d7dde5;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:40px;display:flex}.menu-toggle i{border-top:2px solid var(--navy);width:17px}.navigation{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 16px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 10px 22px #10264a20}.navigation-open{display:flex}.navigation>a:not(.nav-button){border-bottom:1px solid var(--line);padding:13px 3px}.navigation .nav-button{justify-content:space-between;margin-top:11px;display:flex}.hero{min-height:0}.hero-inner{flex-direction:column;align-items:stretch;gap:26px;width:calc(100% - 36px);min-height:0;padding:36px 0 56px;display:flex}.hero-fallback,.hero-video,.hero-shade{height:445px;bottom:auto}.hero-fallback{background-position:50% 38%}.hero-video{object-position:center 38%}.hero-shade{background:linear-gradient(#10264a70 0%,#10264ade 72%,#122c5b 100%)}.hero-copy{max-width:none}.hero-label{gap:7px;font-size:9px}.hero h1{margin:17px 0 12px;font-size:clamp(42px,10vw,62px);line-height:1.04}.hero-description{max-width:500px;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:15px;margin-top:17px}.button{gap:15px;min-height:45px;padding:0 14px;font-size:12px}.call-link{font-size:11px}.call-link strong{font-size:13px}.affiliation{margin-top:20px;font-size:10px}.affiliation img{width:36px;height:36px}.affiliation strong{font-size:11px}.hero-caption{font-size:8px;bottom:13px;left:18px;right:18px}.enquiry-card{border-radius:5px;padding:21px 18px 17px}.form-heading h2{font-size:23px}.form-heading p{margin-bottom:14px;font-size:12px}.enquiry-form{gap:10px}.enquiry-form label{font-size:12px}.enquiry-form input,.enquiry-form select{min-height:44px;font-size:13px}.enquiry-form textarea{font-size:13px}.form-row{grid-template-columns:1fr}.submit-button{min-height:47px;font-size:13px}.welcome-strip{width:calc(100% - 36px);padding:18px 0;display:block}.welcome-strip p{font-size:13px;line-height:1.6}.welcome-strip strong{margin-left:0;display:block}.welcome-strip>a{margin-top:9px;font-size:12px;display:inline-block}.content-width{width:calc(100% - 36px)}.admission-section{padding-top:55px;padding-bottom:59px}.section-heading{margin-bottom:22px;display:block}.section-heading h2,.why-copy h2,.facts-heading h2,.gallery-section h2,.career-heading h2,.pride-heading h2,.video-section h2,.visit-copy h2{margin-top:8px;font-size:clamp(31px,8vw,43px);line-height:1.13}.section-heading>p{max-width:500px;margin-top:12px;font-size:13px;line-height:1.65}.steps-grid{grid-template-columns:1fr 1fr}.step{min-height:162px;padding:15px 10px 17px 0}.step+.step{padding-left:13px}.step:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.step:nth-child(4){border-top:1px solid var(--line)}.step h3{margin:18px 0 7px;font-size:17px}.step p{font-size:11px;line-height:1.55}.courses-section{padding:55px 0 57px}.course-grid{grid-template-columns:1fr;gap:13px}.course-card{grid-template-columns:39% minmax(0,1fr);min-height:0;display:grid}.course-image{aspect-ratio:auto;height:100%;min-height:240px}.course-image>span{padding:6px;font-size:8px;bottom:7px;left:7px;right:7px}.course-content{padding:13px 12px}.course-content h3{font-size:21px}.course-content h4{font-size:12px}.course-content>p{margin:7px 0 10px;font-size:11px;line-height:1.5}.eligibility{padding-top:8px}.eligibility b{font-size:8px}.eligibility span{font-size:10px}.course-links{flex-direction:column;gap:7px;margin-top:10px}.course-links a{font-size:10px}.course-note{font-size:10px;line-height:1.5}.why-section{grid-template-columns:1fr}.why-photo{aspect-ratio:1.45;min-height:0}.why-copy{padding:34px 18px 40px}.why-copy>p{margin:11px 0 16px;font-size:13px;line-height:1.7}.facts-section{padding-top:56px;padding-bottom:59px;display:block}.facts-heading h2{font-size:38px}.facts-heading>p{margin:8px 0 16px;font-size:10px}.facts-grid{grid-template-columns:repeat(2,1fr)}.facts-grid>div{min-height:78px;padding:12px 8px 10px 12px}.facts-grid strong{font-size:27px}.facts-grid span{font-size:10px}.gallery-section{padding:55px 0 58px}.photo-gallery{grid-template-rows:180px 130px 130px;grid-template-columns:1fr 1fr;gap:8px}.photo-gallery .gallery-large{grid-area:auto/1/auto/-1}.photo-gallery figcaption{padding:22px 9px 9px;font-size:10px}.career-section{padding:54px 0 52px}.career-heading{display:block}.career-heading h2{font-size:35px}.career-heading>p{margin-top:11px;font-size:12px;line-height:1.65}.career-stats{margin:20px 0 15px}.career-stats>div{padding:12px 7px 12px 0;display:block}.career-stats>div+div{padding-left:9px}.career-stats strong{font-size:25px}.career-stats span{margin-top:5px;font-size:9px;line-height:1.35;display:block}.employer-logos{grid-template-columns:repeat(3,1fr);gap:7px}.employer-logos>div{height:51px;padding:8px}.pride-section{padding-top:57px;padding-bottom:58px}.pride-heading h2{font-size:35px}.pride-heading p{font-size:12px}.alumni-grid{grid-template-columns:repeat(2,1fr);gap:8px}.alumni-grid img{padding:4px}.pride-partners{margin-top:18px}.pride-partners>div{grid-template-columns:repeat(3,1fr);gap:7px}.pride-partners img{height:39px}.video-section{padding:55px 0 58px}.video-grid{grid-template-columns:1fr;gap:19px}.video-card h3{font-size:14px}.video-poster>span{width:60px;height:44px;font-size:16px}.youtube-link{font-size:12px}.visit-section{grid-template-columns:1fr;gap:25px;padding:54px 18px 60px}.visit-copy h2{font-size:39px}.visit-copy>p{font-size:13px;line-height:1.65}.visit-details{border-top:1px solid #e3d7c3;border-left:0;gap:18px 12px;padding:19px 0 0}.visit-details p,.visit-details a{font-size:11px}.visit-details small{font-size:9px}.site-footer{grid-template-columns:1fr auto;gap:11px;width:calc(100% - 36px);padding:19px 0 76px;display:grid}.site-footer .brand{grid-column:1/-1}.site-footer>span{grid-column:1/-1;font-size:9px}.site-footer>a,.site-footer>small{font-size:9px}.mobile-enquire{z-index:15;left:11px;right:11px;bottom:max(9px, env(safe-area-inset-bottom));background:var(--red);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;min-height:47px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:flex;position:fixed;box-shadow:0 5px 18px #142c5330}.mobile-enquire span{font-size:16px}body:has(.enquiry-form:focus-within) .mobile-enquire{opacity:0;pointer-events:none}}@media (width<=390px){.hero-inner{width:calc(100% - 30px)}.hero h1{font-size:42px}.hero-actions{gap:11px}.affiliation{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.course-card{grid-template-columns:35% minmax(0,1fr)}.course-image{min-height:252px}.course-content{padding:11px 10px}.course-links a{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-video{display:none}*,:before,:after{transition:none!important}}.college-film{grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;padding-top:22px;padding-bottom:79px;display:grid}.college-film h2{letter-spacing:-.035em;color:#1e3149;margin:9px 0;font-size:39px;line-height:1.15}.college-film h2 em{color:var(--red);font-style:normal}.college-film>div:first-child>p{color:#687688;max-width:330px;font-size:13px;line-height:1.7}.film-frame{aspect-ratio:16/9;background:var(--navy);border-radius:5px;overflow:hidden;box-shadow:0 12px 30px #17356b20}.film-frame iframe,.film-poster{border:0;width:100%;height:100%;display:block}.film-poster{cursor:pointer;padding:0;position:relative}.film-poster img{object-fit:cover;width:100%;height:100%}.film-poster span{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:68px;height:52px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0004}@media (width<=700px){.college-film{padding-top:0;padding-bottom:58px;display:block}.college-film h2{font-size:33px}.college-film>div:first-child>p{font-size:12px}.film-frame{margin-top:17px}}.student-note{align-items:center;gap:22px;width:min(1050px,100% - 64px);margin:0 auto;padding:42px 0 54px;display:flex}.student-note>img{object-fit:cover;border:4px solid #f2f5f9;border-radius:50%;width:86px;height:86px}.student-note>div{max-width:720px}.student-note .eyebrow{color:#62778e}.student-note blockquote{color:#233a58;margin:7px 0 9px;font-size:20px;font-weight:600;line-height:1.5}.student-note p{color:#273d5a;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.student-note p span{color:#788493;font-size:11px}@media (width<=700px){.student-note{align-items:flex-start;gap:13px;width:calc(100% - 36px);padding:30px 0 38px}.student-note>img{border-width:3px;width:58px;height:58px}.student-note blockquote{margin:5px 0 8px;font-size:15px;line-height:1.5}.student-note p{gap:2px;font-size:11px;display:grid}.student-note p span{font-size:10px}}:root{color:#20304a;--navy:#15366f;--blue:#22519a;--red:#ffc720;--gold:#ffc720;--ink:#1c2d48;--muted:#62728a;--line:#dce4ef;--pale:#f4f7fc;background:#fff;font-family:Arial,Helvetica,sans-serif}body{color:var(--ink);background:#fff;font-size:15px;line-height:1.6}html,body{min-width:0}h1,h2,h3,.course-content h4{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:600}.site-header{border-bottom-color:#e6ebf3}.navigation>a:hover{color:#9a7400}.navigation .nav-button,.button-red,.submit-button{background:var(--gold);color:#172f59}.navigation .nav-button:hover,.button-red:hover,.submit-button:hover{color:#142b52;background:#dfb52c}.hero{background:#102b59}.hero-shade{background:linear-gradient(90deg,#0a1f44eb 0%,#0c2752cc 52%,#0e2b579e 100%)}.hero h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.2vw,80px);font-weight:600}.hero h1 em{color:#f4cf58}.hero-description{font-size:16px;line-height:1.75}.hero-label:before{background:var(--gold)}.enquiry-card{border:1px solid #e8edf5;border-top:4px solid var(--gold);border-radius:8px;box-shadow:0 18px 48px #071b3840}.form-heading>span{color:#8c6b00}.form-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:600}.enquiry-form label b{color:#b42318}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{border-color:#cad5e4;border-radius:6px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--blue);outline-color:#efc333}.section-heading h2,.why-copy h2,.facts-heading h2,.gallery-section h2,.career-heading h2,.pride-heading h2,.video-section h2,.visit-copy h2,.college-film h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.12}.section-heading h2 em,.why-copy h2 em,.facts-heading h2 em,.gallery-section h2 em,.career-heading h2 em,.pride-heading h2 em,.video-section h2 em,.visit-copy h2 em,.college-film h2 em{color:var(--gold)}.eyebrow{color:#526887}.button{border-radius:6px}.button-red{font-weight:750}.welcome-strip{border-bottom-color:var(--line)}.admission-section{padding-top:78px;padding-bottom:78px}.step-number,.course-links a+a{color:var(--gold)}.step h3,.course-content h4,.video-card h3{font-family:Georgia,Times New Roman,serif}.courses-section{background:#f3f6fb}.course-card{border-color:#e0e7f0;border-radius:8px;box-shadow:0 7px 22px #15366f0d}.course-image>span{border-radius:5px}.why-section{background:#f7f9fc}.why-photo>span{border-left:3px solid var(--gold)}.facts-grid>div{border-color:var(--line)}.facts-grid strong{font-family:Georgia,Times New Roman,serif;font-weight:600}.college-film h2{font-size:clamp(34px,4vw,43px)}.film-frame{border-radius:9px}.film-poster span,.video-poster>span{background:var(--gold);color:#18325e;box-shadow:0 5px 20px #0005}.gallery-section,.video-section{background:#f3f6fb}.photo-gallery{grid-template-rows:220px 220px;gap:14px}.photo-gallery figure{border-radius:8px}.career-section{background:#15366f}.career-heading h2 em{color:#f4cf58}.career-stats strong{font-family:Georgia,Times New Roman,serif;font-weight:600}.employer-logos>div{border-radius:6px}.alumni-grid img{background:#f4f7fb;border-color:#e0e7f0;border-radius:7px}.video-card h3{font-weight:600}.visit-section{background:#f2f6fc}.site-footer{border-top:1px solid var(--line)}.site-footer>a:hover,.visit-details a:hover,.youtube-link:hover,.why-copy>a:hover{color:#987300}.mobile-enquire{background:var(--gold);color:#172f59}@media (width<=950px){.hero-inner{gap:36px}.why-photo{min-height:420px}.photo-gallery{grid-template-rows:180px 180px}}@media (width<=700px){body{font-size:14px}.hero h1{font-size:clamp(43px,11vw,62px)}.hero-description{font-size:14px}.section-heading h2,.why-copy h2,.facts-heading h2,.gallery-section h2,.career-heading h2,.pride-heading h2,.video-section h2,.visit-copy h2,.college-film h2{line-height:1.15}.admission-section,.courses-section,.gallery-section,.video-section{padding-top:56px;padding-bottom:60px}.why-photo{aspect-ratio:1.4;min-height:0}.why-copy{padding:36px 22px 42px}.facts-section{padding-top:58px;padding-bottom:60px}.college-film{padding-top:12px;padding-bottom:58px}.photo-gallery{grid-template-rows:180px 135px 135px;gap:9px}.career-section{padding-top:56px;padding-bottom:54px}.pride-section{padding-top:58px;padding-bottom:60px}.visit-section{padding-top:56px;padding-bottom:60px}.site-footer{border-top:0}}:root{--pal-blue:#123c78;--pal-deep:#082a5b;--pal-yellow:#ffc928;--pal-yellow-soft:#fff5c9;--pal-sky:#eef5ff;--pal-text:#162b49}.why-section{background:var(--pal-sky);border-radius:22px;width:min(1240px,100% - 64px);margin:96px auto;position:relative;box-shadow:0 18px 50px #123c781a}.why-section:before{background:var(--pal-yellow);content:"";z-index:2;border-radius:22px 0 0;width:42%;height:6px;position:absolute;top:0;left:0}.why-photo{min-height:540px}.why-photo:after{background:linear-gradient(#0000,#082a5bc2)}.why-photo>span{border-left-color:var(--pal-yellow);background:#082a5bc7}.why-copy{padding:clamp(42px,6vw,86px)}.why-copy h2{color:var(--pal-text)}.why-copy>p{color:#536985}.why-copy>a{background:var(--pal-blue)}.why-copy>a:hover{background:var(--pal-deep)}.facts-section{background:var(--pal-deep);padding-top:90px;padding-bottom:96px;position:relative;overflow:hidden}.facts-section:after{content:"";border:1px solid #ffc92838;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-90px;box-shadow:0 0 0 28px #ffc9280d,0 0 0 56px #ffc9280a}.facts-heading,.facts-grid{z-index:1;position:relative}.facts-heading h2{color:#fff}.facts-heading>p{color:#c8d6ea}.facts-grid{gap:16px}.facts-grid>div{border:1px solid #ffffff29;border-top:3px solid var(--pal-yellow);background:#ffffff12;border-radius:14px;min-height:154px;transition:transform .2s,background .2s}.facts-grid>div:hover{background:#ffc9281f;transform:translateY(-5px)}.facts-grid strong{color:var(--pal-yellow)}.facts-grid span{color:#d5e0f1}.college-film{padding-top:104px;padding-bottom:104px}.film-frame{border:5px solid #fff;border-radius:18px;box-shadow:0 20px 55px #123c782e}.film-poster span,.video-poster>span{background:var(--pal-yellow);color:var(--pal-deep);border-color:#fff}.film-poster:hover span,.video-poster:hover>span{background:#ffdb55}.video-section{background:var(--pal-sky);padding-top:100px;padding-bottom:110px}.video-section .eyebrow{color:var(--pal-blue)}.video-section h2{color:var(--pal-text)}.video-section h2 em{color:var(--pal-blue)}.video-grid{gap:22px}.video-card{background:#fff;border:1px solid #dbe7f6;border-radius:16px;padding:10px 10px 18px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 25px #123c7814}.video-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #123c7826}.video-frame{border-radius:11px;overflow:hidden}.video-card h3{color:var(--pal-text);padding:0 6px;line-height:1.35}.youtube-link{color:var(--pal-blue);margin-top:34px;font-weight:750;display:inline-flex}.visit-section{background:var(--pal-yellow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,110px);padding:100px max(50% - 590px,32px);position:relative}.visit-section:before{background:var(--pal-blue);content:"";width:32%;height:7px;position:absolute;top:0;right:0}.visit-copy h2 em{color:var(--pal-blue)}.visit-copy>p{color:#3f5572;max-width:430px}.visit-copy .button-red{background:var(--pal-blue);color:#fff}.visit-copy .button-red:hover{background:var(--pal-deep);color:#fff}.visit-details{border-color:#123c7838}.visit-details p,.visit-details a{color:var(--pal-deep)}@media (width<=700px){.why-section{border-radius:16px;width:calc(100% - 36px);margin:58px auto}.why-section:before{border-radius:16px 0 0;width:55%}.why-copy{padding:36px 23px 40px}.facts-section{padding:64px 18px 70px}.facts-grid>div{min-height:126px}.college-film{padding:68px 0}.video-section{padding-top:66px;padding-bottom:72px}.video-card{padding:7px 7px 14px}.visit-section{padding:68px 18px 74px}}.section-heading h2 em,.why-copy h2 em,.facts-heading h2 em,.gallery-section h2 em,.career-heading h2 em,.pride-heading h2 em,.video-section h2 em,.visit-copy h2 em,.college-film h2 em{color:var(--pal-blue);text-decoration:underline;-webkit-text-decoration-color:var(--pal-yellow);text-decoration-color:var(--pal-yellow);text-underline-offset:.12em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.16em}.why-copy .eyebrow,.college-film .eyebrow,.enquiry-form label b,.course-links a+a{color:var(--pal-blue)}.admission-section{position:relative}.steps-grid{border:0;gap:14px}.step,.step+.step,.step:nth-child(3),.step:nth-child(4){background:#fff;border:1px solid #dce7f5;border-radius:14px;min-height:204px;padding:22px 20px;box-shadow:0 8px 24px #123c780f}.step-number{background:var(--pal-yellow);width:42px;height:42px;color:var(--pal-deep);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.step h3{color:var(--pal-deep);margin:17px 0 8px}.step p{color:#5e718a}.video-poster span,.film-poster span{background:var(--pal-yellow);color:var(--pal-deep)}@media (width<=700px){.college-film{border-radius:18px;width:calc(100% - 36px);margin:60px auto;padding:28px 20px}.counsellor-section{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 36px);margin:16px auto 56px;padding:25px 20px}.counsellor-copy h2{font-size:clamp(26px,7vw,34px)}.counsellor-actions a{min-height:50px}.faq-section{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0;padding-bottom:62px}.faq-heading h2{font-size:32px}.faq-item summary{min-height:56px;font-size:13px}}.visit-section{background:linear-gradient(115deg,#f3f7fd,#fff 70%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;padding:88px max(50% - 590px,32px)}.visit-section:before{background:var(--pal-yellow)}.visit-copy .eyebrow{color:var(--pal-blue)}.visit-copy h2{color:var(--pal-deep)}.visit-copy>p{color:#5e718a}.visit-details{border-color:#d9e4f2;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-details>div{min-width:0}.visit-details b{color:var(--pal-blue)}.visit-details p,.visit-details a{color:#243d60;overflow-wrap:anywhere}.visit-details small{color:#647790}.site-footer{background:var(--pal-deep);color:#fff;width:100%;min-height:0;margin:0;padding:58px max(50% - 590px,32px) 0;display:block}.footer-main{grid-template-columns:minmax(230px,1.25fr) minmax(140px,.7fr) minmax(240px,1fr);gap:clamp(28px,6vw,90px);padding-bottom:44px;display:grid}.site-footer .brand{color:#fff}.site-footer .brand b{color:#fff;font-size:13px}.site-footer .brand small{color:#bdcce0;font-size:8px}.footer-intro p{color:#c5d3e7;max-width:300px;margin:18px 0 15px;font-size:13px;line-height:1.7}.footer-directions{color:var(--pal-yellow);font-size:12px;font-weight:750;text-decoration:none}.footer-directions span{margin-left:8px}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column>b{color:var(--pal-yellow);letter-spacing:.12em;margin:4px 0 5px;font-size:10px}.footer-column a,.footer-column>span{color:#d3deed;font-size:12px;line-height:1.65;text-decoration:none}.footer-column a:hover,.footer-directions:hover{color:#fff}.footer-bottom{color:#aebed4;border-top:1px solid #ffffff29;justify-content:space-between;gap:16px;padding:17px 0 20px;font-size:10px;display:flex}@media (width<=700px){.steps-grid{grid-template-columns:1fr;gap:10px}.step,.step+.step,.step:nth-child(3),.step:nth-child(4){grid-template-columns:42px minmax(0,1fr);column-gap:14px;min-height:0;padding:16px;display:grid}.step-number{grid-row:1/span 2}.step h3{align-self:end;margin:0 0 5px;font-size:16px}.step p{grid-column:2;font-size:12px}.course-grid{grid-template-columns:1fr;gap:16px}.course-card{border-radius:14px;flex-direction:column;min-width:0;display:flex}.course-image{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.course-image>span{padding:7px 9px;font-size:10px;bottom:10px;left:10px;right:auto}.course-content{padding:17px}.course-content h3{font-size:24px}.course-content h4{font-size:14px}.course-content>p{font-size:13px}.eligibility span{font-size:12px}.course-links{flex-direction:row}.course-links a{font-size:12px}.visit-section{grid-template-columns:minmax(0,1fr);gap:25px;width:100%;padding:64px 18px 70px;display:grid}.visit-details{border-top:1px solid #d9e4f2;border-left:0;grid-template-columns:minmax(0,1fr);gap:17px;padding:21px 0 0}.visit-details .bus-details{grid-column:auto}.visit-details p,.visit-details a{font-size:12px}.visit-details small{font-size:10px}.site-footer{padding:42px 18px 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.footer-intro,.footer-contact{grid-column:1/-1}.footer-bottom{padding:15px 0 max(18px, env(safe-area-inset-bottom));gap:5px;font-size:9px;display:grid}}@media (width<=360px){.content-width{width:calc(100% - 28px)}.course-content{padding:14px}.footer-main{grid-template-columns:1fr}.footer-intro,.footer-contact{grid-column:auto}.facts-grid strong{font-size:clamp(24px,12vw,34px)}.visit-copy h2{font-size:clamp(30px,14vw,39px)}.facts-heading h2{font-size:clamp(28px,12vw,36px)}.career-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.career-stats>div{min-width:0;padding-right:4px}.career-stats>div+div{padding-left:6px}.career-stats strong{letter-spacing:-.04em;font-size:20px}.career-stats span{overflow-wrap:anywhere}}@media (width<=390px){.hero h1{font-size:clamp(32px,10.5vw,41px)}.hero-label{line-height:1.65;display:block}.hero-label i{display:none}}.why-section{background:#f2f5f8;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:min(1280px,100% - 64px);min-height:540px;margin:88px auto;display:grid;overflow:hidden}.why-photo{min-height:540px;position:relative;overflow:hidden}.why-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.why-photo:after{content:"";background:linear-gradient(#0000,#071b38a6);position:absolute;inset:45% 0 0}.why-photo>span{z-index:1;color:#fff;letter-spacing:.12em;background:#0c2348a8;border:1px solid #ffffff70;border-radius:999px;padding:9px 13px;font-size:10px;position:absolute;bottom:24px;left:26px}.why-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,6vw,82px);display:flex}.why-copy h2{margin-top:18px;font-size:clamp(38px,4vw,54px);line-height:1.08}.why-copy h2 em,.facts-heading h2 em,.college-film h2 em{color:#c8473c}.why-copy>p{color:#5e6b7b;max-width:440px;margin:20px 0 27px;font-size:15px;line-height:1.8}.why-copy>a{color:#fff;background:#17356b;border-radius:5px;align-items:center;min-height:48px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.why-copy>a:hover{color:#fff;background:#214985}.facts-section{background:#102b59;width:100%;max-width:none;margin:0;padding:82px max(50% - 590px,32px) 90px}.facts-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.facts-heading .eyebrow{color:#c5d2e5}.facts-heading h2{color:#fff;font-size:clamp(38px,4vw,52px)}.facts-heading>p{color:#c5d2e5;max-width:280px;margin:0 0 6px;font-size:13px;line-height:1.65}.facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.facts-grid>div{background:#ffffff0b;border:1px solid #fff2;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:148px;padding:24px 27px;display:flex}.facts-grid strong{color:#fff;font-size:clamp(34px,4vw,48px);line-height:1}.facts-grid span{color:#c5d2e5;font-size:13px}.college-film{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(35px,7vw,90px);width:min(1180px,100% - 64px);padding:92px 0;display:grid}.college-film h2{margin:15px 0 0;font-size:clamp(38px,4vw,52px);line-height:1.1}.college-film>div:first-child>p{color:#627080;max-width:360px;margin:18px 0 0;font-size:14px;line-height:1.75}.film-frame{aspect-ratio:16/9;background:#0b1c35;border:1px solid #dfe5ec;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #102b5922}.film-poster,.video-poster{position:relative}.film-poster img,.video-poster img{object-fit:cover;width:100%;height:100%}.film-poster span,.video-poster>span{color:#fff;background:#d62828;border:2px solid #fff;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .16s,background .16s;display:grid;box-shadow:0 5px 20px #0006}.film-poster:hover span,.video-poster:hover>span{background:#b51f24;transform:scale(1.08)}.film-frame iframe{border:0;width:100%;height:100%;display:block}@media (width<=950px){.why-section,.why-photo{min-height:460px}.facts-section{padding-top:68px;padding-bottom:72px}}@media (width<=700px){.why-section{border-radius:14px;flex-direction:column;width:calc(100% - 36px);margin:54px auto;display:flex}.why-photo{aspect-ratio:1.45;min-height:0}.why-photo>span{bottom:15px;left:15px}.why-copy{padding:32px 23px 35px}.why-copy h2{font-size:clamp(36px,9vw,46px)}.why-copy>p{margin:15px 0 21px;font-size:14px}.facts-section{padding:58px 18px 62px}.facts-heading{margin-bottom:24px;display:block}.facts-heading>p{margin-top:13px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.facts-grid>div{min-height:118px;padding:18px 16px}.facts-grid strong{font-size:clamp(30px,8vw,40px)}.facts-grid span{font-size:12px}.college-film{flex-direction:column;align-items:stretch;gap:22px;width:calc(100% - 36px);padding:60px 0;display:flex}.college-film>div:first-child>p{margin-top:13px}.film-frame{border-radius:12px}.film-poster span,.video-poster>span{width:56px;height:56px}}html,body{overflow-x:clip}@media (width<=360px){.facts-heading h2{font-size:28px}.facts-grid strong{font-size:25px}.career-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.career-stats>div{min-width:0;padding-right:4px}.career-stats>div+div{padding-left:6px}.career-stats strong{letter-spacing:-.04em;font-size:20px}.career-stats span{overflow-wrap:anywhere}.visit-copy h2{font-size:30px}}.why-copy .eyebrow,.college-film .eyebrow,.why-copy h2 em,.facts-heading h2 em,.college-film h2 em,.visit-copy h2 em{color:var(--pal-blue)}.video-poster>span,.film-poster span{background:var(--pal-yellow);color:var(--pal-deep)}.video-poster:hover>span,.film-poster:hover span{background:#ffdb55}main h2 em{text-decoration:none!important}.facts-heading h2 em,.career-heading h2 em{color:#fff!important}.college-film{background:linear-gradient(125deg,#082a5b 0%,#123c78 58%,#1d4c89 100%);border-radius:24px;width:min(1180px,100% - 64px);margin:82px auto;padding:clamp(30px,5.5vw,72px);box-shadow:0 22px 55px #082a5b29}.college-film .eyebrow{color:var(--pal-yellow)}.college-film h2{color:#fff}.college-film h2 em{color:var(--pal-yellow)!important}.college-film>div:first-child>p{color:#d6e2f1}.college-film .film-frame{border:4px solid #ffffffe0}.visit-copy .visit-enquiry{background:var(--pal-blue);color:#fff;font-size:0}.visit-copy .visit-enquiry:after{content:"Ask about a campus visit";font-size:13px}.counsellor-section{border:1px solid #dce7f5;border-left:6px solid var(--pal-yellow);background:linear-gradient(115deg,#f2f7ff,#fff 76%);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);align-items:center;gap:35px;width:min(1180px,100% - 64px);margin:24px auto 78px;padding:clamp(28px,4.5vw,54px);display:grid;box-shadow:0 14px 38px #123c7814}.counsellor-copy .eyebrow,.faq-heading .eyebrow{color:var(--pal-blue)}.counsellor-copy h2,.faq-heading h2{color:var(--pal-deep);margin:10px 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.16}.counsellor-copy p,.faq-heading p{color:#5e718a;margin:0;line-height:1.75}.counsellor-actions{gap:11px;display:grid}.counsellor-actions a{border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:11px 17px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.call-helpline{background:var(--pal-blue);color:#fff}.call-helpline span{color:#dbe7f6;white-space:nowrap;font-size:11px}.callback-link{color:var(--pal-blue);background:#fff;border:1px solid #cbd9ec}.callback-link span{color:#9a7600;font-size:17px}.faq-section{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,80px);padding-top:8px;padding-bottom:88px;display:grid}.faq-heading h2{font-size:clamp(30px,3.8vw,42px)}.faq-list{border-top:1px solid #dce5f0}.faq-item{border-bottom:1px solid #dce5f0}.faq-item summary{min-height:58px;color:var(--pal-deep);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:#a07b00;font-size:21px;transition:transform .18s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:#5e718a;margin:-2px 30px 17px 0;font-size:13px;line-height:1.7}.footer-cta{background:var(--pal-yellow);border-radius:7px;align-items:center;gap:16px;min-height:40px;margin-top:5px;padding:0 13px;font-weight:800;display:inline-flex;color:var(--pal-deep)!important}@media (width<=700px){.college-film{border-radius:18px;width:calc(100% - 36px);margin:60px auto;padding:28px 20px}.counsellor-section{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 36px);margin:16px auto 56px;padding:25px 20px}.counsellor-copy h2{font-size:clamp(26px,7vw,34px)}.counsellor-actions a{min-height:50px}.faq-section{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0;padding-bottom:62px}.faq-heading h2{font-size:32px}.faq-item summary{min-height:56px;font-size:13px}}
