.quick-contact[data-v-97ac574f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;height:100vh;height:100dvh;min-height:-webkit-fill-available;overflow:hidden;justify-content:flex-start;background:#08100f94}.quick-contact__panel[data-v-97ac574f]{position:relative;display:grid;grid-template-columns:minmax(0,520px);width:min(100vw,520px);height:100%;min-height:100dvh;overflow:hidden;border-right:1px solid rgba(176,126,80,.24);background:#f7f3ed;color:#172220;box-shadow:22px 0 52px #08100f4d}.quick-contact__panel--with-selection[data-v-97ac574f]{grid-template-columns:minmax(0,520px) minmax(310px,380px);width:min(100vw,900px)}.quick-contact__main[data-v-97ac574f]{min-width:0;overflow-y:auto;padding:clamp(1rem,2.5vw,1.65rem);padding-bottom:calc(clamp(1rem,2.5vw,1.65rem) + env(safe-area-inset-bottom,0px));background:#f7f3ed;overscroll-behavior:contain}@supports (height: 100lvh){.quick-contact[data-v-97ac574f]{height:100lvh}.quick-contact__panel[data-v-97ac574f]{min-height:100lvh}}.quick-contact__close[data-v-97ac574f]{position:absolute;top:1rem;right:1rem;display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(27,87,82,.18);border-radius:999px;background:#fff;color:#172220;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quick-contact__close[data-v-97ac574f]:hover{border-color:#b07e506b;box-shadow:0 10px 24px #1118171f;transform:translateY(-2px)}.quick-contact__close svg[data-v-97ac574f]{width:1.25rem;height:1.25rem}.quick-contact__intro[data-v-97ac574f]{padding-right:3rem}.quick-contact__intro p[data-v-97ac574f]{margin:0 0 .75rem;color:#8a5531;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quick-contact__intro h3[data-v-97ac574f]{max-width:18ch;margin:0;color:#172220;font-family:var(--font-baskerville, serif);font-size:clamp(1.45rem,3vw,2rem);line-height:1.12;letter-spacing:0}.quick-contact__intro span[data-v-97ac574f]{display:block;margin-top:.7rem;color:#4e5e5b;font-size:.96rem;line-height:1.48}.quick-contact__cards[data-v-97ac574f]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.05rem}.quick-contact__card[data-v-97ac574f]{display:flex;min-width:0;gap:.75rem;align-items:center;padding:.72rem;border:1px solid rgba(27,87,82,.16);border-radius:8px;background:#fff;color:#172220;text-decoration:none}.quick-contact__card svg[data-v-97ac574f]{flex:0 0 auto;width:1.2rem;height:1.2rem;color:#8a5531}.quick-contact__card span[data-v-97ac574f]{min-width:0}.quick-contact__card strong[data-v-97ac574f],.quick-contact__card small[data-v-97ac574f]{display:block}.quick-contact__card strong[data-v-97ac574f]{font-size:.86rem}.quick-contact__card small[data-v-97ac574f]{overflow-wrap:normal;margin-top:.12rem;color:#60706d;font-size:.82rem;white-space:nowrap}.quick-contact__selection[data-v-97ac574f]{display:grid;gap:.7rem;align-content:start;min-width:0;overflow-y:auto;padding:clamp(1rem,2.2vw,1.4rem);border-left:1px solid rgba(176,126,80,.26);background:linear-gradient(180deg,rgba(176,126,80,.11),transparent 34%),#fffaf2}.quick-contact__selection-header[data-v-97ac574f]{display:flex;gap:1rem;align-items:center;justify-content:space-between}.quick-contact__panel--with-selection .quick-contact__selection-header[data-v-97ac574f]{padding-right:2.75rem}.quick-contact__selection-header p[data-v-97ac574f]{margin:0;color:#172220;font-weight:900}.quick-contact__selection-header span[data-v-97ac574f]{display:block;margin-top:.12rem;color:#60706d;font-size:.82rem;font-weight:700}.quick-contact__selection-header button[data-v-97ac574f]{border:0;background:transparent;color:#8a5531;cursor:pointer;font-size:.86rem;font-weight:900;text-decoration:underline}.quick-contact__selected-list[data-v-97ac574f]{display:grid;gap:.5rem}.quick-contact__selected-item[data-v-97ac574f]{display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;gap:.75rem;align-items:center;padding:.7rem;border:1px solid rgba(27,87,82,.14);border-radius:8px;background:#fff}.quick-contact__selected-item div[data-v-97ac574f]{min-width:0}.quick-contact__selected-item span[data-v-97ac574f],.quick-contact__selected-item strong[data-v-97ac574f],.quick-contact__selected-item small[data-v-97ac574f]{display:block}.quick-contact__selected-item span[data-v-97ac574f]{color:#8a5531;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quick-contact__selected-item strong[data-v-97ac574f]{margin-top:.12rem;color:#172220;font-size:.98rem}.quick-contact__selected-item small[data-v-97ac574f]{margin-top:.14rem;color:#60706d;font-size:.82rem}.quick-contact__selected-price[data-v-97ac574f]{margin-top:0!important;color:#8a5531!important;font-size:.92rem!important;white-space:nowrap}.quick-contact__selected-item button[data-v-97ac574f]{display:inline-flex;flex:0 0 auto;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(27,87,82,.14);border-radius:999px;background:transparent;color:#60706d;cursor:pointer}.quick-contact__selected-item button[data-v-97ac574f]:hover{border-color:#9a392a47;color:#9a392a}.quick-contact__selected-item svg[data-v-97ac574f]{width:1rem;height:1rem}.quick-contact__selection-total[data-v-97ac574f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.2rem;padding:.9rem;border:1px solid rgba(176,126,80,.34);border-radius:8px;background:linear-gradient(135deg,rgba(176,126,80,.18),transparent),#fff}.quick-contact__selection-total span[data-v-97ac574f]{color:#60706d;font-size:.82rem;font-weight:900}.quick-contact__selection-total strong[data-v-97ac574f]{color:#172220;font-family:var(--font-baskerville, serif);font-size:1.65rem;line-height:1;white-space:nowrap}.quick-contact__form[data-v-97ac574f]{display:grid;gap:.78rem;margin-top:1rem}.quick-contact__honeypot[data-v-97ac574f]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.quick-contact__grid[data-v-97ac574f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.quick-contact__field[data-v-97ac574f]{display:grid;gap:.42rem;min-width:0}.quick-contact__field span[data-v-97ac574f],.quick-contact__consent[data-v-97ac574f]{color:#53635f;font-size:.86rem;font-weight:700}.quick-contact__field input[data-v-97ac574f],.quick-contact__field select[data-v-97ac574f],.quick-contact__field textarea[data-v-97ac574f]{width:100%;border:1px solid rgba(27,87,82,.18);border-radius:8px;background:#fff;color:#172220;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.quick-contact__field input[data-v-97ac574f],.quick-contact__field select[data-v-97ac574f]{min-height:2.68rem;padding:0 .9rem}.quick-contact__field select[data-v-97ac574f]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.quick-contact__field textarea[data-v-97ac574f]{min-height:7rem;resize:vertical;padding:.85rem .9rem;line-height:1.5}.quick-contact__field input[data-v-97ac574f]:focus,.quick-contact__field select[data-v-97ac574f]:focus,.quick-contact__field textarea[data-v-97ac574f]:focus{border-color:#b07e50b8;box-shadow:0 0 0 4px #b07e5024}.quick-contact__field small[data-v-97ac574f]{justify-self:end;color:#72807d;font-size:.76rem}.quick-contact__consent[data-v-97ac574f]{display:flex;gap:.65rem;align-items:flex-start;line-height:1.45}.quick-contact__consent input[data-v-97ac574f]{width:1rem;height:1rem;margin-top:.15rem;accent-color:#1b5752}.quick-contact__consent a[data-v-97ac574f]{color:#8a5531}.quick-contact__message[data-v-97ac574f]{display:flex;gap:.55rem;align-items:center;margin:0;padding:.8rem .9rem;border-radius:8px;font-weight:700;line-height:1.35}.quick-contact__message svg[data-v-97ac574f]{flex:0 0 auto;width:1.1rem;height:1.1rem}.quick-contact__message--success[data-v-97ac574f]{background:#1b57521a;color:#1b5752}.quick-contact__message--error[data-v-97ac574f]{background:#9a392a1a;color:#9a392a}.quick-contact__submit[data-v-97ac574f]{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:8px;background:#1b5752;color:#fff;font-weight:800;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.quick-contact__submit[data-v-97ac574f]:hover:not(:disabled){background:#174c48;box-shadow:0 16px 32px #1b575238;transform:translateY(-2px)}.quick-contact__submit[data-v-97ac574f]:disabled{cursor:not-allowed;opacity:.68}.quick-contact__submit svg[data-v-97ac574f]{width:1.1rem;height:1.1rem}.quick-contact-enter-active[data-v-97ac574f],.quick-contact-leave-active[data-v-97ac574f]{transition:background .24s ease}.quick-contact-enter-active .quick-contact__panel[data-v-97ac574f],.quick-contact-leave-active .quick-contact__panel[data-v-97ac574f]{transition:transform .24s ease}.quick-contact-enter-from[data-v-97ac574f],.quick-contact-leave-to[data-v-97ac574f]{background:#08100f00}.quick-contact-enter-from .quick-contact__panel[data-v-97ac574f],.quick-contact-leave-to .quick-contact__panel[data-v-97ac574f]{transform:translate(-100%)}html.dark{background:#020807b3}html.dark{border-right-color:#b07e504d;background:#101b19;color:#eef3f1}html.dark{background:#101b19}html.dark{border-left-color:#b07e504d}html.dark{color:#eef3f1b8}html.dark{border-color:#eef3f11f;background:#172320}html.dark{color:#eef3f1}html.dark .quick-contact,html.theme-dark .quick-contact,[data-admin-theme=dark] .quick-contact{background:#020807c7!important}html.dark .quick-contact__panel,html.theme-dark .quick-contact__panel,[data-admin-theme=dark] .quick-contact__panel{border-right-color:#b07e5057!important;background:#101b19!important;color:#eef3f1!important}html.dark .quick-contact__main,html.theme-dark .quick-contact__main,[data-admin-theme=dark] .quick-contact__main{background:#101b19!important}html.dark .quick-contact__selection,html.theme-dark .quick-contact__selection,[data-admin-theme=dark] .quick-contact__selection{border-color:#b07e504d!important;background:linear-gradient(180deg,rgba(176,126,80,.13),transparent 34%),#14211f!important}html.dark .quick-contact__intro h3,html.dark .quick-contact__selection-header p,html.dark .quick-contact__selected-item strong,html.dark .quick-contact__selection-total strong,html.dark .quick-contact__card strong,html.theme-dark .quick-contact__intro h3,html.theme-dark .quick-contact__selection-header p,html.theme-dark .quick-contact__selected-item strong,html.theme-dark .quick-contact__selection-total strong,html.theme-dark .quick-contact__card strong,[data-admin-theme=dark] .quick-contact__intro h3,[data-admin-theme=dark] .quick-contact__selection-header p,[data-admin-theme=dark] .quick-contact__selected-item strong,[data-admin-theme=dark] .quick-contact__selection-total strong,[data-admin-theme=dark] .quick-contact__card strong{color:#eef3f1!important}html.dark .quick-contact__intro span,html.dark .quick-contact__card small,html.dark .quick-contact__field span,html.dark .quick-contact__field small,html.dark .quick-contact__consent,html.dark .quick-contact__selection-header span,html.dark .quick-contact__selected-item small,html.dark .quick-contact__selection-total span,html.theme-dark .quick-contact__intro span,html.theme-dark .quick-contact__card small,html.theme-dark .quick-contact__field span,html.theme-dark .quick-contact__field small,html.theme-dark .quick-contact__consent,html.theme-dark .quick-contact__selection-header span,html.theme-dark .quick-contact__selected-item small,html.theme-dark .quick-contact__selection-total span,[data-admin-theme=dark] .quick-contact__intro span,[data-admin-theme=dark] .quick-contact__card small,[data-admin-theme=dark] .quick-contact__field span,[data-admin-theme=dark] .quick-contact__field small,[data-admin-theme=dark] .quick-contact__consent,[data-admin-theme=dark] .quick-contact__selection-header span,[data-admin-theme=dark] .quick-contact__selected-item small,[data-admin-theme=dark] .quick-contact__selection-total span{color:#eef3f1bd!important}html.dark .quick-contact__close,html.dark .quick-contact__card,html.dark .quick-contact__selected-item,html.dark .quick-contact__selection-total,html.dark .quick-contact__field input,html.dark .quick-contact__field select,html.dark .quick-contact__field textarea,html.theme-dark .quick-contact__close,html.theme-dark .quick-contact__card,html.theme-dark .quick-contact__selected-item,html.theme-dark .quick-contact__selection-total,html.theme-dark .quick-contact__field input,html.theme-dark .quick-contact__field select,html.theme-dark .quick-contact__field textarea,[data-admin-theme=dark] .quick-contact__close,[data-admin-theme=dark] .quick-contact__card,[data-admin-theme=dark] .quick-contact__selected-item,[data-admin-theme=dark] .quick-contact__selection-total,[data-admin-theme=dark] .quick-contact__field input,[data-admin-theme=dark] .quick-contact__field select,[data-admin-theme=dark] .quick-contact__field textarea{border-color:#eef3f124!important;background:#172320!important;color:#eef3f1!important}html.dark .quick-contact__field input::placeholder,html.dark .quick-contact__field textarea::placeholder,html.theme-dark .quick-contact__field input::placeholder,html.theme-dark .quick-contact__field textarea::placeholder,[data-admin-theme=dark] .quick-contact__field input::placeholder,[data-admin-theme=dark] .quick-contact__field textarea::placeholder{color:#eef3f173!important}html.dark .quick-contact__field option,html.theme-dark .quick-contact__field option,[data-admin-theme=dark] .quick-contact__field option{background:#172320!important;color:#eef3f1!important}html.dark .quick-contact__close:hover,html.theme-dark .quick-contact__close:hover,[data-admin-theme=dark] .quick-contact__close:hover{border-color:#b07e5080!important;box-shadow:0 10px 24px #00000047!important}@media(max-width:900px){.quick-contact[data-v-97ac574f]{justify-content:center}.quick-contact__panel[data-v-97ac574f],.quick-contact__panel--with-selection[data-v-97ac574f]{grid-template-columns:1fr;width:100vw;overflow-y:auto}.quick-contact__main[data-v-97ac574f],.quick-contact__selection[data-v-97ac574f]{overflow:visible}.quick-contact__selection[data-v-97ac574f]{border-top:1px solid rgba(176,126,80,.26);border-left:0}.quick-contact__panel--with-selection .quick-contact__selection-header[data-v-97ac574f]{padding-right:0}}@media(max-width:640px){.quick-contact__panel[data-v-97ac574f]{width:100vw}.quick-contact__main[data-v-97ac574f],.quick-contact__selection[data-v-97ac574f]{padding:1.2rem}.quick-contact__intro h3[data-v-97ac574f]{max-width:18ch;font-size:1.7rem}.quick-contact__cards[data-v-97ac574f],.quick-contact__grid[data-v-97ac574f]{grid-template-columns:1fr}.quick-contact__selected-item[data-v-97ac574f]{grid-template-columns:minmax(0,1fr) 2rem}.quick-contact__selected-price[data-v-97ac574f]{grid-column:1 / -1;grid-row:2;justify-self:start}.quick-contact__selection-total[data-v-97ac574f]{align-items:flex-start;flex-direction:column}}
