.hc-one-click__trigger {
	width: 100%;
	margin-top: 12px;
	padding: 14px 20px;
	border: 1px solid currentColor;
	border-radius: 999px;
	background: transparent;
	font: inherit;
	font-weight: 600;
	cursor: pointer;
}
.hc-one-click__trigger:disabled { opacity: .5; cursor: not-allowed; }
.hc-one-click[hidden] { display: none; }
.hc-one-click { position: fixed; inset: 0; z-index: 100000; display: grid; place-items: center; padding: 20px; }
.hc-one-click__backdrop { position: absolute; inset: 0; background: rgba(0, 0, 0, .55); }
.hc-one-click__dialog { position: relative; width: min(100%, 480px); padding: 32px; border-radius: 24px; background: #fff; color: #281c18; box-shadow: 0 20px 70px rgba(0, 0, 0, .2); }
.hc-one-click__dialog h2 {
	margin: 0 52px 10px 0;
	color: #281c18;
	font-family: "Stolzl", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: clamp(26px, 4vw, 32px);
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0;
}
.hc-one-click__dialog p { margin: 0 0 22px; }
.hc-one-click__close { position: absolute; top: 12px; right: 16px; border: 0; background: none; font-size: 32px; line-height: 1; cursor: pointer; }
.hc-one-click__dialog label { display: block; margin: 0 0 16px; }
.hc-one-click__dialog label span { display: block; margin: 0 0 6px; font-weight: 600; }
.hc-one-click__dialog input { box-sizing: border-box; width: 100%; padding: 13px 15px; border: 1px solid #c9c2bd; border-radius: 12px; font: inherit; }
.hc-one-click__submit { width: 100%; padding: 14px 20px; border: 0; border-radius: 999px; background: #2d211d; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.hc-one-click__submit:disabled { opacity: .55; cursor: wait; }
.hc-one-click__message { min-height: 22px; margin: 0 0 12px; color: #b42318; }
.hc-one-click__message.is-success { color: #18794e; }
.hc-one-click__website { position: absolute !important; left: -10000px !important; }
body.hc-one-click-open { overflow: hidden; }
@media (max-width: 520px) { .hc-one-click__dialog { padding: 28px 20px 22px; border-radius: 18px; } }
