/* Invia zájazdy 1.4.0 – e-mail toast. Logo colours: #62A3A7 (teal), #FDD87D (sun). */
.iz-toast{position:fixed;right:20px;bottom:20px;z-index:99990;box-sizing:border-box;width:372px;max-width:calc(100vw - 24px);
	padding:16px 18px 12px;border-radius:14px;background:#fff;color:#1e3536;border-top:5px solid #62A3A7;
	box-shadow:0 12px 32px rgba(18,52,54,.22),0 2px 6px rgba(18,52,54,.12);font-family:inherit;font-size:14px;line-height:1.4;font-weight:400;
	transform:translateY(24px);opacity:0;transition:transform .35s ease,opacity .35s ease}
.iz-toast.iz-toast-in{transform:none;opacity:1}
.iz-toast *{box-sizing:border-box}
.iz-toast p{margin:0}
.iz-toast-x{position:absolute;top:6px;right:6px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#4b6466;font:400 24px/32px Arial,sans-serif;cursor:pointer}
.iz-toast-x:hover,.iz-toast-x:focus-visible{background:#eaf4f4;color:#1e3536}
.iz-toast-h{padding-right:26px;font-size:17px;font-weight:800;line-height:1.25;color:#1f5d61}
.iz-toast-h::before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:#FDD87D;box-shadow:0 0 0 3px rgba(253,216,125,.35);vertical-align:1px}
.iz-toast-t{margin-top:4px!important;font-size:14px;color:#3d5759}
.iz-toast-f{display:flex;gap:8px;margin-top:10px}
.iz-toast-f input[type=email]{flex:1 1 auto;min-width:0;height:40px;margin:0;padding:0 11px;border:1.5px solid #b9d6d8;border-radius:8px;background:#fff;color:#1e3536;font:inherit;font-size:14px}
.iz-toast-f input[type=email]:focus{outline:0;border-color:#62A3A7;box-shadow:0 0 0 3px rgba(98,163,167,.25)}
.iz-toast-f input[aria-invalid=true]{border-color:#c0392b}
.iz-toast-b{flex:0 0 auto;height:40px;margin:0;padding:0 14px;border:0;border-radius:8px;background:#FDD87D;color:#1e3536;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s}
.iz-toast-b:hover,.iz-toast-b:focus-visible{background:#fcca4f}
.iz-toast-b:disabled{opacity:.6;cursor:wait}
.iz-toast-m{min-height:0;margin-top:6px!important;font-size:13px;font-weight:600;color:#1f5d61}
.iz-toast-m:empty{display:none}
.iz-toast-m.iz-bad{color:#b03a2e}
.iz-toast-c{margin-top:8px!important;font-size:11px;line-height:1.35;color:#6b8183}
.iz-toast-c a{color:#3f7f83;text-decoration:underline}
.iz-toast-done .iz-toast-f,.iz-toast-done .iz-toast-t,.iz-toast-done .iz-toast-c{display:none}
.iz-toast-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.iz-toast-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
/* Phones: compact bar at the bottom */
@media (max-width:600px){
	.iz-toast{right:0;bottom:0;left:0;width:auto;max-width:none;padding:10px 12px calc(8px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;border-top-width:4px;transform:translateY(100%)}
	.iz-toast-h{font-size:15px;padding-right:30px}
	.iz-toast-h::before{width:8px;height:8px;margin-right:6px}
	.iz-toast-t{display:none}
	.iz-toast-f{margin-top:7px;gap:6px}
	.iz-toast-f input[type=email],.iz-toast-b{height:38px;font-size:16px}
	.iz-toast-b{padding:0 11px;font-size:14px}
	.iz-toast-c{margin-top:5px!important;font-size:10.5px}
	.iz-toast-x{top:3px;right:3px}
}
@media (prefers-reduced-motion:reduce){.iz-toast{transition:none}}
