@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&family=Rubik:wght@400;500&display=swap";:root{--color-primary: #1976d2;--color-primary-hover: #1565c0;--color-primary-rgb: 25, 118, 210;--color-bg-primary: #f9fafb;--color-bg-secondary: #ffffff;--color-bg-primary-rgb: 249, 250, 251;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-tertiary: #374151;--color-text-primary-rgb: 31, 41, 55;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #15803d;--color-success-medium: #16a34a;--color-success-rgb: 22, 163, 74;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-medium: #fbbf24;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-error: #ef4444;--color-error-light: #fee2e2;--color-error-dark: #b91c1c;--color-error-rgb: 239, 68, 68;--color-border-light: #d1d5db;--color-border-medium: #e5e7eb;--color-border-dark: #9ca3af;--color-border-medium-rgb: 229, 231, 235;--color-blue-light: #f0f9ff;--color-blue-soft: #dbeafe;--color-blue-medium: #bfdbfe;--color-blue-loader: #3b82f6;--color-blue-loader-rgb: 59, 130, 246;--color-gray-light: #f1f5f9;--color-gray-medium: #e2e8f0;--color-gray-slate: #cbd5e1;--color-gray-ultra-light: #f3f4f6;--color-gray-dark: #6b7280;--color-gray-darker: #4b5563;--color-gray-darkest: #374151;--color-gray-almost-black: #1f2937;--color-gray-dark-rgb: 107, 114, 128;--color-gray-almost-black-rgb: 31, 41, 55;--color-purple-light: #667eea;--color-purple: #764ba2;--color-purple-light-rgb: 102, 126, 234;--color-teal: #43BDAB;--color-white: #ffffff;--color-black: #000000;--color-white-rgb: 255, 255, 255;--color-black-rgb: 0, 0, 0;--color-link-green: hsla(160, 100%, 37%, 1);--color-link-green-hover: hsla(160, 100%, 37%, .2);--color-slate: #475569;--color-blue-dark: #1e40af;--color-text-muted: #9ca3af;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, rgba(var(--color-primary-rgb), .6) 100%);--gradient-blue-alert: linear-gradient(135deg, rgba(59, 130, 246, .9) 0%, rgba(29, 78, 216, .9) 80%);--gradient-bg-light: linear-gradient(135deg, var(--color-bg-secondary) 0%, #f8fafc 100%);--gradient-bg-blue: linear-gradient(135deg, var(--color-blue-soft) 0%, var(--color-blue-medium) 100%);--gradient-bg-gray: linear-gradient(135deg, var(--color-gray-light) 0%, var(--color-gray-medium) 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-dark) 100%);--gradient-success-medium: linear-gradient(135deg, var(--color-success-medium) 0%, var(--color-success-dark) 100%);--gradient-success-bg: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 50%, #86efac 100%);--gradient-warning: linear-gradient(135deg, var(--color-warning) 0%, var(--color-warning-dark) 100%);--gradient-warning-bg: linear-gradient(135deg, #fed7aa 0%, #fdba74 50%, #fb923c 100%);--gradient-warning-medium: linear-gradient(135deg, var(--color-warning-dark) 0%, var(--color-warning) 100%);--gradient-error: linear-gradient(135deg, var(--color-error) 0%, var(--color-error-dark) 100%);--gradient-error-bg: linear-gradient(135deg, #fee2e2 0%, #fecaca 50%, #fca5a5 100%);--gradient-error-button: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);--gradient-purple: linear-gradient(135deg, var(--color-purple-light) 0%, var(--color-purple) 100%);--gradient-gray-light: linear-gradient(135deg, var(--color-gray-ultra-light) 0%, var(--color-border-medium) 100%);--gradient-gray-dark: linear-gradient(135deg, var(--color-gray-dark) 0%, var(--color-gray-darker) 100%);--gradient-gray-darker: linear-gradient(135deg, var(--color-gray-darkest) 0%, var(--color-gray-almost-black) 100%)}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Roboto,sans-serif}@layer components{.btn-totem{@apply font-roboto text-totem-xl text-center text-white bg-primary border border-primary rounded opacity-100 transition-all duration-200;text-transform:unset;letter-spacing:0}.btn-totem:hover{@apply opacity-90 transform scale-105;}.btn-secondary-totem{@apply font-roboto text-totem-xl text-center text-primary bg-white border border-primary rounded opacity-100 transition-all duration-200;text-transform:capitalize;font-weight:400}.btn-secondary-totem:hover{@apply opacity-90 transform scale-105;}.subheader{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:400;color:rgba(var(--color-text-primary-rgb),.7);text-align:center;margin:1rem 0;line-height:1.4}.subheader-large{font-size:1.75rem;margin:1.5rem 0}.subheader-small{font-size:1.25rem;margin:.75rem 0}@media (max-width: 640px){.subheader{font-size:1.375rem}.subheader-large{font-size:1.5rem}.subheader-small{font-size:1.125rem}}@media (max-width: 320px){.subheader{font-size:1.25rem;margin:.75rem 0}.subheader-large{font-size:1.375rem}.subheader-small{font-size:1rem}}.back-button-fixed{position:fixed;bottom:0;left:0;right:0;background:rgba(var(--color-bg-primary-rgb),.95);border-top:1px solid rgba(var(--color-border-medium-rgb),.8);padding:1rem 0;z-index:50}.has-fixed-bottom-button{padding-bottom:5rem}.slide-fade-enter-active{transition:all .2s ease}.slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateZ(100px);opacity:0}}#app{width:100%;min-height:100vh;font-weight:400}@media (min-width: 1024px){#app{max-width:1280px;margin:0 auto}}a,.green{text-decoration:none;color:var(--color-link-green);transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:var(--color-link-green-hover)}}.loader-container[data-v-d64555e6]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-overlay[data-v-d64555e6]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;padding-top:30vh;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.loader-content[data-v-d64555e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border-radius:.5rem;background-color:rgba(var(--color-white-rgb),.32);box-shadow:0 10px 25px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:90vw;max-height:90vh}.spinner[data-v-d64555e6]{border-radius:50%;animation:spin-d64555e6 1s linear infinite}.spinner-centered[data-v-d64555e6]{margin:0 auto}@keyframes spin-d64555e6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.loader-overlay[data-v-d64555e6]{padding-top:25vh}.loader-content[data-v-d64555e6]{padding:1.5rem;margin:1rem}}@media (max-width: 320px){.loader-overlay[data-v-d64555e6]{padding-top:20vh}.loader-content[data-v-d64555e6]{padding:1rem;margin:.5rem}}.call-notification-overlay[data-v-0cf56dcb]{position:fixed;inset:0;background:rgba(var(--color-black-rgb),.7);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;animation:fadeIn-0cf56dcb .3s ease}@keyframes fadeIn-0cf56dcb{0%{opacity:0}to{opacity:1}}.call-notification-modal[data-v-0cf56dcb]{background:var(--color-white);border-radius:16px;padding:2rem;max-width:400px;width:100%;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;animation:slideUp-0cf56dcb .3s ease}@keyframes slideUp-0cf56dcb{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-icon[data-v-0cf56dcb]{margin-bottom:1.5rem}.phone-icon[data-v-0cf56dcb]{font-size:4rem;animation:pulse-0cf56dcb 1.5s ease infinite}@keyframes pulse-0cf56dcb{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-title[data-v-0cf56dcb]{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin:0 0 1.5rem}.notification-content[data-v-0cf56dcb]{width:100%;margin-bottom:1.5rem}.notification-where[data-v-0cf56dcb],.notification-time[data-v-0cf56dcb]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-bottom:.5rem;background:var(--color-bg-secondary);border-radius:8px}.notification-where .label[data-v-0cf56dcb],.notification-time .label[data-v-0cf56dcb]{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.notification-where .value[data-v-0cf56dcb],.notification-time .value[data-v-0cf56dcb]{font-size:1rem;color:var(--color-text-primary);font-weight:600}.notification-actions[data-v-0cf56dcb]{width:100%}.btn-close-notification[data-v-0cf56dcb]{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;background:var(--color-primary);color:var(--color-white);width:100%}.btn-close-notification[data-v-0cf56dcb]:hover{background:var(--color-primary-hover);transform:scale(1.02)}.btn-close-notification[data-v-0cf56dcb]:active{transform:scale(.98)}@media (max-width: 640px){.call-notification-modal[data-v-0cf56dcb]{padding:1.5rem}.notification-title[data-v-0cf56dcb]{font-size:1.25rem}.phone-icon[data-v-0cf56dcb]{font-size:3rem}}.app-container[data-v-b9131caa]{width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden}@supports (min-height: 100dvh){.app-container[data-v-b9131caa]{min-height:100dvh}}
