.cc-newsletter{min-width:0;color:#F1E8D8;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.cc-newsletter .cc-newsletter-heading{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,2.3vw,2.25rem);font-weight:400;line-height:1.12;letter-spacing:0;text-transform:none;color:#F1E8D8;margin:0 0 16px;text-wrap:balance}.cc-newsletter .cc-newsletter-copy{font-size:14px;line-height:1.75;margin:0 0 24px;color:rgba(241,232,216,.78)}.cc-newsletter form{margin:0}.cc-newsletter label{display:block;font-size:11px;letter-spacing:.12em;color:#D8B86F;margin:0 0 9px}.cc-newsletter .cc-newsletter-fields{display:flex;gap:10px;flex-wrap:wrap}.cc-newsletter input[type=email]{box-sizing:border-box;flex:1 1 180px;min-width:0;width:100%;min-height:48px;background:rgba(250,247,242,.035);border:1px solid rgba(198,161,91,.42);border-radius:0;padding:13px 14px;color:#F1E8D8;font:inherit;font-size:16px}.cc-newsletter input::placeholder{color:rgba(241,232,216,.58)}.cc-newsletter button{flex:0 0 auto;min-height:48px;margin:0;padding:13px 20px;border:1px solid #C6A15B;border-radius:0;background:#C6A15B;color:#0A0A0A;font:600 11px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:.14em;cursor:pointer}.cc-newsletter button:hover{background:#D8B86F}.cc-newsletter button:disabled{opacity:.65;cursor:wait}.cc-newsletter input:focus-visible,.cc-newsletter button:focus-visible,.cc-newsletter a:focus-visible{outline:2px solid #D8B86F;outline-offset:4px}.cc-newsletter .cc-newsletter-consent{margin:15px 0 0;font-size:12px;line-height:1.7;color:rgba(241,232,216,.7)}.cc-newsletter .cc-newsletter-consent a{display:inline;margin:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.cc-newsletter .cc-newsletter-status{margin:14px 0 0;color:#F1E8D8;font-size:14px;line-height:1.6}.cc-newsletter .cc-newsletter-status:empty{margin:0}.cc-newsletter [hidden]{display:none!important}.cc-newsletter .cc-newsletter-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.cc-fallback-footer>.cc-newsletter{flex-basis:100%;max-width:640px;margin:0 0 28px}@media(max-width:639px){.cc-newsletter .cc-newsletter-fields{flex-direction:column}.cc-newsletter input[type=email]{flex:auto}.cc-newsletter button{width:100%}}