:root{--slate-clr-0: #F1F5F9;--slate-clr-1: #E2E8F0;--slate-clr-2: #CAD5E2;--slate-clr-3: #90A1B9;--slate-clr-4: #62748E;--slate-clr-5: #45556C;--slate-clr-7: #1D293D;--slate-clr-8: #0F172B;--primary-clr: #104699;--primary-clr-dark: #0b316b;--primary-clr-light: #2859a3;--link-inactive-clr: #007AFF;--status-error-clr: #DC3545;--status-success-clr: #00BC7D;--status-warning-clr: #FFC107;--status-info-clr: #17A2B8;--navbar-bg-clr: #EEF7FF}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:Inter,sans-serif;font-size:clamp(16px,100%,22px);scroll-behavior:smooth;scroll-padding:80px}body{font-size:1rem;font-weight:400;line-height:1}main{padding-top:100px;height:100%}main .main-container{min-height:calc(100dvh - 460px);padding-top:28px;padding-bottom:28px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.page-title{font-size:clamp(32px,2rem,36px);color:var(--primary-clr-dark);text-align:center;margin-bottom:32px}.w100{width:100%}@media(min-width:512px){.container{max-width:512px;padding-left:16px;padding-right:16px}}@media(min-width:640px){.container{max-width:640px;padding-left:16px;padding-right:16px}main .main-container{min-height:calc(100dvh - 328px)}}@media(min-width:768px){.container{max-width:768px;padding-left:16px;padding-right:16px}}@media(min-width:1024px){html{scroll-padding:100px}main{padding-top:120px}.container{max-width:1024px;padding-left:24px;padding-right:24px}main .main-container{min-height:calc(100dvh - 348px)}.page-title{font-size:clamp(36px,2.25rem,40px);margin-bottom:40px}}@media(min-width:1280px){.container{max-width:1280px;padding-left:32px;padding-right:32px}}@media(min-width:1536px){.container{max-width:1536px;padding-left:48px;padding-right:48px}}.navbar-wrapper{width:100%;background-color:var(--navbar-bg-clr);position:fixed;top:0;z-index:100}.company-logo-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;text-decoration:none}.company-logo-wrapper span{display:none}nav{height:80px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.company-logo{height:64px;width:auto}.open-nav-btn{background:none;border:none}.open-nav-btn:hover{cursor:pointer}.open-nav-btn svg{stroke:var(--primary-clr-dark);width:40px;height:40px}.main-nav-links{background-color:var(--navbar-bg-clr);list-style:none;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;min-width:100vw;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;position:absolute;top:80px;left:0;box-shadow:0 4px 6px #0000000d}.main-nav-links.open{max-height:500px;padding-top:16px;padding-bottom:16px}.main-nav-links>li{width:100%;display:inline-block}.main-nav-link:link,.main-nav-link:visited{color:var(--slate-clr-7);text-decoration:none;font-weight:600;font-size:clamp(16px,1rem,18px);line-height:1.5;width:100%;display:inline-block}.main-nav-link:hover,.main-nav-link:active{cursor:pointer;color:var(--primary-clr)}.main-nav-links a.get-in-touch-btn{background-color:var(--primary-clr);width:max-content;padding:1em 2em;border-radius:4px;color:#fff;font-weight:700;letter-spacing:.025em}.main-nav-links a.get-in-touch-btn:hover{background-color:#104699}@media(min-width:640px){.company-logo-wrapper span{display:inline-block;font-size:clamp(20px,100%,24px);text-decoration:none;color:var(--primary-clr-dark);font-weight:700}}@media(min-width:1024px){.company-logo{height:80px}nav{height:100px;justify-content:space-between}.open-nav-btn{display:none}.main-nav-links{flex-direction:row;gap:36px;align-items:center;text-align:center;min-width:auto;max-height:80px;overflow:auto;transition:none;position:static;box-shadow:none}.main-nav-links>li{width:max-content;display:inline-block}}footer{background-color:var(--primary-clr-dark);color:var(--slate-clr-3)}footer .footer-container{display:flex;flex-direction:column;padding:32px 32px 0;gap:48px;margin-bottom:32px}footer .footer-container .contact-item a{color:var(--slate-clr-0);text-decoration:none}footer .contact-section p,footer .social-media-section p{font-size:clamp(20px,1.25rem,28px);margin-bottom:18px;font-weight:600;text-align:center}footer .contact-section address .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-weight:400;line-height:1.2}footer .contact-section address .contact-item img{height:22px;width:auto}footer .contact-section address{display:flex;flex-direction:column;gap:12px;font-style:normal}footer div.email-items{display:flex;flex-direction:column;justify-content:center;gap:8px}footer .contact-section address div.contact-item.email{display:flex;align-items:flex-start}footer .social-media-section .links{display:flex;flex-direction:row;gap:8px;justify-content:center}footer .social-media-section .links img{height:32px;width:auto}footer .copyright{font-size:clamp(14px,1rem,16px);font-weight:400;text-align:center;color:var(--slate-clr-0);border-top:1px solid var(--slate-clr-4);padding-top:24px;padding-bottom:24px}@media(min-width:640px){footer .footer-container{flex-direction:row;align-items:flex-start;justify-content:space-between}footer .contact-section p,footer .social-media-section p{text-align:left}footer .contact-section address .contact-item{justify-content:flex-start}}@media(min-width:1024px){footer .social-media-section .links{justify-content:center}}p.no-result{text-align:center;font-size:clamp(18px,1.25rem,24px);font-weight:600;color:var(--slate-clr-7);margin-top:24px}
