#gc-newsletter{box-sizing:border-box;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:44px 38px 28px;border:0;border-top:3px solid #ad9470;background:#f5f2ec;color:#47313e;box-shadow:0 20px 90px #180e2355;overflow-y:auto;text-align:start;font-family:Manrope,Arial,sans-serif}
#gc-newsletter:not([open]){display:none!important}
#gc-newsletter::backdrop{background:rgba(28,19,25,.58);backdrop-filter:blur(3px)}
#gc-newsletter *{box-sizing:border-box}
#gc-newsletter .gc-nl-close{position:absolute;inset-inline-end:8px;top:7px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#47313e;font:30px/1 Arial;cursor:pointer}
#gc-newsletter .gc-nl-eyebrow{margin:0 0 14px;font-size:10px;letter-spacing:.18em;line-height:1.6;color:#796b70}
#gc-newsletter h2{margin:0 0 16px;font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;line-height:1.07;font-weight:500;letter-spacing:-.02em;text-transform:none;color:#47313e}
#gc-newsletter #gc-nl-intro{margin:0 0 24px;font-size:13px;line-height:1.8;color:#655c60}
#gc-newsletter .gc-nl-email-label{display:block;margin:0 0 8px;font-size:12px;font-weight:500}
#gc-newsletter #gc-nl-email{display:block;width:100%;height:48px;margin:0;padding:10px 12px;border:1px solid #b8abae;border-radius:0;background:#fffdf9;color:#47313e;font:16px/1.4 Manrope,Arial,sans-serif;box-shadow:none}
#gc-newsletter .gc-nl-consent{display:flex;align-items:flex-start;gap:10px;margin:17px 0 21px;font-size:11px;font-weight:400;line-height:1.7;cursor:pointer}
#gc-newsletter .gc-nl-consent input{appearance:auto;-webkit-appearance:checkbox;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#47313e}
#gc-newsletter .gc-nl-submit{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid #47313e;border-radius:0;background:#47313e;color:#f5f2ec;font:500 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.06em;cursor:pointer}
#gc-newsletter .gc-nl-submit:disabled{opacity:.6;cursor:wait}
#gc-newsletter .gc-nl-privacy{margin:16px 0 4px;font-size:10px;line-height:1.8;color:#746b6f}
#gc-newsletter .gc-nl-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#gc-newsletter .gc-nl-later{display:block;min-height:40px;margin:6px auto 0;padding:8px 12px;border:0;background:transparent;color:#746b6f;font:11px/1.5 Manrope,Arial,sans-serif;cursor:pointer}
#gc-newsletter .gc-nl-status{margin:16px 0 0;font-size:13px;line-height:1.75}
#gc-newsletter .gc-nl-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#gc-newsletter :focus-visible{outline:2px solid #ad9470;outline-offset:3px}
body .brxy-secondary-footer .gc-nl-open{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}
body .brxy-secondary-footer .gc-nl-open:hover{text-decoration:underline}
body .brxy-secondary-footer .gc-nl-open:focus-visible{outline:1px solid currentColor;outline-offset:3px}
#gc-newsletter[dir=rtl] .gc-nl-eyebrow{letter-spacing:normal}
#gc-newsletter[dir=rtl] h2{font-family:inherit;font-size:31px;line-height:1.4;letter-spacing:normal}
@media(max-width:540px){#gc-newsletter{padding:42px 24px 20px}#gc-newsletter h2{font-size:36px}#gc-newsletter #gc-nl-intro{margin-bottom:18px}#gc-newsletter[dir=rtl] h2{font-size:27px}}

#gc-newsletter #gc-nl-form[hidden]{display:none!important}
/* Isolate form flow from the theme's global floated inputs. */
#gc-newsletter{overflow-x:hidden}
#gc-newsletter form{display:block;float:none;width:100%;margin:0}
#gc-newsletter input{float:none!important}
#gc-newsletter .gc-nl-consent{clear:both;width:100%}
#gc-newsletter .gc-nl-consent span{min-width:0;flex:1}
#gc-newsletter p,#gc-newsletter label{font-family:Manrope,Arial,sans-serif}
