@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./karla-latin-ext-wght-normal.Dq0rrjgs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./karla-latin-wght-normal.C3-ma4ov.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-hex:#0c4d9c;--brand:oklch(42% .14 260);--brand-deep:color-mix(in oklab, var(--brand) 78%, black);--brand-soft:color-mix(in oklab, var(--brand) 14%, white);--red-hex:#ce2026;--red:oklch(55% .2 25);--red-deep:color-mix(in oklab, var(--red) 72%, black);--ink:#2f2e2e;--mute:#605e5e;--paper:#fff;--cream:#eef0e4;--focus:var(--red);--display:"Newsreader Variable", Newsreader, Georgia, serif;--sans:"Karla Variable", Karla, sans-serif}@supports not (color:oklch(0.42 0.14 260)){:root{--brand:#0c4d9c;--red:#ce2026;--ink:#2f2e2e;--mute:#605e5e}}*{box-sizing:border-box}html{scrollbar-gutter:stable;color-scheme:light}html,body{margin:0;overflow-x:hidden}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55}img,picture{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@view-transition{navigation:auto}.lockup{view-transition-name:brand}.nav-tabs{view-transition-name:nav}.skip{z-index:90;background:var(--red);color:#fff;min-height:44px;padding:.55rem .85rem;position:absolute;top:-4rem;left:.8rem}.skip:focus{top:.8rem}.wrap{width:min(1120px,100% - 2rem);margin-inline:auto}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem 0;display:flex}.lockup{align-items:center;gap:.7rem;text-decoration:none;display:flex}.lockup img{object-fit:contain;width:56px;height:52px}.lockup strong{font-family:var(--display);font-size:1.15rem;line-height:1.1}.lockup small{color:var(--mute);font-weight:500;display:block}.nav-tabs{flex-wrap:wrap;gap:.15rem;display:none}.nav-tabs a,.menu-nav a{align-items:center;min-height:44px;padding:.35rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-tabs a:hover,.menu-nav a:hover{color:var(--red)}.menu-btn{background:var(--red);color:#fff;min-height:44px;padding:.4rem .85rem;font-weight:700}.menu-btn:hover{background:var(--red-deep)}.menu-btn:active{transform:scale(.98)}#menu{color:#fff;opacity:0;background:#242323;border:0;width:min(22rem,100%);padding:1.2rem;transition:opacity .2s,transform .2s;transform:translateY(-8px)}#menu:popover-open{opacity:1;transform:none}@starting-style{#menu:popover-open{opacity:0;transform:translateY(-8px)}}.menu-nav{display:grid}.menu-nav a{color:#fff}.hero{color:#fff;align-items:end;min-height:min(88dvh,760px);display:grid;position:relative}.hero picture,.hero img{object-fit:cover;width:100%;height:min(88dvh,760px)}.hero-photo{position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-shade{background:oklab(30.2214% .00137039 .00042519/.42);position:absolute;inset:0}.hero-copy{z-index:1;gap:1rem;max-width:40rem;padding:2.2rem 0 2.6rem;display:grid;position:relative}.hero h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,8vw,5.4rem);line-height:.92}.hero .tag{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:700}.ticket{background:var(--cream);color:var(--ink);width:fit-content;max-width:100%;padding:.85rem 1rem;transition:transform .18s}.ticket:hover{transform:rotate(-1deg)scale(1.02)}.ticket b{font-family:var(--display);color:var(--red);font-size:clamp(1.3rem,3vw,1.8rem);display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero-cta,.btn-solid,.form button{background:var(--red);color:#fff;flex-direction:column;justify-content:center;min-width:10rem;min-height:44px;padding:.65rem .9rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.hero-cta strong,.phone-xl{font-family:var(--display);font-size:1.35rem}.hero-cta:hover,.btn-solid:hover,.form button:hover{background:var(--red-deep)}.hero-cta:active,.btn-solid:active,.form button:active{transform:scale(.98)}.btn-solid{flex-direction:row;align-items:center;width:fit-content}.status{color:var(--cream);margin:0;font-weight:600}.hero-enter .tag,.hero-enter h1,.hero-enter .ticket,.hero-enter .hero-cta,.hero-enter .status{animation:1.15s cubic-bezier(.22,1,.36,1) both rise}.hero-enter h1{animation-delay:.1s}.hero-enter .ticket{animation-delay:.22s}.hero-enter .hero-cta{animation-delay:.34s}.hero-enter .status{animation-delay:.45s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 .5rem;font-size:.76rem;font-weight:700}h2{font-family:var(--display);text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.9rem,5vw,3.2rem);line-height:1.02}section{padding:3.1rem 0}.nous{background:var(--cream)}.split,.acts,.courses,.fees,.contact-grid,.trips{gap:1.3rem;display:grid}.photo-frame{overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.photo-frame:hover img{transform:scale(1.04)}.clip{clip-path:polygon(0 0,100% 4%,100% 100%,0 96%)}.act{background:var(--paper);grid-template-columns:110px 1fr;align-items:start;gap:.9rem;padding:.8rem;display:grid}.act img{object-fit:cover;width:110px;height:110px}.act h3{font-family:var(--display);margin:0 0 .3rem;font-size:1.35rem}.act p{margin:0}.band{background:var(--brand);color:#fff}.band .kicker{color:color-mix(in oklab, #fff 70%, var(--red))}.offer{gap:1rem;display:grid}.offer article{border-top:1px solid oklab(100% 0 5.96046e-8/.25);padding-top:.8rem}.offer h3{font-family:var(--display);margin:0 0 .35rem;font-size:1.5rem}.matter{background:var(--red);color:#fff}.matter .kicker{color:#fff}.qualities{gap:.4rem;display:grid}.qualities p{font-family:var(--display);margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.course{background:var(--cream);padding:1.1rem}.course h3{font-family:var(--display);margin:0 0 .45rem}.fee{color:#fff;background:#242323;padding:1.2rem}.fee .price{font-family:var(--display);color:#f3c7c8;margin:.4rem 0;font-size:clamp(2rem,5vw,3rem);transition:transform .18s,color .18s}.fee:hover .price{color:#fff;transform:scale(1.06)}.londoner{background:var(--cream)}.draw{background:var(--red);color:#fff;text-align:left}.draw h2{max-width:28rem}footer.contacto{color:#eef0e4;background:#242323}footer.contacto a{color:#fff}.phone-xl{color:#fff;text-decoration:none;display:block}.phone-xl:hover{color:#f3c7c8}.legal{color:oklab(66.5752% .000642506 .000199596)}.form{gap:.7rem;display:grid}.form label{gap:.25rem;font-weight:600;display:grid}.form input,.form textarea{font:inherit;border:1px solid color-mix(in oklab, var(--ink) 25%, white);background:#fff;min-height:44px;padding:.7rem .75rem}.form textarea{field-sizing:content;min-height:8rem}.form input:user-invalid,.form textarea:user-invalid{border-color:var(--red)}.page-contact{padding-bottom:4rem}.action-bar{display:none}.socials{gap:.8rem;display:flex}@media (width>=800px){.nav-tabs{display:flex}.menu-btn{display:none}.acts,.split,.fees,.trips,.courses{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr 1fr 1fr}.offer{grid-template-columns:1fr 1fr}}@media (width<=799px){body{padding-bottom:calc(4.2rem + env(safe-area-inset-bottom))}.action-bar{z-index:40;background:var(--red);padding:.4rem .6rem calc(.4rem + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar a{color:#fff;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.action-bar a:hover{background:var(--red-deep)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.hero-enter .tag,.hero-enter h1,.hero-enter .ticket,.hero-enter .hero-cta,.hero-enter .status{animation:none!important}#menu,.photo-frame img,.fee .price{transition:none}}
