.am-pop{--am-c:#0b6b5b;--am-bg:#fff;--am-fg:#13201d;--am-mut:#566660;--am-line:#d3dcd9;position:fixed;inset:0;z-index:99999;display:none;font:16px/1.5 Arial,Helvetica,sans-serif;color:var(--am-fg)}
.am-pop *{box-sizing:border-box}
.am-pop--dark{--am-bg:#16211e;--am-fg:#fff;--am-mut:#b7c4bf;--am-line:#3c4c47}
.am-pop.is-open{display:block}
.am-pop[hidden]{display:none}
.am-pop__overlay{position:absolute;inset:0;background:rgba(10,20,18,.6);opacity:0;transition:opacity .25s}
.am-pop.is-open .am-pop__overlay{opacity:1}
.am-pop__box{position:absolute;background:var(--am-bg);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden;max-height:calc(100vh - 24px);overflow-y:auto;opacity:0;transform:translateY(14px);transition:opacity .25s,transform .25s}
.am-pop.is-open .am-pop__box{opacity:1;transform:none}
.am-pop__x{position:absolute;top:10px;right:12px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:rgba(0,0,0,.08);color:var(--am-fg);font:26px/36px Arial;cursor:pointer;padding:0}
.am-pop__x:hover,.am-pop__x:focus{background:rgba(0,0,0,.18)}
.am-pop__body{padding:34px 32px 28px}
.am-pop__brand{margin:0 0 8px;font:bold 12px Arial;letter-spacing:1.4px;text-transform:uppercase;color:var(--am-c)}
.am-pop h2{margin:0 0 10px;font:bold 26px/1.25 Georgia,'Times New Roman',serif;color:var(--am-fg);padding:0;border:0}
.am-pop__text{margin:0 0 18px;color:var(--am-mut)}
.am-pop__form label{display:block;margin:0 0 12px;font-size:14px;font-weight:bold}
.am-pop__form label span{display:block;margin:0 0 4px}
.am-pop__form input:not([type=checkbox]),.am-pop__form select{width:100%;padding:12px;border:1px solid var(--am-line);border-radius:8px;font:16px Arial;background:var(--am-bg);color:var(--am-fg)}
.am-pop__form input:focus,.am-pop__form select:focus{outline:3px solid color-mix(in srgb,var(--am-c) 35%,transparent);border-color:var(--am-c)}
.am-pop__form fieldset{border:0;padding:0;margin:0 0 6px}
.am-pop__form legend{font-size:14px;font-weight:bold;padding:0;margin:0 0 6px}
.am-pop__form label.am-pop__chk{display:flex;gap:8px;align-items:flex-start;font-weight:normal;font-size:14px;margin:0 0 7px}
.am-pop__form .am-pop__chk input{width:auto;margin-top:3px;flex:none}
.am-pop__consent{color:var(--am-mut);font-size:13px!important}
.am-pop__hp{position:absolute;left:-9999px}
.am-pop__btn{display:block;width:100%;padding:14px 20px;border:0;border-radius:8px;background:var(--am-c);color:#fff;font:bold 16px Arial;cursor:pointer;margin-top:6px}
.am-pop--dark .am-pop__btn{color:#fff}
.am-pop__btn:hover{filter:brightness(1.08)}
.am-pop__btn[disabled]{opacity:.6;cursor:wait}
.am-pop__msg{margin:12px 0 0;font-size:14px;font-weight:bold;min-height:1px}
.am-pop__msg.ok{color:#127a4b}.am-pop--dark .am-pop__msg.ok{color:#7fe0b0}
.am-pop__msg.bad{color:#b3261e}.am-pop--dark .am-pop__msg.bad{color:#ffb4ab}
.am-pop.is-done .am-pop__form,.am-pop.is-done .am-pop__text{display:none}
/* centre box */
.am-pop--modal .am-pop__box,.am-pop--split .am-pop__box{left:50%;top:50%;width:calc(100% - 24px);max-width:480px;margin:0;translate:-50% -50%}
.am-pop--split .am-pop__box{max-width:800px;display:grid;grid-template-columns:1fr 1.15fr}
.am-pop__img{background:var(--am-c) center/cover no-repeat;min-height:200px}
.am-pop--split .am-pop__body{padding:36px 32px}
/* slide-in card */
.am-pop--slide{inset:auto 0 0 auto;pointer-events:none}
.am-pop--slide .am-pop__overlay{display:none}
.am-pop--slide .am-pop__box{pointer-events:auto;position:fixed;right:20px;bottom:20px;width:calc(100% - 40px);max-width:380px;transform:translateY(40px)}
.am-pop--slide .am-pop__body{padding:26px 24px 22px}
.am-pop--slide h2{font-size:21px}
/* slim bar */
.am-pop--bar{inset:auto 0 0 0;pointer-events:none}
.am-pop--bar .am-pop__overlay{display:none}
.am-pop--bar .am-pop__box{pointer-events:auto;position:fixed;left:0;right:0;bottom:0;border-radius:14px 14px 0 0;max-height:80vh}
.am-pop--bar .am-pop__body{max-width:1100px;margin:0 auto;padding:20px 60px 18px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px 28px;align-items:center}
.am-pop--bar .am-pop__brand{display:none}
.am-pop--bar h2{font-size:19px;margin:0}
.am-pop--bar .am-pop__text{margin:4px 0 0;font-size:14px;grid-column:1}
.am-pop--bar .am-pop__form{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:1fr 1fr auto;gap:8px 10px;align-items:end}
.am-pop--bar .am-pop__row{display:contents}
.am-pop--bar .am-pop__form label{margin:0}
.am-pop--bar .am-pop__form label:not(.am-pop__chk) span{position:absolute;left:-9999px}
.am-pop--bar .am-pop__form > label:not(.am-pop__chk),.am-pop--bar fieldset{display:none}
.am-pop--bar .am-pop__consent{grid-column:1/-1;margin:0}
.am-pop--bar .am-pop__btn{margin:0;width:auto;white-space:nowrap;grid-column:3;grid-row:1;padding:13px 22px}
.am-pop--bar .am-pop__consent{grid-row:2}
.am-pop--bar .am-pop__msg{grid-column:1/-1}
.am-pop--bar.is-done .am-pop__body{display:block;padding-right:60px}
@media (max-width:700px){
 .am-pop--bar .am-pop__btn{grid-column:auto;grid-row:auto}
 .am-pop--split .am-pop__box{grid-template-columns:1fr}.am-pop__img{min-height:130px}
 .am-pop__body{padding:28px 20px 22px}.am-pop h2{font-size:22px}
 .am-pop--bar .am-pop__body{display:block;padding:18px 52px 16px 18px}
 .am-pop--bar .am-pop__form{display:block;margin-top:10px}.am-pop--bar .am-pop__form label{margin:0 0 8px}
 .am-pop--bar .am-pop__form label:not(.am-pop__chk) span{position:static}.am-pop--bar .am-pop__btn{width:100%;margin-top:6px}
 .am-pop--slide .am-pop__box{right:12px;bottom:12px;width:calc(100% - 24px)}
}
@media (prefers-reduced-motion:reduce){.am-pop__box,.am-pop__overlay{transition:none}}
