.newsletter-signup__hp[data-astro-cid-bmbzdkul]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.newsletter-signup[data-astro-cid-bmbzdkul]{--font-display: var(--secondaryFont);--font-body: var(--primaryFont);--color-primary: var(--brandColor800);--color-primary-light: var(--brandColor500);--color-accent: var(--accentColor);--color-accent-hover: var(--accentColorHover);--color-text: #2d2d2d;--color-text-muted: #5d5d5d;--color-bg: #fdfcfb;--color-border: #e8e5df;max-width:100%;position:relative}.newsletter-signup__card[data-astro-cid-bmbzdkul]{position:relative;background:linear-gradient(135deg,var(--color-bg) 0%,#f9f7f3 100%);border:1px solid var(--color-border);border-radius:8px;padding:2.5rem;box-shadow:0 2px 8px #004b470a,0 8px 24px #004b4714,inset 0 1px #fffc;transition:all .4s cubic-bezier(.4,0,.2,1)}.newsletter-signup__card[data-astro-cid-bmbzdkul]:before{content:"";position:absolute;inset:0;border-radius:8px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.015'/%3E%3C/svg%3E");pointer-events:none;opacity:.7}.newsletter-signup__card[data-astro-cid-bmbzdkul]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #004b470f,0 12px 32px #004b471f,inset 0 1px #ffffffe6}.newsletter-signup__decoration[data-astro-cid-bmbzdkul]{position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,transparent 0%,var(--color-accent) 20%,var(--color-primary) 50%,var(--color-accent) 80%,transparent 100%);border-radius:0 0 4px 4px;opacity:.6}.newsletter-signup__content[data-astro-cid-bmbzdkul]{position:relative;z-index:1;text-align:center}.newsletter-signup__title[data-astro-cid-bmbzdkul]{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--color-primary);margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:.5rem}.title-accent[data-astro-cid-bmbzdkul]{color:var(--color-accent);font-size:.7em;opacity:.8;display:inline-block;animation:gentlePulse 3s ease-in-out infinite}@keyframes gentlePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.newsletter-signup__description[data-astro-cid-bmbzdkul]{font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}.newsletter-signup__form[data-astro-cid-bmbzdkul]{width:100%}.newsletter-signup__input-wrapper[data-astro-cid-bmbzdkul]{display:flex;flex-direction:column;gap:1rem;max-width:480px;margin:0 auto}.input-container[data-astro-cid-bmbzdkul]{position:relative;display:flex;align-items:center}.input-icon[data-astro-cid-bmbzdkul]{position:absolute;left:1.125rem;width:20px;height:20px;color:var(--color-text-muted);pointer-events:none;opacity:.5;transition:all .3s ease;z-index:2}.newsletter-signup__input[data-astro-cid-bmbzdkul]{flex:1;font-family:var(--font-body);padding:1rem 1.25rem 1rem 3.25rem;border:2px solid var(--color-border);border-radius:8px;font-size:1.0625rem;color:var(--color-text);background:#fff;box-shadow:inset 0 1px 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.newsletter-signup__input[data-astro-cid-bmbzdkul]::-moz-placeholder{color:#a8a8a8;font-weight:400}.newsletter-signup__input[data-astro-cid-bmbzdkul]::placeholder{color:#a8a8a8;font-weight:400}.newsletter-signup__input[data-astro-cid-bmbzdkul]:focus{outline:none;border-color:var(--color-primary);box-shadow:inset 0 1px 3px #0000000d,0 0 0 4px #004b4714}.newsletter-signup__input[data-astro-cid-bmbzdkul]:focus+.input-icon[data-astro-cid-bmbzdkul],.input-container[data-astro-cid-bmbzdkul]:focus-within .input-icon[data-astro-cid-bmbzdkul]{color:var(--color-primary);opacity:.8;transform:translateY(-1px)}.newsletter-signup__input[data-astro-cid-bmbzdkul]:invalid:not(:focus):not(:-moz-placeholder){border-color:#dc2626;box-shadow:inset 0 1px 3px #dc26261a}.newsletter-signup__input[data-astro-cid-bmbzdkul]:invalid:not(:focus):not(:placeholder-shown){border-color:#dc2626;box-shadow:inset 0 1px 3px #dc26261a}.newsletter-signup__button[data-astro-cid-bmbzdkul]{font-family:var(--font-body);background:linear-gradient(135deg,var(--color-accent) 0%,#ff8555 100%);color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:16px;line-height:25px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ff6b3533,0 8px 16px #ff6b3526,inset 0 1px #fff3;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.newsletter-signup__button[data-astro-cid-bmbzdkul]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.newsletter-signup__button[data-astro-cid-bmbzdkul]:hover:not(:disabled):before{opacity:1}.newsletter-signup__button[data-astro-cid-bmbzdkul]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3540,0 12px 24px #ff6b3533,inset 0 1px #ffffff4d}.newsletter-signup__button[data-astro-cid-bmbzdkul]:active:not(:disabled){transform:translateY(0)}.newsletter-signup__button[data-astro-cid-bmbzdkul]:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-arrow[data-astro-cid-bmbzdkul]{width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.newsletter-signup__button[data-astro-cid-bmbzdkul]:hover:not(:disabled) .button-arrow[data-astro-cid-bmbzdkul]{transform:translate(3px)}.loading-spinner[data-astro-cid-bmbzdkul]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-right:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-signup__message[data-astro-cid-bmbzdkul]{margin-top:1.25rem;padding:1rem 1.5rem;border-radius:8px;font-family:var(--font-body);font-size:.9375rem;text-align:center;font-weight:500;animation:slideDown .4s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.newsletter-signup__message[data-astro-cid-bmbzdkul].success{background:linear-gradient(135deg,#e6f2f1,#cce5e3);color:var(--color-primary);border:1px solid #99ccc8;box-shadow:0 2px 8px #004b471a}.newsletter-signup__message[data-astro-cid-bmbzdkul].error{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid #fecaca;box-shadow:0 2px 8px #dc26261a}.newsletter-signup__name-row[data-astro-cid-bmbzdkul]{width:100%}.newsletter-signup__input--name[data-astro-cid-bmbzdkul]{padding-left:1.25rem}.newsletter-signup--footer[data-astro-cid-bmbzdkul]{text-align:left;max-width:380px}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__content[data-astro-cid-bmbzdkul]{text-align:left}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__card[data-astro-cid-bmbzdkul]{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__card[data-astro-cid-bmbzdkul]:before{display:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__card[data-astro-cid-bmbzdkul]:hover{transform:none;box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__decoration[data-astro-cid-bmbzdkul]{display:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__title[data-astro-cid-bmbzdkul]{font-family:var(--primaryFont)!important;font-size:18px!important;font-weight:600!important;color:#fff;margin:0 0 15px!important;line-height:100%;display:inline-block;width:100%;white-space:nowrap;letter-spacing:0}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .title-accent[data-astro-cid-bmbzdkul]{display:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__description[data-astro-cid-bmbzdkul]{font-size:14px;font-weight:300;line-height:1.5;color:#fff;margin:0 0 16px;max-width:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__input-wrapper[data-astro-cid-bmbzdkul]{max-width:none;gap:10px}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__fields-row[data-astro-cid-bmbzdkul]{display:flex;gap:8px}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__fields-row[data-astro-cid-bmbzdkul] .newsletter-signup__input[data-astro-cid-bmbzdkul]{flex:1;min-width:0}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__input[data-astro-cid-bmbzdkul]{padding:12px 14px;border:2px solid rgba(255,255,255,.35);border-radius:6px;font-size:14px;color:#fff;background:#fff3;box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__input[data-astro-cid-bmbzdkul]::-moz-placeholder{color:#fff9}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__input[data-astro-cid-bmbzdkul]::placeholder{color:#fff9}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__input[data-astro-cid-bmbzdkul]:focus{border-color:#fff9;background:#ffffff40;box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .input-icon[data-astro-cid-bmbzdkul]{display:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__input--name[data-astro-cid-bmbzdkul]{padding-left:14px}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__button[data-astro-cid-bmbzdkul]{width:100%;padding:14px 28px;background:#ff6b35;border-radius:var(--border-radius, 6px);font-size:16px;text-transform:uppercase;letter-spacing:1px;line-height:25px;box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__button[data-astro-cid-bmbzdkul]:before{display:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__button[data-astro-cid-bmbzdkul]:hover:not(:disabled){background:#ff8555;transform:none;box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__button[data-astro-cid-bmbzdkul]:disabled{opacity:.6}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .button-arrow[data-astro-cid-bmbzdkul]{display:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__message[data-astro-cid-bmbzdkul]{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:13px}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__message[data-astro-cid-bmbzdkul].success{background:#006b6440;color:#7dd3cf;border:1px solid rgba(0,107,100,.4);box-shadow:none}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__message[data-astro-cid-bmbzdkul].error{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3);box-shadow:none}@media (max-width: 576px){.newsletter-signup--footer[data-astro-cid-bmbzdkul]{margin:0 auto;text-align:center}.newsletter-signup--footer[data-astro-cid-bmbzdkul] .newsletter-signup__fields-row[data-astro-cid-bmbzdkul]{flex-direction:column}}.newsletter-signup--sidebar[data-astro-cid-bmbzdkul]{max-width:420px}.newsletter-signup--sidebar[data-astro-cid-bmbzdkul] .newsletter-signup__card[data-astro-cid-bmbzdkul]{padding:2rem;background:linear-gradient(135deg,#f5f7f6,#eef2f1)}.newsletter-signup--modal[data-astro-cid-bmbzdkul]{max-width:540px;margin:0 auto}.newsletter-signup--modal[data-astro-cid-bmbzdkul] .newsletter-signup__card[data-astro-cid-bmbzdkul]{box-shadow:0 4px 16px #004b4714,0 16px 48px #004b4726,inset 0 1px #ffffffe6}@media (max-width: 640px){.newsletter-signup__card[data-astro-cid-bmbzdkul]{padding:2rem 1.5rem}.newsletter-signup__title[data-astro-cid-bmbzdkul]{font-size:1.375rem}.newsletter-signup__description[data-astro-cid-bmbzdkul]{font-size:1rem}.newsletter-signup__input-wrapper[data-astro-cid-bmbzdkul]{gap:.875rem}.newsletter-signup__input[data-astro-cid-bmbzdkul],.newsletter-signup__button[data-astro-cid-bmbzdkul]{font-size:1rem}}@media (max-width: 480px){.newsletter-signup__card[data-astro-cid-bmbzdkul]{padding:1.75rem 1.25rem}.title-accent[data-astro-cid-bmbzdkul]{display:none}}@font-face{font-family:Arvo Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:105%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Arvo;src:url(/fonts/arvo-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arvo;src:url(/fonts/arvo-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:Montserrat,Montserrat Fallback,-apple-system,BlinkMacSystemFont,sans-serif}h1[data-astro-cid-37fxchfa],h2[data-astro-cid-37fxchfa],h3[data-astro-cid-37fxchfa],h4[data-astro-cid-37fxchfa],h5[data-astro-cid-37fxchfa],h6[data-astro-cid-37fxchfa]{font-family:Arvo,Arvo Fallback,Georgia,serif}
