:root{--color-bg:#fff;--color-surface:#f5f9fa;--color-text:#000;--color-text-soft:#333;--color-text-muted:#666;--color-border:#e7edf3;--color-blue:#0475ff;--color-indigo:#0426ff;--color-violet:#8e47ff;--color-accent:var(--color-blue);--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--content-width:87.5rem;--content-wide-width:100rem;--page-gutter:clamp(1rem, 4vw, 3rem);--header-height:5rem;--radius-sm:.25rem;--radius-md:.5rem}@media (width<=47.99rem){:root{--header-height:4rem;--page-gutter:1.25rem}}*,:after,:before{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:20rem;font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-height:100vh;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0}button,input,select,textarea{font:inherit}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin-block:0}ul{margin:0;padding:0;list-style:none}button{border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{flex-direction:column;min-height:100vh;padding-bottom:7.5rem;display:flex}.app-shell__content{flex:1}.app-container{width:min(100% - (2 * var(--page-gutter)),var(--content-width));margin-inline:auto}.app-container--wide{width:min(100% - (2 * var(--page-gutter)),var(--content-wide-width))}.site-header{z-index:40;background:#fffffff7;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 16px #082e660f}.site-header__inner{justify-content:space-between;align-items:center;height:5rem;display:flex}.site-header__brand{flex:none;font-size:1rem;font-weight:600}.site-footer{color:var(--color-text-soft);background:#fff;padding:0 0 1.8rem;position:relative}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.service-detail{background:#eef6ff;padding:5rem 0}.service-detail__inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.service-detail__label{color:var(--color-indigo);font-weight:700}.service-detail h2{margin-top:1rem;font-size:2rem;line-height:1.4}.service-detail p{color:#555;max-width:35rem;margin-top:1rem;line-height:1.8}.service-detail ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.service-detail li{border-left:3px solid var(--color-blue);background:#fff;padding:1.1rem 1.3rem;font-weight:500}@media (width<=47.99rem){.site-header__inner{height:4rem}.service-detail{padding:3rem 0}.service-detail__inner{grid-template-columns:1fr;gap:2rem}.service-detail h2{font-size:1.55rem}.site-footer{padding-bottom:2rem}}.appointment__consultant[data-v-18697ba0]{justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.appointment__consultant img[data-v-18697ba0]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:.5rem;width:3.5rem;height:4.5rem}.appointment__direct[data-v-18697ba0]{background:linear-gradient(90deg,var(--color-blue),var(--color-violet));color:#fff;cursor:pointer;border-radius:2rem;justify-content:center;align-items:center;gap:1rem;min-height:3.25rem;padding:.6rem 1rem;font-weight:600;display:flex}.appointment-page[data-v-18697ba0]{min-height:100vh}.appointment-page__shade[data-v-18697ba0]{z-index:100;overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:flex-start;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.appointment[data-v-18697ba0]{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffc4;border-radius:2.5rem;outline:none;flex:0 70rem;grid-template-columns:minmax(0,602fr) minmax(0,518fr);width:min(100%,70rem);min-height:50.4375rem;margin:auto 0;display:grid;position:relative;overflow:hidden}.appointment__close[data-v-18697ba0]{z-index:2;cursor:pointer;background:0 0;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;top:3.21875rem;right:2.8125rem}.appointment__close img[data-v-18697ba0]{width:1.625rem;height:1.625rem;display:block}.appointment__calendar[data-v-18697ba0]{background:#ffffffba;border:.625rem solid #fff;border-radius:2.5rem;padding:4.09375rem 3rem}.appointment__calendar>img[data-v-18697ba0]{-o-object-fit:contain;object-fit:contain;width:10.1875rem;height:10.1875rem;margin:0 auto 2.25rem;display:block}.appointment__month[data-v-18697ba0]{justify-content:space-between;align-items:center;margin-bottom:.8125rem;font-size:1.75rem;line-height:1.75rem;display:flex}.appointment__month button[data-v-18697ba0]{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;font-size:1.5rem;line-height:1}.appointment__month button[data-v-18697ba0]:disabled{opacity:.3;cursor:default}.appointment__days[data-v-18697ba0]{text-align:center;grid-template-rows:2rem;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:4rem;display:grid}.appointment__days button[data-v-18697ba0],.appointment__days span[data-v-18697ba0]{align-self:start;place-items:center;height:2rem;display:grid}.appointment__days span[data-v-18697ba0]{color:#777;font-size:.875rem}.appointment__days button[data-v-18697ba0]{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;width:2.5rem;height:2.5rem}.appointment__days button.selected[data-v-18697ba0],.appointment__days button[data-v-18697ba0]:hover:not(:disabled){color:#fff;background:var(--color-blue)}.appointment__days button[data-v-18697ba0]:disabled{color:#bbb;cursor:default}.appointment__details[data-v-18697ba0]{text-align:center;flex-direction:column;justify-content:flex-start;min-width:0;padding:10.5313rem 5.5625rem 3rem;display:flex}.appointment__details h1[data-v-18697ba0]{margin-bottom:2rem;font-size:1.25rem;line-height:1.75rem}.appointment__details h2[data-v-18697ba0]{margin:4.25rem 0 0;font-size:1.125rem;font-weight:400;line-height:2rem}.appointment--contact[data-v-18697ba0]{grid-template-columns:minmax(0,1fr);min-height:42.875rem}.appointment--contact .appointment__calendar[data-v-18697ba0]{display:none}.appointment--contact .appointment__details[data-v-18697ba0]{justify-content:flex-start;padding:3.4375rem 8.40625rem 4rem}.appointment--contact .appointment__details h1[data-v-18697ba0]{margin-bottom:.875rem}.appointment--contact .appointment__details>p[data-v-18697ba0]{margin-bottom:2rem}.appointment__details p[data-v-18697ba0]{color:#555;line-height:1.6}.appointment__duration[data-v-18697ba0],.appointment__slots button[data-v-18697ba0],.appointment__timezone[data-v-18697ba0]{background:#fff;border:1px solid #dfe8f5;border-radius:1.5rem;padding:.75rem}.appointment__duration[data-v-18697ba0]{background:#ffffff6b;place-items:center;height:3.125rem;padding:0;font-size:1.125rem;display:grid}.appointment:not(.appointment--contact) .appointment__details>p[data-v-18697ba0]:not(.appointment__duration){line-height:2rem}.appointment__timezone[data-v-18697ba0]{border-color:var(--color-blue);min-height:3.125rem;color:var(--color-blue);background:0 0;place-items:center;margin:1.625rem 0 1.1875rem;padding:.5rem;font-size:.875rem;display:grid}.appointment__slots[data-v-18697ba0]{gap:.75rem;max-height:14rem;display:grid;overflow-y:auto}.appointment__slots button[data-v-18697ba0]{color:#111;min-height:3.125rem;font:inherit;cursor:pointer;background:#ffffff6b;font-size:1.125rem}.appointment__slots button.selected[data-v-18697ba0],.appointment__slots button[data-v-18697ba0]:hover{border-color:var(--color-blue);color:var(--color-blue)}.appointment__details form[data-v-18697ba0]{text-align:left;gap:.6rem;display:grid}.appointment__details form label[data-v-18697ba0]{margin-top:.5rem;font-weight:600}.appointment__details form input[data-v-18697ba0],.appointment__details form select[data-v-18697ba0],.appointment__details form textarea[data-v-18697ba0]{width:100%;font:inherit;background:#fff;border:1px solid #dfe8f5;border-radius:.5rem;padding:.75rem 1rem}.appointment__details form input[data-v-18697ba0],.appointment__details form select[data-v-18697ba0]{height:3rem}.appointment--contact .appointment__details form>input[data-v-18697ba0],.appointment--contact .appointment__phone input[data-v-18697ba0],.appointment--contact .appointment__phone[data-v-18697ba0] .phone-country__trigger{border-radius:.6875rem;height:3.75rem}.appointment__phone[data-v-18697ba0]{gap:.5rem;min-width:0;display:flex}.appointment__phone input[data-v-18697ba0]{flex:auto;min-width:0}.appointment__details form textarea[data-v-18697ba0]{resize:vertical;min-height:5rem}.appointment__field-group[data-v-18697ba0]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.35rem 0 0;padding:0;display:grid}.appointment__field-group legend[data-v-18697ba0]{grid-column:1/-1;margin:.35rem 0 .1rem;font-weight:600}.appointment__choice[data-v-18697ba0]{cursor:pointer;background:#fff;border:1px solid #dfe8f5;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .6rem;display:flex;margin:0!important;font-weight:400!important}.appointment__choice input[data-v-18697ba0]{accent-color:var(--color-blue);flex:none;width:auto!important;height:auto!important}.appointment__submit[data-v-18697ba0]{color:#fff;background:linear-gradient(90deg,var(--color-blue),var(--color-violet));min-height:3.5rem;font:inherit;cursor:pointer;border:0;border-radius:2rem;margin-top:1rem}.appointment__submit[data-v-18697ba0]:disabled{opacity:.6}.appointment__back[data-v-18697ba0]{cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:1rem}.appointment__error[data-v-18697ba0]{color:#a92121!important}@media (width<=47.99rem){.appointment-page__shade[data-v-18697ba0]{padding:.75rem}.appointment[data-v-18697ba0]{border-radius:1rem;grid-template-columns:1fr;min-height:0;margin:auto 0}.appointment__calendar[data-v-18697ba0]{border-width:.25rem;border-radius:1rem;padding:1rem}.appointment__calendar>img[data-v-18697ba0]{width:6rem;height:4.5rem;margin:0 auto}.appointment__month[data-v-18697ba0]{margin-bottom:.5rem;font-size:1.25rem;line-height:2.5rem}.appointment__month button[data-v-18697ba0]{width:2.5rem;height:2.5rem;font-size:2rem}.appointment__days[data-v-18697ba0]{grid-template-rows:2.2rem;grid-auto-rows:2.2rem;gap:.25rem}.appointment__days button[data-v-18697ba0],.appointment__days span[data-v-18697ba0]{height:2.2rem}.appointment__days button[data-v-18697ba0]{width:min(2.2rem,100%)}.appointment--contact .appointment__calendar[data-v-18697ba0]{display:none}.appointment--contact .appointment__details[data-v-18697ba0],.appointment__details[data-v-18697ba0]{padding:2rem 1.25rem}.appointment__details h1[data-v-18697ba0]{margin-bottom:1.5rem}.appointment__details h2[data-v-18697ba0]{margin-top:1.75rem}.appointment__close[data-v-18697ba0]{top:.75rem;right:1rem}.appointment__field-group[data-v-18697ba0]{grid-template-columns:1fr}}
