@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&display=swap";@font-face{font-family:Ogonek;font-weight:300;font-style:normal;font-display:swap;src:url(/assets/Ogonek-Light-d7Q4T5uD.ttf) format("truetype")}@font-face{font-family:Ogonek;font-weight:300;font-style:italic;font-display:swap;src:url(/assets/Ogonek-Light-Italic-Nf4LmvHp.ttf) format("truetype")}@font-face{font-family:Ogonek;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Ogonek-Regular-H0kg1M57.ttf) format("truetype")}@font-face{font-family:Ogonek;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/Ogonek-Italic-DZO7-JnQ.ttf) format("truetype")}@font-face{font-family:Ogonek;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Ogonek-Bold-BrHq6Isu.ttf) format("truetype")}@font-face{font-family:Ogonek;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/Ogonek-Heavy-Cya-KjfD.ttf) format("truetype")}@font-face{font-family:Ogonek Unicase;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Ogonek-Unicase-CxfIkZz0.ttf) format("truetype")}@font-face{font-family:Marker dia;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Marker-dia-Regular-B6C30Ii4.otf) format("opentype")}:root{--brand-primary: #1BBBFE;--brand-primary-dark: #0A9EDB;--brand-primary-bg: #E8F8FE;--brand-secondary: #994362;--brand-secondary-dark: #7D3550;--brand-text: #404041;--brand-text-dark: #41323D;--brand-text-muted: #666666;--brand-text-mute2: #AEA79A;--brand-border: #E6E1E0;--brand-surface: #FFFFFF;--brand-surface-alt: #F9F7FA;--brand-bg: #FFFFFF;--brand-footer-bg: #41323D;--brand-social-bg: #D9D9D9;--font-sans: "Ogonek", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-display: "Ogonek", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-form: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-accent: "Marker dia", cursive;--size-xs: .778rem;--size-sm: .833rem;--size-base: .889rem;--size-md: 1rem;--size-lg: 1.111rem;--size-xl: 1.667rem;--size-2xl: 2.222rem;--size-3xl: 2.5rem;--tracking-tight: -.011rem;--tracking-tighter: -.028rem;--line-height-tight: 1.2;--line-height-base: 1.55;--line-height-loose: 1.7;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-pill: 2.222rem;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.1)}*{box-sizing:border-box}html{font-size:18px}body{margin:0;font-family:var(--font-sans);background:var(--brand-bg);color:var(--brand-text);font-size:var(--size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;color:var(--brand-text);margin:0 0 .5em;line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--size-3xl);letter-spacing:var(--tracking-tighter);font-weight:700}h2{font-size:var(--size-2xl);letter-spacing:var(--tracking-tighter);font-weight:700}h3{font-size:var(--size-xl)}h4{font-size:var(--size-lg)}p{margin:0 0 1em}a{color:var(--brand-text);text-decoration:none;transition:color .12s ease}a:hover{color:var(--brand-primary)}button{font-family:inherit;letter-spacing:var(--tracking-tight)}.btn-primary{background:var(--brand-primary);color:#fff;border:none;padding:.667rem 1.555rem;border-radius:var(--radius-pill);font-size:var(--size-base);font-weight:700;cursor:pointer;transition:background .12s ease,transform .12s ease;letter-spacing:var(--tracking-tight)}.btn-primary:hover:not(:disabled){background:var(--brand-primary-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#fff;color:var(--brand-secondary);border:1.5px solid var(--brand-secondary);padding:.555rem 1.444rem;border-radius:var(--radius-pill);font-size:var(--size-base);font-weight:700;cursor:pointer;transition:all .12s ease;letter-spacing:var(--tracking-tight)}.btn-secondary:hover:not(:disabled){background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.auth-page{background:#fff;padding:48px 16px 32px;display:flex;flex-direction:column;align-items:center}.auth-page__headline{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:36px;color:var(--brand-text);text-align:center;max-width:600px;margin:0 0 8px}.auth-page__subtitle{font-family:var(--font-display);font-weight:400;font-size:18px;line-height:1.4;color:var(--brand-text);text-align:center;max-width:600px;margin:0 0 24px}.auth-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:500px}.auth-input{width:100%;height:50px;box-sizing:border-box;padding:0 15px;background:#fff;border:1px solid #E6E1E0;border-radius:8px;font-family:var(--font-form);font-weight:500;font-size:15px;line-height:18px;color:var(--brand-text);outline:none;transition:border-color .14s ease}.auth-input::placeholder{color:#aea79a;font-family:var(--font-form);font-weight:500;font-size:15px}.auth-input:focus{border-color:var(--brand-secondary)}.auth-btn-primary{width:100%;height:50px;box-sizing:border-box;background:#994362;color:#fff;border:1px solid #9F7EA5;border-radius:8px;font-family:var(--font-form);font-weight:500;font-size:15px;line-height:18px;text-align:center;cursor:pointer;transition:background .14s ease}.auth-btn-primary:hover:not(:disabled):not(.auth-btn-primary--static){background:#7d3550}.auth-btn-primary--static:hover{background:#994362;color:#fff}.auth-btn-primary:disabled{opacity:.65;cursor:not-allowed}.auth-btn-secondary{width:100%;height:50px;box-sizing:border-box;background:#fff;color:#994362;border:1px solid #994362;border-radius:8px;font-family:var(--font-form);font-weight:500;font-size:15px;line-height:18px;text-align:center;cursor:pointer;transition:all .14s ease}.auth-btn-secondary:hover:not(:disabled){background:#fbf2f5}.auth-link{font-family:var(--font-form);font-weight:500;font-size:15px;line-height:18px;color:#994362;background:none;border:none;text-align:center;cursor:pointer;text-decoration:none;padding:8px}.auth-link:hover{text-decoration:underline}.auth-error{font-family:var(--font-form);font-weight:500;font-size:14px;color:#b82a4d;background:#fbe9ee;border:1px solid #F5C9D4;border-radius:8px;padding:10px 15px;margin:0;text-align:center}.auth-success{font-family:var(--font-form);font-weight:500;font-size:14px;color:#1f8a3b;background:#e9f7ee;border:1px solid #C7E7D2;border-radius:8px;padding:10px 15px;margin:0;text-align:center}.auth-password-rules{font-family:var(--font-form);font-weight:400;font-size:13px;color:#666;text-align:center;margin:4px 0 0;line-height:1.5}.account-page{background:#fff;padding:64px 16px 32px;display:flex;flex-direction:column;align-items:center}.account-page__title{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.2;color:var(--brand-text);text-align:center;margin:0 0 56px}.account-info{width:100%;max-width:500px;text-align:left;margin-bottom:48px}.account-info__name{font-family:var(--font-form);font-weight:700;font-size:22px;line-height:1.2;color:#41323d;margin:0 0 6px}.account-info__email{font-family:var(--font-form);font-weight:500;font-size:15px;line-height:1.4;color:#aea79a;margin:0}.account-section{width:100%;max-width:500px;margin-bottom:32px}.account-section__title{font-family:var(--font-form);font-weight:700;font-size:17px;line-height:1.4;color:var(--brand-text);margin:0 0 14px}.account-section__body{font-family:var(--font-form);font-weight:400;font-size:15px;line-height:1.5;color:var(--brand-text);margin:0}.account-section__link{color:#8e4861;text-decoration:underline;font-weight:600}.account-section__link:hover{color:#7d3550}.account-signout{display:block;margin:40px auto 0;background:none;border:none;font-family:var(--font-form);font-weight:700;font-size:17px;color:#994362;cursor:pointer;padding:0;text-align:center}.account-signout:hover{text-decoration:underline}.site-nav__inner{display:flex;align-items:center;gap:24px;max-width:68.333rem;margin:0 auto;padding:.5rem 1.111rem .5556rem}@media(min-width:992px){.site-nav__inner{padding:.5rem 1.667rem .5556rem}}.nav-links-desktop{display:flex;align-items:center;gap:24px}.semplice-burger{display:none;background:none;border:none;cursor:pointer;width:1.3333rem;height:14px;position:relative;padding:0;margin:0}.semplice-burger:after{content:"";position:absolute;inset:-20px;display:block}.semplice-burger .semplice-burger__bar,.semplice-burger .semplice-burger__bar:before,.semplice-burger .semplice-burger__bar:after{display:block;position:absolute;left:0;right:0;height:2px;background:#41323d;border-radius:2px}.semplice-burger .semplice-burger__bar{top:50%;transform:translateY(-50%);transition:background .15s ease-out}.semplice-burger .semplice-burger__bar:before,.semplice-burger .semplice-burger__bar:after{content:"";top:0;background:inherit;transition:transform .18s ease-out,background .15s ease-out}.semplice-burger .semplice-burger__bar:before{transform:translateY(-6px)}.semplice-burger .semplice-burger__bar:after{transform:translateY(6px)}.semplice-burger:hover .semplice-burger__bar:before{transform:translateY(-8px)}.semplice-burger:hover .semplice-burger__bar:after{transform:translateY(8px)}.semplice-burger.is-open .semplice-burger__bar{background:transparent}.semplice-burger.is-open .semplice-burger__bar:before{background:#41323d;transform:translateY(0) rotate(45deg)}.semplice-burger.is-open .semplice-burger__bar:after{background:#41323d;transform:translateY(0) rotate(-45deg)}@media(max-width:900px){.nav-links-desktop{display:none}.semplice-burger{display:inline-block}}.mobile-menu-overlay{position:fixed;inset:0;background:#eee;z-index:9999;display:flex;flex-direction:column;animation:menu-fade-in .2s ease-out}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:68.333rem;margin:0 auto;padding:.5rem 1.111rem .5556rem;background:#fff;border-bottom:1px solid var(--brand-border);box-sizing:border-box;width:100%}@media(min-width:992px){.mobile-menu-header{padding:.5rem 1.667rem .5556rem}}.mobile-menu-header .semplice-burger{display:inline-block}.mobile-menu-items{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:2rem}.mobile-menu-item{font-family:Noto Sans,sans-serif;font-weight:400;font-size:1.7778rem;line-height:normal;letter-spacing:normal;color:#444;text-decoration:none;text-align:center}.mobile-menu-item:hover,.mobile-menu-item.active{color:#994362}body.menu-open{overflow:hidden}@media(max-width:900px){main>div[style*="repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:24px 20px!important}}.footer-partners{background-color:#fff;padding:1.111rem 0 1.666rem;border-top:1px solid var(--brand-border)}.footer-partners__inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:6fr 2fr 4fr;align-items:center;gap:1rem}.footer-partners__link{display:inline-block;line-height:0}.footer-partners__link--left{justify-self:start}.footer-partners__link--center{justify-self:center}.footer-partners__link--right{justify-self:end}.footer-partners__logo{height:70px;width:auto;display:block;max-width:100%;object-fit:contain}@media(max-width:900px){.footer-partners{padding:1.111rem 0}.footer-partners__inner{padding:0 1.111rem;gap:.667rem}.footer-partners__logo{height:auto;max-height:48px}}.site-footer{background-color:#8e4861;padding:2.777rem 0 3.888rem;font-family:var(--font-display)}.site-footer__inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:2.222rem}.site-footer__cols{display:grid;grid-template-columns:3fr 1fr 2fr 3fr 3fr;gap:1.667rem;align-items:start}.site-footer__copy{text-align:left}@media(max-width:900px){.site-footer{padding:2rem 0 2.5rem}.site-footer__inner{gap:1.778rem;padding:0 1.111rem}.site-footer__cols{grid-template-columns:1fr;gap:1.778rem}.site-footer__spacer{display:none}}.site-back-to-top{position:fixed;right:30px;bottom:30px;z-index:200;background:none;border:none;padding:10px;margin:0;cursor:pointer;color:#000;display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease-out,transform .2s ease-out}.site-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-back-to-top.is-visible:hover,.site-back-to-top.is-visible:focus-visible{transform:scale(1.1);outline:none}.site-back-to-top svg{width:53px;height:20px;display:block}@media(max-width:560px){main>div[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important}}[data-amplify-authenticator]{--amplify-colors-brand-primary-10: #FBF2F5;--amplify-colors-brand-primary-80: #994362;--amplify-colors-brand-primary-90: #7D3550;--amplify-colors-brand-primary-100: #6F2E48;--amplify-components-button-primary-background-color: #994362;--amplify-components-button-primary-hover-background-color: #7D3550;--amplify-components-button-link-color: #994362;--amplify-components-tabs-item-active-color: #994362;--amplify-components-tabs-item-focus-color: #994362;--amplify-components-tabs-item-hover-color: #7D3550;--amplify-fonts-default-variable: var(--font-form);--amplify-fonts-default-static: var(--font-form);--amplify-components-fieldcontrol-border-color: #E6E1E0;--amplify-components-fieldcontrol-color: #404041;--amplify-components-text-color: #404041;--amplify-components-button-primary-color: #FFFFFF;--amplify-radii-medium: 8px;--amplify-space-medium: 16px}[data-amplify-authenticator]{display:flex;justify-content:center;align-items:flex-start;padding-top:100px;padding-bottom:100px}[data-amplify-authenticator] [data-amplify-container]{width:500px;max-width:100%}.auth-headline{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.2;color:var(--brand-text);text-align:center;max-width:600px;margin:0 auto 8px}.auth-subtitle{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.3;color:var(--brand-text);text-align:center;max-width:600px;margin:0 auto 24px}[data-amplify-authenticator] .amplify-input,[data-amplify-authenticator] .amplify-field-group__field-wrapper input{height:50px;border:1px solid #E6E1E0;border-radius:8px;padding:0 15px;font-family:var(--font-form);font-size:15px;font-weight:500;color:var(--brand-text);background:#fff}[data-amplify-authenticator] .amplify-input::placeholder{color:#aea79a;font-family:var(--font-form);font-weight:500;font-size:15px}[data-amplify-authenticator] .amplify-label{display:none}[data-amplify-authenticator] .amplify-button--primary{height:50px;background:#994362;color:#fff;border:1px solid #9F7EA5;border-radius:8px;font-family:var(--font-form);font-size:15px;font-weight:500}[data-amplify-authenticator] .amplify-button--primary:hover{background:#7d3550;border-color:#7d3550}[data-amplify-authenticator] .amplify-button--link{color:#994362;font-family:var(--font-form);font-size:15px;font-weight:500;text-align:center;width:100%}
