.ss-enq{max-width:400px;margin:0 auto;text-align:left}
.ss-enq-col .ss-enq{margin-left:0;margin-right:0}
.ss-enq-col__cell{grid-column:2}
.ss-enq__eyebrow{margin:0 0 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,18,18,.5);line-height:1.4}
.ss-enq__title{margin:0 0 2.25rem;font-size:17px;line-height:1.35;color:#121212}
.ss-enq__field{margin:0 0 1.75rem}
.ss-enq__label{display:block;margin:0 0 7px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(18,18,18,.55)}
.ss-enq__input{width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid rgba(18,18,18,.22);border-radius:0;padding:0 0 8px;font-family:inherit;font-size:15px;line-height:1.5;color:#121212;transition:border-color .2s ease}
.ss-enq__input:focus,.ss-enq__input:focus-visible{outline:0!important;box-shadow:none!important;border-bottom-color:#121212}
.ss-enq__input::placeholder{color:rgba(18,18,18,.3)}
textarea.ss-enq__input{min-height:56px;resize:none;overflow:hidden}
.ss-enq__select{cursor:pointer}
.ss-enq__foot{display:flex;align-items:center;justify-content:flex-end;margin-top:1.75rem}
.ss-enq__note{margin:0;font-size:11px;line-height:1.5;color:rgba(18,18,18,.45)}
.ss-enq__send{appearance:none;background:transparent;border:0;border-bottom:1px solid #121212;border-radius:0;padding:0 0 3px;font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#121212;cursor:pointer;transition:opacity .2s ease}
.ss-enq__send:hover{opacity:.55}
.ss-enq__send:focus-visible{outline:0;opacity:.55}
.ss-enq__error{margin:0 0 1.5rem;font-size:12px;line-height:1.5;color:#8a2b2b}
.ss-enq--done{display:flex;flex-direction:column;justify-content:center;min-height:351px;animation:ssEnqFade .5s ease both}
.ss-enq--done .ss-enq__title{margin-bottom:0}
.ss-enq-col .ss-enq--done,.multi-txt-block-tw .ss-enq--done{min-height:0}
.ss-enq__note--block{margin-top:.9rem;font-size:13px;line-height:1.6;color:rgba(18,18,18,.5)}
@keyframes ssEnqFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ss-enq--done{animation:none}}
.ss-enq-col--wide .ss-enq{max-width:none}
.ss-enq-col__label{margin:0 0 1.5rem;padding-top:2.25rem;border-top:1px solid rgba(18,18,18,.14);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,18,18,.5);line-height:1.4}
.ss-enq-col--wide .ss-enq__row{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
.ss-enq-col--wide .ss-enq__field{margin-bottom:2rem}
.ss-enq-col--wide .ss-enq__input{font-size:14px}
.ss-enq-col--wide textarea.ss-enq__input{min-height:64px}
.ss-enq-col--wide .ss-enq__foot{margin-top:1.25rem}
.multi-txt-enquiry{margin-top:2.75rem}
.multi-txt-block-tw .ss-enq{text-align:left;margin-left:0;margin-right:0}
.multi-txt-block-tw .ss-enq__eyebrow{display:none}
.multi-txt-block-tw .ss-enq__title{font-size:11.5px!important;letter-spacing:.5px!important;line-height:18px!important;color:#666!important;text-transform:uppercase;margin:0 0 1.5rem}
.multi-txt-block-tw .ss-enq--done .ss-enq__title{margin-bottom:0;text-transform:none;letter-spacing:.5px!important}
.multi-txt-block-tw .ss-enq__label{font-size:11.5px!important;letter-spacing:.5px!important;line-height:18px!important;color:rgba(18,18,18,.38);margin-bottom:5px}
.multi-txt-block-tw .ss-enq__input{font-size:13px!important;letter-spacing:.3px;line-height:20px;padding-bottom:7px}
.multi-txt-block-tw textarea.ss-enq__input{min-height:48px}
.multi-txt-block-tw .ss-enq__field{margin-bottom:1.5rem}
.multi-txt-block-tw .ss-enq__foot{margin-top:1.5rem}
.multi-txt-block-tw .ss-enq__send{font-size:11.5px!important;letter-spacing:1.5px!important;line-height:18px!important;padding-bottom:2px}
.multi-txt-block-tw .ss-enq__note{font-size:11.5px!important;letter-spacing:.5px;line-height:18px!important;color:#666!important;margin:0}
.multi-txt-block-tw .ss-enq__note--block{font-size:11.5px!important;line-height:18px!important;margin:.75rem 0 0}
.multi-txt-block-tw .ss-enq__error{font-size:11.5px!important;letter-spacing:.5px;line-height:18px!important;margin:0 0 1.25rem}
.multi-txt-block-tw .ss-enq a{text-decoration:none}
.ss-enq-overlay{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(18,18,18,.55)}
.ss-enq-overlay[open]{display:flex}
.ss-enq-panel{position:relative;width:100%;max-width:472px;max-height:90vh;overflow-y:auto;background:#f8f4f1;padding:2.75rem 2.5rem 2.5rem}
.ss-enq-close{position:absolute;top:1.5rem;right:1.75rem;appearance:none;background:transparent;border:0;padding:4px;font-family:inherit;font-size:17px;line-height:1;color:rgba(18,18,18,.4);cursor:pointer;transition:color .2s ease}
.ss-enq-close:hover,.ss-enq-close:focus-visible{outline:0;color:#121212}
.ss-enq-trigger{appearance:none;background:transparent;border:0;border-bottom:1px solid #121212;border-radius:0;padding:0 0 3px;font-family:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#121212;cursor:pointer;transition:opacity .2s ease}
.ss-enq-trigger:hover{opacity:.55}
@media screen and (max-width:768px){.multi-txt-enquiry{margin-top:2rem}.multi-txt-block-tw .ss-enq{max-width:none}.multi-txt-block-tw .ss-enq p{text-align:left}}
@media screen and (max-width:749px){.ss-enq-col .ss-enq{max-width:none}.ss-enq-col__cell{grid-column:1}.ss-enq-col--wide .ss-enq__row{grid-template-columns:1fr;column-gap:0}.ss-enq-col--wide .ss-enq__field{margin-bottom:1.75rem}}
@media screen and (max-width:600px){.ss-enq-panel{padding:2.25rem 1.5rem 2rem}.ss-enq--done{min-height:300px}}
