@font-face{font-family:Baloo;src:url(/fonts/baloo.woff)format("woff");font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/arimo-latin-ext-400-normal.woff2)format("woff2");font-display:swap;unicode-range:U+100-2FF,U+1E??}@font-face{font-family:Arimo;src:url(/fonts/arimo-latin-400-normal.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+2000-206F,U+20AC}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#0d0000;background:#fdf1ef;margin:0;font-family:Arimo,Arial,sans-serif}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #5528ab}.skip{z-index:20;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.skip:focus{top:0}header{z-index:10;background:#fdf1eff5;border-bottom:1px solid #eadbd8;justify-content:flex-end;align-items:center;gap:24px;min-height:56px;padding:8px 24px;display:flex;position:sticky;top:0}header>nav{align-items:center;gap:25px;display:flex}header a{color:#4c4a4d;font-size:14px;text-decoration:none}header a:hover{text-decoration:underline}.languages{gap:6px;display:flex}.languages a{border-radius:20px;place-items:center;min-width:38px;min-height:38px;font:16px Arimo,Arial,sans-serif;display:grid}.languages a[aria-current]{color:#33134b;background:#e8d7f5;font-weight:700}section{max-width:1440px;margin:auto;padding:55px 44px 75px;scroll-margin-top:0;position:relative}.home{min-height:calc(100svh - 56px);padding-top:45px}.home:before{content:"";z-index:-1;background:#fae0dc;border-bottom:1px solid #776462;border-radius:25% 45% 65% 10%;width:290px;height:180px;position:absolute;top:-70px;left:-60px;transform:rotate(-14deg)}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.hero h1{letter-spacing:1px;text-shadow:0 5px 8px #2b12152d;margin:50px 0;font:clamp(55px,6.2vw,92px)/1.35 Baloo,Arial,sans-serif}.photo{isolation:isolate;position:relative}.photo img{object-fit:cover;border-radius:49% 40% 43%/46% 55% 33% 50%;width:100%;height:100%;display:block}.photo:after{content:"";pointer-events:none;border:1px solid #51444499;border-radius:46% 50% 39% 49%/41% 43% 55% 52%;position:absolute;inset:-10px 3px 5px -5px;transform:rotate(-8deg)}.hero-photo{aspect-ratio:1.34;justify-self:end;width:100%;max-width:540px}.hero-photo img{object-fit:cover}.home-bottom{align-items:flex-end;gap:45px;margin-top:35px;display:flex}.cards{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;display:grid}.card{text-align:center;flex-direction:column;align-items:center;gap:22px;min-width:0;font:23px/1.2 Baloo,Arial,sans-serif;text-decoration:none;display:flex}.thumbnail{width:100%;max-width:145px;position:relative}.thumbnail .photo{height:175px}.thumbnail .photo img{object-position:50% 30%}.card:nth-child(2) .photo img{object-position:48% 35%}.card:nth-child(3) .photo img,.card:nth-child(4) .photo img{object-fit:cover}.card:nth-child(5) .photo img{object-fit:contain}.number{background:var(--accent,#fdd4b6);color:#160d0d;border-radius:40% 55% 47% 45%;place-items:center;min-width:52px;height:52px;font:700 25px Arimo,Arial,sans-serif;display:grid;position:absolute;bottom:8px;left:-20px}.color-0{--accent:#fdd4b6}.color-1{--accent:#b9dec9}.color-2{--accent:#fac8c1}.color-3{--accent:#a667eb}.color-4{--accent:#ffd1a7}.color-3 .number{color:#fff}.home-contact{text-align:center;padding-bottom:25px;font:24px Baloo,Arial,sans-serif}.home-contact>a{text-decoration:none}.social{justify-content:center;gap:12px;padding:14px 0;display:flex}.social a{color:#fff;background:#9b27ad;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.social svg{width:34px;height:34px}.social .youtube{background:#f00000}.social .email{background:#b56c00}.social .whatsapp{background:#087f38}.detail{min-height:780px;padding-top:80px}.section-heading{align-items:center;gap:55px;margin-bottom:45px;display:flex}.section-portrait{width:180px;min-width:180px;height:200px;position:relative}.section-portrait .photo{height:100%}.section-portrait .photo img{object-fit:cover;object-position:50% 25%}.section-heading h2{white-space:pre-line;max-width:750px;margin:0;font:54px/1.15 Baloo,Arial,sans-serif}.section-heading .number{width:68px;height:68px;font-size:33px;bottom:-5px;left:6px}.detail-content{grid-template-columns:1.45fr 1fr;align-items:center;gap:85px;display:grid}.copy{font-size:23px;line-height:1.45}.copy p{margin:0 0 26px}.copy ul{margin-top:0;padding-left:25px}.copy li{margin-bottom:12px}.detail-content>.photo{aspect-ratio:1.3;max-width:530px}.certificates{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.certificate{cursor:pointer;text-align:center;color:#4c235c;background:0 0;border:0;min-width:0;padding:0;font-size:12px;line-height:1.3}.certificate img{object-fit:contain;width:100%;height:130px}.certificate span{margin-top:8px;display:block}dialog{background:#fff8f5;border:1px solid #dcc7d0;border-radius:16px;max-width:min(92vw,1000px);max-height:92vh;padding:20px}dialog::backdrop{background:#200b269c}dialog img{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}.close{cursor:pointer;background:#eadbf0;border:0;border-radius:10px;margin:0 0 14px auto;padding:12px;display:block}.video-section>p{max-width:1100px;font-size:24px;line-height:1.4}.videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.video iframe{aspect-ratio:16/9;background:#eadbda;border:0;border-radius:8px;width:100%;display:block}.video a{margin-top:10px;font-size:14px;display:block}footer{text-align:center;background:#fae3df;padding:50px 20px 40px}footer h2{margin:0;font:40px Baloo,Arial,sans-serif}footer .languages{justify-content:center}footer p{font-size:14px}.home,.detail,footer{overflow:clip}@media (min-width:1600px){.home{min-height:850px}.home-bottom{margin-top:65px}}@media (max-width:1100px){header>nav{gap:15px}header{gap:15px;padding:8px 16px}.home-bottom{flex-wrap:wrap;gap:25px}.home-contact{margin-left:auto}.cards{flex-basis:100%}.card{font-size:21px}.hero{gap:25px}.detail-content{gap:40px}.copy{font-size:21px}.section-heading h2{font-size:46px}.hero h1{font-size:7vw}.videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html{scroll-padding-top:140px}header{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 14px}header>nav:first-child{flex-wrap:wrap;gap:5px 16px;width:100%}header>nav:first-child a{align-items:center;min-height:28px;font-size:12px;display:flex}.languages a{min-width:36px;min-height:32px;font-size:14px}.home{min-height:0;padding:24px 22px 45px}.hero{grid-template-columns:1fr;gap:15px}.hero h1{margin:20px 0 12px;font-size:clamp(42px,11vw,70px);line-height:1.15}.hero-photo{justify-self:center;width:90%;max-width:450px}.home-bottom{gap:28px;margin-top:40px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px}.card{gap:15px;font-size:22px}.thumbnail{width:115px}.thumbnail .photo{height:145px}.number{width:44px;min-width:44px;height:44px;font-size:20px;left:-12px}.home-contact{margin:0 auto;padding:0}.social a{width:44px;height:44px}.detail{min-height:0;padding:45px 24px}.section-heading{align-items:center;gap:25px;margin-bottom:32px}.section-portrait{width:90px;min-width:90px;height:115px}.section-heading .number{width:42px;min-width:42px;height:42px;font-size:21px;left:-7px}.section-heading h2{overflow-wrap:anywhere;font-size:clamp(26px,7.4vw,40px)}.detail-content{grid-template-columns:1fr;gap:30px}.copy{font-size:18px;line-height:1.5}.detail-content>.photo{justify-self:center;width:88%}.copy li{margin-bottom:15px}.certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.certificate img{height:190px}.certificate{font-size:14px}.videos{grid-template-columns:1fr;gap:25px}.video-section>p{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (min-width:1101px){.hero{grid-template-columns:1.5fr 1fr}.hero-photo{max-width:510px}.cards{max-width:800px}.home-contact{margin-left:0}.card{font-size:22px}}.card:first-child .photo img{border-radius:60% 40% 55% 42%/52% 60% 38% 50%}.card:nth-child(2) .photo img{border-radius:43% 63% 42% 57%/60% 47% 57% 40%}.card:nth-child(3) .photo img{border-radius:60% 43% 54% 40%/50% 65% 38% 43%}.hero-photo img{border-radius:67% 33% 45% 40%/61% 70% 30% 39%}.certificate-pages{margin-top:70px}.certificate-sheet{flex-direction:column;align-items:center;gap:25px;min-height:720px;padding:35px 0;display:flex}.certificate-sheet>a{align-self:flex-start;font-size:16px}.certificate-sheet>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:680px}.color-3 .section-portrait .photo img,.card.color-3 .photo img{object-position:50% 50%}@media (max-width:700px){.certificate-sheet{min-height:0;padding:30px 0}.certificate-sheet>img{width:100%;height:auto;max-height:none}}@media (min-width:701px){.detail:not(.video-section)>.section-heading{width:60%}.detail-content{display:block}.detail-content>.copy{width:58%}.detail-content>.photo{aspect-ratio:1.3;width:38%;position:absolute;top:80px;right:44px}.detail:not(.video-section) .section-heading h2{overflow-wrap:anywhere}.detail:not(.video-section){min-height:800px}}.video-section .section-portrait .photo img{object-fit:contain;object-position:50% 0}.video-preview{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#080808;border:0;border-radius:8px;place-items:center;width:100%;padding:18px;display:grid;position:relative}.video-preview .video-title{text-align:left;font-size:16px;line-height:1.4;position:absolute;top:16px;left:18px;right:18px}.video-preview svg{width:68px;height:48px;transition:transform .15s}.video-preview:hover svg,.video-preview:focus-visible svg{transform:scale(1.08)}.video-preview:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.video-preview svg{transition:none}}
