.contact-form{padding:6rem 2rem;max-width:640px;margin:0 auto;text-align:center}.contact-form h2{font-size:2rem;margin-bottom:2rem;font-weight:700}.contact-form form{display:flex;flex-direction:column;gap:1.25rem}.contact-form form input,.contact-form form textarea{width:100%;padding:.9rem 1rem;border:1px solid #ccc;border-radius:10px;font-size:1rem}.contact-form form textarea{min-height:140px;resize:vertical}.contact-form form button{background:#000;color:#fff;padding:1rem;border-radius:10px;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.contact-form form button:hover{background:#333}.custom-btn{display:flex;background:#fff;color:#000;padding:8px 25px;border-radius:45px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background .2s}.custom-btn:hover{background:#f2f2f2}@media(min-width:768px){.custom-btn{padding:8px 35px;font-size:20px}}.navbar{position:fixed;top:0;left:0;right:0;height:80px;background:#000;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;z-index:10;transition:transform .3s ease;box-shadow:0 0 #0000;transform:translateY(0)}.navbar--hidden{transform:translateY(-100%)}.navbar--backdrop{box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px);background:#000000e6}.footer{display:flex;flex-direction:column;gap:25px;background:#000;color:#fff;padding:40px 15px;border-top-left-radius:30px;border-top-right-radius:30px}@media(min-width:820px){.footer{padding:50px 30px}}@media(min-width:1024px){.footer{padding:80px 50px}}.footer__container{display:flex;flex-direction:column;gap:30px}@media(min-width:768px){.footer__container{flex-direction:row;gap:100px}}.footer__email{display:flex;flex-direction:column;gap:15px}.footer__email__title{font-weight:600;font-size:20px}.footer__email a{font-size:14px;color:inherit;text-decoration:underline}@media(min-width:768px){.footer__email__title{font-size:24px}.footer__email a{font-size:16px}}.footer__documents{display:flex;flex-direction:column;gap:15px;margin-bottom:24px}.footer__documents__links{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.footer__documents__links a{font-size:14px;color:inherit;text-decoration:none;transition:text-decoration .2s}.footer__documents__links a:hover{text-decoration:underline}@media(min-width:768px){.footer__documents__links a{font-size:16px}}.footer__documents__title{font-weight:600;font-size:20px}@media(min-width:768px){.footer__documents__title{font-size:24px}}*,*:before,*:after{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}button{padding:0;border:none;font:inherit;color:inherit;background-color:transparent;cursor:pointer}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0}.root-layout{display:flex;flex-direction:column;min-height:100vh}.root-layout .content{flex:1;padding-top:80px}
