.cpop{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:24px;background:rgb(8 7 5 / .78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cpop.is-open{display:flex}.cpop__box{position:relative;display:flex;direction:ltr;width:min(952px, 100%);background:#212121;border:1px solid #797979;border-radius:6px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .55);animation:cpop-in .28s ease}@keyframes cpop-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cpop__close{position:absolute;top:16px;left:16px;z-index:5;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .9);color:#111;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .15s ease}.cpop__close svg{width:22px;height:22px}.cpop__close:hover{background:#fff;transform:scale(1.06)}.cpop__media{position:relative;flex:0 0 47%;align-self:stretch;background:#000;overflow:hidden}.cpop__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.cpop__quote{position:absolute;inset:auto 0 0 0;z-index:2;padding:0 34px 30px;background:linear-gradient(to top,#212121 8%,rgb(33 33 33 / .75) 45%,#fff0 100%);height:275px;display:flex;flex-direction:column;justify-content:flex-end}.cpop__quote-mark{width:60px;height:auto;margin-bottom:8px}.cpop__quote-txt{font-family:var(--font-display);font-weight:var(--w-bold);font-size:32px;line-height:1.12;color:#fff;text-align:right}.cpop__form{flex:1 1 auto;padding:46px 44px;direction:rtl;text-align:right}.cpop__title{font-family:var(--font-display);font-weight:var(--w-bold);font-size:42px;line-height:1.1;color:#fff}.cpop .gold{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.cpop__sub{font-size:21px;color:#d3d3d3;margin:14px 0 26px}.cpop__field{margin-bottom:18px}.cpop__field input{width:100%;height:54px;box-sizing:border-box;background:rgb(255 255 255 / .1);border:0;border-bottom:1px solid #b4b4b4;padding:0 18px;color:#fff;font-family:var(--font-body);font-size:19px;text-align:right}.cpop__field input::placeholder{color:rgb(255 255 255 / .5)}.cpop__field input:focus{outline:none;border-bottom-color:var(--gold);background:rgb(255 255 255 / .14)}.cpop__pref-label{display:block;font-size:19px;color:#fff;margin:6px 0 12px}.cpop__times{display:flex;gap:12px}.cpop__time{flex:1 1 0%;height:50px;border:1px solid #b4b4b4;background:#fff0;color:#f5efe3;font-family:var(--font-body);font-size:17px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.cpop__time:hover{border-color:var(--gold)}.cpop__time.is-active{background:#fff;color:#000;border-color:#fff}.cpop__consent{display:flex;align-items:center;gap:8px;justify-content:flex-start;margin:20px 0 24px;font-family:var(--font-body);font-size:16px;color:#cfcfcf;cursor:pointer}.cpop__consent input{width:16px;height:16px;accent-color:var(--gold);flex:0 0 auto}.cpop__consent a{color:#cfcfcf;text-decoration:underline}.cpop__submit{display:inline-flex;align-items:center;gap:9px;flex-direction:row;height:56px;padding:0 34px;border:0;border-radius:var(--r-pill);background:var(--gold-gradient);color:#000;font-family:var(--font-display);font-weight:var(--w-bold);font-size:19px;cursor:pointer;transition:filter .2s ease,transform .12s ease}.cpop__submit svg{width:18px;height:18px}.cpop__submit svg path{stroke:#000}.cpop__submit:hover{filter:brightness(1.05)}.cpop__submit:active{transform:scale(.98)}.cpop__done{color:var(--gold-light);font-size:18px;margin-top:14px}@media (max-width:760px){.cpop{padding:0;align-items:stretch;justify-content:stretch}.cpop__box{flex-direction:column;width:100%;height:100%;max-height:100%;border:0;border-radius:0;overflow-y:auto}.cpop__close{top:12px;right:12px;width:40px;height:40px}.cpop__form{order:1;padding:60px 22px 30px}.cpop__media{order:2;flex:0 0 auto;height:300px}.cpop__title{font-size:34px}.cpop__sub{font-size:18px;margin:12px 0 22px}.cpop__quote{padding:0 22px 24px;height:200px}.cpop__quote-txt{font-size:26px}}