.stay-enquiry-dialog{box-sizing:border-box;background:var(--co-panel,#fffdf7);color:var(--co-text,#203c33);border:1px solid var(--co-border,#d9ded3);border-radius:14px;width:min(510px,calc(100vw - 32px));max-width:none;max-height:94dvh;padding:27px;overflow:auto;font:14px/1.6 var(--sans,Jost,Arial);box-shadow:0 20px 90px #08241f40}.stay-enquiry-dialog::backdrop{background:#09251f88;backdrop-filter:blur(4px)}.stay-enquiry-dialog header{display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.stay-enquiry-dialog header p{font-size:8px;letter-spacing:.12em;color:var(--co-muted,#6b7367);margin:0 0 8px}.stay-enquiry-dialog h2{font:400 32px/1.1 var(--serif,Georgia);margin:0}.stay-enquiry-dialog header button{width:44px;height:44px;flex-shrink:0;background:none;color:inherit;border:1px solid #c9d0c1;border-radius:50%;font-size:24px;cursor:pointer}.enquiry-trip{font-size:12px;color:var(--co-muted,#6b7367);padding:12px 0;border-bottom:1px solid #d9ded3;margin:13px 0 19px}.enquiry-fields{display:grid;gap:16px}.enquiry-fields label{font-size:12px}.enquiry-fields small{float:right;font-size:10px;color:var(--co-muted,#6b7367)}.enquiry-fields input,.enquiry-fields textarea{display:block;width:100%;box-sizing:border-box;padding:11px 12px;min-height:46px;margin-top:7px;border:1px solid #c1cabb;border-radius:6px;background:var(--co-input,#fffefa);color:inherit;font:16px/1.5 var(--sans,Jost,Arial)}.enquiry-fields textarea{resize:vertical;font-size:14px}.enquiry-privacy{font-size:10px;line-height:1.75;color:var(--co-muted,#6b7367);margin:17px 0}.enquiry-privacy a{color:inherit;text-decoration:underline}.enquiry-error{font-size:12px;color:var(--co-error,#9b392d)}.enquiry-error:empty{display:none}.enquiry-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:13px 17px;min-height:49px;background:var(--co-accent,#244e3f);border:0;border-radius:6px;color:var(--co-bg,#fffdf8);font:13px/1.5 var(--sans,Jost,Arial);cursor:pointer}.enquiry-submit img{filter:brightness(0) invert(1)}.enquiry-submit:disabled{opacity:.55}.enquiry-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.stay-enquiry-dialog :focus-visible{outline:2px solid #627c62;outline-offset:3px}@media(max-width:600px){.stay-enquiry-dialog{width:calc(100vw - 20px);padding:22px 20px;max-height:95dvh}.stay-enquiry-dialog h2{font-size:30px}}
