@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@600;700;800;900&display=swap);:root{--blue:#146396;--ink:#173b55;--yellow:#ffdc56;--cream:#fffcf4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#fffcf4;background:var(--cream);color:#173b55;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%}header{background:#fffcf4f5;border-bottom:1px solid #163b5514;gap:20px;justify-content:space-between;padding:14px 5%;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,header{align-items:center;display:flex}.brand{font-weight:900;gap:10px;letter-spacing:1px}.brand img{height:48px;object-fit:contain;width:48px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:4px}nav{display:flex;font-size:14px;gap:26px}.button,nav{align-items:center}.button{background:#ffdc56;background:var(--yellow);border:0;border-radius:30px;box-shadow:0 4px 0 #173b5512;color:#173b55;color:var(--ink);display:inline-flex;font-weight:700;justify-content:center;min-height:52px;padding:15px 25px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.button:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.small{min-height:44px;padding:11px 20px}.wrap{margin:auto;max-width:1200px;padding:88px 32px}.hero{grid-gap:55px;align-items:center;display:grid;gap:55px;grid-template-columns:1.15fr 1fr;padding-bottom:70px;padding-top:65px}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:20px}h1,h2,h3{font-family:Nunito,sans-serif;font-weight:900;letter-spacing:-1.7px;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(42px,4.8vw,66px);position:relative}h2{font-size:clamp(32px,3.5vw,46px)}h3{font-size:28px;letter-spacing:-.6px}em{color:#146396;color:var(--blue);font-style:normal}p{color:#506776;font-size:16px;line-height:1.8;max-width:570px}.star{-webkit-animation:float 5s ease-in-out infinite;animation:float 5s ease-in-out infinite;color:#edb92d;display:inline-block;font-size:50px}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}.textlink{border-bottom:1px solid #14639650;font-weight:700;padding-bottom:5px}.note{display:block;font-size:12px;line-height:1.7;margin-top:25px}.hero-photo{background:#e0edf2;border-radius:48% 48% 24px 24px;padding:12px;position:relative;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.hero-photo>img{border-radius:48% 48% 20px 20px;height:470px;width:100%}.sticker{background:#ffdc56;background:var(--yellow);border-radius:14px;bottom:30px;box-shadow:0 8px 25px #173b5515;font-size:18px;left:-35px;padding:20px 28px;position:absolute;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.ribbon{background:#146396;background:var(--blue);color:#fff;display:flex;font-size:12px;gap:25px;justify-content:space-evenly;letter-spacing:3px;overflow:hidden;padding:23px;white-space:nowrap}.ribbon span{color:#ffdc56;color:var(--yellow)}.about{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr}.photo-frame img{border-radius:24px;height:400px;object-fit:cover;width:100%}.values{display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:15px;margin-top:25px}.stages{background:#eaf4f7;border-radius:60px 60px 0 0}.three,.two{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-top:36px}article{background:#fff;border-radius:24px;padding:34px}article small{display:block;font-size:10px;letter-spacing:2px;margin:18px 0}article:nth-child(2){background:#fff3cf}.big-icon{color:#146396;color:var(--blue);font-size:49px;line-height:1}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.tags span{border:1px solid #173b5525;border-radius:20px;font-size:12px;padding:8px 12px}.gallery{background:#eaf4f7;border-radius:25px;overflow:hidden}.gallery>img{height:490px;object-fit:contain;width:100%}.gallery-caption{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:15px 25px}.gallery button{background:#fff;border:0;border-radius:50%;height:44px;margin-left:8px;width:44px}.thumbs{display:flex;gap:12px;margin-top:14px}.thumbs button{background:none;border:3px solid transparent;border-radius:12px;overflow:hidden;padding:0}.thumbs button[aria-pressed=true]{border-color:#146396;border-color:var(--blue)}.thumbs img{height:65px;object-fit:cover;width:100px}.extras{padding-top:30px}.three{grid-template-columns:repeat(3,1fr);margin-bottom:28px}.three article{background:#eaf4f7}.three article:nth-child(2){background:#fce9df}.three article:nth-child(3){background:#fff0bd}.three h3{margin-top:25px}.visit{background:#146396;background:var(--blue);border-radius:60px 60px 0 0;color:#fff;padding:65px 25px;text-align:center}.visit>span{color:#ffdc56;color:var(--yellow);font-size:40px}.visit p{color:#e6f3fb;margin:0 auto 25px}.enrollment{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1fr 1.2fr}form{background:#fff;border:1px solid #173b5515;border-radius:24px;padding:30px}.formgrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}input,select,textarea{background:#fcfdfd;border:1px solid #cbd8df;border-radius:9px;color:#173b55;color:var(--ink);margin-top:7px;min-width:0;padding:12px;width:100%}.privacy{font-size:11px}.trap{display:none}footer{background:#12374f;color:#fff}footer .wrap{padding-bottom:45px;padding-top:45px}footer p,footer small{color:#cbdae2}footer small{font-size:11px}.menu{display:none}.skip{left:0;position:absolute;top:-100px}.skip:focus{background:#fff;padding:20px;top:0;z-index:40}:focus-visible{outline:3px solid #df9f00;outline-offset:4px}@-webkit-keyframes float{50%{-webkit-transform:translateY(-8px) rotate(10deg);transform:translateY(-8px) rotate(10deg)}}@keyframes float{50%{-webkit-transform:translateY(-8px) rotate(10deg);transform:translateY(-8px) rotate(10deg)}}@media(max-width:800px){header{padding:12px 20px}.menu{background:none;border:0;color:#173b55;color:var(--ink);display:block;padding:12px}nav{background:#fffcf4;background:var(--cream);box-shadow:0 10px 15px #173b5510;display:none;left:0;padding:25px;position:absolute;right:0;top:74px}nav.open{display:flex;flex-direction:column}.wrap{padding:55px 22px}.about,.enrollment,.hero{gap:32px;grid-template-columns:1fr}.hero-photo{margin:0 10px}.hero-photo>img{height:360px}.sticker{left:-15px;padding:14px 20px}.hero h1{font-size:46px}.eyebrow{font-size:10px;letter-spacing:1.5px}.three,.two{grid-template-columns:1fr}.ribbon{font-size:10px;justify-content:flex-start}.photo-frame img{height:280px}.gallery>img{height:360px}.gallery-caption{font-size:12px;padding:12px}.thumbs{gap:5px}.thumbs img{height:50px}.formgrid{grid-template-columns:1fr}form{padding:22px}.visit{border-radius:35px 35px 0 0}.brand{font-size:13px}footer .actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{-webkit-animation:none!important;animation:none!important;transition:none!important}}html{scroll-padding-top:155px}body{background:#fffaf0}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071e42f5;border-bottom:1px solid #ffffff18;color:#fff7de}header .brand img{background:#fff;border-radius:50%;padding:3px}header .button{box-shadow:0 0 22px #ffdc5625}header .menu{color:inherit}.storybook{background:linear-gradient(165deg,#071b3c 5%,#103d70 60%,#246b90);color:#fff8e5;isolation:isolate;overflow:hidden;position:relative}.sky-art{inset:0;pointer-events:none;z-index:-1}.aurora,.sky-art{position:absolute}.aurora{-webkit-animation:aurora 15s ease-in-out infinite alternate;animation:aurora 15s ease-in-out infinite alternate;background:radial-gradient(ellipse,#49c6d52b,transparent 65%);-webkit-filter:blur(20px);filter:blur(20px);height:90%;right:-25%;top:-25%;width:95%}.moon{border-radius:50%;box-shadow:inset -20px -12px 0 #ffdf8a;-webkit-filter:drop-shadow(0 0 25px #ffeeb044);filter:drop-shadow(0 0 25px #ffeeb044);height:110px;position:absolute;right:8%;top:8%;-webkit-transform:rotate(-20deg);transform:rotate(-20deg);width:110px}.constellation{color:#a7deee;height:100%;inset:0;opacity:.25;position:absolute;width:100%}.sky-star{-webkit-animation:twinkle 4s ease-in-out infinite;animation:twinkle 4s ease-in-out infinite;color:#ffe5a1;font-style:normal;position:absolute}.shooting-star{-webkit-animation:shoot 12s infinite;animation:shoot 12s infinite;background:linear-gradient(90deg,transparent,#ffe8b1);height:2px;left:18%;opacity:0;position:absolute;top:10%;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:130px}.hill{border-radius:50% 50% 0 0;bottom:-130px;height:160px;left:-20%;position:absolute;width:140%}.hill-back{background:#63b5c630;bottom:-100px;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}.hill-front{background:#fffaf0;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.hero{gap:60px;min-height:680px;padding-bottom:80px;padding-top:95px}.hero h1{font-size:clamp(48px,5.2vw,72px);font-weight:900;letter-spacing:-2.5px;text-shadow:0 4px 30px #00122c40}.hero h1 em{color:#ffde75;display:inline-block;position:relative}.hero h1 em:after{border-radius:50%;border-top:3px solid #ffde75;bottom:-10px;content:"";height:14px;left:0;position:absolute;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);width:100%}.hero .eyebrow{color:#b8dfeb;font-size:10px;letter-spacing:2.5px}.hero p{color:#d5e7f0;max-width:480px}.hero .textlink{border-color:#fff0c555;color:#fff0c5}.hero .note{color:#b6d4e0}.hero .star{-webkit-filter:drop-shadow(0 0 12px #ffc94c80);filter:drop-shadow(0 0 12px #ffc94c80);font-size:45px;margin-left:10px}.hero-photo{-webkit-animation:portal-float 8s ease-in-out infinite;animation:portal-float 8s ease-in-out infinite;background:linear-gradient(145deg,#ffe9a3,#be963e,#ffdf83);border-radius:46% 46% 30px 30px;box-shadow:0 30px 65px #020e2e60,0 0 0 14px #ffffff05;padding:8px;-webkit-transform:rotate(3deg);transform:rotate(3deg)}.hero-photo>img{border-radius:46% 46% 25px 25px;height:440px;object-fit:cover;object-position:62% center}.hero-photo:before{color:#ffe095;content:"✦";-webkit-filter:drop-shadow(0 0 12px #ffdf83);filter:drop-shadow(0 0 12px #ffdf83);font-size:60px;position:absolute;right:-18px;top:15%;z-index:1}.portal-label{color:#19354f;display:block;font-family:Nunito,sans-serif;font-size:11px;font-weight:900;letter-spacing:.7px;padding:12px 4px 5px;text-align:center}.sticker{border:1px solid #ffeaa8;bottom:65px;box-shadow:0 10px 30px #03122b30;color:#173b55;left:-30px}.scroll-invite{color:#e9e0c4;display:block;font-size:11px;letter-spacing:1.2px;padding:0 25px 55px;position:relative;text-align:center}.scroll-invite span{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite;display:block;font-size:24px;margin-top:10px}.motion-toggle{background:#071d4260;border:1px solid #ffffff30;border-radius:30px;bottom:35px;color:#eff8fb;font-size:11px;min-height:44px;padding:10px 14px;position:absolute;right:25px}.chapter-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffaf0f5;border-bottom:1px solid #cbbd9c30;display:flex;gap:35px;justify-content:center;padding:15px 20px;position:-webkit-sticky;position:sticky;top:77px;z-index:15}.chapter-nav a{align-items:center;color:#536b7b;display:flex;font-size:12px;gap:9px;white-space:nowrap}.chapter-nav a>span{border:1px dashed #b5c7cb;border-radius:50%;display:grid;font-size:10px;height:29px;place-items:center;width:29px}.chapter-nav [aria-current=step]{color:#146396;font-weight:700}.chapter-nav [aria-current=step]>span{background:#ffdf75;border-color:#ffdf75;box-shadow:0 0 0 4px #ffdf7525}.ribbon{display:none}.about{padding-bottom:125px;padding-top:125px;position:relative}.about:after{bottom:35px;color:#eac864;content:"✧";font-size:65px;position:absolute;right:4%}.photo-frame{background:#fff;border-radius:10px;box-shadow:0 20px 55px #365d6d18;padding:14px 14px 45px;position:relative;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.photo-frame:after{bottom:14px;color:#627581;content:"Memórias começam em lugares especiais.";font-size:12px;left:0;position:absolute;text-align:center;width:100%}.photo-frame img{border-radius:5px}.eyebrow{color:#4d8094}.stages{background:linear-gradient(180deg,#e3f3f1,#eef7ed);border-radius:50% 8% 0 0/60px 40px 0 0;position:relative}.stages:before{color:#ddaf37;content:"✦";font-size:50px;left:50%;position:absolute;top:-26px}.stages .wrap{position:relative}.two{gap:45px}.two article{border:1px solid #fff;box-shadow:0 18px 35px #163b5508;position:relative;transition:box-shadow .45s,-webkit-transform .45s;transition:transform .45s,box-shadow .45s;transition:transform .45s,box-shadow .45s,-webkit-transform .45s}.two article:first-child{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.two article:nth-child(2){margin-top:30px;-webkit-transform:rotate(2deg);transform:rotate(2deg)}.two article:hover{box-shadow:0 24px 45px #163b5515;-webkit-transform:translateY(-8px) rotate(0);transform:translateY(-8px) rotate(0)}.two .big-icon{background:#e1f2ed;border-radius:22px;display:grid;height:70px;place-items:center;width:70px}.two article:nth-child(2) .big-icon{background:#ffe49b}.tags span{background:#ffffff60}#espacos{padding-top:110px;position:relative}#espacos:before{color:#d5ad4d;content:"✦ · · · ✦ · · · ✦";display:block;font-size:24px;letter-spacing:15px;margin-bottom:55px;text-align:center}.gallery{background:#e7eff1;border:8px solid #fff;border-radius:32px;box-shadow:0 18px 65px #103d7015;margin-top:32px}.gallery .gallery-image{background:radial-gradient(ellipse,#f8f5df,#cbdde5);border:0;border-radius:0;display:block;height:auto;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.gallery-image img{-webkit-animation:photo-in .65s ease-out;animation:photo-in .65s ease-out;height:520px;object-fit:contain;width:100%}.zoom-hint{background:#071e42c9;border-radius:30px;bottom:18px;color:#fff;font-size:12px;padding:10px 16px;pointer-events:none;position:absolute;right:18px}.gallery-caption{background:#fff;gap:16px}.gallery-caption>span small{color:#70939e;display:block;font-size:10px;letter-spacing:2px;margin-bottom:5px}.gallery-caption>div{display:flex;flex-shrink:0}.gallery-caption button{background:#eaf4f7;transition:background .2s}.gallery-caption button:hover{background:#ffdc56}.thumbs{overflow-x:auto;padding:12px 3px 20px;scroll-snap-type:x proximity;scrollbar-color:#c0b18a transparent}.thumbs button{border-radius:13px;flex:0 0 100px;position:relative;scroll-snap-align:center}.thumbs span{background:#071e42ba;border-radius:6px;bottom:2px;color:#fff;font-size:10px;left:4px;padding:2px 6px;position:absolute}.thumbs img{height:70px;width:100%}.thumbs button[aria-pressed=true]{border-color:#b78b2c}.lightbox{background:#08233e;border:1px solid #ffffff40;border-radius:20px;color:#fff;max-height:95dvh;padding:15px;width:min(1100px,95vw)}.lightbox::-webkit-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020c20ed}.lightbox::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020c20ed}.lightbox>img{height:70dvh;margin-top:50px;object-fit:contain;width:100%}.lightbox button{background:#ffdf75;border:0;border-radius:24px;color:#173b55;min-height:44px;padding:12px 20px}.close-photo{position:absolute;right:15px;top:12px}.lightbox-controls{align-items:center;display:flex;gap:15px;justify-content:space-between}.lightbox-controls p{color:#fff;font-size:13px;text-align:center}.extras{padding-bottom:110px;padding-top:65px}.three article{border-radius:45px 15px 45px 15px;overflow:hidden;position:relative;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.three article:after{content:"✦";font-size:140px;opacity:.06;position:absolute;right:-10px;top:-35px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.three article:hover{-webkit-transform:translateY(-9px);transform:translateY(-9px)}.visit{background:radial-gradient(ellipse at 50% 100%,#216b91,#0c2b54 70%);border-radius:50% 50% 0 0/70px 70px 0 0;isolation:isolate;overflow:hidden;padding:85px 25px;position:relative}.visit:before{-webkit-animation:float 9s ease-in-out infinite;animation:float 9s ease-in-out infinite;color:#ffde7550;content:"✦ · ✧ · ✦ · ✧ · ✦";font-size:38px;left:0;letter-spacing:50px;position:absolute;top:20%;width:100%;z-index:-1}.visit>span{display:inline-block;-webkit-filter:drop-shadow(0 0 15px #ffe38c80);filter:drop-shadow(0 0 15px #ffe38c80);margin-bottom:20px}.visit h2{font-size:clamp(36px,4.5vw,60px)}.enrollment{padding-top:110px}.enrollment h2{font-size:clamp(34px,3.5vw,48px)}.enrollment form{border-top:5px solid #ffdc56;box-shadow:0 20px 65px #173b550a}.form-status{background:#edf5f8;border-left:3px solid #146396;border-radius:5px;font-size:14px;padding:15px}button:disabled{cursor:default;opacity:.65}footer{background:#081f3d}.button{overflow:hidden;position:relative}.button:after{background:linear-gradient(90deg,transparent,#ffffff60,transparent);content:"";inset:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-150%) skewX(-25deg);transform:translateX(-150%) skewX(-25deg);width:50%}.button:hover:after{-webkit-animation:button-shine .7s ease-out;animation:button-shine .7s ease-out}.arrived:not(.hero)>div,.arrived:not(.hero)>h2{-webkit-animation:chapter-in .85s cubic-bezier(.2,.7,.2,1) both;animation:chapter-in .85s cubic-bezier(.2,.7,.2,1) both}.arrived .three article:nth-child(2),.arrived .two article:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.motion-paused *{-webkit-animation:none!important;animation:none!important;transition:none!important}.motion-paused{scroll-behavior:auto}@-webkit-keyframes twinkle{0%,to{opacity:.25;-webkit-transform:scale(.7);transform:scale(.7)}50%{opacity:.85;-webkit-transform:scale(1);transform:scale(1)}}@keyframes twinkle{0%,to{opacity:.25;-webkit-transform:scale(.7);transform:scale(.7)}50%{opacity:.85;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes aurora{to{-webkit-transform:translate(-10%,20%) scale(1.2);transform:translate(-10%,20%) scale(1.2)}}@keyframes aurora{to{-webkit-transform:translate(-10%,20%) scale(1.2);transform:translate(-10%,20%) scale(1.2)}}@-webkit-keyframes shoot{0%,80%{opacity:0;-webkit-transform:translate(0) rotate(35deg);transform:translate(0) rotate(35deg)}83%{opacity:1}94%,to{opacity:0;-webkit-transform:translate(500px,350px) rotate(35deg);transform:translate(500px,350px) rotate(35deg)}}@keyframes shoot{0%,80%{opacity:0;-webkit-transform:translate(0) rotate(35deg);transform:translate(0) rotate(35deg)}83%{opacity:1}94%,to{opacity:0;-webkit-transform:translate(500px,350px) rotate(35deg);transform:translate(500px,350px) rotate(35deg)}}@-webkit-keyframes portal-float{50%{-webkit-transform:translateY(-10px) rotate(1deg);transform:translateY(-10px) rotate(1deg)}}@keyframes portal-float{50%{-webkit-transform:translateY(-10px) rotate(1deg);transform:translateY(-10px) rotate(1deg)}}@-webkit-keyframes photo-in{0%{opacity:.35;-webkit-transform:scale(1.035);transform:scale(1.035)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes photo-in{0%{opacity:.35;-webkit-transform:scale(1.035);transform:scale(1.035)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes chapter-in{0%{opacity:.3;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes chapter-in{0%{opacity:.3;-webkit-transform:translateY(28px);transform:translateY(28px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes button-shine{to{-webkit-transform:translateX(350%) skewX(-25deg);transform:translateX(350%) skewX(-25deg)}}@keyframes button-shine{to{-webkit-transform:translateX(350%) skewX(-25deg);transform:translateX(350%) skewX(-25deg)}}@media(max-width:800px){html{scroll-padding-top:135px}.hero{gap:45px;min-height:auto;padding-bottom:35px;padding-top:55px}.hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-1.5px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;line-height:1.8;max-width:270px}.hero .actions{gap:22px}.hero-photo{margin:0 12px;padding:6px}.hero-photo>img{height:320px;object-position:60% center}.hero-photo:before{font-size:44px;right:-14px}.sticker{bottom:55px;font-size:15px;left:-15px;padding:12px 18px}.portal-label{font-size:9px}.moon{box-shadow:inset -12px -8px 0 #ffdf8a;height:70px;opacity:.65;right:7%;top:3%;width:70px}.scroll-invite{font-size:10px;padding:10px 20px 80px}.motion-toggle{bottom:26px;font-size:10px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);white-space:nowrap}.chapter-nav{gap:19px;justify-content:flex-start;overflow-x:auto;padding:12px 18px;top:72px}.chapter-nav a{font-size:11px;gap:7px}.chapter-nav a>span{height:24px;width:24px}header nav{background:#092444;box-shadow:0 15px 30px #00132a50}header nav a{align-items:center;display:flex;min-height:40px}.about{gap:45px;padding-bottom:80px;padding-top:75px}.photo-frame{margin:0 6px}.photo-frame img{height:250px}.about:after{bottom:15px;font-size:35px}.two{gap:24px}.two article{padding:28px}.two article:nth-child(2){margin-top:0}.stages{border-radius:40px 40px 0 0}#espacos{padding-top:65px}#espacos:before{font-size:17px;letter-spacing:8px;margin-bottom:30px}.gallery{border-radius:22px;border-width:5px}.gallery-image img{height:330px}.gallery-caption{font-size:12px;padding:14px 8px}.gallery-caption button{height:42px;margin-left:5px;width:42px}.thumbs button{flex-basis:75px}.thumbs img{height:55px}.extras{padding-bottom:70px;padding-top:30px}.three{gap:16px}.visit{border-radius:45% 45% 0 0/35px 35px 0 0;padding-top:65px}.visit:before{font-size:24px;letter-spacing:10px}.enrollment{gap:30px;padding-top:65px}.enrollment h2{font-size:38px}.lightbox{padding:10px}.lightbox>img{height:65dvh}.lightbox-controls p{font-size:11px}.lightbox-controls button{padding:10px 15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation:none!important;animation:none!important;transition:none!important}html{scroll-behavior:auto}}.review-invite{-webkit-animation:chapter-in .6s ease-out;animation:chapter-in .6s ease-out;background:linear-gradient(145deg,#fff5cc,#edf6fa);border:1px solid #e8d59f;border-radius:22px;margin-top:25px;padding:28px 22px;text-align:center}.review-stars{color:#bc861c;display:block;font-size:32px;letter-spacing:5px;margin-bottom:14px}.review-invite h3{font-size:25px;letter-spacing:-.5px;margin-bottom:12px}.review-invite p{font-size:14px;line-height:1.7}.review-invite .button{font-size:14px}.review-later{background:transparent;border:0;color:#506776;display:block;margin:16px auto 0;min-height:44px;padding:10px;text-decoration:underline}
/*# sourceMappingURL=main.58bbbfca.css.map*/