.gallery-container{width:100%}.gallery-image-wrapper{display:flex;flex-shrink:0;overflow:hidden;border-radius:var(--border-radius-m)}.landing-blue-card.svelte-tzn6ji{position:relative;height:100%;isolation:isolate}.hands-heart.svelte-tzn6ji{position:absolute;left:0;top:5%;z-index:1;translate:-45% calc(var(--translate-y));rotate:-13deg;width:9rem}@media (max-width: 639px){.hands-heart.svelte-tzn6ji{display:none}}.student.svelte-tzn6ji{position:absolute;bottom:-1px;left:0;transform:translate(-20%);height:100%;z-index:2}.book-stack.svelte-tzn6ji{position:absolute;right:0;bottom:0;width:15rem;translate:7% calc(14% + var(--translate-y) * .8)}.triangle.svelte-tzn6ji{position:absolute;top:0;right:0;rotate:20deg;width:4.5rem;opacity:.9;translate:0 calc(var(--translate-y) * .6)}.line.svelte-tzn6ji{position:absolute;top:20%;left:-1%;width:12rem;opacity:.9;translate:0 calc(var(--translate-y) * .55)}.ellipse.svelte-tzn6ji{position:absolute;bottom:22%;right:4%;width:9.5rem;opacity:.9;translate:0 calc(var(--translate-y) * .7)}.background.svelte-tzn6ji{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.illustration.svelte-xs9vvo{border-radius:var(--spacing-l);overflow:hidden;width:100%}.illustration.svelte-xs9vvo img:where(.svelte-xs9vvo){width:100%;height:100%;object-fit:cover}.card.svelte-xs9vvo{position:relative}.card.svelte-xs9vvo .chip:where(.svelte-xs9vvo){height:100%;width:.25rem;position:absolute;background:var(--color-primary);left:0;border-radius:2em}@media screen and (max-width: 639px){.illustration.svelte-xs9vvo{display:none}}.newsletter-section{width:100%}.newsletter-section__background{position:absolute;inset:0;width:85%}.newsletter-section__layout{position:relative;display:grid;grid-template-columns:5fr 3fr;width:calc(100% - 4rem)}.newsletter-section__layout__form{padding:5rem 4rem;min-height:27rem}.newsletter-section__layout__ilustration{width:100%;padding:5rem 0}.newsletter-section__layout__ilustration img{object-fit:cover;width:100%;height:100%;border-radius:var(--border-radius-m);overflow:hidden}@media screen and (max-width: 1023px){.newsletter-section__background{width:100%}.newsletter-section__layout{grid-template-columns:1fr;width:100%}.newsletter-section__layout__form{padding:var(--spacing-xxl)}.newsletter-section__layout__ilustration{display:none}}form{width:100%}form input{width:100%;flex-grow:1}
