@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,400;1,9..144,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Poppins Medium;font-style:normal;font-weight:500;src:url(~assets/fonts/Poppins-Medium.ttf) format("ttf")}@font-face{font-family:Poppins Bold;font-style:normal;font-weight:700;src:url(~assets/fonts/Poppins-Bold.ttf) format("ttf")}@font-face{font-family:Tinos;font-style:normal;font-weight:400;src:url(~assets/fonts/Tinos-Regular.ttf) format("ttf")}.showHeader{opacity:1;transform:translateY(0);transition:opacity 333ms ease,transform 333ms ease}header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#fafafaeb;border-bottom:1px solid rgba(44,53,57,.08);display:flex;height:80px;justify-content:center;opacity:0;padding:calc(var(--wrapper-width)*.00893) calc(var(--wrapper-width)*.03571);position:fixed;top:0;transform:translateY(-10px);transition:all 333ms cubic-bezier(.666,0,.333,1);width:100%;z-index:20}header .main-logo{aspect-ratio:186/139;height:70px;margin:0 auto;opacity:1;pointer-events:auto;position:relative;transition:transform .3s ease;visibility:visible;width:auto}header .main-logo:hover{transform:scale(1.02)}header .main-logo img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}@media (min-width:768px){header{height:100px}header .main-logo{height:85px}}@font-face{font-family:Poppins Medium;font-style:normal;font-weight:500;src:url(~assets/fonts/Poppins-Medium.ttf) format("ttf")}@font-face{font-family:Poppins Bold;font-style:normal;font-weight:700;src:url(~assets/fonts/Poppins-Bold.ttf) format("ttf")}@font-face{font-family:Tinos;font-style:normal;font-weight:400;src:url(~assets/fonts/Tinos-Regular.ttf) format("ttf")}footer{background-color:#2c3539;padding:calc(var(--wrapper-width)*.07143) calc(var(--wrapper-width)*.03571)}footer .footer-inner{margin:0 auto;max-width:1200px}footer .footer-main{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;margin-bottom:calc(var(--wrapper-width)*.07143);padding-bottom:calc(var(--wrapper-width)*.07143);text-align:center}footer .footer__logo{aspect-ratio:186/139;margin-bottom:1.5rem;position:relative;width:120px}footer .footer__logo img{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}footer .footer-tagline p{color:#fff9;font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-style:italic;max-width:300px}footer .contact{margin-bottom:calc(var(--wrapper-width)*.07143);text-align:center}footer .contact .contact-title{color:#b87333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}footer .contact .contact-cta{display:flex;flex-direction:column;gap:1.5rem}footer .contact .contact-item{display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease}footer .contact .contact-item:hover{transform:translateY(-2px)}footer .contact .contact-item:hover .contact-value{color:#b87333}footer .contact .contact-item .contact-label{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}footer .contact .contact-item .contact-value{color:#fff;font-family:Fraunces,Georgia,serif;font-size:1.25rem;transition:color .2s ease}footer .footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:.5rem;padding-top:calc(var(--wrapper-width)*.03571);text-align:center}footer .footer-bottom .copyright,footer .footer-bottom .location{color:#fff6;font-size:.875rem}@media (min-width:768px){footer{padding:calc(var(--wrapper-width)*.10714) calc(var(--wrapper-width)*.07143)}footer .footer__logo{width:140px}footer .contact .contact-cta{flex-direction:row;gap:calc(var(--wrapper-width)*.07143);justify-content:center}footer .footer-bottom{flex-direction:row;justify-content:space-between}}
