#locations{background:#fff}#locations .loc-grid.loc-5{border:0;grid-template-columns:1fr;gap:12px;display:grid}#locations .loc-card{isolation:isolate;color:#141417;min-width:0;min-height:222px;box-shadow:none;transition:background-color .32s var(--ease), color .32s var(--ease), border-color .32s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);background:#f8f8f9;border:1px solid #e5e6e9;border-radius:18px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}#locations .loc-card:before{content:"";z-index:0;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:radial-gradient(circle at 92% 8%,#ffffff1c,#0000 46%);position:absolute;inset:0}#locations .loc-card>*{z-index:1;position:relative}#locations .loc-top{letter-spacing:.15em;color:#777984;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;font-weight:600;display:flex}#locations .loc-card-arrow{color:#141417;width:30px;height:30px;transition:transform .35s var(--ease), border-color .35s var(--ease);border:1px solid #d9dade;border-radius:50%;place-items:center;margin:-5px -5px 0 0;display:grid}#locations .loc-card-arrow .ic{width:15px;height:15px;transform:rotate(-45deg)}#locations .loc-card .loc-ic{color:#fff;width:42px;height:42px;transition:background-color .32s var(--ease), color .32s var(--ease);background:#141417;border-radius:12px;margin:30px 0 20px}#locations .loc-card h3{color:inherit;margin-bottom:5px;font-size:clamp(20px,1.7vw,24px);line-height:1.18}#locations .loc-card .mode{color:#676873;transition:color .32s var(--ease);margin:0;font-size:13px;line-height:1.4;display:block}#locations .loc-card-cta{color:inherit;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex}#locations .loc-card-cta .ic{width:15px;height:15px;transition:transform .32s var(--ease)}@media (hover:hover) and (pointer:fine){#locations .loc-card:hover{color:#fff;background:#17181c;border-color:#17181c;transform:translateY(-5px);box-shadow:0 20px 38px #10111529}#locations .loc-card:hover:before{opacity:1}#locations .loc-card:hover .loc-card-arrow{color:#fff;border-color:#ffffff59;transform:translate(2px,-2px)}#locations .loc-card:hover .loc-ic{color:#17181c;background:#fff}#locations .loc-card:hover .mode,#locations .loc-card:hover .loc-top{color:#c5c6cc}#locations .loc-card:hover .loc-card-cta .ic{transform:translate(3px)}}#locations .loc-card:focus-visible,#locations .loc-card:active{color:#fff;background:#17181c;border-color:#17181c}#locations .loc-card:focus-visible:before,#locations .loc-card:active:before{opacity:1}#locations .loc-card:focus-visible .loc-card-arrow,#locations .loc-card:active .loc-card-arrow{color:#fff;border-color:#ffffff59}#locations .loc-card:focus-visible .loc-ic,#locations .loc-card:active .loc-ic{color:#17181c;background:#fff}#locations .loc-card:focus-visible .mode,#locations .loc-card:focus-visible .loc-top,#locations .loc-card:active .mode,#locations .loc-card:active .loc-top{color:#c5c6cc}@media (width>=620px){#locations .loc-grid.loc-5{grid-template-columns:repeat(2,minmax(0,1fr))}#locations .loc-card:last-child{grid-column:1/-1}}@media (width>=840px){#locations .loc-grid.loc-5{grid-template-columns:repeat(6,minmax(0,1fr))}#locations .loc-card:nth-child(-n+2){grid-column:span 3}#locations .loc-card:nth-child(n+3),#locations .loc-card:last-child{grid-column:span 2}}@media (width>=1160px){#locations .loc-grid.loc-5{grid-template-columns:repeat(5,minmax(0,1fr))}#locations .loc-card,#locations .loc-card:nth-child(-n+2),#locations .loc-card:nth-child(n+3),#locations .loc-card:last-child{grid-column:auto}#locations .loc-card{min-height:268px;padding:22px}}#how{background:#f7f7f8;border-block:1px solid #ececef}#how .enrol-flow{isolation:isolate;counter-reset:none;grid-template-columns:1fr;gap:0;max-width:1120px;margin:0;padding:0;list-style:none;display:grid;position:relative}#how .enrol-flow:before{content:"";z-index:-1;background:#c8c9ce;width:1px;position:absolute;top:36px;bottom:50px;left:35px}#how .enrol-flow-step{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:22px;padding:0 0 44px;display:grid}#how .enrol-flow-step:last-child{padding-bottom:0}#how .enrol-flow-number{width:72px;height:72px;font:600 19px/1 var(--font-display);letter-spacing:-.04em;color:#141417;background:#fff;border:1px solid #d8d9dc;border-radius:50%;place-items:center;display:grid;box-shadow:0 7px 20px #1112150d}#how .enrol-flow-step:last-child .enrol-flow-number{color:#fff;background:#17181c;border-color:#17181c}#how .enrol-flow-step>div{padding-top:6px}#how .enrol-flow-kicker{letter-spacing:.17em;text-transform:uppercase;color:#777984;margin-bottom:6px;font-size:11px;font-weight:600;display:block}#how .enrol-flow-step h3{margin-bottom:10px;font-size:clamp(20px,2.1vw,25px)}#how .enrol-flow-step p{color:#5b5b66;max-width:31ch;font-size:14px;line-height:1.6}#how .enrol-flow-action{border-top:1px solid #dfe0e3;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:50px;padding-top:24px;display:flex}#how .enrol-flow-action>span{color:#676873;font-size:14px}#how .enrol-flow-action .btn{min-width:190px}#how .enrol-flow-action .btn .ic{width:16px;height:16px}@media (width>=760px){#how .enrol-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#how .enrol-flow:before{width:auto;height:1px;inset:35px 36px auto}#how .enrol-flow-step{padding:0;display:block}#how .enrol-flow-number{margin-bottom:30px}#how .enrol-flow-step>div{padding:0}#how .enrol-flow-action{justify-content:space-between}}@media (prefers-reduced-motion:reduce){#locations .loc-card,#locations .loc-card:before,#locations .loc-card-arrow,#locations .loc-card .loc-ic,#locations .loc-card-cta .ic{transition:none}#locations .loc-card:hover{transform:none}}.rec{--discovery-light:var(--light)}.rec .rec-grid{border:0;align-items:stretch;gap:12px}.rec .rec-item,.rec .rec-item:first-child{text-align:left;width:100%;min-width:0;min-height:192px;color:var(--ink);transition:transform .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:#ffffff09;border:1px solid #f4f5f724;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative}.rec .rec-item:before{content:"";background:var(--discovery-light);transform-origin:0;height:3px;transition:transform .35s var(--ease);border-radius:0 0 3px 3px;position:absolute;inset:-1px 18px auto;transform:scaleX(0)}.rec .rec-item:hover{border-color:#efd1858c;transform:translateY(-3px)}.rec .rec-item[aria-selected=true]{background:linear-gradient(145deg,#efd18526,#ffffff0b 68%);border-color:#efd185b3;transform:translateY(-3px);box-shadow:0 14px 34px #0000001f}.rec .rec-item[aria-selected=true]:before{transform:scaleX(1)}.rec .rec-item:focus-visible{outline:2px solid var(--discovery-light);outline-offset:3px;box-shadow:none}.rec .rec-index,.rec .rec-panel-index{color:var(--faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;display:block}.rec .rec-item[aria-selected=true] .rec-index,.rec .rec-panel-index{color:var(--discovery-light)}.rec .rec-item .rec-ic{width:42px;height:42px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:12px;margin:20px 0 18px}.rec .rec-item[aria-selected=true] .rec-ic{color:#141417;border-color:var(--discovery-light);background:var(--discovery-light)}.rec .rec-item-heading{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;padding-right:14px;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.18;display:block}.rec .rec-item-arrow{color:var(--faint);transition:color .35s var(--ease), transform .35s var(--ease);font-size:22px;line-height:1;position:absolute;bottom:17px;right:18px}.rec .rec-item[aria-selected=true] .rec-item-arrow{color:var(--discovery-light);transform:translate(2px,-2px)}.rec .rec-detail{background:linear-gradient(110deg,#24242a,#16171b 70%);border:1px solid #efd18540;border-radius:18px;margin-top:12px;position:relative;overflow:hidden}.rec .rec-panel{z-index:1;min-height:178px;padding:clamp(24px,4vw,42px);position:relative}.rec .rec-panel:focus-visible{outline:2px solid var(--discovery-light);outline-offset:-4px}.rec .rec-panel h3{margin:10px 0 12px;font-size:clamp(25px,3vw,36px)}.rec .rec-panel p{color:#c4c4cc;max-width:66ch;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.finder{isolation:isolate;background:#fafaf9;position:relative;overflow:hidden}.finder:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#14141711 1px,#0000 1px),linear-gradient(90deg,#14141711 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 90% at 100% 20%,#000,#0000 85%);mask-image:radial-gradient(65% 90% at 100% 20%,#000,#0000 85%)}.finder .wrap{z-index:1;position:relative}.finder .sect-head{margin-bottom:34px}html.js .finder .finder-tool,.finder .finder-fallback{background:#fffffff5;border:1px solid #e2e2e3;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 46px #1414170f}.finder .finder-tool{min-height:260px}.finder .finder-fallback{max-width:760px}.finder .finder-progress{align-items:center;gap:clamp(7px,1.4vw,16px);margin-bottom:clamp(28px,4vw,42px);display:flex}.finder .finder-progress-item{white-space:nowrap;color:#8a8a95;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:600;transition:color .25s;display:inline-flex}.finder .finder-progress-item b{border:1px solid #d8d8de;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;transition:color .25s,background .25s,border-color .25s;display:grid}.finder .finder-progress-line{background:#e1e1e4;flex:1;min-width:12px;height:1px;transition:background .25s}.finder .finder-progress-item[data-progress=year]{color:#141417}.finder .finder-progress-item[data-progress=year] b{color:#fff;background:#141417;border-color:#141417}.finder .finder-tool:has([data-step="2"]:not([hidden])) [data-progress=place],.finder .finder-tool:has(.fresult:not([hidden])) [data-progress=match]{color:#141417}.finder .finder-tool:has([data-step="2"]:not([hidden])) [data-progress=place] b,.finder .finder-tool:has(.fresult:not([hidden])) [data-progress=match] b{color:#fff;background:#141417;border-color:#141417}.finder .finder-tool:has([data-step="2"]:not([hidden])) .finder-progress-line:nth-child(2),.finder .finder-tool:has(.fresult:not([hidden])) .finder-progress-line{background:#141417}.finder .fstep .fq{color:#5b5b66;margin-bottom:18px}.finder .fopt{box-shadow:0 2px #14141709}.finder .fopt:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #141417}.finder .fresult{margin-top:0}@media (width>=900px){.rec .rec-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=560px) and (width<=899px){.rec .rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.rec .rec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rec .rec-item,.rec .rec-item:first-child{min-height:174px;padding:16px}.rec .rec-item .rec-ic{margin:16px 0 12px}.rec .rec-item-heading{padding-right:4px;font-size:17px}.rec .rec-item-arrow{font-size:18px;bottom:12px;right:14px}.rec .rec-panel{min-height:205px}.finder:after{width:420px;height:420px;top:-130px;right:-240px}.finder .finder-progress-item{gap:0;font-size:0}.finder .finder-progress-item b{font-size:10px}.finder .finder-tool{min-height:290px}.finder .fopt{min-height:56px;padding:12px 18px;font-size:18px}}@media (prefers-reduced-motion:reduce){.rec .rec-item,.rec .rec-item:before,.rec .rec-item-arrow,.rec .rec-item .rec-ic,.finder .finder-progress-item,.finder .finder-progress-item b,.finder .finder-progress-line{transition:none}}
