@font-face{font-family:Playfair;src:url(/font/Playfair-VariableFont_opsz,wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:OpenSans;src:url(/font/OpenSans-VariableFont_wdth,wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Poppins;src:url(/font/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/font/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;background-color:#f2f2f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100svh;position:relative}h1{font-size:3.2em;line-height:1.1}h1,h2,h3,h4,h5{font-family:Poppins,sans-serif;font-weight:900}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#2777ff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#c9ddff}a:hover{color:#2777ff}button{background-color:#c9ddff}}#root{text-align:center;width:100%;min-height:100svh;box-sizing:border-box;background-color:#c9ddff}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.container{max-width:1280px;padding:2rem;margin:0 auto}@media (max-width: 768px){.container{padding:1rem}}.container img{max-width:100%}.card{background-color:#fff;box-shadow:#63636333 0 2px 8px;border-radius:40px;display:flex;padding:80px 40px}@media (max-width: 768px){.card{padding:40px 20px}}.card .card-body{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:8px}.hero h1{font-size:64px;margin-bottom:20px;margin-top:0}@media (max-width: 768px){.hero h1{font-size:36px}}.hero h2{margin:0 0 20px;font-size:48px;font-family:Poppins,sans-serif;font-weight:300;color:#2777ff}@media (max-width: 768px){.hero h2{font-size:28px}}.hero h3{margin:0;font-size:36px;font-family:Poppins,sans-serif;font-weight:300}@media (max-width: 768px){.hero h3{font-size:18px}}@media (max-width: 768px){.hero .card{flex-direction:column-reverse}}.hero .card img{border-radius:8px;aspect-ratio:1;object-fit:contain;flex-shrink:0;max-width:33%;margin:auto}@media (max-width: 768px){.hero .card img{max-width:60%}}.cards-container{display:flex;gap:20px}@media (max-width: 992px){.cards-container{flex-direction:column}}.cards-container .card{width:calc((100% - 20px)/2);text-align:left;flex-direction:column;padding:40px;box-sizing:border-box}@media (max-width: 992px){.cards-container .card{width:100%;padding:40px 20px}}.cards-container .card h3{margin:0;font-size:42px;font-family:Poppins,sans-serif;font-weight:300;color:#2777ff}@media (max-width: 768px){.cards-container .card h3{font-size:28px}}.cards-container .card p{font-size:28px;font-family:Poppins,sans-serif;font-weight:300;margin-bottom:20px;margin-top:auto}@media (max-width: 768px){.cards-container .card p{font-size:18px}}.cards-container .card a{margin-top:auto;font-size:28px;font-family:Poppins,sans-serif;font-weight:300;color:#2777ff;border:1px solid #2777FF;border-radius:50px;text-align:center;text-decoration:none;transition:all .3s}.cards-container .card a:hover{background-color:#2777ff;color:#fff}@media (max-width: 768px){.cards-container .card a{font-size:18px}}.contacts{padding:40px;display:flex;flex-direction:column;box-sizing:border-box}@media (max-width: 768px){.contacts{width:100%;padding:20px 10px}}.contacts h3{margin:0 0 10px;font-size:48px;font-family:Poppins,sans-serif;font-weight:300;color:#2777ff;font-weight:500}@media (max-width: 768px){.contacts h3{font-size:36px}}.contacts h4{margin:0 0 10px;font-size:48px;font-family:Poppins,sans-serif;font-weight:300}@media (max-width: 768px){.contacts h4{font-size:36px}}.hours{display:flex;flex-direction:column}.hours h3{margin:0 0 10px;font-size:48px;font-family:Poppins,sans-serif;font-weight:300;color:#2777ff;font-weight:500}@media (max-width: 768px){.hours h3{font-size:36px}}.hours h4{margin:0 0 10px;font-size:36px;font-family:Poppins,sans-serif;font-weight:300}@media (max-width: 768px){.hours h4{font-size:28px}}.hours h4.title{color:#2777ff}.gn-navbar{display:flex;overflow:hidden;width:100%;padding:8px 16px;flex-grow:2;box-sizing:border-box;align-items:center;position:sticky;top:0}.gn-navbar .inner{padding:8px 16px;width:100%;border-radius:40px;background-color:#fff;min-height:40px;display:flex;align-items:center;box-shadow:#63636333 0 2px 8px;flex-wrap:wrap}.gn-navbar .inner .title{display:flex;align-items:center;gap:8px}.gn-navbar .inner img{width:60px;height:60px;flex-shrink:1}.gn-navbar .inner h2{margin:0;font-size:20px;text-align:left}.gn-navbar .links{display:flex;gap:8px;margin-left:auto}@media (max-width: 768px){.gn-navbar .links{display:none}}.gn-navbar .links a{cursor:pointer;font-size:18px;font-family:Poppins,sans-serif;font-weight:300;color:#2777ff;border:1px solid #2777FF;border-radius:50px;text-align:center;text-decoration:none;transition:all .3s;padding:4px 8px}.gn-navbar .links a:hover{background-color:#2777ff;color:#fff}@media (max-width: 768px){.gn-navbar .links a{font-size:18px}}.footer{background-color:#2777ff}.footer .inner{padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.footer .inner img{max-width:60px;max-height:60px;margin-right:8px;background-color:#fff;border-radius:50%}.footer .inner h2{margin:0;font-size:24px;color:#fff}.footer .info{width:100%;display:flex;gap:8px;color:#fff;font-size:16px;margin-top:8px;margin-bottom:8px;flex-wrap:wrap}.footer .info a{color:#fff;text-decoration:none}.footer .info .col{width:calc((100% - 16px) / 3)}@media (max-width: 992px){.footer .info .col{width:100%}}
