@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.booking-card{animation:fadeIn .3s ease-out}.booking-table tr{animation:slideIn .2s ease-out}*{scroll-behavior:smooth}button,input,select{transition:all .2s cubic-bezier(.4,0,.2,1)}button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}input:focus,select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.calendar-day{transition:all .2s ease}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.booking-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.booking-header h1{font-size:1.75rem!important;line-height:1.2!important}.booking-header p{font-size:1rem!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.filters-section{padding:16px!important}.search-filters{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.search-input{min-width:auto!important;width:100%!important}.filters-row{flex-direction:column!important;gap:12px!important}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table-header{padding:16px 20px!important}.table-header h2{font-size:1.25rem!important}.table th,.table td{padding:12px 16px!important;font-size:13px!important;white-space:nowrap!important}.guest-avatar{width:32px!important;height:32px!important;font-size:12px!important}.status-badge{padding:4px 8px!important;font-size:11px!important}.action-buttons{flex-direction:column!important;gap:4px!important}.action-button{padding:6px 8px!important;font-size:11px!important;min-width:60px!important}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr!important;gap:12px!important}.filters-section{padding:12px!important;margin:0 8px 16px!important}.search-filters{gap:12px!important}.table-header{padding:12px 16px!important}.table-header h2{font-size:1.125rem!important}.table th,.table td{padding:8px 12px!important;font-size:12px!important}.guest-avatar{width:28px!important;height:28px!important;font-size:11px!important}.status-badge{padding:3px 6px!important;font-size:10px!important}.action-button{padding:4px 6px!important;font-size:10px!important;min-width:50px!important}}@media(max-width:767px){.desktop-table{display:none!important}.mobile-cards{display:block!important;padding:0 8px!important}.mobile-booking-card{background:#fff!important;border-radius:20px!important;padding:24px!important;margin-bottom:20px!important;border:1px solid #f1f5f9!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}.mobile-booking-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 8px 30px #00000026!important}.mobile-booking-card .guest-avatar{width:56px!important;height:56px!important;font-size:18px!important;box-shadow:0 4px 15px #3b82f64d!important}.mobile-booking-card .status-badge{padding:8px 16px!important;font-size:13px!important;border-radius:25px!important;box-shadow:0 2px 8px #0000001a!important}.mobile-booking-card .action-button{padding:12px 24px!important;font-size:14px!important;min-width:auto!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #3b82f64d!important}.mobile-booking-card .action-button:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px #3b82f666!important}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mobile-booking-card{animation:fadeInScale .4s ease-out forwards}.status-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.action-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #3b82f666}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){.card,.btn-primary,.success-banner,[class*=shadow-]{box-shadow:0 1px 2px #0000001a!important}.card:hover,.btn-primary:hover{box-shadow:0 2px 4px #0000001a!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.calendar-animate-in{animation:slideFadeIn .3s ease-out forwards}.calendar-animate-out{animation:slideFadeOut .3s ease-out forwards}.calendar-slide-right{animation:slideInFromRight .3s ease-out forwards}.calendar-slide-left{animation:slideInFromLeft .3s ease-out forwards}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#fff;--venetian-brown: #111827;--venetian-brown-light: #374151;--venetian-brown-medium: #4b5563;--venetian-brown-dark: #111827;--venetian-brown-darker: #0f172a;--rich-mahogany: #111827;--rich-mahogany-light: #374151;--rich-mahogany-dark: #111827;--warm-gold: #6b7280;--warm-gold-light: #9ca3af;--warm-gold-dark: #4b5563;--antique-gold: #6b7280;--deep-bronze: #6b7280;--deep-bronze-light: #9ca3af;--deep-bronze-dark: #4b5563;--burnt-sienna: #6b7280;--burnt-umber: #4b5563;--cream: #ffffff;--cream-light: #ffffff;--cream-warm: #ffffff;--beige: #ffffff;--champagne: #ffffff;--primary-color: #111827;--primary-light: #374151;--primary-dark: #0f172a;--primary-darker: #0b1220;--secondary-color: var(--rich-mahogany);--secondary-light: var(--rich-mahogany-light);--secondary-dark: var(--rich-mahogany-dark);--accent-color: var(--deep-bronze);--accent-light: var(--deep-bronze-light);--accent-dark: var(--burnt-umber);--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--bg-quaternary: #ffffff;--bg-overlay: rgba(0, 0, 0, .04);--bg-glass: rgba(255, 255, 255, .92);--bg-glass-hover: rgba(255, 255, 255, .96);--bg-glass-strong: rgba(255, 255, 255, .98);--surface: #ffffff;--divider: rgba(0, 0, 0, .08);--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-light: #ffffff;--text-dark: #111827;--text-bronze: #374151;--text-gold: #6b7280;--text-accent: #111827;--gradient-primary: linear-gradient(135deg, #ffffff 0%, #ffffff 100%);--gradient-accent: linear-gradient(135deg, #111827 0%, #0f172a 100%);--gradient-bronze: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);--gradient-warm: linear-gradient(135deg, #ffffff 0%, #ffffff 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.95) 100%);--gradient-shimmer: linear-gradient( 90deg, transparent 0%, rgba(212, 175, 55, .3) 50%, transparent 100% );--shadow-xs: 0 1px 3px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .15);--shadow-2xl: 0 20px 60px rgba(0, 0, 0, .18);--shadow-inner: inset 0 1px 4px rgba(0, 0, 0, .06);--shadow-glow: 0 0 20px rgba(0, 0, 0, .12);--shadow-bronze: 0 8px 32px rgba(0, 0, 0, .12);--transition-fast: all .2s ease;--transition-normal: all .3s ease;--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1);--transition-bouncy: all .5s cubic-bezier(.16, 1, .3, 1);--transition-shimmer: background-position 2s ease-in-out infinite;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 50%;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{margin:0;padding:0;font-family:var( --font-family, "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif );max-width:100vw;position:relative;font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4) 0;font-weight:var(--font-bold);line-height:1.2;color:var(--text-dark);letter-spacing:-.02em}h1{font-size:var(--text-4xl);font-weight:var(--font-extrabold)}h2{font-size:var(--text-3xl);font-weight:var(--font-bold)}h3{font-size:var(--text-2xl);font-weight:var(--font-semibold)}h4{font-size:var(--text-xl);font-weight:var(--font-semibold)}h5{font-size:var(--text-lg);font-weight:var(--font-medium)}h6{font-size:var(--text-base);font-weight:var(--font-medium)}p{margin:0 0 var(--space-4) 0;line-height:1.6;color:var(--text-secondary)}a{color:var(--primary-color);text-decoration:none;font-weight:var(--font-medium);transition:var(--transition-fast)}a:hover{color:var(--primary-dark);text-decoration:underline}a:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.btn-primary{background:var(--gradient-accent);color:var(--text-light);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid rgba(125,211,252,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--primary-color)}.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--text-light)}.btn-ghost{background:transparent;color:var(--text-secondary);border:none}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-md)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);border-radius:var(--radius-xl)}.card{background:var(--gradient-glass);border:1px solid rgba(125,211,252,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-6);transition:var(--transition-smooth);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl);border-color:#7dd3fc33}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gradient-shimmer);opacity:0;transition:var(--transition-bouncy)}.card:hover:before{left:100%;opacity:.1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-teal{color:var(--text-teal)}.text-blue{color:var(--text-blue)}.text-accent{color:var(--text-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 5px #3b82f680}50%{box-shadow:0 0 20px #3b82f6cc}}.animate-fade-in{animation:fade-in .3s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.success-banner{background:var(--gradient-warm);color:var(--text-dark);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.success-icon{font-size:var(--text-2xl)}@media(max-width:768px){:root{--text-4xl: 2rem;--text-3xl: 1.75rem;--text-2xl: 1.5rem;--text-xl: 1.25rem}.btn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.card{padding:var(--space-4)}}@media(max-width:480px){:root{--text-4xl: 1.75rem;--text-3xl: 1.5rem;--text-2xl: 1.25rem}}.expense-form{display:flex;flex-direction:column;height:100%}.expense-form__body{flex:1 1 auto;overflow:auto}.expense-form__footer{flex:0 0 auto;padding:1rem;border-top:1px solid var(--divider);background:var(--surface)}.admin-dashboard-overview-container{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e0f2fe);padding:var(--sp-md);font-family:system-ui,-apple-system,sans-serif}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-sm);margin-bottom:32px}.analytics-card{transition:all .3s ease}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.main-content-area{display:flex;flex-direction:column;gap:24px}.revenue-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}@container (max-width: 480px){.analytics-grid{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;gap:var(--sp-sm);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:10px}.analytics-grid::-webkit-scrollbar{height:6px}.analytics-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.analytics-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.analytics-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.analytics-card{flex:0 0 220px;scroll-snap-align:start}.quick-actions-grid{grid-template-columns:1fr 1fr}.revenue-analytics-grid{grid-template-columns:1fr}}@container (min-width: 481px){.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@supports not (container-type: inline-size){@media(max-width:480px){.analytics-grid{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;gap:var(--sp-sm);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:10px}.analytics-card{flex:0 0 220px;scroll-snap-align:start}.quick-actions-grid{grid-template-columns:1fr 1fr}.revenue-analytics-grid{grid-template-columns:1fr}}@media(min-width:481px){.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}}.p-lg{padding:24px}.p-md{padding:16px}.p-sm{padding:8px}.p-xs{padding:4px}@media(max-width:768px){.p-lg{padding:16px}.p-md{padding:12px}}@media(max-width:480px){.p-lg{padding:12px}.p-md{padding:8px}}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.activity-timeline{padding:8px}.activity-item{flex-direction:column;align-items:flex-start}.activity-item .icon-container{margin-bottom:8px}}@media(max-width:360px){.metadata-chip{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideUp{animation:slideUp .3s ease-out}.animate-slideDown{animation:slideDown .3s ease-out}.animate-bounce-sm{animation:bounce .6s ease-in-out}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{word-break:break-word}.whitespace-nowrap{white-space:nowrap}.contact-page{background:linear-gradient(180deg,#f8fbff,#fafcff 45%,#fff);color:#0f172a}.contact-hero{padding:6rem 1.5rem 4rem;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 55%),linear-gradient(135deg,#1e3a8a,#1d4ed8 45%,#2563eb);color:#fff;text-align:center}.contact-hero__content{max-width:680px;margin:0 auto}.contact-hero__content h1{margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:-.02em}.contact-hero__content p{margin-top:1rem;font-size:1.05rem;opacity:.92}.contact-body{padding:4rem 1.5rem 3rem}.contact-grid{max-width:1100px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.contact-card{border-radius:24px;background:#fff;box-shadow:0 24px 70px -50px #0f172ab3;padding:2.25rem}.contact-card--info{background:linear-gradient(180deg,#0f172a,#1f2937);color:#f8fafc}.contact-card--info h2,.contact-card--info p,.contact-card--info a{color:inherit}.contact-card--info a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.contact-card--info a:hover{border-color:#f8fafcb3}.contact-card__intro{margin:0 0 1.6rem;font-size:.95rem;opacity:.9;line-height:1.6}.contact-details{list-style:none;display:flex;flex-direction:column;gap:1.1rem;margin:0;padding:0}.contact-details li{display:flex;gap:.95rem;align-items:flex-start}.contact-details__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#0f172a40;color:inherit}.contact-details__label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;opacity:.65}.contact-card--form{position:relative;background:#fff}.contact-form--page{margin-top:1.5rem}.contact-form__row{display:flex;flex-wrap:wrap;gap:1rem}.contact-form__row .contact-form__field{flex:1 1 200px}.contact-faq{padding:4rem 1.5rem 5rem;background:#f7f9ff}.contact-faq__inner{max-width:900px;margin:0 auto;text-align:center}.contact-faq__inner h2{margin:0;font-size:clamp(1.9rem,4vw,2.5rem);color:#0f172a}.contact-faq__intro{margin:.75rem auto 2.25rem;max-width:540px;color:#475569;font-size:.98rem;line-height:1.6}.contact-faq__items{text-align:left;display:flex;flex-direction:column;gap:1rem}.contact-faq__item{border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.35);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.contact-faq__item.is-open{border-color:#2563eb73;box-shadow:0 14px 36px -28px #2563eb8c}.contact-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;background:transparent;border:none;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer}.contact-faq__chevron{font-size:1.25rem;color:#2563eb}.contact-faq__answer{margin:0;padding:0 1.4rem 1.4rem;color:#475569;line-height:1.6}@keyframes contactOverlayFade{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.contact-card{padding:1.8rem}}
