footer{padding:2rem 4rem}@media(max-width:576px){footer{padding:1rem 2rem}}footer .footer-container{display:flex;justify-content:space-between;background-color:#202120;color:#fff;text-align:left;padding:2rem;border-radius:16px}@media(max-width:576px){footer .footer-container{flex-direction:column;gap:.5rem}}footer .footer-container .copyright{display:flex;flex-direction:column;gap:.5rem}footer .footer-container .copyright-text{display:flex;flex-direction:row}@media(max-width:576px){footer .footer-container .copyright-text{flex-direction:column}}footer .footer-container .copyright .privacy-link:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.2)}footer .footer-container .development{align-content:flex-end}footer .footer-container .development:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.2)}.header{position:fixed;top:0;left:0;right:0;width:100%;height:80px;z-index:200;padding:1rem 4rem;background-color:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease;box-shadow:none;display:flex;justify-content:space-between;align-items:center}.header.scrolled{background-color:hsla(0,0%,100%,.85);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media(max-width:576px){.header{display:flex;align-items:center;padding:.5rem 1.5rem}}.header .logo-phone-wrapper{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:576px){.header .logo-phone-wrapper{gap:.5rem}}.header .logo-phone-wrapper .logo{display:flex;align-items:center;cursor:pointer}.header .logo-phone-wrapper .logo img{display:block;height:54px;width:auto}@media(max-width:576px){.header .logo-phone-wrapper .logo img{height:34px}}.header .logo-phone-wrapper .phone{display:flex;gap:1.5rem}.header .logo-phone-wrapper .phone a{white-space:nowrap;word-break:keep-all;flex-shrink:0;line-height:1;font-size:1rem;padding:.25rem .75rem;border-radius:18px;color:#fff;background-color:rgba(0,0,0,.4);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:none;cursor:pointer;transition:color .3s ease}.header .logo-phone-wrapper .phone a:hover{color:#d4a017}@media(max-width:576px){.header .logo-phone-wrapper .phone a{font-size:.9rem;padding:.25rem .6rem}}.header .header-nav .nav-container{display:flex;gap:1.5rem}@media(max-width:576px){.header .header-nav .nav-container .nav-item-desktop{display:none}}.header .header-nav .nav-container .nav-item-link,.header .header-nav .nav-container button{font-size:1rem;padding:0 .75rem;border-radius:18px;color:#fff;background-color:rgba(0,0,0,.4);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:none;cursor:pointer;transition:color .3s ease;text-decoration:none;line-height:inherit;align-content:center}.header .header-nav .nav-container .nav-item-link:hover,.header .header-nav .nav-container button:hover{color:#d4a017}.header .header-nav .nav-container button:last-child{background-color:#d4a017;color:#fff;padding:.5rem 1rem;border-radius:8px}.burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0;z-index:201;flex-shrink:0}@media(max-width:576px){.burger{display:flex}}.burger span{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}@media(max-width:576px){.mobile-menu{display:flex;position:fixed;inset:0;z-index:190;background-color:#0c0e13;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}}.mobile-menu--open{opacity:1;pointer-events:auto}.mobile-menu__nav{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-menu__nav a,.mobile-menu__nav button{background:none;border:none;cursor:pointer;font-family:var(--font-heading),Georgia,serif;font-size:2rem;color:hsla(0,0%,100%,.8745098039);text-decoration:none;transition:color .2s ease;padding:0}.mobile-menu__nav a:hover,.mobile-menu__nav button:hover{color:#d4a017}.mobile-menu__cta{margin-top:1rem;background-color:#d4a017!important;color:#fff!important;padding:.75rem 2rem!important;border-radius:8px!important;font-size:1.5rem!important;font-family:var(--font-heading),Georgia,serif!important}