@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--background-color:#fbfbfb;--text-color:#0f0f0f;--text-color-dark-light:#0f0f0f;--text-color-light:#0f0f0f;--background-color-dark:#0f0f0f;--text-color-dark:#fbfbfb;--primary-color:#0f0f0f;--secondary-color:#fbfbfb;--accent-color:#e75000;--rounded-corners:15px;--button-rounded-corners:4px}:root{background-color:var(--background-color);color:var(--text-color)}html{scroll-behavior:smooth}body{box-sizing:border-box;margin:0;padding:0}.dark{--background-color:var(--background-color-dark);--text-color:var(--text-color-dark)}.accent{background-color:var(--accent-color);color:var(--text-color)}:root{color:var(--text-color);font-family:Montserrat,sans-serif}.dark{color:var(--text-color-dark)}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:3rem}h1,h2{font-weight:400}h2{font-size:2rem}h3{font-size:1.5rem}h3,h4{font-weight:400}h4{font-size:1.25rem}h5{font-size:1rem}h5,h6{font-weight:400}h6{font-size:.875rem}p{font-weight:400}label,p{font-size:1rem}label{text-transform:uppercase}.bold,label{font-weight:700}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:.9375rem}h6{font-size:.8125rem}p{font-size:.9375rem}label{font-size:.875rem}}.btn,button{align-items:center;border:none;border-radius:var(--button-rounded-corners);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.089rem;min-height:36px;outline:none;overflow:hidden;padding:.625rem 1.5rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn,.btn-filled,button{background-color:var(--primary-color);box-shadow:0 2px 4px #0003;color:var(--text-color)}.btn-filled:hover,.btn:hover,button:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.btn-filled:active,.btn:active,button:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.btn-filled:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.btn-accent{background-color:var(--accent-color);box-shadow:0 2px 4px #0003;color:var(--text-color)}.btn-accent:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.btn-accent:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.btn-accent:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.btn-secondary{background-color:var(--secondary-color);box-shadow:0 2px 4px #0003;color:var(--text-color-light)}.btn-secondary:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.btn-secondary:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.btn-secondary:focus-visible{outline:2px solid var(--secondary-color);outline-offset:2px}.btn-outlined{background-color:transparent;border:1px solid var(--primary-color);box-shadow:none;color:var(--primary-color)}.btn-outlined:hover{background-color:#e7500014;box-shadow:none;transform:translateY(-1px)}.btn-outlined:active{background-color:#e750001f;transform:translateY(0)}.btn-outlined-accent,.btn-outlined.btn-accent{background-color:transparent;border:1px solid var(--accent-color);box-shadow:none;color:var(--accent-color)}.btn-outlined-accent:hover,.btn-outlined.btn-accent:hover{background-color:#e7500014;box-shadow:none;transform:translateY(-1px)}.btn-outlined-accent:active,.btn-outlined.btn-accent:active{background-color:#e750001f;transform:translateY(0)}.btn-outlined-secondary,.btn-outlined.btn-secondary{background-color:transparent;border:1px solid var(--text-color);box-shadow:none;color:var(--text-color)}.btn-outlined-secondary:hover,.btn-outlined.btn-secondary:hover{background-color:#0f0f0f14;box-shadow:none;transform:translateY(-1px)}.btn-outlined-secondary:active,.btn-outlined.btn-secondary:active{background-color:#0f0f0f1f;transform:translateY(0)}.btn-text{background-color:transparent;box-shadow:none;color:var(--primary-color);padding:.5rem 1rem}.btn-text:hover{background-color:#e7500014;box-shadow:none}.btn-text:active{background-color:#e750001f}.btn-small{font-size:.75rem;min-height:32px;padding:.5rem 1rem}.btn-large{font-size:1rem;min-height:48px;padding:.875rem 2rem}.btn-accent:disabled,.btn-filled:disabled,.btn-outlined-accent:disabled,.btn-outlined-secondary:disabled,.btn-outlined:disabled,.btn-secondary:disabled,.btn-text:disabled,.btn:disabled,button:disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.btn-accent:disabled:hover,.btn-filled:disabled:hover,.btn-outlined:disabled:hover,.btn-secondary:disabled:hover,.btn:disabled:hover,button:disabled:hover{box-shadow:0 2px 4px #0003;transform:none}.btn:before,button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:active:before,button:active:before{height:300px;width:300px}.btn-icon,a.btn-icon{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:none;color:var(--text-color);display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;padding:.5rem;text-decoration:none;width:24px}.btn-icon:hover,a.btn-icon:hover{background-color:#ffffff4d;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.btn-icon svg,a.btn-icon svg{height:14px;width:14px}.btn-icon.btn-accent,a.btn-icon.btn-accent{background-color:var(--accent-color);border:1px solid var(--accent-color);color:#fff}.btn-icon.btn-accent:hover,a.btn-icon.btn-accent:hover{background-color:var(--accent-color);opacity:.9}.btn-icon.btn-primary,a.btn-icon.btn-primary{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-icon.btn-primary:hover,a.btn-icon.btn-primary:hover{background-color:var(--primary-color);opacity:.9}.btn-icon.btn-secondary,a.btn-icon.btn-secondary{background-color:var(--secondary-color);border:1px solid var(--secondary-color);color:var(--text-color)}.btn-icon.btn-secondary:hover,a.btn-icon.btn-secondary:hover{background-color:var(--secondary-color);opacity:.9}.btn .fa-icon,.btn FontAwesomeIcon,.btn svg,button .fa-icon,button FontAwesomeIcon,button svg{display:inline-block;height:.75em;margin-left:.5em;vertical-align:middle;width:.75em}.btn p,button p{align-items:center;display:inline-flex;margin:0}.social-buttons{gap:.75rem;margin-top:1rem}.social-button,.social-buttons{align-items:center;display:flex}.social-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:var(--text-color);height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-button:hover{background-color:#ffffff4d;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.social-button svg{height:18px;width:18px}.social-button-small{height:32px;width:32px}.social-button-small svg{height:14px;width:14px}.social-button-large{height:48px;width:48px}.social-button-large svg{height:22px;width:22px}@media(max-width:768px){.btn,.btn-accent,.btn-filled,.btn-outlined,.btn-outlined-accent,.btn-outlined-secondary,.btn-secondary,.btn-text,button{font-size:.6rem;padding-left:1rem;padding-right:1rem}}
