.location-autocomplete[data-astro-cid-zqrtbned]{--loc-border-color: light-dark(var(--accent-light), var(--accent-dark));--loc-border-focus-color: light-dark( var(--foreground-light), var(--foreground-dark) );--loc-bg: light-dark( var(--background-light), color-mix(in oklch, var(--background-dark), white 4%) );--loc-duration: .2s;--loc-ease: var(--ease-out, ease);--loc-radius: var(--radius);--loc-dropdown-width: 20rem;--loc-dropdown-max-width: 36rem;--loc-list-max-height: 14rem;--loc-padding-block: .75rem;--loc-padding-inline: .75rem;--loc-font-sm: var(--text-sm);--loc-font-xs: var(--text-xs);--loc-font-base: var(--text-base);display:flex;flex-direction:column;gap:.5rem}label[data-astro-cid-zqrtbned]{font-size:var(--loc-font-sm);font-weight:500;user-select:none}.location-input-wrapper[data-astro-cid-zqrtbned]{position:relative;transition:border-color var(--loc-duration) var(--loc-ease);.location-search-icon{position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%);opacity:.4;fill:currentColor;pointer-events:none}input{width:100%;box-sizing:border-box;padding-inline-start:1.5rem;border-block-end:1px solid var(--loc-border-color);border:none;outline:none;padding-block:var(--loc-padding-block);background:transparent;font-size:var(--loc-font-base);color:inherit;&:focus-visible{border-block-end-color:var(--loc-border-focus-color)}&::placeholder{color:currentColor;opacity:.35}}}.location-clear[data-astro-cid-zqrtbned]{position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;cursor:pointer;opacity:.35;color:inherit;transition:opacity var(--loc-duration) var(--loc-ease);&:hover,&:focus-visible{opacity:.7}&[hidden]{display:none}}.location-dropdown[data-astro-cid-zqrtbned]{margin:0;padding:0;border:1px solid var(--loc-border-color);inset:unset;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;@supports (anchor-name: --x){position:fixed;inset-block-start:anchor(bottom);inset-inline-start:anchor(left);margin-block-start:.375rem;position-try-fallbacks:flip-block}width:max(100%,var(--loc-dropdown-width));max-width:var(--loc-dropdown-max-width);max-width:min(var(--loc-dropdown-max-width),calc(100vw - 2rem - (var(--loc-padding-inline) * 2)));background:var(--loc-bg);border-radius:var(--loc-radius);box-shadow:0 8px 32px #0000001f;overflow:hidden;opacity:0;scale:.95;transition:opacity .3s ease,scale .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;&:popover-open{opacity:1;scale:1}}@starting-style{.location-dropdown[data-astro-cid-zqrtbned]:popover-open{opacity:0;scale:.95}}.location-list[data-astro-cid-zqrtbned]{list-style:none;scrollbar-gutter:auto;padding:.375rem;max-height:var(--loc-list-max-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--loc-border-color) transparent}.location-option{display:flex;flex-direction:column;gap:.125rem;padding:.5rem var(--loc-padding-inline);border-radius:calc(var(--loc-radius) - .125rem);cursor:pointer;font-size:var(--loc-font-sm);transition:background var(--loc-duration) var(--loc-ease);&:hover,&.is-focused{background:var(--loc-border-color)}}.location-option-main{font-weight:500}.location-option-secondary{font-size:var(--loc-font-xs);opacity:.5}.location-attribution[data-astro-cid-zqrtbned]{display:flex;justify-content:flex-end;padding:.375rem var(--loc-padding-inline);border-block-start:1px solid var(--loc-border-color);img{height:14px;opacity:.5}}.phone-input-wrapper[data-astro-cid-uyuynpal]{--phone-border-color: light-dark( var(--accent-light), var(--accent-dark) );--phone-border-focus-color: light-dark( var(--foreground-light), var(--foreground-dark) );--phone-bg: light-dark( var(--background-light), color-mix(in oklch, var(--background-dark), white 4%) );--phone-trigger-bg: light-dark(var(--accent-light), var(--accent-dark));--phone-duration: .2s;--phone-ease: var(--ease-out, ease);--phone-radius: var(--radius);--phone-dropdown-width: 18rem;--phone-list-max-height: 14rem;--phone-padding-block: .75rem;--phone-padding-inline: .75rem;--phone-font-sm: var(--text-sm);--phone-font-xs: var(--text-xs);--phone-font-base: var(--text-base);display:flex;flex-direction:column;gap:.5rem}label[data-astro-cid-uyuynpal]{font-size:var(--phone-font-sm);font-weight:500;opacity:.7;letter-spacing:var(--tracking-wide, .05em);text-transform:uppercase}.phone-field[data-astro-cid-uyuynpal]{display:flex;align-items:stretch;border-block-end:1px solid var(--phone-border-color);transition:border-color var(--phone-duration) var(--phone-ease);&:focus-within{border-block-end-color:var(--phone-border-focus-color)}}.dial-selector[data-astro-cid-uyuynpal]{position:relative;flex-shrink:0;&:after{content:"";position:absolute;inset-block:25%;inset-inline-end:0;width:1px;background:var(--phone-border-color)}}.dial-trigger[data-astro-cid-uyuynpal]{display:flex;align-items:center;gap:.4rem;background:transparent;border:none;padding-block:var(--phone-padding-block);padding-inline-end:var(--phone-padding-inline);cursor:pointer;color:inherit;font-size:var(--phone-font-base);white-space:nowrap;&:focus-visible{outline:1px solid light-dark(var(--foreground-light),var(--foreground-dark));outline-offset:0;background:var(--phone-trigger-bg)}}.dial-flag[data-astro-cid-uyuynpal]{font-size:1.25em;line-height:1}.dial-code[data-astro-cid-uyuynpal]{font-variant-numeric:tabular-nums;min-width:2.8ch}.dial-chevron[data-astro-cid-uyuynpal]{opacity:.5;transition:transform var(--phone-duration) var(--phone-ease);transform-origin:center;[data-astro-cid-uyuynpal][aria-expanded=true] &{transform:rotate(180deg)}}.dial-dropdown[data-astro-cid-uyuynpal]{margin:0;padding:0;border:1px solid var(--phone-border-color);inset:unset;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;@supports (anchor-name: --x){position:fixed;inset-block-start:anchor(bottom);inset-inline-start:anchor(left);margin-block-start:.375rem;position-try-fallbacks:flip-inline,flip-block,flip-inline flip-block}min-width:var(--phone-dropdown-width);background:var(--phone-bg);border-radius:var(--phone-radius);box-shadow:0 8px 32px #0000001f;overflow:hidden;opacity:0;scale:.95;transition:opacity .3s ease,scale .3s ease,overlay .3s allow-discrete,display .3s allow-discrete;&:popover-open{opacity:1;scale:1}}@starting-style{.dial-dropdown[data-astro-cid-uyuynpal]:popover-open{opacity:0;scale:.95}}.dial-search-wrapper[data-astro-cid-uyuynpal]{display:flex;align-items:center;gap:.5rem;padding:var(--phone-padding-block) var(--phone-padding-inline);border-block-end:1px solid var(--phone-border-color);&:focus-visible{outline:none}}.dial-search-icon[data-astro-cid-uyuynpal]{flex-shrink:0;opacity:.4}.dial-search[data-astro-cid-uyuynpal]{flex:1;background:transparent;border:none;outline:none;font-size:var(--phone-font-sm);color:inherit;min-width:0;@media(max-width:467px){font-size:var(--phone-font-base)}&::placeholder{opacity:.4}}.dial-list[data-astro-cid-uyuynpal]{list-style:none;margin:0;padding-inline-start:.375rem;padding-inline-end:0;max-height:var(--phone-list-max-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--phone-border-color) transparent;&:focus-visible{outline:1px solid light-dark(var(--foreground-light),var(--foreground-dark));outline-offset:-1px}}.dial-option[data-astro-cid-uyuynpal]{display:flex;align-items:center;gap:.75rem;padding:.5rem var(--phone-padding-inline);border-radius:calc(var(--phone-radius) - .125rem);cursor:pointer;font-size:var(--phone-font-sm);transition:background var(--phone-duration) var(--phone-ease);&:first-child,&:last-child{margin-block-start:.375rem}&:hover,&.is-focused{background:var(--phone-border-color)}&.is-selected{font-weight:500}&[data-hidden]{display:none}}.option-flag[data-astro-cid-uyuynpal]{font-size:1.1em;flex-shrink:0}.option-name[data-astro-cid-uyuynpal]{flex:1}.option-dial[data-astro-cid-uyuynpal]{opacity:.5;font-variant-numeric:tabular-nums;font-size:var(--phone-font-xs)}.phone-number-input[data-astro-cid-uyuynpal]{flex:1;background:transparent;border:none;outline:none;padding-block:var(--phone-padding-block);padding-inline-start:var(--phone-padding-inline);font-size:var(--phone-font-base);color:inherit;min-width:0;&::placeholder{color:currentColor;opacity:.35}}.phone-error[data-astro-cid-uyuynpal]{font-size:var(--phone-font-sm);color:var(--color-error, #c0392b);display:block}.contact-form[data-astro-cid-jfxm7khp]{--step-exit-duration: .2s;--step-enter-duration: .2s;--step-exit-easing: cubic-bezier(.4, 0, 1, 1);--step-enter-easing: cubic-bezier(.22, 1, .36, 1);--step-slide-distance: 3rem;--step-blur-amount: 4px;--progress-duration: .4s;--progress-easing: cubic-bezier(.22, 1, .36, 1);--title-duration: .25s;--title-blur: 3px}.contact-form[data-astro-cid-jfxm7khp]{display:flex;flex-direction:column;gap:3rem;max-width:36rem}.form-title[data-astro-cid-jfxm7khp]{font-size:var(--text-4xl);line-height:var(--leading-tighter);letter-spacing:var(--tracking-tight);margin-block-end:2rem}.step-indicator[data-astro-cid-jfxm7khp]{display:flex;flex-direction:column;gap:.75rem}.step-progress[data-astro-cid-jfxm7khp]{display:flex;gap:.375rem}.step-progress-segment[data-astro-cid-jfxm7khp]{flex:1;height:2px;border-radius:var(--radius-full);position:relative;background:light-dark(var(--accent-light),var(--accent-dark));overflow:hidden;&:after{content:"";position:absolute;inset:0;background:light-dark(var(--foreground-light),var(--foreground-dark));border-radius:inherit;transform:scaleX(0);transform-origin:left;transition:transform var(--progress-duration) var(--progress-easing)}&[data-active]:after{transform:scaleX(1)}}.step-title-display[data-astro-cid-jfxm7khp]{font-size:var(--text-sm);opacity:.5;margin:0;transition:opacity var(--title-duration) ease,filter var(--title-duration) ease;&.is-changing{opacity:0;filter:blur(var(--title-blur))}}.form-step[data-astro-cid-jfxm7khp]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem;&[hidden]{display:none}}.form-step[data-astro-cid-jfxm7khp].is-exiting-forward{animation:step-out-forward var(--step-exit-duration) var(--step-exit-easing) forwards;pointer-events:none}.form-step[data-astro-cid-jfxm7khp].is-exiting-back{animation:step-out-back var(--step-exit-duration) var(--step-exit-easing) forwards;pointer-events:none}.form-step[data-astro-cid-jfxm7khp].is-entering-forward{animation:step-in-forward var(--step-enter-duration) var(--step-enter-easing)}.form-step[data-astro-cid-jfxm7khp].is-entering-back{animation:step-in-back var(--step-enter-duration) var(--step-enter-easing)}@keyframes step-out-forward{0%{opacity:1;translate:0 0;filter:blur(0)}to{opacity:0;translate:calc(var(--step-slide-distance) * -1) 0;filter:blur(var(--step-blur-amount))}}@keyframes step-out-back{0%{opacity:1;translate:0 0;filter:blur(0)}to{opacity:0;translate:var(--step-slide-distance) 0;filter:blur(var(--step-blur-amount))}}@keyframes step-in-forward{0%{opacity:0;translate:var(--step-slide-distance) 0;filter:blur(var(--step-blur-amount))}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes step-in-back{0%{opacity:0;translate:calc(var(--step-slide-distance) * -1) 0;filter:blur(var(--step-blur-amount))}to{opacity:1;translate:0 0;filter:blur(0)}}.step-title[data-astro-cid-jfxm7khp]{font-size:var(--text-2xl);font-weight:500;padding:0;margin-block-end:1lh;display:none}.form-field[data-astro-cid-jfxm7khp]{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem;label{font-size:var(--text-sm);font-weight:500;user-select:none}input,textarea{font-size:var(--text-base);background:transparent;border:none;border-block-end:1px solid light-dark(var(--accent-light),var(--accent-dark));padding-block:.75rem;outline:none;transition:border-color .2s ease;&:focus{border-block-end:1px solid light-dark(var(--foreground-light),var(--foreground-dark))}}input[type=date]{color-scheme:inherit;&::-webkit-datetime-edit-day-field{cursor:pointer}&::-webkit-datetime-edit-month-field{cursor:pointer}&::-webkit-datetime-edit-year-field{cursor:pointer}&::-webkit-datetime-edit-text{opacity:.5;padding:0 5px}&::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .2s ease}&::-webkit-calendar-picker-indicator:hover{opacity:1}}textarea{resize:vertical;min-height:8rem}.field-error{position:absolute;bottom:-.25lh;left:0;font-size:var(--text-sm);color:light-dark(var(--destructive-light),var(--destructive-dark))}&:has(.field-error:not([hidden])){input,textarea{border-color:light-dark(var(--destructive-light),var(--destructive-dark))}}}.form-nav[data-astro-cid-jfxm7khp]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:.5rem}.form-actions[data-astro-cid-jfxm7khp]{display:flex;flex-direction:column;gap:1.5rem}.form-status[data-astro-cid-jfxm7khp]{padding:1rem;font-size:var(--text-sm)}.turnstile-wrapper[data-astro-cid-jfxm7khp]{position:relative;.field-error{position:absolute;bottom:-.25lh;left:0;font-size:var(--text-sm);color:light-dark(var(--destructive-light),var(--destructive-dark))}}.contact-page[data-astro-cid-jw3tn42n]{margin-inline:auto;padding-inline:var(--gutter);margin-block-start:calc(var(--header-height) + var(--gap));margin-block-end:calc(var(--gutter) * 4);display:flex;flex-direction:column;gap:var(--gap)}h1[data-astro-cid-jw3tn42n]{font-size:var(--text-6xl);line-height:var(--leading-tighter);letter-spacing:var(--tracking-tight);margin-block-end:var(--gap);animation:fade-in .75s var(--ease-out, ease) both}.contact-grid[data-astro-cid-jw3tn42n]{margin-block-start:3rem;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap) * 4);align-items:start;@media(max-width:768px){grid-template-columns:1fr}}.contact-form-section[data-astro-cid-jw3tn42n]{display:flex;flex-direction:column;animation:fade-in .75s var(--ease-out, ease) .1s both;>h2{font-size:var(--text-4xl);font-weight:500;line-height:var(--leading-tighter);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-block-end:.5lh}>p{color:light-dark(var(--foreground-dim-light),var(--foreground-dim-dark));font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:balance;margin-block-end:4rem}}.contact-info[data-astro-cid-jw3tn42n]{position:sticky;top:calc(var(--header-height) + var(--gap));display:flex;flex-direction:column;gap:2rem;animation:fade-in .75s var(--ease-out, ease) .2s both;@media(max-width:768px){position:static}}.contact-details[data-astro-cid-jw3tn42n]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem;font-size:var(--text-lg);transition:opacity .2s ease;a{color:inherit;text-underline-offset:4px;&:hover{opacity:.8}}address{all:unset}}@media(prefers-reduced-motion:reduce){h1[data-astro-cid-jw3tn42n],.contact-info[data-astro-cid-jw3tn42n],.contact-form-section[data-astro-cid-jw3tn42n]{animation:none}}
