.header{position:sticky;top:0;z-index:100;border-bottom:3px solid #000;padding:.75rem 0;margin-bottom:0;background-color:#c3462f;transition:padding .3s ease-out}.header .container{padding:0 1.5rem;max-width:100%}@media(min-width:768px){.header .container{padding:0 2rem;max-width:1000px}}.header.scrolled{padding:.4rem 0}.header.scrolled .site-title-btn .site-title{font-size:3rem}.header-content{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.site-title-btn{background:transparent!important;border:none!important;padding:0!important;margin:0!important;flex-shrink:0;cursor:default;outline:none!important;box-shadow:none!important}.site-title-btn:hover,.site-title-btn:active,.site-title-btn:focus{background:transparent!important;outline:none!important;box-shadow:none!important}.site-title{font-family:Manuka Bold,Manuka,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:5rem;font-weight:700;letter-spacing:.02em;border:none;padding:0;margin:0;text-transform:uppercase;transition:font-size .3s ease-out;white-space:nowrap;background:transparent;color:#fff;pointer-events:none}.header-desktop{display:flex;align-items:center;gap:1rem;flex:1}.nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.nav a{text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:.85rem;border-bottom:2px solid #000;position:relative;transition:all .2s ease-out}.nav a:hover{background-color:#000;color:#fafafa}.lang-selector{display:flex;align-items:center;gap:.1rem;flex-shrink:0;margin-left:auto}.lang-option{background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:0;transition:all .2s ease-out;color:#000;text-align:center}.lang-option.active{font-weight:900}.lang-option:hover{opacity:.7}.lang-separator{padding-top:5%;font-weight:400;margin:0 .3rem;align-self:center}.logo-right{display:flex;align-items:center;justify-content:center}.desktop-only{display:flex}.mobile-only{display:none}.hamburger{display:none;background:none;border:none;cursor:pointer;width:44px;height:44px;position:absolute;padding-bottom:18px;z-index:100;align-items:center;justify-content:center;color:#000;flex-shrink:0;font-size:1.5rem}.hamburger:hover{opacity:.7}.hamburger:active{opacity:.5}.mobile-menu{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;border-top:2px solid #000;background-color:#c3462f;position:relative;z-index:99;width:100%;box-sizing:border-box}.mobile-menu a{text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:.9rem;text-decoration:none;color:#000;padding:.75rem .5rem;display:block}.mobile-menu a:hover{background-color:#1a1a1a1a}.mobile-lang-selector{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding-top:.5rem;width:fit-content}.mobile-lang-selector .lang-option{font-size:.9rem}@media(max-width:768px){.header-desktop{display:none}.hamburger{display:flex}.site-title,.header.scrolled .site-title{font-size:4.5rem}.desktop-only{display:none}.mobile-only{display:flex}}@media(max-width:480px){.site-title{font-size:3.6rem;line-height:1.2;white-space:normal;word-break:break-word}.header.scrolled .site-title-btn .site-title{font-size:2.6rem}.header .container{padding:0 1rem}.header-content{gap:.5rem}.hamburger{padding-bottom:1rem;width:36px;height:36px}.mobile-menu{padding:.75rem 1rem}.mobile-menu a{font-size:.85rem;padding:.6rem .5rem}}.form-wrapper{margin-top:2.5rem;background-color:#f5f5f580;padding:2.5rem;border-left:4px solid #ddd}.adhesion-form{max-width:600px}.form-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.01em;margin:2.5rem 0 2rem;border:none;padding:0;font-weight:700}.form-group{margin-bottom:1.75rem;display:flex;flex-direction:column}.form-group label{margin-bottom:.75rem;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.08em;color:#1a1a1a}.form-group input,.form-group textarea{font-size:1rem;padding:.85rem;border:2px solid #ddd;font-family:inherit;background-color:#fafafa;transition:all .2s ease-out}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa}.form-group input:focus,.form-group textarea:focus{background-color:#f5f5f5;box-shadow:inset 0 0 0 1px #1a1a1a}.form-group textarea{resize:vertical;min-height:120px}.form-group small{margin-top:.5rem;font-size:.8rem;color:#666}.form-group.checkbox{flex-direction:row;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.form-group.checkbox input{margin-top:.35rem;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;cursor:pointer;flex-shrink:0;flex-grow:0;align-self:flex-start;accent-color:#1a1a1a;appearance:none;-webkit-appearance:none;border:2px solid #1a1a1a;border-radius:3px;background-color:#fafafa;transition:all .2s ease-out}.form-group.checkbox input:checked{background-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23fafafa' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px}.form-group.checkbox input:focus{box-shadow:0 0 0 3px #1a1a1a1a;outline:none}.form-group.checkbox label{text-transform:none;font-weight:400;font-size:1rem;margin-bottom:0;margin-top:.35rem}.checkbox-label{margin:0;text-transform:none;font-weight:400;font-size:1rem;text-decoration:none;line-height:1.5}.checkbox-label:hover{background:none;padding:0;color:#1a1a1a}button{margin-top:.5rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;padding:1rem 2.5rem;font-size:.95rem;transition:all .2s ease-out}button:hover:not(:disabled){background-color:#1a1a1a;color:#fafafa;transform:translateY(-1px);box-shadow:0 4px 12px #1a1a1a26}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}.form-success{background-color:#f0f0f0;border:2px solid #1a1a1a;padding:1.25rem;margin-bottom:1.5rem;margin-top:1.5rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:.95rem;color:#1a1a1a}.form-error{background-color:#f0f0f0;border:2px solid #e53935;color:#c62828;padding:1.25rem;margin-bottom:1.5rem;margin-top:1.5rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:.95rem}@media(max-width:768px){.form-wrapper{padding:1.75rem}.adhesion-form{width:100%}.form-title{font-size:1.2rem;margin:1.5rem 0}.form-group{margin-bottom:1.5rem}button{padding:.85rem 1.75rem;font-size:.9rem;width:100%}}@media(max-width:480px){.form-wrapper{padding:1.25rem;margin-top:1.5rem;border-left-width:3px}.adhesion-form{width:100%}.form-title{font-size:1rem;margin:1rem 0 1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{font-size:.8rem;margin-bottom:.5rem}.form-group input,.form-group textarea{font-size:16px;padding:.75rem;min-height:44px}.form-group textarea{min-height:100px}button{padding:.75rem 1.25rem;font-size:.85rem;width:100%;margin-top:.25rem}.form-success,.form-error{padding:1rem;font-size:.85rem;margin-bottom:1rem}}.footer{border-top:3px solid #1a1a1a;padding:.5rem 0;margin-top:0;background-color:#c3462f}.footer p{text-align:center;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;margin:0;font-weight:500;color:#000}@media(max-width:768px){.footer{padding:2.5rem 0 2rem}.footer p{font-size:.75rem}}@media(max-width:480px){.footer{padding:1.5rem 0 1.25rem;border-top-width:2px}.footer p{font-size:.7rem;letter-spacing:.06em}}
