.e-modal{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:100dvh;padding:1em;box-sizing:border-box;overflow-y:auto;z-index:100500}.e-modal__cover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.75);cursor:pointer;transition:.3s}.e-modal__cover:hover{background:rgba(255,255,255,0.35)}.e-modal__container{position:relative;width:30em;max-height:calc(100vh - 2em);max-height:calc(100dvh - 2em);overflow-y:auto;border-radius:.4em;background:#fff;box-shadow:0 0 7px 5px rgba(0,0,0,0.05)}.e-modal[data-plot-modal]{padding:.75em}.e-modal[data-plot-modal] .e-modal__cover{background:rgba(20,36,58,0.48);cursor:default}.e-modal[data-plot-modal] .e-modal__cover:hover{background:rgba(20,36,58,0.48)}.e-modal__container.plot-modal{--plot-modal-blue:#2879ee;--plot-modal-ink:#182b42;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;width:512px;max-width:100%;max-height:calc(100vh - 1.5em);max-height:calc(100dvh - 1.5em);overflow:hidden;border:0;border-radius:20px;color:var(--plot-modal-ink);background:#fff;box-shadow:0 1.5em 5em rgba(21,43,72,0.24);font:inherit}.e-modal__container.plot-modal *,.e-modal__container.plot-modal *::before,.e-modal__container.plot-modal *::after{box-sizing:border-box}.plot-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1em;padding:1.25em 1.5em;border-bottom:1px solid #edf0f5;background:#fff}.plot-modal__heading{min-width:0}.plot-modal__eyebrow{display:block;margin-bottom:.35em;color:#728096;font-size:.8em}.plot-modal__title{margin:0;color:var(--plot-modal-ink);font-size:1.5em;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.plot-modal__header h3,.plot-modal__sharing h3,.plot-modal__booking-title{margin:0;color:var(--plot-modal-ink);font-size:1em;font-weight:650}.plot-modal__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75em;height:2.75em;padding:0;border:0;border-radius:50%;color:#65748a;background:#f1f4f8;cursor:pointer;font:inherit;font-size:1.1em}.plot-modal__body{min-height:0;padding:1.25em 1.5em 1.5em;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.plot-modal__facts{margin:0 0 1em}.plot-modal__facts>div{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:1em;padding:.8em 0;border-bottom:1px solid #edf0f5}.plot-modal__facts dt{color:#758298}.plot-modal__facts dd{min-width:0;margin:0;font-weight:550;text-align:right;overflow-wrap:anywhere}.plot-modal__price{padding:1em 1.1em;border-radius:.9em;background:#f4f7fc}.plot-modal__price span{display:block;color:#758298;font-size:.8em}.plot-modal__price strong{display:block;margin-top:.25em;font-size:1.6em;line-height:1.3;overflow-wrap:anywhere}.plot-modal__details{display:flex;min-height:2.75em;align-items:center;justify-content:space-between;margin:.5em 0 1em;color:var(--plot-modal-blue);font-weight:600;text-decoration:none}.plot-modal__sharing{padding-bottom:1.2em}.plot-modal__sharing-description{margin:.35em 0 0;color:#758298;font-size:.8em;line-height:1.45}.plot-modal__networks{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5em;margin-top:.8em}.plot-modal__networks a{display:flex;min-width:0;min-height:3.2em;align-items:center;justify-content:center;padding:.4em;border-radius:.75em;color:var(--plot-modal-ink);background:#f2f5fa;font-size:.8em;font-weight:600;text-align:center;text-decoration:none;overflow-wrap:anywhere}.plot-modal__networks a[data-plot-share="max"]{color:#6746dc;background:#f1edff}.plot-modal__networks a[data-plot-share="telegram"]{color:#087aac;background:#eaf7fc}.plot-modal__networks a[data-plot-share="whatsapp"]{color:#217548;background:#edf8f0}.plot-modal__networks a[data-plot-share="vk"]{color:#2468d6;background:#edf3ff}.plot-modal__copy{width:100%;min-height:2.75em;margin-top:.7em;border:1px solid #e2e8f1;border-radius:.7em;color:#56677e;background:#fff;cursor:pointer;font:inherit;font-size:.85em}.plot-modal__copy:disabled{cursor:not-allowed;opacity:.55}.plot-modal__message{margin:.5em 0 0;color:#56677e;font-size:.8em;overflow-wrap:anywhere}.plot-modal__message:empty{display:none}.plot-modal__fallback{display:block;width:100%;min-height:2.75em;margin-top:.5em;padding:.65em;border:1px solid #dfe5ee;border-radius:.65em;color:var(--plot-modal-ink);background:#fff;font:inherit;font-size:.85em}form.e-form.plot-modal__booking{display:flex;width:100%;flex-direction:column;gap:.8em;padding:1.2em;border-radius:1em;background:#f3f6fb}.plot-modal__booking-description{margin:-0.5em 0 0;color:#758298;font-size:.85em}.plot-modal__field{display:block;color:var(--plot-modal-ink);font-size:.85em}.plot-modal__input{display:block;width:100%;min-height:2.9em;margin-top:.5em;padding:.75em .9em;border:1px solid #dfe5ee;border-radius:.65em;color:var(--plot-modal-ink);background:#fff;font:inherit;font-size:1rem}.plot-modal__input[aria-invalid="true"]{border-color:#c43d3d}.plot-modal__error{display:block;min-height:0;margin-top:.25em;color:#b72f2f;font-size:.85em}.plot-modal__consent{margin:0;color:#758298;font-size:.78em;line-height:1.5}.plot-modal__consent a{color:var(--plot-modal-blue)}.plot-modal__form-status{margin:0;font-size:.85em;overflow-wrap:anywhere}.plot-modal__form-status[data-status="success"]{color:#23744f}.plot-modal__form-status[data-status="error"]{color:#b72f2f}.plot-modal__submit{width:100%;min-height:2.9em;padding:.85em 1em;border:0;border-radius:.7em;color:#fff;background:var(--plot-modal-blue);cursor:pointer;font:inherit;font-weight:600}.plot-modal__submit:disabled{cursor:wait;opacity:.6}.plot-modal a:focus-visible,.plot-modal button:focus-visible,.plot-modal input:focus-visible{outline:3px solid rgba(40,121,238,0.45);outline-offset:3px}@media (hover:hover){.plot-modal__submit:hover{background:#1768dc}.plot-modal__networks a:hover{box-shadow:inset 0 0 0 1px currentColor}.plot-modal__details:hover{text-decoration:underline}}@media (max-width:380px){.plot-modal__header,.plot-modal__body{padding:1em}.plot-modal__networks{grid-template-columns:repeat(2, minmax(0, 1fr))}.plot-modal__facts>div{grid-template-columns:minmax(0, 1fr);gap:.3em}.plot-modal__facts dd{text-align:left}}