.location-page{--location-ink: #00262d;--location-teal: #008b92;--location-yellow: #f9c943;--location-mist: #f0f5f3;--location-text: #285052;color:var(--location-ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif}.canva-branch{--location-ink: #002b38;--location-teal: #087d91;--location-mist: #f1f5ed;font-family:var(--landing-font);background:var(--landing-cream)}.canva-branch .location-shell{width:min(100% - 96px,1240px);max-width:none;margin-inline:auto;padding-inline:0}.canva-branch .location-cta{background:var(--landing-orange);color:#fff}.canva-branch .location-cta:hover{background:#ef7435}.canva-branch .location-cta-outline{border-color:var(--landing-orange)}.canva-branch .location-switcher a,.canva-branch .location-course-picker button{border:1px solid var(--landing-orange);color:var(--location-ink)}.canva-branch .location-switcher a[aria-current],.canva-branch .location-course-picker button[aria-pressed=true]{background:var(--landing-orange);border-color:var(--landing-orange);color:#fff}.canva-branch .location-switcher a:hover,.canva-branch .location-course-picker button:hover{background:#ff85451a}.canva-branch .location-switcher a[aria-current]:hover,.canva-branch .location-course-picker button[aria-pressed=true]:hover{background:#ef7435}.canva-branch .location-course-panel{align-items:start}.canva-branch .location-course-panel>.location-asset img{max-height:none}@media(min-width:701px){.canva-branch .location-section-heading,.canva-branch .location-course-panel,.canva-branch .location-enrollment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.canva-branch .location-section-heading>*{min-width:0}}.canva-branch .location-hero h1{width:fit-content;background:linear-gradient(90deg,#000,#0e78a6,#087d91);background-clip:text;-webkit-background-clip:text;color:transparent}.canva-branch .location-hero-media{padding:0;background:transparent;border-radius:12px}.canva-branch .location-hero-media>img{width:100%;height:auto}.canva-branch .location-curriculum-link{display:block;text-align:center}.canva-branch .location-curriculum-link img{width:100%;height:auto;max-height:none;mix-blend-mode:multiply}.canva-branch .location-curriculum-link span{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px;font-weight:700}.canva-branch .landing-footer h2{font-size:24px;line-height:1.12;font-weight:850;margin:0 0 18px;letter-spacing:0;color:#fff}.canva-branch .landing-footer a{color:#fff}@media(max-width:1100px){.canva-branch .location-shell{width:calc(100% - 64px)}}@media(max-width:700px){.canva-branch .location-shell{width:calc(100% - 40px)}.canva-branch .landing-footer h2{font-size:18px}}.location-page *,.location-page *:before,.location-page *:after{box-sizing:border-box}.location-page :is(a,button,summary):focus-visible{outline:3px solid var(--location-ink);outline-offset:5px}.location-page :is(h1,h2,h3,p,figure,ul){margin:0}.location-page :is(h1,h2,h3){line-height:1.2;font-weight:750}.location-page h1{font-size:clamp(2.5rem,4.2vw,3.8rem);letter-spacing:-.04em;max-width:15ch}.location-page h2{font-size:clamp(1.8rem,2.8vw,2.5rem);letter-spacing:-.025em}.location-page h3{font-size:1.5rem}.location-page p{color:var(--location-text);max-width:65ch}.location-page address{font-style:normal;overflow-wrap:anywhere}.location-shell{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.location-hero>*,.location-course-panel>*,.location-visit-video>*,.location-trial>*,.location-find-us>.location-shell>*{min-width:0}.location-skip{position:absolute;top:-100px;left:20px;padding:12px 20px;z-index:100;background:#fff}.location-skip:focus{top:12px}.location-breadcrumb{display:flex;gap:12px;align-items:center;padding-top:24px;font-size:14px}.location-breadcrumb a{text-decoration:underline;text-underline-offset:4px;padding:8px 0}.location-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:44px 0 64px}.location-hero-copy>p{margin-top:20px}.location-hero-copy .location-intro{font-size:20px;font-weight:600;color:var(--location-ink)}.location-hero-copy>address{border-left:3px solid var(--location-teal);padding-left:16px;margin-top:28px;font-size:15px}.location-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.location-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--location-yellow);color:var(--location-ink);font-size:15px;font-weight:700;border-radius:6px;text-align:center;max-width:100%;overflow-wrap:anywhere}.location-cta:hover{background:#f2ce65}.location-link{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:5px;font-size:15px;font-weight:600}.location-phone{display:inline-block;margin-top:20px;padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.location-hero-media{background:var(--location-mist);border-radius:24px 24px 64px;padding:24px}.location-asset{min-width:0}.location-asset img{width:100%;height:auto;display:block;object-fit:contain}.location-asset-state{min-height:160px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:var(--location-mist);font-size:14px}.location-asset-state button,.location-video-state button{text-decoration:underline;padding:12px;min-height:44px}.location-hero-media .location-asset{min-height:320px;display:grid;align-items:center}.location-hero-media .location-asset img{max-height:400px}.location-hero-media figcaption{margin-top:20px;font-size:13px;color:var(--location-text);text-align:center}.location-switcher{background:var(--location-mist);border-block:1px solid #d5e2df}.location-switcher>div{display:flex;gap:32px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.location-switcher span{font-size:14px;font-weight:600}.location-switcher>div>div{display:flex;gap:12px;flex-wrap:wrap}.location-switcher a{padding:10px 16px;font-size:14px;border-radius:6px}.location-switcher a[aria-current]{color:#fff;background:#007f86}.location-switcher a:hover{text-decoration:underline;text-underline-offset:4px}.location-section{padding-top:64px;padding-bottom:64px}.location-section-heading{display:flex;justify-content:space-between;gap:48px;margin-bottom:32px;align-items:start}.location-section-heading h2{max-width:21ch}.location-section-heading p{max-width:45ch}.location-course-picker{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.location-course-picker button{padding:12px 20px;min-height:48px;font-size:15px;font-weight:700;border:1px solid var(--location-text);border-radius:6px}.location-course-picker button[aria-pressed=true]{background:#007f86;border-color:#007f86;color:#fff}.location-course-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.location-course-panel>.location-asset{min-height:300px;display:grid;align-items:center}.location-course-panel>.location-asset img{max-height:360px;border-radius:12px}.location-course-panel h3{margin-bottom:16px}.location-course-panel ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin-top:24px;font-size:14px}.location-course-panel li{border-bottom:1px solid #d5e2df;padding:6px 0}.location-course-panel details{margin-top:20px}.location-course-panel summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.location-course-panel details .location-asset{margin-top:12px}.location-approach,.location-enrollment{background:var(--location-mist)}.location-approach img{max-height:340px}.location-visit-video{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:48px}.location-visit-video p{margin-top:20px}.location-visit-video .location-link{margin-top:12px}.location-video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:var(--location-mist);object-fit:contain}.location-video-state{aspect-ratio:16 / 9;padding:24px;background:var(--location-mist);display:flex;flex-direction:column;justify-content:center;text-align:center}.location-enrollment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.location-enrollment-grid>div{padding:24px 28px;background:#fff;border-radius:12px;min-width:0}.location-enrollment-grid h3{font-size:20px;margin-bottom:14px}.location-trial{display:grid;grid-template-columns:1.4fr .6fr;gap:64px;align-items:center}.location-trial p{margin-top:16px}.location-trial .location-trial-duration{color:var(--location-ink);font-size:20px;font-weight:600}.location-qr{text-align:center;font-size:13px;display:block;padding:20px;background:var(--location-mist);border-radius:12px}.location-qr .location-asset{max-width:200px;margin:0 auto 16px}.location-bandung-note{background:var(--location-mist);padding:24px;border-radius:12px}.location-bandung-note h3{font-size:20px;margin-bottom:16px}.location-bandung-note address{font-size:14px}.location-find-us{background:var(--location-mist)}.location-find-us>div{padding-top:32px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.location-find-us h2{font-size:24px;margin-bottom:12px}.location-find-us address{max-width:65ch;font-size:14px}.location-cta-outline{background:transparent;border:1px solid var(--location-text);flex-shrink:0}.location-chat{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:20px;z-index:80;padding:12px 20px;min-height:48px;border:2px solid white;background:var(--location-ink);color:#fff;border-radius:24px;font-size:14px;font-weight:700}.location-page .footer-container{display:flex;align-items:start;gap:32px;background:var(--location-ink);padding:40px;height:auto}.location-page .image-container-footer{width:100px;flex:0 0 100px;margin:0}.location-page .footer-logo{width:100px;height:auto}.location-page .footer-item{display:flex;flex:1;justify-content:space-between;flex-wrap:wrap;gap:24px;margin:0}.location-page .footer-item .item{width:auto;max-width:30ch}.location-page .footer-item .item-title{font-size:18px;color:var(--location-yellow);margin-bottom:12px}.location-page .footer-item :is(.subitem,.subitem-button){color:#fff;font-size:14px;line-height:1.6}.location-page .footer-item .subitem-button{display:block;min-height:44px;padding:10px 0}.location-page .footer-item .ig-button{display:inline-flex;padding:8px}.location-page .footer-item .ig-button svg{width:28px;height:28px}.location-page .footer-item .try-button{display:inline-flex;padding:12px 20px;background:var(--location-yellow);color:var(--location-ink);font-size:14px;min-height:48px}.location-page .copyright-container{height:auto;min-height:80px;display:flex;align-items:center;padding:20px 180px 20px 40px;background:#22abb2;color:var(--location-ink);font-size:14px;line-height:1.6}@media(max-width:1000px){.location-shell{padding-left:24px;padding-right:24px}.location-hero{gap:32px}.location-hero-media{padding:16px}.location-section-heading{gap:32px}.location-trial{gap:32px;grid-template-columns:1.2fr .8fr}.location-page .footer-container{flex-direction:column;padding:32px 24px}.location-page .footer-item{width:100%}}@media(max-width:700px){.location-shell{padding-left:20px;padding-right:20px}.location-page h1{font-size:clamp(2.3rem,9vw,3rem)}.location-hero{grid-template-columns:1fr;padding:28px 0 40px}.location-hero-media .location-asset{min-height:220px}.location-hero-media .location-asset img{max-height:300px}.location-switcher>div{display:block}.location-switcher>div>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.location-switcher a{text-align:center}.location-section{padding-top:40px;padding-bottom:40px}.location-section-heading{display:block}.location-section-heading p{margin-top:16px}.location-course-picker{display:grid;grid-template-columns:1fr 1fr}.location-course-picker button{padding:12px;font-size:14px}.location-course-panel,.location-visit-video,.location-enrollment-grid,.location-trial{grid-template-columns:1fr;gap:28px}.location-course-panel>.location-asset{min-height:200px}.location-course-panel>.location-asset img{max-height:280px}.location-enrollment-grid>div{padding:20px}.location-qr{width:100%;max-width:280px;margin:auto}.location-find-us>div{flex-direction:column;align-items:start;gap:16px}.location-page .footer-item{display:grid;grid-template-columns:1fr}.location-page .footer-item .subitem{display:block;text-align:left}.location-page .copyright-container{padding:20px 20px 88px;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.location-page *,.location-page *:before,.location-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.location-levels-mobile{display:none}.location-level-list{list-style:none;padding:0;margin-top:20px}.location-level-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 14px 16px;border-left:3px solid var(--location-teal)}.location-level-list li+li{border-top:1px solid #d5e2df}.location-level-list span{font-size:14px;color:var(--location-text)}.location-page .footer-item :is(.item,.item-title,.subitem-container-menu,.subitem-container){display:block}.location-requirements{list-style:none;padding:0}.location-requirements li+li{margin-top:16px}.location-requirements strong,.location-enrollment-steps strong{display:block;font-size:16px;line-height:1.35}.location-requirements p,.location-enrollment-steps p{font-size:14px;line-height:1.5;margin-top:2px}.location-page .location-enrollment-steps{list-style:decimal;margin:0;padding-left:24px}.location-enrollment-steps li{padding-left:8px}.location-enrollment-steps li+li{margin-top:12px}.location-enrollment-steps li::marker{color:var(--location-teal);font-weight:700}@media(max-width:700px){.location-levels-desktop{display:none}.location-levels-mobile{display:block}.location-approach .location-levels-mobile img{max-height:none;max-width:420px;margin:auto}}
