
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/InterVariable.woff2') format('woff2')}
#amv2-header{--amv2-brand:#009b8b;--amv2-ink:#30383b;--amv2-bg:#fff;background:var(--amv2-bg);color:var(--amv2-ink);font-family:Inter,Arial,sans-serif;border-bottom:1px solid #e5e9e8;box-shadow:0 1px 5px #203b3608}
#amv2-header *, .amv2-dialog *{box-sizing:border-box}
#amv2-header a,.amv2-dialog a{text-decoration:none;color:inherit}
#amv2-header button,.amv2-dialog button{font-family:inherit;cursor:pointer;box-shadow:none}
#amv2-header .amv2-row{height:64px;max-width:1320px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:14px;flex-wrap:nowrap}
#amv2-header .amv2-icon,.amv2-dialog .amv2-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--amv2-ink,#30383b)}
#amv2-header .amv2-icon:hover,.amv2-dialog .amv2-icon:hover{background:#eff5f3}
#amv2-header .amv2-logo{display:flex;align-items:center;flex:0 1 160px;min-width:80px;overflow:hidden}
#amv2-header .amv2-logo img{display:block;width:auto;max-width:150px;max-height:32px;height:auto;object-fit:contain}
#amv2-header .amv2-logo>span{font-size:25px;font-weight:650;letter-spacing:-1px;white-space:nowrap;color:#30383b}
#amv2-header .amv2-logo>span>span{color:var(--amv2-brand)}
#amv2-header .amv2-search-inline{display:flex;align-items:center;flex:1 1 260px;height:40px;min-width:120px;max-width:570px;background:#f4f6f6;border:1px solid #e2e8e6;border-radius:7px}
#amv2-header .amv2-search-inline input{width:100%;min-width:0;height:38px;border:0;background:transparent;box-shadow:none;font:400 13px Inter,Arial,sans-serif;padding:0 12px;border-radius:7px}
#amv2-header .amv2-search-inline .amv2-icon{height:38px}
#amv2-header .amv2-actions{display:flex;align-items:center;flex:none;gap:6px;margin-left:auto}
#amv2-header .amv2-cta,.amv2-dialog .amv2-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid var(--amv2-brand,#009b8b);border-radius:6px;background:#edf7f4;color:#07564c;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}
#amv2-header .amv2-cta:hover,.amv2-dialog .amv2-cta:hover{background:#dff0ea}
#amv2-header .amv2-mobile-search,#amv2-header .amv2-cta-mobile{display:none}
#amv2-header a:focus-visible,#amv2-header button:focus-visible,.amv2-dialog a:focus-visible,.amv2-dialog button:focus-visible{outline:2px solid #007c70;outline-offset:2px}
#amv2-header.amv2-sticky,.page-header:has(#amv2-header.amv2-sticky),.amv2-shell{position:sticky;top:0;z-index:50}
.amv2-shell,#amv2-header.amv2-sticky{transition:transform .18s ease,visibility .18s ease}
.amv2-shell.amv2-hidden,#amv2-header.amv2-hidden{transform:translateY(-110%);visibility:hidden;pointer-events:none}
.amv2-dialog{--amv2-brand:#009b8b;--amv2-bg:#fff;--amv2-ink:#30383b;position:fixed;background:var(--amv2-bg);color:var(--amv2-ink);font-family:Inter,Arial,sans-serif;padding:0;border:0;box-shadow:0 10px 40px #122b2933;max-width:100%;max-height:100dvh}
.amv2-dialog:not([open]){display:none}
.amv2-dialog::backdrop{background:#142b2966}
.amv2-drawer{width:min(420px,100vw);height:100dvh;max-height:100dvh;margin:0;left:0;top:0;right:auto;bottom:auto;overflow:auto;border-right:1px solid #e5e9e8}
.amv2-dialog .amv2-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #e6eae8;position:sticky;top:0;background:var(--amv2-bg);z-index:1}
.amv2-dialog h2{font-size:17px;font-weight:600;line-height:24px;margin:0}
.amv2-dialog .amv2-drawer-content{padding:18px 20px}.amv2-dialog .amv2-muted{font-size:12px;color:#68756f;margin:0 0 16px}
.amv2-dialog .amv2-message{font-size:13px;padding:12px;background:#eff7f4;border-radius:6px;line-height:1.5;margin-bottom:12px}
.amv2-dialog .amv2-links a{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid #eef1ef;font-size:14px;font-weight:500}
.amv2-dialog .amv2-links a:hover{color:#007c70}.amv2-dialog .amv2-secondary{margin-top:20px}.amv2-dialog .amv2-secondary a{font-size:13px;font-weight:400}
.amv2-dialog .amv2-drawer-cta{width:100%;margin-top:20px;height:44px}
.amv2-dialog .amv2-contact{display:grid;gap:10px;margin-top:24px;font-size:12px;color:#68756f}.amv2-dialog .amv2-contact p{margin:0;line-height:1.5}
.amv2-search-dialog{width:min(640px,calc(100vw - 24px));margin:76px auto auto;border-radius:10px;height:auto;max-height:calc(100dvh - 88px)}
.amv2-search-dialog form{display:flex;gap:8px;padding:16px}.amv2-search-dialog input{min-width:0;flex:1;height:44px;font:400 16px Inter,Arial,sans-serif;border:1px solid #d6dfdb;border-radius:6px;padding:0 12px;background:#fff;box-shadow:none}
.amv2-dialog .amv2-search-submit{min-height:44px;font-size:12px;font-weight:600;padding:0 12px;background:#007f72;color:#fff;border:1px solid #007f72;border-radius:6px}
html.amv2-modal-open{overflow:hidden}
#amv2-header .amv2-nojs{display:flex;flex-wrap:wrap;gap:12px;padding:12px}
@media(max-width:767px){
 #amv2-header .amv2-row{height:56px;padding:0 8px;gap:2px}
 #amv2-header .amv2-icon{flex-basis:40px;min-width:40px;width:40px;height:44px}
 #amv2-header .amv2-logo{flex:1 1 100px;min-width:64px;max-width:none;margin:0 4px}
 #amv2-header .amv2-logo img{max-width:100%;max-height:28px;width:auto;height:auto}
 #amv2-header .amv2-logo>span{font-size:21px;letter-spacing:-.9px}
 #amv2-header .amv2-search-inline,#amv2-header .amv2-desktop-only,#amv2-header .amv2-cta-desktop{display:none}
 #amv2-header .amv2-mobile-search{display:inline-flex}
 #amv2-header .amv2-cta-mobile{display:inline}
 #amv2-header .amv2-actions{gap:0;margin-left:0}
 #amv2-header .amv2-cta{font-size:11px;min-height:34px;padding:0 9px;max-width:min(112px,calc(100vw - 246px));overflow:hidden}
 #amv2-header .amv2-cta-mobile{overflow:hidden;text-overflow:ellipsis}
 .amv2-search-dialog form{flex-wrap:wrap}.amv2-search-dialog input{flex-basis:100%}.amv2-dialog .amv2-search-submit{width:100%}
}
@media(prefers-reduced-motion:reduce){.amv2-shell,#amv2-header.amv2-sticky{transition:none}}

.page-header:has(#amv2-header){padding:0;margin:0;border:0;background:#fff}

#amv2-header .amv2-discovery-shortcut{display:inline-flex;align-items:center;gap:6px;max-width:150px;min-height:44px;font:500 12px Inter,Arial,sans-serif;color:#006f64;padding:0 10px;border:0;border-radius:6px;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#amv2-header .amv2-discovery-shortcut:hover{background:#edf7f4}
#amv2-header .amv2-cta-desktop{max-width:210px;overflow:hidden;text-overflow:ellipsis}
.amv2-dialog .amv2-offer{position:relative;border:1px solid #daebe5;background:#f3faf7;border-radius:12px;padding:20px;margin-bottom:20px;overflow:hidden}
.amv2-dialog .amv2-offer-mark{font-size:28px;color:#007c70;margin-bottom:8px;line-height:32px}
.amv2-dialog .amv2-offer h3{font-size:19px;line-height:1.25;font-weight:650;margin:0 0 8px;color:#203832}
.amv2-dialog .amv2-offer p{font-size:13px;line-height:1.6;margin:0 0 16px;color:#465b54}
.amv2-dialog .amv2-offer-action{display:flex;justify-content:space-between;gap:12px;white-space:normal;min-height:44px;background:#007c70;color:#fff;border-color:#007c70}
.amv2-dialog .amv2-offer-action:hover{background:#006b60}
.amv2-dialog .amv2-coupon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px dashed #b9d5ca;margin-top:16px;padding-top:16px}
.amv2-dialog .amv2-coupon code{font:600 13px Inter,Arial,sans-serif;letter-spacing:1px;color:#29463b;overflow-wrap:anywhere;max-width:100%}
.amv2-dialog .amv2-coupon button{font:600 12px Inter,Arial,sans-serif;min-height:44px;padding:0 12px;border:1px solid #bdd6cc;background:#fff;color:#006f64;border-radius:6px}
.amv2-dialog .amv2-offer .amv2-copy-status{margin:8px 0 0;font-size:12px}
.amv2-dialog .amv2-quick{padding:0 0 18px}.amv2-search-dialog .amv2-quick{padding:0 16px 20px}
.amv2-dialog .amv2-quick h3{font-size:12px;font-weight:600;line-height:20px;color:#586b63;margin:0 0 10px}
.amv2-dialog .amv2-quick>div{display:flex;flex-wrap:wrap;gap:8px}
.amv2-dialog .amv2-quick a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #dce6e1;border-radius:24px;background:#fff;font-size:12px;color:#354c43}
.amv2-dialog .amv2-quick a:hover{background:#edf7f4;border-color:#a9cfc0}
#amv2-header .amv2-nojs-search{display:flex;gap:8px;padding:12px}#amv2-header .amv2-nojs-search input{min-width:0;width:100%;border:1px solid #dce6e1}
@media(max-width:1023px){#amv2-header .amv2-discovery-shortcut{display:none}#amv2-header .amv2-row{gap:8px;padding:0 16px}#amv2-header .amv2-logo{flex-basis:120px}#amv2-header .amv2-logo img{max-width:120px}#amv2-header .amv2-cta-desktop{max-width:110px}}
@media(max-width:767px){#amv2-header .amv2-row{gap:2px;padding:0 8px}#amv2-header .amv2-logo{flex:1 1 100px}#amv2-header .amv2-logo img{max-width:100%}}
