:root{--blue-100: rgb(226, 236, 254);--blue-200: rgb(182, 207, 252);--blue-300: rgb(124, 161, 232);--blue-400: rgb(100, 136, 255);--blue-50: rgb(242, 247, 255);--blue-500: rgb(54, 94, 237);--blue-600: rgb(27, 60, 206);--blue-700: rgb(13, 38, 171);--blue-800: rgb(10, 27, 122);--blue-900: rgb(7, 19, 86);--darken-0: rgb(0, 0, 0, 0);--darken-100: rgb(0, 0, 0, .1);--darken-200: rgb(0, 0, 0, .15);--darken-300: rgb(0, 0, 0, .25);--darken-400: rgb(0, 0, 0, .4);--darken-50: rgb(0, 0, 0, .05);--darken-600: rgb(0, 0, 0, .75);--darken-700: rgb(0, 0, 0, .85);--darken-800: rgb(0, 0, 0, .9);--darken-900: rgb(0, 0, 0, .95);--gray-100: rgb(242, 242, 242);--gray-200: rgb(235, 235, 235);--gray-300: rgb(216, 216, 216);--gray-400: rgb(189, 189, 189);--gray-50: rgb(248, 248, 248);--gray-500: rgb(107, 107, 107);--gray-600: rgb(79, 79, 79);--gray-700: rgb(65, 65, 65);--gray-800: rgb(52, 52, 52);--gray-900: rgb(38, 39, 41);--gray-950: rgb(24, 24, 26);--green-100: rgb(221, 242, 225);--green-200: rgb(185, 233, 195);--green-300: rgb(126, 216, 144);--green-400: rgb(33, 150, 83);--green-50: rgb(244, 252, 246);--green-500: rgb(15, 134, 15);--green-600: rgb(8, 113, 29);--green-700: rgb(9, 90, 25);--green-800: rgb(5, 50, 14);--green-900: rgb(2, 17, 5);--lighten-0: rgb(255, 255, 255, 0);--lighten-100: rgb(255, 255, 255, .12);--lighten-200: rgb(255, 255, 255, .15);--lighten-300: rgb(255, 255, 255, .25);--lighten-400: rgb(255, 255, 255, .4);--lighten-50: rgb(255, 255, 255, .05);--lighten-500: rgb(255, 255, 255, .6);--lighten-600: rgb(255, 255, 255, .75);--lighten-700: rgb(255, 255, 255, .85);--lighten-800: rgb(255, 255, 255, .9);--lighten-900: rgb(255, 255, 255, .95);--purple-100: rgb(243, 230, 254);--purple-200: rgb(232, 207, 252);--purple-300: rgb(216, 175, 250);--purple-400: rgb(177, 121, 244);--purple-50: rgb(249, 242, 254);--purple-500: rgb(128, 60, 242);--purple-600: rgb(85, 27, 205);--purple-700: rgb(54, 10, 154);--purple-800: rgb(34, 8, 99);--purple-900: rgb(23, 3, 70);--red-100: rgb(252, 232, 241);--red-200: rgb(247, 205, 224);--red-300: rgb(243, 156, 161);--red-400: rgb(242, 91, 100);--red-50: rgb(255, 246, 250);--red-500: rgb(185, 8, 40);--red-600: rgb(163, 9, 27);--red-700: rgb(122, 12, 12);--red-800: rgb(78, 6, 10);--red-900: rgb(44, 2, 2);--yellow-100: rgb(255, 249, 204);--yellow-200: rgb(251, 239, 164);--yellow-300: rgb(243, 223, 153);--yellow-400: rgb(244, 197, 25);--yellow-50: rgb(255, 253, 238);--yellow-500: rgb(234, 173, 0);--yellow-600: rgb(209, 135, 10);--yellow-700: rgb(161, 94, 0);--yellow-800: rgb(101, 58, 1);--yellow-900: rgb(39, 21, 0);--brand-100: rgb(251, 244, 249);--brand-200: rgb(241, 228, 237);--brand-300: rgb(245, 224, 239);--brand-400: rgb(244, 212, 234);--brand-50: rgb(254, 249, 252);--brand-500: rgb(240, 201, 227);--brand-600: rgb(227, 189, 214);--brand-700: rgb(211, 159, 193);--brand-800: rgb(166, 103, 144);--brand-900: rgb(139, 60, 111);--brand-darken-100: rgb(211, 159, 193, .1);--brand-darken-200: rgb(211, 159, 193, .15);--brand-darken-300: rgb(211, 159, 193, .25);--brand-darken-400: rgb(211, 159, 193, .4);--brand-darken-50: rgb(211, 159, 193, .05);--brand-darken-500: rgb(211, 159, 193, .6);--brand-darken-600: rgb(211, 159, 193, .75);--brand-darken-700: rgb(211, 159, 193, .85);--brand-darken-800: rgb(211, 159, 193, .9);--brand-darken-900: rgb(211, 159, 193, .95);--amplify-colour-salmon: #e3cac8;--amplify-accent-salmon: #9f7470;--amplify-colour-yellow: #d7e3a6;--amplify-accent-yellow: #808b53;--amplify-colour-green: #a6e3c3;--amplify-accent-green: #6c9b82;--amplify-colour-purple: #d1b1e3;--amplify-accent-purple: #7635b6;--amplify-colour-blue: #b1e1e3;--amplify-accent-blue: #5b999e;--amplify-colour-brown: #e3b08f;--amplify-accent-brown: #a9622f;--amplify-colour-orange: #dba67a;--amplify-accent-orange: #c16f2d;--amplify-colour-sky-blue: #b6cffc;--amplify-accent-sky-blue: #2c5398;--amplify-colour-lemon: #fbefa4;--amplify-accent-lemon: #d6c458;--neutral-0: rgb(255, 255, 255);--fun-gradient: linear-gradient( 45deg, var(--brand-500), var(--brand-300) 30%, var(--brand-600) 60% );--button-secondary: white;--background-primary: #181818;--background-secondary: var(--gray-900);--neutral-1000: rgb(0, 0, 0);--neutral-1: rgb(255, 255, 255);--border: var(--gray-200);--border-brand: var(--brand-600);--border-error: var(--red-500);--border-transparent: var(--darken-300);--border-transparent-weak: var(--darken-200);--font-button: var(--gray-900);--button-primary: var(--brand-600);--button-border: var(--brand-600);--button-outline: var(--brand-800);--button-hover: var(--brand-500);--button-pressed: var(--brand-700);--button-alternate: var(--gray-200);--button-alternate-border: var(--gray-200);--button-alternate-outline: var(--brand-800);--button-alternate-hover: var(--gray-300);--button-alternate-pressed: var(--gray-300);--button-alternate-content: var(--gray-900);--button-outlined: transparent;--button-outlined-border: var(--brand-600);--button-outlined-outline: var(--brand-800);--button-outlined-hover: var(--brand-darken-100);--button-outlined-pressed: var(--brand-darken-300);--button-secondary: var(--gray-400);--button-secondary-border: var(--gray-400);--button-secondary-outline: var(--brand-800);--button-secondary-hover: var(--gray-500);--button-secondary-pressed: var(--gray-600);--button-secondary-outlined: transparent;--button-secondary-outlined-border: var(--gray-400);--button-secondary-outlined-outline: var(--brand-800);--button-secondary-outlined-hover: var(--brand-darken-100);--button-secondary-outlined-pressed: var(--brand-darken-300);--button-transparent: transparent;--button-transparent-border: transparent;--button-transparent-outline: var(--brand-800);--button-transparent-hover: var(--darken-100);--button-transparent-pressed: var(--darken-300);--button-black: var(--gray-900);--button-black-border: var(--gray-900);--button-black-outline: var(--brand-800);--button-black-hover: var(--gray-800);--button-black-pressed: var(--gray-800);--button-black-outlined: transparent;--button-black-outlined-border: var(--gray-900);--button-black-outlined-outline: var(--brand-800);--button-black-outlined-hover: var(--gray-100);--button-black-outlined-pressed: var(--gray-200);--button-success: var(--green-300);--button-success-border: var(--green-300);--button-success-outline: var(--green-600);--button-success-hover: var(--green-400);--button-success-pressed: var(--green-500);--button-warning: var(--yellow-300);--button-warning-border: var(--yellow-300);--button-warning-outline: var(--yellow-600);--button-warning-hover: var(--yellow-400);--button-warning-pressed: var(--yellow-500);--button-danger: var(--red-300);--button-danger-border: var(--red-300);--button-danger-outline: var(--red-600);--button-danger-hover: var(--red-400);--button-danger-pressed: var(--red-500);--content-error: var(--red-500);--content-primary: var(--gray-900);--content-secondary: var(--gray-600);--content-tertiary: var(--gray-500);--content-alternate: var(--gray-50);--divider: var(--gray-100);--primary-b: var(--neutral-1000);--brand: var(--brand-600);--error: var(--red-500);--warning: var(--yellow-500);--primary-a: var(--neutral-0);--success: var(--green-400);--link-menu-item: var(--gray-900);--link-hover: var(--darken-100);--toast-background-error: var(--red-100);--toast-background-success: var(--green-50);--toast-content-error: var(--red-600);--toast-content-success: var(--green-600);--input-focus-color: var(--brand-800);--input-focus-outline: var(--brand-800) solid 2px;--input-background-color: var(--background-tertiary);--input-border: 1px solid var(--border);--input-disabled-background-color: var(--background-transparent-darken);--table-border: 1px solid var(--border);--table-background: var(--background-secondary);--table-hover: var(--background-tertiary);--table-selected: var(--background-tertiary);--avatar-color: var(--gray-300);--activity-background: var(--background-tertiary);--activity-border: var(--gray-900);--activity-content: var(--gray-900)}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSans-Regular.ttf);font-style:normal;font-weight:400}@font-face{font-family:Plantin MT Pro;src:url(../../../fonts/PlantinMTProRg.woff) format("woff")}:root{--theme-font-family-base: "IBM Plex Sans", sans-serif;--theme-font-family-heading: "Plantin MT Pro", serif}body{font-family:var(--theme-font-family-base);display:flex;flex-direction:column;align-items:stretch;min-height:100vh;background-color:var(--background-primary);color:var(--content-primary);margin:0}body *{font-family:var(--theme-font-family-base);box-sizing:border-box}main{flex:auto;display:flex;flex-direction:column;align-items:stretch}:root{font-size:16px;font-weight:var(--font-weight, normal);line-height:1.5}:root *{letter-spacing:.75px}picture{display:contents}img{height:auto}h1,.h1{font-size:3rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.2rem}h4,.h4{font-size:1rem}h5,.h5{font-size:.9rem}h6,.h6{font-size:.85rem}h1,h2,.h1,.h2{font-family:var(--theme-font-family-heading);font-weight:50;color:var(--content-primary);margin-block-start:1rem;margin-block-end:.5rem}h1 *,h2 *,.h1 *,.h2 *{font-family:var(--theme-font-family-heading)}h3,.h3{font-family:var(--theme-font-family-base);font-weight:500;color:var(--content-primary);margin-block-start:1rem;margin-block-end:1rem}h4,h5,h6,.h4,.h5,.h6{font-family:var(--theme-font-family-base);font-weight:400;color:var(--content-primary);margin-block-start:1rem;margin-block-end:1rem}::view-transition-group(*){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.popup-overlay.svelte-10jekon{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-10jekon-fadeIn .3s ease-out}.popup-content.svelte-10jekon{background-color:var(--gray-800);border:2px solid var(--gray-600);border-radius:16px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:svelte-10jekon-slideUp .3s ease-out;justify-content:center;align-items:center}.close-button.svelte-10jekon{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;border-radius:20%;transition:all .2s ease}.close-button.svelte-10jekon:hover{background-color:var(--gray-900);scale:1.2;color:#333}.popup-header.svelte-10jekon{text-align:center}.popup-header.svelte-10jekon h2:where(.svelte-10jekon){font-size:1.8rem;font-weight:300!important;color:var(--brand);margin:0 0 .5rem}.popup-header.svelte-10jekon p:where(.svelte-10jekon){text-align:center;font-size:1.1rem;color:var(--neutral-1);margin:0}.popup-header.svelte-10jekon .success-container:where(.svelte-10jekon){display:flex;flex-direction:column;align-items:center;gap:1rem}.popup-header.svelte-10jekon .success-container:where(.svelte-10jekon) h2:where(.svelte-10jekon){color:var(--brand);margin:0}.popup-header.svelte-10jekon .success-container:where(.svelte-10jekon) p:where(.svelte-10jekon){line-height:1.5}.popup-form.svelte-10jekon{margin-top:2rem;justify-content:center;align-items:center;flex-direction:column;gap:1.5rem}.input-group.svelte-10jekon{display:flex;flex-direction:column;width:100%}.email-input.svelte-10jekon{padding:.6rem;font-size:1rem;border:2px solid #e5e5e5;border-radius:8px;transition:border-color .2s ease}.email-input.svelte-10jekon:focus{outline:none;border-color:var(--brand)}.email-input.svelte-10jekon:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-button.svelte-10jekon{display:flex;gap:.5rem;justify-self:center;margin:1rem 0rem;font-size:1rem;background-color:var(--brand);color:var(--font-button);border:none;border-radius:10px;padding:.6rem 2rem;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background-color .3s ease,transform .3s ease}.submit-button.svelte-10jekon:hover{background-color:var(--brand-700);transform:scale(1.1)}.submit-button.svelte-10jekon:hover:not(:disabled){background-color:var(--brand-700);transform:translateY(-1px)}.submit-button.svelte-10jekon:disabled{background:var(--brand);opacity:.5;cursor:not-allowed;transform:none}.terms-text.svelte-10jekon{font-size:.85rem;color:var(--neutral-1);text-align:center;line-height:1.4;margin:0}.terms-text.svelte-10jekon a:where(.svelte-10jekon){color:var(--brand);text-decoration:none}.terms-text.svelte-10jekon a:where(.svelte-10jekon):hover{text-decoration:underline}@keyframes svelte-10jekon-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-10jekon-slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.popup-content.svelte-10jekon{padding:1.5rem;margin:1rem}.popup-header.svelte-10jekon{padding-right:1.5rem}.popup-header.svelte-10jekon h2:where(.svelte-10jekon){font-size:1.5rem}.popup-header.svelte-10jekon p:where(.svelte-10jekon){font-size:1rem}.close-button.svelte-10jekon{top:.5rem;right:.5rem;font-size:1.5rem;width:28px;height:28px}}header.svelte-10jekon{position:fixed;top:0;width:100%;height:50px;background-color:var(--brand);display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 8px #0000004d;z-index:1000}header.svelte-10jekon a:where(.svelte-10jekon){text-decoration:none;color:var(--neutral-1)}header.svelte-10jekon .logo:where(.svelte-10jekon) img:where(.svelte-10jekon){width:100px;height:auto;align-self:center;margin-top:5px;margin-left:15px}header.svelte-10jekon .button-group:where(.svelte-10jekon){display:flex;align-items:center;gap:.5rem}header.svelte-10jekon a.teacher-login-button:where(.svelte-10jekon),header.svelte-10jekon button.burger-menu:where(.svelte-10jekon){background:transparent;border:none;border-radius:15px;cursor:pointer;transition:transform .3s ease;align-self:center;justify-self:center;margin-top:5px}header.svelte-10jekon a.teacher-login-button:where(.svelte-10jekon){background-color:var(--background-primary);color:var(--neutral-1);padding:.5rem 2rem;text-decoration:none;font-size:1rem;margin-top:0;margin-right:5px;transition:background-color .3s ease,transform .3s ease}header.svelte-10jekon a.teacher-login-button:where(.svelte-10jekon):hover{background-color:var(--neutral-1000);transform:scale(1.1)}header.svelte-10jekon .burger-container:where(.svelte-10jekon){position:relative}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon){display:none;position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;z-index:1001;animation:svelte-10jekon-slideDown .2s ease-out;padding:.5rem 0}header.svelte-10jekon .burger-dropdown.open:where(.svelte-10jekon){display:block}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) ul:where(.svelte-10jekon){list-style:none;margin:0;padding:0}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-item:where(.svelte-10jekon){display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:var(--neutral-1000);text-decoration:none;font-size:.95rem;font-weight:500;transition:background-color .2s ease}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-item:where(.svelte-10jekon):hover{background-color:#f5f5f5}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-item.highlighted:where(.svelte-10jekon){background-color:var(--brand);color:var(--neutral-1000)}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-item.highlighted:where(.svelte-10jekon):hover{background-color:var(--brand-700)}@media (min-width: 768px){header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-item.highlighted:where(.svelte-10jekon){display:none}}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-divider:where(.svelte-10jekon){height:1px;background-color:#e5e5e5;margin:.5rem 1.25rem}@media (min-width: 768px){header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon) .menu-divider:where(.svelte-10jekon){display:none}}@keyframes svelte-10jekon-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){header.svelte-10jekon .logo:where(.svelte-10jekon) img:where(.svelte-10jekon){width:90px}header.svelte-10jekon a.teacher-login-button:where(.svelte-10jekon){padding:.4rem 1.5rem;font-size:.9rem}}@media (max-width: 768px){header.svelte-10jekon .logo:where(.svelte-10jekon) img:where(.svelte-10jekon){width:80px}header.svelte-10jekon .button-group:where(.svelte-10jekon){gap:.25rem}header.svelte-10jekon a.teacher-login-button:where(.svelte-10jekon){display:none}header.svelte-10jekon button.burger-menu:where(.svelte-10jekon){margin-top:0}header.svelte-10jekon button.burger-menu:where(.svelte-10jekon) svg{width:32px;height:32px}header.svelte-10jekon .burger-dropdown:where(.svelte-10jekon){min-width:180px}}@media (max-width: 480px){header.svelte-10jekon .logo:where(.svelte-10jekon) img:where(.svelte-10jekon){width:70px}header.svelte-10jekon button.burger-menu:where(.svelte-10jekon) svg{width:28px;height:28px}}footer.svelte-10jekon{display:flex;margin-top:7rem;left:0;right:0;bottom:40px;min-height:70px;justify-content:center;flex-direction:column;align-items:center;padding:0 1rem}footer.svelte-10jekon p:where(.svelte-10jekon),footer.svelte-10jekon a:where(.svelte-10jekon){font-size:1rem;color:var(--neutral-1)}footer.svelte-10jekon .contact-row:where(.svelte-10jekon){display:flex;flex-direction:row;width:100%;max-width:1200px;align-items:flex-start;justify-content:flex-start;gap:3rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-logo:where(.svelte-10jekon){width:140px;flex-shrink:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-content:where(.svelte-10jekon){display:flex;gap:2.5rem;flex:1;justify-content:center}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon){display:flex;flex-direction:column;max-width:350px;gap:.5rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon) .contact-item:where(.svelte-10jekon){display:flex;align-items:flex-start;gap:20px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon) .contact-item:where(.svelte-10jekon) .contact-icon:where(.svelte-10jekon){flex-shrink:0;margin-top:2px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon) .contact-item:where(.svelte-10jekon) .contact-link:where(.svelte-10jekon){text-decoration:none;color:var(--neutral-1);line-height:1.4}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon){display:flex;flex-direction:column;max-width:350px;justify-content:flex-start;align-items:center;gap:1rem;margin-left:2rem;flex-shrink:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) p:where(.svelte-10jekon){margin:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) .social-media:where(.svelte-10jekon){display:flex;gap:1rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) .social-media:where(.svelte-10jekon) .social-link:where(.svelte-10jekon){transition:transform .2s ease}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) .social-media:where(.svelte-10jekon) .social-link:where(.svelte-10jekon):hover{transform:scale(1.1)}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon){display:flex;flex-direction:column;max-width:350px;justify-content:flex-start;gap:1rem;flex-shrink:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon) .column-heading:where(.svelte-10jekon){margin:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon) ul:where(.svelte-10jekon){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon) ul:where(.svelte-10jekon) a:where(.svelte-10jekon){text-decoration:none;color:var(--neutral-1);line-height:1.4;white-space:nowrap;transition:color .2s ease}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon) ul:where(.svelte-10jekon) a:where(.svelte-10jekon):hover{color:var(--brand);text-decoration:underline}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .contact-button:where(.svelte-10jekon){display:flex;gap:.5rem;font-size:1rem;background-color:var(--brand);color:var(--font-button);border:none;border-radius:10px;padding:.6rem 2rem;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background-color .3s ease,transform .3s ease}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .contact-button:where(.svelte-10jekon):hover{background-color:var(--brand-700);transform:scale(1.1)}footer.svelte-10jekon .footer-divider:where(.svelte-10jekon){width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:3rem}footer.svelte-10jekon .footer-divider:where(.svelte-10jekon) p:where(.svelte-10jekon),footer.svelte-10jekon .footer-divider:where(.svelte-10jekon) a:where(.svelte-10jekon){font-size:.8rem;text-decoration:none}footer.svelte-10jekon .footer-divider:where(.svelte-10jekon) .footer-copyright:where(.svelte-10jekon){position:relative;margin-top:.5rem;text-align:center}@media (max-width: 1024px){footer.svelte-10jekon .contact-row:where(.svelte-10jekon){gap:2rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-logo:where(.svelte-10jekon){width:120px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-content:where(.svelte-10jekon){gap:2rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon){max-width:300px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .contact-button:where(.svelte-10jekon){padding:.5rem 1.5rem;font-size:.9rem}}@media (max-width: 768px){footer.svelte-10jekon{margin-top:5rem;padding:0 1rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon){flex-direction:column;gap:2rem;align-items:center}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-logo:where(.svelte-10jekon){order:1;width:100px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-content:where(.svelte-10jekon){order:2;flex-direction:column;gap:2rem;width:100%;align-items:center}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon){width:100%;max-width:none;align-items:center}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon) .contact-item:where(.svelte-10jekon){justify-content:center;gap:8px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon) .contact-item:where(.svelte-10jekon) .contact-link:where(.svelte-10jekon){font-size:.9rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon){width:100%;max-width:none}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon){width:100%;max-width:none;align-items:center}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon) ul:where(.svelte-10jekon){align-items:center}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .contact-button:where(.svelte-10jekon){order:3;padding:.7rem 2rem}footer.svelte-10jekon p:where(.svelte-10jekon),footer.svelte-10jekon a:where(.svelte-10jekon){font-size:.9rem}}@media (max-width: 480px){footer.svelte-10jekon .contact-row:where(.svelte-10jekon){gap:1.5rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-logo:where(.svelte-10jekon){width:100px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .footer-content:where(.svelte-10jekon){gap:.5rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon){justify-content:flex-start;align-items:flex-start;padding:.5rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-1:where(.svelte-10jekon) .contact-item:where(.svelte-10jekon) .contact-link:where(.svelte-10jekon){font-size:.8rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-3:where(.svelte-10jekon){margin-bottom:1rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon){margin:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) p:where(.svelte-10jekon){margin-bottom:0}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) .social-media:where(.svelte-10jekon){gap:.75rem}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .column-2:where(.svelte-10jekon) .social-media:where(.svelte-10jekon) svg{width:24px;height:24px}footer.svelte-10jekon .contact-row:where(.svelte-10jekon) .contact-button:where(.svelte-10jekon){padding:.6rem 1.5rem;font-size:.9rem}footer.svelte-10jekon p:where(.svelte-10jekon),footer.svelte-10jekon a:where(.svelte-10jekon){font-size:.8rem}footer.svelte-10jekon .footer-divider:where(.svelte-10jekon){margin-top:1rem;gap:0rem;flex-direction:column}footer.svelte-10jekon .footer-divider:where(.svelte-10jekon) a:where(.svelte-10jekon),footer.svelte-10jekon .footer-divider:where(.svelte-10jekon) p:where(.svelte-10jekon){font-size:.6rem}}
