.public-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e7ebef;font-family:var(--font-cera-round),sans-serif}.public-header-inner{width:min(1240px,calc(100% - 56px));min-height:78px;margin:auto;justify-content:space-between;gap:28px}.public-brand,.public-header-inner{display:flex;align-items:center}.public-brand img{display:block;height:auto}.public-nav{gap:5px;padding:5px;border:1px solid #e5e9ee;border-radius:15px;background:#f8fafb}.public-nav,.public-nav a{display:flex;align-items:center}.public-nav a{gap:7px;padding:10px 14px;border-radius:10px;color:#667386;font-size:12px;font-weight:600;transition:.2s ease}.public-nav svg{width:16px;height:16px}.public-nav a.active,.public-nav a:hover{background:#fff;color:#df1649;box-shadow:0 4px 14px #1c2b390d}.public-nav a.register{background:#df1649;color:#fff}.public-nav a.register.active,.public-nav a.register:hover{background:#c71041;color:#fff;box-shadow:0 7px 18px #df16492b}.public-footer{position:relative;overflow:hidden;background:#fff;border-top:1px solid #e4e9ee;padding:64px max(28px,calc((100vw - 1240px)/2)) 24px;color:#29364a}.public-footer:after{content:"";position:absolute;width:380px;height:380px;border:50px solid #fff1f5;border-radius:50%;right:-220px;top:-170px;opacity:.8;pointer-events:none}.public-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.28fr .76fr 1.15fr 1fr;gap:40px}.public-footer section{display:flex;flex-direction:column;align-items:flex-start}.footer-brand{padding-right:28px;border-right:1px solid #e4e9ee}.footer-brand img{width:185px;height:auto}.footer-brand p{margin-top:18px;font-size:13px;color:#657388;line-height:1.65;max-width:350px}.footer-brand>a{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:238px;min-height:50px;padding:15px 35px;border-radius:999px;background:#df1649;color:#fff;font-size:12px;font-weight:500;box-shadow:0 8px 20px #df164924;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.footer-brand>a:hover{background:#c71041;color:#fff;box-shadow:0 11px 24px #df164938;transform:translateY(-2px)}.footer-brand>a:active{transform:translateY(0);box-shadow:0 5px 12px #df16492b}.footer-brand>a:focus-visible{outline:3px solid #f28aaa;outline-offset:3px}.footer-brand svg{width:17px;transition:transform .2s ease}.footer-brand>a:hover svg{transform:translateX(4px)}.public-footer h2{text-transform:uppercase;letter-spacing:1.45px;font-size:11px;font-weight:850;line-height:1.35;margin:5px 0 16px;color:#29364a}.footer-contact{padding-left:28px;border-left:1px solid #e4e9ee}.footer-contact svg{width:16px}.footer-contact .follow-title{margin-top:16px;padding-top:16px;width:100%;border-top:1px solid #e4e9ee}.public-footer-bottom{position:relative;z-index:1;margin-top:48px;padding-top:22px;border-top:1px solid #e4e9ee;display:flex;justify-content:space-between;color:#748196;font-size:11px}@media(max-width:850px){.public-footer-grid{grid-template-columns:1fr 1fr}.footer-brand{border-right:0}.footer-contact{border-left:0;padding-left:0}.public-footer:after{display:none}}@media(max-width:620px){.public-header-inner{width:100%;min-height:72px;padding:10px 16px;gap:12px;flex-wrap:wrap}.public-brand img{width:125px}.public-nav{width:100%;order:2;display:grid;grid-template-columns:repeat(3,1fr)}.public-nav.blog-nav{grid-template-columns:repeat(2,1fr)}.public-nav a{justify-content:center;padding:9px 3px;font-size:9px}.public-nav svg{display:none}.public-footer{padding:48px 20px 22px}.public-footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-contact{padding:0}.public-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;margin-top:38px}.footer-brand>a{width:100%}}.footer-contact .social-link svg,.footer-contact>a:nth-of-type(2) svg{width:17px;height:17px;fill:currentColor;stroke:none}.footer-navigation ul,.footer-socials{list-style:none;margin:0;padding:0}.footer-navigation li{margin-bottom:11px}.footer-navigation a{color:#40506a;font-size:12px;line-height:1.45;transition:color .2s ease}.footer-navigation a:hover{color:#df1649}.public-footer .footer-subheading{width:100%;margin-top:13px;padding-top:16px;border-top:1px solid #e4e9ee}.footer-contact-links{display:grid;gap:10px}.footer-contact-links>a{display:flex;align-items:center;gap:11px;color:#40506a;font-size:12px;transition:color .2s ease}.footer-contact-links>a:hover{color:#df1649}.footer-contact-links>a>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff0f4;color:#df1649;flex:0 0 auto}.footer-contact-links svg{width:16px}.footer-contact-links>a:nth-child(2) svg{width:17px;height:17px;fill:currentColor;stroke:none}.footer-socials{display:flex;align-items:center;gap:10px}.footer-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid #f2dce3;border-radius:12px;background:#fff0f4;color:#df1649;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.footer-socials a:hover{border-color:#df1649;background:#df1649;color:#fff;box-shadow:0 8px 18px #df164925;transform:translateY(-2px)}.footer-socials a:active{transform:translateY(0)}.footer-contact-links a:focus-visible,.footer-navigation a:focus-visible,.footer-socials a:focus-visible{outline:3px solid #f28aaa;outline-offset:3px}.footer-socials svg{width:18px;height:18px;fill:currentColor;stroke:none}@media(prefers-reduced-motion:reduce){.footer-brand svg,.footer-brand>a,.footer-socials a{transition:none}.footer-brand>a:hover,.footer-brand>a:hover svg,.footer-socials a:hover{transform:none}}.public-footer{font-family:var(--font-cera-round),sans-serif;font-style:normal;text-align:left}.public-footer .footer-brand p{margin:18px 0 0}.public-footer .footer-contact h2,.public-footer .footer-navigation h2{font-family:var(--font-cera-round),sans-serif;text-transform:uppercase;letter-spacing:1.45px;font-size:11px;font-weight:850;line-height:1.35;margin:5px 0 16px;color:#29364a}.public-footer .footer-contact svg{width:16px;fill:none}.public-footer .footer-contact-links>a:nth-child(2) svg,.public-footer .footer-socials svg{fill:currentColor;stroke:none}.public-footer .footer-contact-links>a:nth-child(2) svg{width:17px;height:17px}.public-footer .footer-socials svg{width:18px;height:18px}