.cms-popup-host{position:relative;z-index:10000}.cms-popup{position:fixed;inset:0;z-index:10001;display:grid;place-items:center;padding:1.25rem}.cms-popup[hidden],.cms-popup-host[hidden]{display:none!important}.cms-popup__backdrop{position:absolute;inset:0;background:#1a3a3f8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cms-popup__dialog{position:relative;z-index:1;width:min(100%,36rem);max-height:min(90vh,40rem);padding:1.35rem 1.25rem 1.2rem;border-radius:var(--radius-lg, 20px);background:var(--white, #fff);color:var(--text, #2c3e40);border:1px solid rgba(9,112,125,.12);box-shadow:0 24px 60px #09707d38;font-family:var(--font-family, "Peyda", Tahoma, sans-serif)}.cms-popup__dialog--scroll{overflow:auto;-webkit-overflow-scrolling:touch}.cms-popup__close{position:absolute;top:.9rem;inset-inline-end:.9rem;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(9,112,125,.14);border-radius:50%;background:var(--surface, #f7fafa);color:var(--secondary, #1a3a3f);cursor:pointer;transition:background-color var(--transition, .28s ease),color var(--transition, .28s ease),border-color var(--transition, .28s ease)}.cms-popup__close:hover,.cms-popup__close:focus-visible{background:var(--primary, #09707d);border-color:var(--primary, #09707d);color:var(--white, #fff);outline:none}.cms-popup__close svg{width:1rem;height:1rem}.cms-popup__body{padding-inline-end:.15rem}.cms-popup__title{margin:0 0 .5rem;padding-inline-end:2.25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.35;color:var(--secondary, #1a3a3f)}.cms-popup__image{margin-block-end:.85rem}.cms-popup__image img{display:block;width:100%;max-height:14rem;object-fit:cover;border-radius:var(--radius-md, 12px);border:1px solid rgba(9,112,125,.1)}.cms-popup__text{margin:0 0 1rem;white-space:pre-wrap;font-size:.95rem;line-height:1.75;color:var(--text-muted, #6b7c7e)}.cms-popup__content{margin-block-end:1rem;color:var(--text, #2c3e40);line-height:1.75}.cms-popup__content :first-child{margin-block-start:0}.cms-popup__content a{color:var(--primary, #09707d)}.cms-popup__content a:hover,.cms-popup__content a:focus-visible{color:var(--primary-dark, #065a64)}.cms-popup__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.75rem 1.4rem;margin-block-end:.85rem;border:0;border-radius:999px;background:var(--primary, #09707d);color:var(--white, #fff);text-decoration:none;cursor:pointer;font:inherit;font-size:.94rem;font-weight:700;line-height:1.15;transition:background-color .24s ease,transform .24s ease}.cms-popup__cta:hover,.cms-popup__cta:focus-visible{background:var(--primary-dark, #065a64);color:var(--white, #fff);transform:translateY(-1px);outline:none}.cms-popup__cta:active{transform:translateY(0)}.cms-popup__form .public-form-embed>h2{font-size:1.1rem;color:var(--secondary, #1a3a3f)}.cms-popup__form .public-form-errors,.cms-popup__form .public-form-field-error{color:#b91c1c}.cms-popup__form .public-form{margin-block-start:.5rem;padding:0;background:transparent;border:0;box-shadow:none}.cms-popup__form .public-form-field label{display:block;margin-block-end:.35rem;font-size:.84rem;font-weight:700;color:var(--secondary, #1a3a3f)}.cms-popup__form .public-form-field input,.cms-popup__form .public-form-field textarea,.cms-popup__form .public-form-field select{width:100%;min-height:42px;padding:.6rem .85rem;border:1px solid rgba(9,112,125,.16);border-radius:var(--radius-md, 12px);background:var(--surface, #f7fafa);color:var(--text, #2c3e40);font:inherit;font-size:16px}.cms-popup__form .public-form-field input:focus,.cms-popup__form .public-form-field textarea:focus,.cms-popup__form .public-form-field select:focus{outline:none;border-color:var(--primary, #09707d);box-shadow:0 0 0 3px #09707d1f}.cms-popup__form .public-form-actions .btn,.cms-popup__form .public-form-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.75rem 1.4rem;border:0;border-radius:999px;background:var(--primary, #09707d);color:var(--white, #fff);font:inherit;font-weight:700;cursor:pointer;transition:background-color .24s ease}.cms-popup__form .public-form-actions .btn:hover,.cms-popup__form .public-form-actions button:hover{background:var(--primary-dark, #065a64)}.cms-popup__form .public-form-empty{margin:0;color:var(--text-muted, #6b7c7e)}.cms-popup__form .public-form-success{margin:0;padding:.85rem 1rem;border-radius:var(--radius-md, 12px);background:var(--success-soft, #e8f5f0);color:var(--secondary, #1a3a3f);line-height:1.65}body.cms-popup-open{overflow:hidden;overscroll-behavior:none}.cms-popup .public-form-hp,.cms-popup--booking .public-form-hp{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;inset-inline-start:0!important;top:0!important;pointer-events:none!important}.cms-popup__dialog{overflow-x:hidden}.cms-popup--booking .cms-popup__dialog,.cms-popup--booking .cms-popup__dialog.cms-popup__dialog--scroll{width:min(100%,400px);max-height:none;overflow-x:hidden;overflow-y:visible;padding:1rem 1rem .85rem}.cms-popup--booking .cms-popup__title{margin-block-end:.25rem;font-size:clamp(1.05rem,2.2vw,1.25rem)}.cms-popup--booking .cms-popup__text,.cms-popup--booking .cms-popup__content{margin-block-end:.55rem;font-size:.82rem;line-height:1.55}.cms-popup--booking .cms-popup__form.booking-form--cms>.public-form-embed>h2,.cms-popup--booking .cms-popup__form.booking-form--cms>.public-form-embed>.public-form-lead{display:none}.cms-popup--booking .cms-popup__form .public-form{margin:0;gap:.55rem}.cms-popup--booking .cms-popup__form .public-form-field label{margin-block-end:.2rem;font-size:.8rem}.cms-popup--booking .cms-popup__form .public-form-field input,.cms-popup--booking .cms-popup__form .public-form-field textarea,.cms-popup--booking .cms-popup__form .public-form-field select{min-height:38px;padding:.45rem .7rem;font-size:16px}.cms-popup--booking .cms-popup__form .public-form-field textarea{min-height:3.25rem;max-height:3.25rem;resize:none}.cms-popup--booking .cms-popup__form .public-form-actions .btn,.cms-popup--booking .cms-popup__form .public-form-actions button{min-height:42px;padding:.55rem 1.1rem;font-size:.88rem}.cms-popup--booking .booking-form__note{margin-block-start:.4rem;font-size:.75rem}@media(max-width:640px){.cms-popup{padding:.65rem;align-items:center}.cms-popup__dialog{width:100%;max-height:min(88dvh,92vh);border-radius:18px;padding:1.05rem .9rem .9rem}.cms-popup--booking .cms-popup__dialog,.cms-popup--booking .cms-popup__dialog.cms-popup__dialog--scroll{width:100%;max-height:none;overflow-x:hidden;overflow-y:visible;padding:.9rem .85rem .75rem}}@media(min-width:641px)and (max-width:1024px){.cms-popup__dialog{width:min(100%,28rem)}.cms-popup--booking .cms-popup__dialog{width:min(100%,400px)}}
