.enq{z-index:1;max-width:1040px;font-family:var(--hv);color:#ffffffdb;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(16px,5vw,48px) 120px;font-weight:300;position:relative}.enq-back{letter-spacing:3px;text-transform:uppercase;color:#ffffff80;margin-bottom:clamp(28px,5vh,44px);font-size:9px;text-decoration:none;transition:color .25s;display:inline-block}.enq-back:hover{color:var(--white)}.enq h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);margin:0 0 18px;font-size:clamp(36px,6.5vw,58px);font-weight:300;line-height:1.02}.enq-lede{font-family:var(--serif);color:#ffffffb8;border-bottom:1px solid #ffffff2e;max-width:620px;margin:0 0 clamp(40px,7vh,64px);padding-bottom:clamp(28px,4vh,40px);font-size:clamp(17px,2vw,21px);line-height:1.6}.enq-cols{grid-template-columns:1fr;align-items:start;gap:clamp(44px,6vw,72px);display:grid}@media (min-width:860px){.enq-cols{grid-template-columns:1fr 1fr}}.enq h2{font-family:var(--serif);color:var(--white);margin:0 0 16px;font-size:clamp(20px,2.4vw,25px);font-weight:400}.enq-copy h2:not(:first-child){margin-top:clamp(32px,5vh,44px)}.enq-copy ul{list-style:none}.enq-copy li{margin-bottom:12px;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.enq-copy li:before{content:"";background:#ffffff8c;width:5px;height:1px;position:absolute;top:11px;left:2px}.enq-aside{color:var(--silver);margin-top:clamp(32px,5vh,44px);font-size:13.5px}.enq-panel{background:#ffffff05;border:1px solid #fff3;padding:clamp(24px,3vw,36px)}.enq-form{flex-direction:column;gap:18px;display:flex}.enq-field{flex-direction:column;gap:7px;display:flex}.enq-field>span{letter-spacing:2.4px;text-transform:uppercase;color:#ffffff8c;font-size:9.5px}.enq-field>span em{letter-spacing:1.6px;color:#ffffff52;font-style:normal}.enq-field input,.enq-field select,.enq-field textarea{width:100%;font-family:var(--hv);color:var(--white);appearance:none;background:0 0;border:1px solid #ffffff47;border-radius:0;padding:11px 12px;font-size:15px;font-weight:300;transition:border-color .25s}.enq-field textarea{resize:vertical;line-height:1.6}.enq-field select{background-image:linear-gradient(45deg,#0000 50%,#ffffff80 50%),linear-gradient(135deg,#ffffff80 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.enq-field select option{background:var(--black);color:var(--white)}.enq-field input:focus,.enq-field select:focus,.enq-field textarea:focus{border-color:#ffffffbf;outline:none}.enq-field input::placeholder,.enq-field textarea::placeholder{color:#ffffff4d}.enq-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.enq-btn{font-family:var(--hv);letter-spacing:3px;text-transform:uppercase;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff8c;margin-top:4px;padding:14px 22px;font-size:10px;font-weight:400;transition:background .25s,border-color .25s}.enq-btn:hover:not(:disabled){border-color:var(--white);background:#ffffff1a}.enq-btn:disabled{opacity:.5;cursor:default}.enq-error{color:#ff9b8a;font-size:13px}.enq-note{color:#fff6;font-size:11.5px;line-height:1.6}.enq-note a{color:#fff9}.enq-thanks{font-family:var(--serif);color:#fffc;font-size:clamp(18px,2.2vw,23px);font-style:italic;line-height:1.5}.enq a{color:var(--white);text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:text-decoration-color .25s}.enq a:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.enq-back,.enq-btn{text-decoration:none}.enq-foot{color:var(--silver);border-top:1px solid #ffffff2e;margin-top:clamp(56px,9vh,88px);padding-top:20px;font-size:12.5px;line-height:1.7}.enq-foot a{color:var(--silver)}.enq-row{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:420px){.enq-row{grid-template-columns:1.4fr 1fr}}@media (max-width:600px){.enq-field input,.enq-field select,.enq-field textarea{padding:13px 12px;font-size:16px}.enq-btn{width:100%;min-height:48px}}.enq-form .aaa-booking{z-index:1;position:relative}.enq-form .aaa-booking:focus-within{z-index:30}
