.FABSpeedDial_fabSpeedDial__W3_x6{position:fixed;bottom:28px;right:28px;z-index:1000;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:16px;max-width:calc(100vw - 16px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.FABSpeedDial_fabMain__aU9RW{background:linear-gradient(135deg,#22c55e,#16a34a 30%,#15803d 70%,#14532d);color:#fff;font-weight:400;font-size:36px;width:68px;height:68px;border-radius:50%;box-shadow:0 8px 24px rgba(34,197,94,.25),0 4px 12px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;border:none;cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateZ(0);will-change:transform,box-shadow}.FABSpeedDial_fabMain__aU9RW:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.FABSpeedDial_fabMain__aU9RW:active:before{width:100%;height:100%}.FABSpeedDial_fabMain__aU9RW:focus,.FABSpeedDial_fabMain__aU9RW:hover{box-shadow:0 12px 32px rgba(34,197,94,.35),0 6px 16px rgba(0,0,0,.2),0 3px 8px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.2),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.15);transform:translateY(-3px) scale(1.05);background:linear-gradient(135deg,#22c55e,#16a34a 25%,#15803d 60%,#14532d)}.FABSpeedDial_fabMain__aU9RW:active{box-shadow:0 6px 20px rgba(34,197,94,.3),0 3px 10px rgba(0,0,0,.2),0 1px 4px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.15),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-1px) scale(1.02);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.FABSpeedDial_fabGlassOverlay__wJr6G{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border-radius:50%;pointer-events:none;z-index:1}.FABSpeedDial_fabIcon__e_tAE{font-size:32px;line-height:1;font-weight:300;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.2)}.FABSpeedDial_fabIcon__e_tAE.FABSpeedDial_open__uTh89{transform:rotate(45deg)}.FABSpeedDial_fabPulse__BozWN{animation:FABSpeedDial_fabPulse__BozWN 2s cubic-bezier(.4,0,.6,1)}@keyframes FABSpeedDial_fabPulse__BozWN{0%,to{box-shadow:0 8px 32px rgba(34,197,94,.45),0 4px 16px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.25);transform:scale(1)}50%{box-shadow:0 12px 48px rgba(34,197,94,.7),0 6px 24px rgba(34,197,94,.4),inset 0 2px 4px hsla(0,0%,100%,.35);transform:scale(1.05)}}.FABSpeedDial_fabItems__V6pqa{display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(20px) scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;margin-bottom:4px;transform-origin:bottom right}.FABSpeedDial_fabItems__V6pqa.FABSpeedDial_open__uTh89{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.FABSpeedDial_fabItem__079UU{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));-webkit-backdrop-filter:blur(20px) saturate(200%) brightness(110%);backdrop-filter:blur(20px) saturate(200%) brightness(110%);padding:18px 28px;border-radius:24px;box-shadow:0 12px 32px rgba(0,0,0,.12),0 6px 16px rgba(34,197,94,.15),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.05);border:1px solid hsla(0,0%,100%,.6);text-decoration:none;color:#1e293b;transition:all .35s cubic-bezier(.25,.46,.45,.94);width:-moz-fit-content;width:fit-content;min-width:180px;font-weight:600;position:relative;overflow:hidden;cursor:pointer;animation:FABSpeedDial_fabItemSlideIn__sRuhi .6s cubic-bezier(.25,.46,.45,.94) backwards;transform:translateZ(0);will-change:transform,box-shadow}.FABSpeedDial_fabItem__079UU:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.08),rgba(34,197,94,.12),transparent);transition:left .6s cubic-bezier(.25,.46,.45,.94);z-index:1}.FABSpeedDial_fabItem__079UU:hover:before{left:100%}.FABSpeedDial_fabItem__079UU:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(0,0,0,.02));border-radius:24px;opacity:0;transition:opacity .3s ease;z-index:2}.FABSpeedDial_fabItem__079UU:hover:after{opacity:1}.FABSpeedDial_fabItem__079UU:first-child{animation-delay:.05s}.FABSpeedDial_fabItem__079UU:nth-child(2){animation-delay:.1s}.FABSpeedDial_fabItem__079UU:nth-child(3){animation-delay:.15s}.FABSpeedDial_fabItem__079UU:nth-child(4){animation-delay:.2s}@keyframes FABSpeedDial_fabItemSlideIn__sRuhi{0%{opacity:0;transform:translateX(20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.FABSpeedDial_fabItem__079UU:hover{transform:translateX(-12px) scale(1.02) translateY(-2px);box-shadow:0 20px 48px rgba(34,197,94,.25),0 12px 24px rgba(0,0,0,.15),0 4px 12px rgba(34,197,94,.2),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.08);border-color:rgba(34,197,94,.4);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95))}.FABSpeedDial_fabItem__079UU:active{transform:translateX(-8px) scale(.98) translateY(-1px);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.FABSpeedDial_fabItem__079UU.FABSpeedDial_fabButton__A6ICu{font-family:inherit;font-size:16px}.FABSpeedDial_fabItemIcon__9AvMw{font-size:28px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.6));box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.FABSpeedDial_fabItem__079UU:hover .FABSpeedDial_fabItemIcon__9AvMw{transform:scale(1.1) rotate(3deg) translateY(-1px);box-shadow:0 6px 16px rgba(34,197,94,.2),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 #fff}.FABSpeedDial_fabItemText__zGF0Z{font-size:16px;font-weight:600;letter-spacing:.4px;position:relative;z-index:3;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease}.FABSpeedDial_fabItem__079UU:hover .FABSpeedDial_fabItemText__zGF0Z{background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:600px){.FABSpeedDial_fabSpeedDial__W3_x6{bottom:16px;right:16px}.FABSpeedDial_fabMain__aU9RW{width:60px;height:60px;font-size:30px;box-shadow:0 6px 20px rgba(34,197,94,.2),0 3px 10px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.FABSpeedDial_fabMain__aU9RW:focus,.FABSpeedDial_fabMain__aU9RW:hover{box-shadow:0 10px 28px rgba(34,197,94,.3),0 5px 14px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.15);transform:translateY(-2px) scale(1.03)}.FABSpeedDial_fabIcon__e_tAE{font-size:28px}.FABSpeedDial_fabItem__079UU{padding:14px 20px;min-width:150px;border-radius:20px;gap:12px}.FABSpeedDial_fabItemIcon__9AvMw{font-size:24px;width:36px;height:36px;border-radius:10px}.FABSpeedDial_fabItemText__zGF0Z{font-size:14px;letter-spacing:.3px}}@media (max-width:360px){.FABSpeedDial_fabMain__aU9RW{width:40px;height:40px;font-size:20px}.FABSpeedDial_fabIcon__e_tAE{font-size:20px}.FABSpeedDial_fabItem__079UU{padding:10px 16px;min-width:140px}}@media (prefers-reduced-motion:reduce){.FABSpeedDial_fabIcon__e_tAE,.FABSpeedDial_fabItem__079UU,.FABSpeedDial_fabItems__V6pqa,.FABSpeedDial_fabMain__aU9RW{animation:none!important;transition:none!important}}@media (prefers-color-scheme:dark){.FABSpeedDial_fabItem__079UU{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));-webkit-backdrop-filter:blur(20px) saturate(200%) brightness(110%);backdrop-filter:blur(20px) saturate(200%) brightness(110%);color:#1e293b;border-color:rgba(34,197,94,.4);box-shadow:0 12px 32px rgba(0,0,0,.25),0 6px 16px rgba(34,197,94,.2),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.05)}.FABSpeedDial_fabItem__079UU:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));border-color:rgba(34,197,94,.6);box-shadow:0 20px 48px rgba(34,197,94,.3),0 12px 24px rgba(0,0,0,.2),0 4px 12px rgba(34,197,94,.25),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 rgba(0,0,0,.08)}.FABSpeedDial_fabItemText__zGF0Z{background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FABSpeedDial_fabItem__079UU:hover .FABSpeedDial_fabItemText__zGF0Z{background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.FABSpeedDial_fabItemIcon__9AvMw{filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));background:linear-gradient(135deg,hsla(0,0%,100%,.8),rgba(248,250,252,.6));box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.FABSpeedDial_fabItem__079UU:hover .FABSpeedDial_fabItemIcon__9AvMw{transform:scale(1.1) rotate(3deg) translateY(-1px);box-shadow:0 6px 16px rgba(34,197,94,.2),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 #fff}}.LightTrustBadge_lightTrustBadge__iX5_g{display:inline-flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem 1.25rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1);font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.LightTrustBadge_alignCenter__BvSiV{justify-content:center}.LightTrustBadge_alignLeft__qPBQQ{justify-content:flex-start}.LightTrustBadge_mainLine__hoQgg{display:flex;align-items:center;justify-content:center;gap:.375rem;flex-wrap:wrap;line-height:1.4}.LightTrustBadge_alignLeft__qPBQQ .LightTrustBadge_mainLine__hoQgg{justify-content:flex-start}.LightTrustBadge_ratingNumber__S9vcD{font-size:clamp(.875rem,2vw,1rem);font-weight:600;color:#1f2937;line-height:1;white-space:nowrap}.LightTrustBadge_fiveStars__bZQUN{font-size:clamp(.875rem,2vw,1rem);color:#ffb400;line-height:1;display:inline-block;font-weight:400;letter-spacing:.03em}.LightTrustBadge_reviewCount__farG4{font-size:clamp(.875rem,2vw,1rem);font-weight:400;color:#4b5563;line-height:1;white-space:nowrap}.LightTrustBadge_separator___wLYO{font-size:clamp(.875rem,2vw,1rem);color:#6b7280;line-height:1;margin:0 .125rem}.LightTrustBadge_categoryText__sB4I6,.LightTrustBadge_freeText__U3Erp{font-size:clamp(.875rem,2vw,1rem);font-weight:400;color:#4b5563;line-height:1;white-space:nowrap}@media (max-width:640px){.LightTrustBadge_lightTrustBadge__iX5_g{padding:.625rem 1rem;gap:.25rem}.LightTrustBadge_mainLine__hoQgg{gap:.25rem}.LightTrustBadge_categoryText__sB4I6,.LightTrustBadge_fiveStars__bZQUN,.LightTrustBadge_freeText__U3Erp,.LightTrustBadge_ratingNumber__S9vcD,.LightTrustBadge_reviewCount__farG4,.LightTrustBadge_separator___wLYO{font-size:clamp(.75rem,2.2vw,.875rem)}}@media (max-width:360px){.LightTrustBadge_mainLine__hoQgg{font-size:.85em}.LightTrustBadge_categoryText__sB4I6,.LightTrustBadge_freeText__U3Erp,.LightTrustBadge_ratingNumber__S9vcD,.LightTrustBadge_reviewCount__farG4{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.LightTrustBadge_lightTrustBadge__iX5_g{transition:none}}@keyframes ChoiceButton_livePulse__rSlOu{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ChoiceButton_slideInUp__SjMjx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChoiceButton_choiceButton__Bs67n{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #d1d5db;border-radius:16px;cursor:pointer;transition:all .3s ease;text-align:left;font-size:1rem;font-weight:600;color:#374151;font-family:inherit;box-shadow:0 4px 12px rgba(5,150,105,.08),0 2px 8px rgba(0,0,0,.05);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ChoiceButton_choiceButton__Bs67n:first-child{animation:ChoiceButton_slideInUp__SjMjx .6s ease-out 0s both}.ChoiceButton_choiceButton__Bs67n:nth-child(2){animation:ChoiceButton_slideInUp__SjMjx .6s ease-out .1s both}.ChoiceButton_choiceButton__Bs67n:nth-child(3){animation:ChoiceButton_slideInUp__SjMjx .6s ease-out .2s both}.ChoiceButton_choiceButton__Bs67n:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#059669;box-shadow:0 8px 24px rgba(5,150,105,.12),0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.ChoiceButton_choiceButton__Bs67n:active{transform:translateY(0) scale(.98)}.ChoiceButton_liveIndicator__zzQAd{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#22c55e;animation:ChoiceButton_livePulse__rSlOu 2s ease-in-out infinite;pointer-events:none;z-index:1}.ChoiceButton_iconContainer__cGrih{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;flex-shrink:0;font-size:1.5rem;transition:all .3s ease;pointer-events:none}.ChoiceButton_buttonText__ZrMi3{flex:1 1;line-height:1.4;pointer-events:none}.ChoiceButton_arrowIcon__Oar8k{font-size:1.5rem;color:#9ca3af;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none}.ChoiceButton_rippleEffect__tEyge{position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle,rgba(5,150,105,.2) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .3s ease}.ChoiceButton_rippleEffect__tEyge.ChoiceButton_active__SWqF0{opacity:1}@media (max-width:640px){.ChoiceButton_choiceButton__Bs67n{padding:1rem 1.25rem;font-size:.9rem}.ChoiceButton_iconContainer__cGrih{width:40px;height:40px;font-size:1.25rem}.ChoiceButton_arrowIcon__Oar8k{font-size:1.25rem;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.ChoiceButton_arrowIcon__Oar8k,.ChoiceButton_choiceButton__Bs67n,.ChoiceButton_iconContainer__cGrih,.ChoiceButton_liveIndicator__zzQAd{animation:none!important;transition:none!important}.ChoiceButton_choiceButton__Bs67n:active,.ChoiceButton_choiceButton__Bs67n:hover{transform:none}}@media (prefers-contrast:high){.ChoiceButton_choiceButton__Bs67n,.ChoiceButton_choiceButton__Bs67n:hover{border-width:3px}}.ChoiceButton_choiceButton__Bs67n:focus{outline:2px solid #059669;outline-offset:2px}.Modal_modalOverlay__NBmLr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.Modal_modalContent__AW7I7{background:#fff;border-radius:16px;padding:1.5rem;max-width:500px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.3);position:relative;max-height:80vh;overflow-y:auto}.Modal_closeButton__UEX7c{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease}.Modal_closeButton__UEX7c:hover{color:#374151}.Modal_modalTitle__wBXtv{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;margin-top:0;padding-right:2rem}.Modal_modalBody__rg_Nb{font-size:.875rem;color:#374151;line-height:1.6}.Modal_modalBody__rg_Nb p,.Modal_modalSection__2_fks{margin-bottom:.75rem}.Modal_modalList__JOM7m{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.75rem}.Modal_modalList__JOM7m li{margin-bottom:.25rem}.Modal_modalClosing__2dXTc{margin:0}@media (max-width:640px){.Modal_modalContent__AW7I7{margin:1rem;padding:1rem;border-radius:12px}.Modal_modalTitle__wBXtv{font-size:1.125rem;padding-right:1.5rem}.Modal_closeButton__UEX7c{top:.75rem;right:.75rem}}.WelcomeComponents_guaranteeBadge__O_8Pa{font-size:.65rem;font-weight:600;color:#fff;text-align:center;margin-bottom:1rem;padding:.4rem .6rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;border:1px solid #22c55e;box-shadow:0 2px 6px rgba(34,197,94,.2);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WelcomeComponents_guaranteeBadge__O_8Pa:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(34,197,94,.3)}.WelcomeComponents_privacyBadge__aJLqt{margin-top:1rem;padding:.75rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border:1px solid #bbf7d0;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WelcomeComponents_privacyBadge__aJLqt:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(34,197,94,.15)}.WelcomeComponents_privacyHeader__Ly4MA{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.25rem}.WelcomeComponents_lockIcon__f_kbP{font-size:1rem}.WelcomeComponents_privacyTitle__RK_W0{font-size:.75rem;font-weight:600;color:#047857}.WelcomeComponents_privacyDescription__cxmoK{font-size:.6875rem;color:#059669;margin:0;line-height:1.3}.AppointmentModal_modalOverlay__rSG2W{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.AppointmentModal_modalContent__w0xu7{background:#fff;border-radius:12px;padding:1.25rem;max-width:320px;width:100%;box-shadow:0 10px 25px rgba(0,0,0,.15);position:relative;max-height:90vh;overflow-y:auto;animation:AppointmentModal_modalFadeIn__NH4qG .2s ease-out}.AppointmentModal_closeButton__UGWQr{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;transition:color .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.AppointmentModal_closeButton__UGWQr:hover{color:#374151;background:#f3f4f6}.AppointmentModal_modalTitle__iSFxc{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:.25rem;margin-top:0;text-align:center}.AppointmentModal_subtitle__GaF0_{text-align:center;color:#6b7280;font-size:.75rem;margin-bottom:1rem;margin-top:0}.AppointmentModal_appointmentForm__T_RZy{display:flex;flex-direction:column;gap:.75rem}.AppointmentModal_formGroup__ghrvi{display:flex;flex-direction:column;gap:.25rem}.AppointmentModal_label__KRSbG{font-weight:500;color:#374151;font-size:.75rem;margin-bottom:.125rem}.AppointmentModal_dateInput__rlZl_,.AppointmentModal_input__uFBtG,.AppointmentModal_select__2ElsB,.AppointmentModal_textarea__4ZI1P{padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;font-family:inherit;width:100%;box-sizing:border-box;min-height:44px}.AppointmentModal_dateInput__rlZl_:focus,.AppointmentModal_input__uFBtG:focus,.AppointmentModal_select__2ElsB:focus,.AppointmentModal_textarea__4ZI1P:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.AppointmentModal_formActions__Lo_GV{display:flex;gap:.5rem;margin-top:1rem}.AppointmentModal_cancelButton__MZAf0,.AppointmentModal_submitButton__egxdc{flex:1 1;padding:.625rem 1rem;border-radius:6px;font-weight:500;font-size:.8rem;cursor:pointer;transition:all .2s ease;border:none;min-height:44px}.AppointmentModal_cancelButton__MZAf0{background:#f9fafb;color:#374151;border:1px solid #d1d5db}.AppointmentModal_cancelButton__MZAf0:hover{background:#e5e7eb;border-color:#d1d5db}.AppointmentModal_submitButton__egxdc{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:1px solid transparent}.AppointmentModal_submitButton__egxdc:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.AppointmentModal_submitButton__egxdc:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:640px){.AppointmentModal_modalContent__w0xu7{margin:.5rem;padding:.875rem;border-radius:10px;max-width:calc(100vw - 1rem);max-height:85vh}.AppointmentModal_modalTitle__iSFxc{font-size:.95rem;margin-bottom:.15rem}.AppointmentModal_subtitle__GaF0_{font-size:.65rem;margin-bottom:.6rem}.AppointmentModal_appointmentForm__T_RZy{gap:.5rem}.AppointmentModal_formGroup__ghrvi{gap:.2rem}.AppointmentModal_label__KRSbG{font-size:.7rem;margin-bottom:.1rem}.AppointmentModal_dateInput__rlZl_,.AppointmentModal_input__uFBtG,.AppointmentModal_select__2ElsB,.AppointmentModal_textarea__4ZI1P{padding:.5rem;font-size:.8rem;min-height:42px}.AppointmentModal_formActions__Lo_GV{flex-direction:column;gap:.4rem;margin-top:.5rem}.AppointmentModal_cancelButton__MZAf0,.AppointmentModal_submitButton__egxdc{width:100%;padding:.5rem .875rem;font-size:.75rem;min-height:42px}}@media (max-width:430px){.AppointmentModal_modalContent__w0xu7{padding:.75rem;max-height:82vh}.AppointmentModal_modalTitle__iSFxc{font-size:.9rem;margin-bottom:.1rem}.AppointmentModal_subtitle__GaF0_{font-size:.6rem;margin-bottom:.5rem}.AppointmentModal_appointmentForm__T_RZy{gap:.4rem}.AppointmentModal_formGroup__ghrvi{gap:.15rem}.AppointmentModal_label__KRSbG{font-size:.65rem}.AppointmentModal_dateInput__rlZl_,.AppointmentModal_input__uFBtG,.AppointmentModal_select__2ElsB,.AppointmentModal_textarea__4ZI1P{padding:.45rem;font-size:.75rem;min-height:40px}.AppointmentModal_formActions__Lo_GV{margin-top:.4rem}.AppointmentModal_cancelButton__MZAf0,.AppointmentModal_submitButton__egxdc{padding:.45rem .75rem;font-size:.7rem;min-height:40px}}@keyframes AppointmentModal_modalFadeIn__NH4qG{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AppointmentModal_formGroup__ghrvi input:invalid,.AppointmentModal_formGroup__ghrvi select:invalid{border-color:#ef4444}.AppointmentModal_formGroup__ghrvi input:invalid:focus,.AppointmentModal_formGroup__ghrvi select:invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.WelcomeScreen_welcomeContainer__0DQL0{background:transparent;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 1rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;max-width:none;position:relative}.WelcomeScreen_welcomeCard__ZPNFq{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 20px 60px rgba(5,150,105,.1);padding:1.5rem 1.25rem;width:100%;max-width:480px;text-align:center;position:relative;overflow:hidden;margin-top:0}.WelcomeScreen_decorativeElement__VlC31{position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(5,150,105,.1) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.WelcomeScreen_buttonGroup__E7M0D{display:flex;flex-direction:column;gap:1.25rem;width:100%}.WelcomeScreen_liveBadgeContainer__53VsK{position:relative}.WelcomeScreen_liveBadge__zJyZA{position:absolute;top:-.5rem;right:-.5rem;display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:20px;border:1px solid #22c55e;font-size:.75rem;font-weight:600;color:#047857;box-shadow:0 2px 8px rgba(34,197,94,.2);z-index:10;pointer-events:none}.WelcomeScreen_liveDot__Peq4K{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:WelcomeScreen_livePulse__g8Vcz 2s ease-in-out infinite}@keyframes WelcomeScreen_livePulse__g8Vcz{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ContactOptions_contactOptions__WjdCm{margin-top:16px;padding:20px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.ContactOptions_contactGrid__kyqSe,.ContactOptions_contactOptions__WjdCm{display:flex;flex-direction:column;width:100%;gap:12px}.ContactOptions_contactBtn___NUOW{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);text-align:left;width:100%;position:relative}.ContactOptions_contactBtn___NUOW:hover{background:#f8fafc;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,197,94,.15),0 2px 8px rgba(0,0,0,.08)}.ContactOptions_contactBtn___NUOW:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)}.ContactOptions_contactBtn___NUOW:disabled{color:#9ca3af;cursor:not-allowed;animation:none}.ContactOptions_contactBtn___NUOW:disabled,.ContactOptions_contactBtn___NUOW:disabled:hover{background:#e5e7eb;transform:none;box-shadow:none;border-color:#d1d5db}.ContactOptions_appointmentBtn__S0W2E,.ContactOptions_emailBtn__uqOch,.ContactOptions_phoneBtn__LT2Ix,.ContactOptions_smsBtn__LEYlu{color:#047857}.ContactOptions_contactIcon__G141r{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.ContactOptions_iconEmoji__cTKGR{font-size:1.2rem;line-height:1}.ContactOptions_contactContent__YaAct{display:flex;flex-direction:column;gap:4px;flex:1 1}.ContactOptions_contactTitle__VV6mf{font-size:1rem;font-weight:600;color:#1e293b;line-height:1.2;margin:0}.ContactOptions_contactDescription__OK6XB{font-size:.85rem;color:#64748b;line-height:1.3;margin:0;font-weight:500}.ContactOptions_contactAction__nnsnC{font-size:.9rem;color:#22c55e;font-weight:600;line-height:1.2;margin:0}.ContactOptions_contactBtn___NUOW:hover .ContactOptions_contactIcon__G141r{background:#22c55e;border-color:#16a34a}.ContactOptions_contactBtn___NUOW:hover .ContactOptions_iconEmoji__cTKGR{filter:brightness(0) invert(1)}.ContactOptions_contactBtn___NUOW:hover .ContactOptions_contactAction__nnsnC{color:#16a34a}@media (max-width:480px){.ContactOptions_contactOptions__WjdCm{padding:16px;gap:12px;margin-top:12px}.ContactOptions_contactGrid__kyqSe{gap:12px}.ContactOptions_contactBtn___NUOW{padding:12px 16px;gap:12px}.ContactOptions_contactIcon__G141r{width:36px;height:36px}.ContactOptions_iconEmoji__cTKGR{font-size:1rem}.ContactOptions_contactTitle__VV6mf{font-size:.9rem}.ContactOptions_contactDescription__OK6XB{font-size:.8rem}.ContactOptions_contactAction__nnsnC{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.ContactOptions_contactBtn___NUOW{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.ContactOptions_contactBtn___NUOW:hover{transform:none!important}}.SmartInputBar_inputContainer__z6Yzr{display:flex;align-items:flex-end;background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px;gap:8px;width:100%;box-sizing:border-box;position:-webkit-sticky;position:sticky;bottom:0;z-index:1000;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.SmartInputBar_mobileContainer__9TXqh{padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:12px;box-shadow:0 -2px 12px rgba(0,0,0,.08)}.SmartInputBar_desktopContainer__L4oaP{padding:12px 20px;gap:10px;max-width:100%}.SmartInputBar_keyboardVisible__5NeK_{position:fixed;bottom:0;left:0;right:0;transform:translateY(0);animation:SmartInputBar_slideUpSmooth__1nKqZ .3s cubic-bezier(.4,0,.2,1)}@keyframes SmartInputBar_slideUpSmooth__1nKqZ{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}.SmartInputBar_focused__s6uEO{border-top-color:#10b981;box-shadow:0 -2px 12px rgba(16,185,129,.08)}.SmartInputBar_inputWrapper__MEYsv{flex:1 1;position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.SmartInputBar_inputField__sk0VM{width:100%;border:none;outline:none;background:transparent;color:#1f2937;font-family:inherit;font-size:16px;line-height:1.5;padding:12px 16px;resize:none;overflow-y:auto;min-height:44px;max-height:132px;transition:all .2s cubic-bezier(.4,0,.2,1);scrollbar-width:none;-ms-overflow-style:none}.SmartInputBar_inputField__sk0VM::-webkit-scrollbar{display:none}.SmartInputBar_mobileInput__yKhEE{font-size:16px;padding:14px 16px;min-height:44px}.SmartInputBar_desktopInput__SJM0p{font-size:14px;padding:12px 16px;min-height:40px}.SmartInputBar_inputField__sk0VM::placeholder{color:#9ca3af;opacity:1}.SmartInputBar_inputWrapper__MEYsv:focus-within{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.SmartInputBar_actionsContainer__COIPA{display:flex;align-items:flex-end;gap:6px}.SmartInputBar_attachButton__p_G8i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.SmartInputBar_attachButton__p_G8i:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.SmartInputBar_attachButton__p_G8i:disabled{opacity:.5;cursor:not-allowed;transform:none}.SmartInputBar_sendButton__p0gM2{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;overflow:hidden}.SmartInputBar_sendButtonActive__Ei_VD{background:#10b981;color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.25)}.SmartInputBar_sendButtonActive__Ei_VD:hover:not(:disabled){background:#059669;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,.35)}.SmartInputBar_sendButtonInactive__hviwk{background:#f3f4f6;color:#9ca3af}.SmartInputBar_sendButtonInactive__hviwk:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.SmartInputBar_attachButton__p_G8i,.SmartInputBar_sendButton__p0gM2{width:44px;height:44px}}.SmartInputBar_loadingSpinner__Ye_RO{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:SmartInputBar_spin__YQA9M 1s linear infinite}@keyframes SmartInputBar_spin__YQA9M{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SmartInputBar_loading__5LOrf{opacity:.8;pointer-events:none}@media (prefers-color-scheme:dark){.SmartInputBar_inputContainer__z6Yzr{background:#1f2937;border-top-color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.3)}.SmartInputBar_inputWrapper__MEYsv{background:#1f2937;border-color:#374151}.SmartInputBar_inputWrapper__MEYsv:focus-within{border-color:#10b981}.SmartInputBar_inputField__sk0VM{color:#f9fafb}.SmartInputBar_inputField__sk0VM::placeholder{color:#9ca3af}.SmartInputBar_attachButton__p_G8i{background:#374151}.SmartInputBar_attachButton__p_G8i:hover:not(:disabled){background:#4b5563}.SmartInputBar_sendButtonInactive__hviwk{background:#374151}}@media (prefers-contrast:high){.SmartInputBar_inputWrapper__MEYsv{border-width:2px}.SmartInputBar_inputWrapper__MEYsv:focus-within{border-color:#000;box-shadow:0 0 0 4px rgba(0,0,0,.2)}.SmartInputBar_sendButtonActive__Ei_VD{border:2px solid transparent}}@media (prefers-reduced-motion:reduce){.SmartInputBar_attachButton__p_G8i,.SmartInputBar_inputContainer__z6Yzr,.SmartInputBar_inputWrapper__MEYsv,.SmartInputBar_sendButton__p0gM2{transition:none}.SmartInputBar_sendButton__p0gM2:hover{transform:none}.SmartInputBar_keyboardVisible__5NeK_{animation:none}}.SmartInputBar_attachButton__p_G8i:focus-visible,.SmartInputBar_sendButton__p0gM2:focus-visible{outline:2px solid #10b981;outline-offset:2px}.SmartInputBar_filePreviewsContainer__zjEvT{background:#fff;border-bottom:1px solid #e5e7eb;padding:8px 16px;gap:8px;display:flex;flex-direction:column}.SmartInputBar_filePreview__xI1Rj{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.SmartInputBar_filePreviewError__eOzNw{background:#fef2f2;border-color:#fecaca}.SmartInputBar_filePreviewContent__CGuAm{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0}.SmartInputBar_filePreviewIcon__ZS0UK{font-size:20px;flex-shrink:0}.SmartInputBar_filePreviewInfo__5f4vB{flex:1 1;min-width:0}.SmartInputBar_filePreviewName__AiqXq{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SmartInputBar_filePreviewSize__rMYRC{font-size:12px;color:#6b7280}.SmartInputBar_filePreviewProgress__4Uyil{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.SmartInputBar_progressBar__Smjxl{width:60px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.SmartInputBar_progressFill__MsUSR{height:100%;background:#10b981;transition:width .2s ease}.SmartInputBar_progressText__eR6Op{font-size:12px;font-weight:500;color:#10b981;min-width:32px;text-align:right}.SmartInputBar_filePreviewErrorText__Z7CXW{font-size:12px;color:#dc2626;margin-left:auto;flex-shrink:0}.SmartInputBar_filePreviewRemove__eHtY_{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.SmartInputBar_filePreviewRemove__eHtY_:hover:not(:disabled){background:#e5e7eb;color:#374151}.SmartInputBar_filePreviewRemove__eHtY_:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.SmartInputBar_filePreviewsContainer__zjEvT{background:#1f2937;border-bottom-color:#374151}.SmartInputBar_filePreview__xI1Rj{background:#374151;border-color:#4b5563}.SmartInputBar_filePreviewError__eOzNw{background:#7f1d1d;border-color:#991b1b}.SmartInputBar_filePreviewName__AiqXq{color:#f9fafb}.SmartInputBar_filePreviewSize__rMYRC{color:#9ca3af}.SmartInputBar_progressBar__Smjxl{background:#4b5563}.SmartInputBar_filePreviewRemove__eHtY_{color:#9ca3af}.SmartInputBar_filePreviewRemove__eHtY_:hover:not(:disabled){background:#4b5563;color:#f3f4f6}}@media (max-width:480px){.SmartInputBar_mobileContainer__9TXqh{padding:12px;gap:8px}.SmartInputBar_filePreviewsContainer__zjEvT{padding:8px 12px}.SmartInputBar_filePreview__xI1Rj{padding:10px;gap:8px}.SmartInputBar_filePreviewContent__CGuAm{gap:8px}.SmartInputBar_progressBar__Smjxl{width:50px}.SmartInputBar_inputField__sk0VM{font-size:16px;padding:12px 14px}}@media (min-width:769px){.SmartInputBar_desktopContainer__L4oaP{padding:16px 24px}.SmartInputBar_attachButton__p_G8i:hover,.SmartInputBar_sendButtonActive__Ei_VD:hover{transform:translateY(-2px) scale(1.05)}}.SmartInputBar_inputField__sk0VM{transition:height .2s cubic-bezier(.4,0,.2,1)}.SmartInputBar_attachButton__p_G8i:active,.SmartInputBar_sendButton__p0gM2:active{transform:scale(.95)}.ContactInfo_contactContainer__dVwpH{display:flex;flex-direction:column;gap:16px;width:100%;padding:20px;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}.ContactInfo_contactHeader__LxcLG{text-align:center;margin-bottom:8px}.ContactInfo_contactTitle__7pxoT{font-size:1.25rem;font-weight:700;margin:0 0 4px}.ContactInfo_contactSubtitle__WId97{font-size:.9rem;color:#64748b;margin:0;font-weight:500}.ContactInfo_contactGrid__mbh7R{display:flex;flex-direction:column;gap:12px;width:100%}.ContactInfo_contactButton__aA9hA{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);text-align:left;width:100%;position:relative}.ContactInfo_contactButton__aA9hA:hover{background:#f8fafc;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,197,94,.15),0 2px 8px rgba(0,0,0,.08)}.ContactInfo_contactButton__aA9hA:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)}.ContactInfo_contactIcon__C8OXE{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.ContactInfo_iconEmoji__zTomS{font-size:1.2rem;line-height:1}.ContactInfo_contactContent__nwGlu{display:flex;flex-direction:column;gap:4px;flex:1 1}.ContactInfo_contactTitle__7pxoT{font-size:1rem;font-weight:600;color:#1e293b;line-height:1.2;margin:0}.ContactInfo_contactDescription__M9aPn{font-size:.85rem;color:#64748b;line-height:1.3;margin:0;font-weight:500}.ContactInfo_contactAction__Oh9tp{font-size:.9rem;color:#22c55e;font-weight:600;line-height:1.2;margin:0}.ContactInfo_contactButton__aA9hA:hover .ContactInfo_contactIcon__C8OXE{background:#22c55e;border-color:#16a34a}.ContactInfo_contactButton__aA9hA:hover .ContactInfo_iconEmoji__zTomS{filter:brightness(0) invert(1)}.ContactInfo_contactButton__aA9hA:hover .ContactInfo_contactAction__Oh9tp{color:#16a34a}@media (max-width:480px){.ContactInfo_contactContainer__dVwpH{padding:16px;gap:12px}.ContactInfo_contactButton__aA9hA{padding:12px 16px;gap:12px}.ContactInfo_contactIcon__C8OXE{width:36px;height:36px}.ContactInfo_iconEmoji__zTomS{font-size:1rem}.ContactInfo_contactTitle__7pxoT{font-size:.9rem}.ContactInfo_contactDescription__M9aPn{font-size:.8rem}.ContactInfo_contactAction__Oh9tp{font-size:.85rem}}.OscarFrancisCard_oscarCard__QhR4f{position:relative;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e2e8f0;border-radius:16px;padding:24px;margin:16px 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease}.OscarFrancisCard_oscarCard__QhR4f:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.OscarFrancisCard_heartContainer__3dmxK{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:hidden}.OscarFrancisCard_heart__aTxXw{position:absolute;font-size:24px;animation:OscarFrancisCard_floatUp__mb2p9 3s ease-out forwards;opacity:0}.OscarFrancisCard_heart__aTxXw:first-child{left:10%;animation-delay:0s}.OscarFrancisCard_heart__aTxXw:nth-child(2){left:25%;animation-delay:.5s}.OscarFrancisCard_heart__aTxXw:nth-child(3){left:50%;animation-delay:1s}.OscarFrancisCard_heart__aTxXw:nth-child(4){left:75%;animation-delay:1.5s}.OscarFrancisCard_heart__aTxXw:nth-child(5){left:90%;animation-delay:2s}@keyframes OscarFrancisCard_floatUp__mb2p9{0%{opacity:0;transform:translateY(100px) scale(.5)}20%{opacity:1;transform:translateY(80px) scale(.8)}80%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-100px) scale(1.5)}}.OscarFrancisCard_content__UKgm2{position:relative;z-index:2}.OscarFrancisCard_header__bm13u{display:flex;align-items:center;gap:16px;margin-bottom:20px}.OscarFrancisCard_avatar__HBVGE{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(16,185,129,.3)}.OscarFrancisCard_avatarText__Ha6Do{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px}.OscarFrancisCard_titleSection__nTMfS{flex:1 1}.OscarFrancisCard_name__Al2ZS{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px;line-height:1.2}.OscarFrancisCard_role__N0iCp{font-size:16px;color:#6b7280;margin:0;font-weight:500}.OscarFrancisCard_description__DRiL3{margin-bottom:20px}.OscarFrancisCard_mainText__FhXCD{font-size:16px;line-height:1.6;color:#374151;margin:0 0 16px;font-weight:500}.OscarFrancisCard_missionPoints__eNHdJ{display:flex;flex-direction:column;gap:12px}.OscarFrancisCard_missionPoint__oSXt8{display:flex;align-items:flex-start;gap:12px;padding:8px 0}.OscarFrancisCard_icon__uzaWE{font-size:20px;flex-shrink:0;margin-top:2px}.OscarFrancisCard_missionPoint__oSXt8 span:last-child{font-size:14px;line-height:1.5;color:#4b5563;font-weight:400}.OscarFrancisCard_footer__KznyB{border-top:1px solid #e5e7eb;padding-top:16px}.OscarFrancisCard_quote__nLRS3{font-style:italic;font-size:14px;color:#6b7280;text-align:center;line-height:1.5;position:relative}.OscarFrancisCard_quote__nLRS3:before{content:'"';font-size:24px;color:#10b981;position:absolute;left:-8px;top:-4px}.OscarFrancisCard_quote__nLRS3:after{content:'"';font-size:24px;color:#10b981;position:absolute;right:-8px;bottom:-8px}@media (max-width:640px){.OscarFrancisCard_oscarCard__QhR4f{padding:20px;margin:12px 0}.OscarFrancisCard_header__bm13u{gap:12px;margin-bottom:16px}.OscarFrancisCard_avatar__HBVGE{width:50px;height:50px}.OscarFrancisCard_avatarText__Ha6Do,.OscarFrancisCard_name__Al2ZS{font-size:20px}.OscarFrancisCard_role__N0iCp{font-size:14px}.OscarFrancisCard_mainText__FhXCD{font-size:15px}.OscarFrancisCard_missionPoint__oSXt8 span:last-child{font-size:13px}}.SaharBakhshCard_saharCard__fcBA6{position:relative;background:linear-gradient(135deg,#fdf2f8,#fce7f3 50%,#f9a8d4);border:3px solid #f472b6;border-radius:20px;padding:20px;margin:16px 0;box-shadow:0 10px 30px -8px rgba(244,114,182,.5),0 4px 12px -4px rgba(244,114,182,.3);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:SaharBakhshCard_gentlePulse__Kwn7A 3s ease-in-out infinite}@keyframes SaharBakhshCard_gentlePulse__Kwn7A{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.SaharBakhshCard_saharCard__fcBA6:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px -10px rgba(244,114,182,.6),0 8px 16px -4px rgba(244,114,182,.4)}.SaharBakhshCard_heartContainer__IrDoD{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:hidden}.SaharBakhshCard_heart__q1V6A{position:absolute;font-size:28px;animation:SaharBakhshCard_floatUpLove__1Jj21 4s ease-out forwards;opacity:0}.SaharBakhshCard_heart__q1V6A:first-child{left:5%;animation-delay:0s}.SaharBakhshCard_heart__q1V6A:nth-child(2){left:15%;animation-delay:.3s}.SaharBakhshCard_heart__q1V6A:nth-child(3){left:25%;animation-delay:.6s}.SaharBakhshCard_heart__q1V6A:nth-child(4){left:35%;animation-delay:.9s}.SaharBakhshCard_heart__q1V6A:nth-child(5){left:45%;animation-delay:1.2s}.SaharBakhshCard_heart__q1V6A:nth-child(6){left:55%;animation-delay:1.5s}.SaharBakhshCard_heart__q1V6A:nth-child(7){left:65%;animation-delay:1.8s}.SaharBakhshCard_heart__q1V6A:nth-child(8){left:75%;animation-delay:2.1s}.SaharBakhshCard_heart__q1V6A:nth-child(9){left:85%;animation-delay:2.4s}.SaharBakhshCard_heart__q1V6A:nth-child(10){left:95%;animation-delay:2.7s}.SaharBakhshCard_heart__q1V6A:nth-child(11){left:10%;animation-delay:3s}.SaharBakhshCard_heart__q1V6A:nth-child(12){left:30%;animation-delay:3.3s}.SaharBakhshCard_heart__q1V6A:nth-child(13){left:50%;animation-delay:3.6s}.SaharBakhshCard_heart__q1V6A:nth-child(14){left:70%;animation-delay:3.9s}.SaharBakhshCard_heart__q1V6A:nth-child(15){left:90%;animation-delay:4.2s}@keyframes SaharBakhshCard_floatUpLove__1Jj21{0%{opacity:0;transform:translateY(120px) scale(.3) rotate(0deg)}15%{opacity:1;transform:translateY(100px) scale(.6) rotate(10deg)}50%{opacity:1;transform:translateY(20px) scale(1.1) rotate(-5deg)}85%{opacity:1;transform:translateY(-40px) scale(1.3) rotate(8deg)}to{opacity:0;transform:translateY(-120px) scale(1.8) rotate(-10deg)}}.SaharBakhshCard_content__o2zIi{position:relative;z-index:2}.SaharBakhshCard_header__tO0Jw{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(244,114,182,.2)}.SaharBakhshCard_avatar__rMVfH{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f87171,#ef4444 50%,#dc2626);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px hsla(0,91%,71%,.5),0 0 0 3px hsla(0,0%,100%,.3);transition:all .3s ease}@keyframes SaharBakhshCard_heartBeat__4S4Gu{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.SaharBakhshCard_avatarHeart__8lo1W{font-size:32px;display:block;animation:SaharBakhshCard_heartBeat__4S4Gu 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.SaharBakhshCard_titleSection__lQpG6{flex:1 1}.SaharBakhshCard_name__nyMkx{font-size:20px;font-weight:800;color:#be185d;margin:0 0 5px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.3px}.SaharBakhshCard_role__xO2sT{font-size:13px;color:#a21caf;margin:0;font-weight:600;letter-spacing:.2px}.SaharBakhshCard_description__J3BYh{margin-bottom:14px}.SaharBakhshCard_mainText__EY7BD{font-size:13px;line-height:1.6;color:#831843;margin:0 0 16px;font-weight:500;text-align:center;letter-spacing:.1px}.SaharBakhshCard_missionPoints__6vA4d{display:flex;flex-direction:column;gap:8px}.SaharBakhshCard_missionPoint__nHMxl{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:hsla(0,0%,100%,.7);border-radius:10px;border-left:3px solid #f87171;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(244,114,182,.15)}.SaharBakhshCard_missionPoint__nHMxl:hover{background:hsla(0,0%,100%,.95);transform:translateX(6px);box-shadow:0 4px 12px rgba(244,114,182,.25)}.SaharBakhshCard_icon__GoZhK{font-size:18px;flex-shrink:0;margin-top:2px;animation:SaharBakhshCard_bounce__yfFLh 2s ease-in-out infinite}@keyframes SaharBakhshCard_bounce__yfFLh{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.SaharBakhshCard_missionPoint__nHMxl span:last-child{font-size:12px;line-height:1.4;color:#9d174d;font-weight:500;letter-spacing:.1px}.SaharBakhshCard_footer__Y2llz{border-top:2px solid hsla(0,96%,89%,.6);padding-top:14px;margin-top:2px;text-align:center}.SaharBakhshCard_quote__aZbSW{font-style:italic;font-size:13px;color:#831843;line-height:1.4;position:relative;margin-bottom:8px;font-weight:500}.SaharBakhshCard_quote__aZbSW:before{left:-12px;top:-8px}.SaharBakhshCard_quote__aZbSW:after,.SaharBakhshCard_quote__aZbSW:before{content:'"';font-size:32px;color:#f87171;position:absolute;animation:SaharBakhshCard_heartBeat__4S4Gu 2s ease-in-out infinite}.SaharBakhshCard_quote__aZbSW:after{right:-12px;bottom:-12px}.SaharBakhshCard_loveNote__emvIh{font-size:11px;color:#be185d;font-weight:600;letter-spacing:.3px;animation:SaharBakhshCard_gentlePulse__Kwn7A 2s ease-in-out infinite}@media (max-width:640px){.SaharBakhshCard_saharCard__fcBA6{padding:24px;margin:16px 0}.SaharBakhshCard_header__tO0Jw{gap:16px;margin-bottom:20px}.SaharBakhshCard_avatar__rMVfH{width:56px;height:56px}.SaharBakhshCard_avatarHeart__8lo1W{font-size:28px}.SaharBakhshCard_name__nyMkx{font-size:20px}.SaharBakhshCard_mainText__EY7BD,.SaharBakhshCard_missionPoint__nHMxl span:last-child,.SaharBakhshCard_role__xO2sT{font-size:14px}.SaharBakhshCard_quote__aZbSW{font-size:15px}.SaharBakhshCard_heart__q1V6A{font-size:24px}}.QuoteButton_quoteContainer__jKajn{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.QuoteButton_quoteOptions__yxnXc{display:flex;flex-direction:column;gap:10px;width:100%}.QuoteButton_quoteOption__4s6Cs{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;position:relative}.QuoteButton_quoteOption__4s6Cs:hover{background:#f9fafb;border-color:#22c55e;transform:translateX(2px);box-shadow:0 2px 8px rgba(34,197,94,.12)}.QuoteButton_quoteOption__4s6Cs:active{transform:translateX(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.QuoteButton_optionIcon__hNdUr{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#f3f4f6;border:1px solid #e5e7eb;flex-shrink:0;transition:all .2s ease}.QuoteButton_quoteOption__4s6Cs:hover .QuoteButton_optionIcon__hNdUr{background:#dcfce7;border-color:#22c55e}.QuoteButton_iconEmoji__fdhJy{font-size:1.25rem;line-height:1}.QuoteButton_optionContent__srd3O{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.QuoteButton_optionTitle__JLVld{font-size:.95rem;font-weight:600;color:#111827;line-height:1.3;margin:0}.QuoteButton_optionDescription__f_lkn{font-size:.8125rem;color:#6b7280;line-height:1.4;margin:0;font-weight:400}.QuoteButton_optionArrow__aTAY1{font-size:1.1rem;color:#9ca3af;font-weight:400;flex-shrink:0;transition:all .2s ease}.QuoteButton_quoteOption__4s6Cs:hover .QuoteButton_optionArrow__aTAY1{color:#22c55e;transform:translateX(2px)}@media (max-width:480px){.QuoteButton_quoteContainer__jKajn{padding:14px;gap:10px}.QuoteButton_quoteOption__4s6Cs{padding:14px 16px;gap:12px}.QuoteButton_optionIcon__hNdUr{width:40px;height:40px}.QuoteButton_iconEmoji__fdhJy{font-size:1.15rem}.QuoteButton_optionTitle__JLVld{font-size:.9rem}.QuoteButton_optionDescription__f_lkn{font-size:.75rem}.QuoteButton_optionArrow__aTAY1{font-size:1rem}}@media (prefers-contrast:high){.QuoteButton_quoteOption__4s6Cs,.QuoteButton_quoteOption__4s6Cs:hover{border-width:2px}}@media (prefers-reduced-motion:reduce){.QuoteButton_quoteOption__4s6Cs{transition:none}.QuoteButton_quoteOption__4s6Cs:hover{transform:none}.QuoteButton_optionArrow__aTAY1{transition:none}}.ProcessStepsCard_processContainer__Aw_L_{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ProcessStepsCard_processHeader__FlHTB{text-align:center;margin-bottom:4px}.ProcessStepsCard_processTitle__FSW9E{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0 0 4px}.ProcessStepsCard_processSubtitle__Nf6L6{font-size:.85rem;color:#64748b;margin:0;font-weight:400}.ProcessStepsCard_stepsGrid__Dy_wZ{display:flex;flex-direction:column;gap:10px;width:100%}.ProcessStepsCard_stepCard__qldvd{padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;border-left:3px solid #22c55e}.ProcessStepsCard_stepTitle__Z_tc2{font-size:.95rem;font-weight:600;color:#1e293b;line-height:1.4;margin:0 0 4px;display:flex;align-items:center;gap:6px}.ProcessStepsCard_stepNumber__c_BbB{color:#22c55e;font-weight:700;font-size:.9rem}.ProcessStepsCard_stepDescription__VCOZy{font-size:.8rem;color:#64748b;line-height:1.4;margin:0;font-weight:400}@media (max-width:480px){.ProcessStepsCard_processContainer__Aw_L_{padding:14px;gap:10px}.ProcessStepsCard_processTitle__FSW9E{font-size:1.1rem}.ProcessStepsCard_processSubtitle__Nf6L6{font-size:.8rem}.ProcessStepsCard_stepCard__qldvd{padding:10px}.ProcessStepsCard_stepTitle__Z_tc2{font-size:.9rem}.ProcessStepsCard_stepDescription__VCOZy{font-size:.75rem}}.LocationCard_locationContainer__a7YDW{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.25rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.06);margin:.5rem 0}.LocationCard_locationHeader__MwP4P{text-align:center;margin-bottom:.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.LocationCard_locationTitle__vl1Gb{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .25rem;line-height:1.4}.LocationCard_locationSubtitle__y_5Gr{font-size:.8rem;color:#64748b;margin:0;font-weight:400}.LocationCard_addressSection__M6m4K{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.LocationCard_addressLabel___WF8B{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.LocationCard_addressText__ke_WI{font-size:.95rem;color:#1e293b;line-height:1.6;font-weight:500}.LocationCard_addressLine__vs_33{margin:.25rem 0}.LocationCard_infoSection__Uh3yS{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.LocationCard_infoRow__BjwDL{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.LocationCard_infoLabel__X5iyp{font-size:.8rem;color:#64748b;font-weight:500}.LocationCard_infoValue__d8Td5{font-size:.85rem;color:#1e293b;font-weight:600}.LocationCard_infoNote__wwqvW{font-size:.75rem;color:#64748b;font-style:italic;margin-top:.25rem}.LocationCard_actionButtons__DjINZ{display:flex;gap:.75rem;width:100%}.LocationCard_copyButton__y5YaT,.LocationCard_directionsButton__X_CHf{flex:1 1;padding:.625rem 1rem;border-radius:6px;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s ease;border:none;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.5rem}.LocationCard_copyButton__y5YaT{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.LocationCard_copyButton__y5YaT:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.LocationCard_directionsButton__X_CHf{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.LocationCard_directionsButton__X_CHf:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.3)}.LocationCard_copyButton__y5YaT:active,.LocationCard_directionsButton__X_CHf:active{transform:translateY(0)}@media (max-width:480px){.LocationCard_locationContainer__a7YDW{padding:1rem;gap:.75rem}.LocationCard_locationTitle__vl1Gb{font-size:1.1rem}.LocationCard_addressSection__M6m4K{padding:.75rem}.LocationCard_addressText__ke_WI{font-size:.9rem}.LocationCard_actionButtons__DjINZ{flex-direction:column;gap:.5rem}.LocationCard_copyButton__y5YaT,.LocationCard_directionsButton__X_CHf{width:100%}}.CallNowCard_callNowCard__zjPEj{width:100%;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);margin:6px 0}.CallNowCard_cardContent__hI5QO{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.CallNowCard_iconWrapper__kpU2P{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;margin-bottom:4px}.CallNowCard_phoneIcon__XfCF2{font-size:16px;display:block}.CallNowCard_message__HRPMw{font-size:.875rem;color:#475569;font-weight:500;line-height:1.4}.CallNowCard_phoneNumber__RqblV{font-size:1.125rem;font-weight:700;color:#1e293b;letter-spacing:.3px}.CallNowCard_callButton__LNSTr{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(34,197,94,.25);width:auto;max-width:180px}.CallNowCard_callButton__LNSTr:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,197,94,.4);background:linear-gradient(135deg,#16a34a,#15803d)}.CallNowCard_callButton__LNSTr:active{transform:translateY(0);box-shadow:0 2px 8px rgba(34,197,94,.3)}.CallNowCard_callButtonIcon__c5Wqs{font-size:.9rem}.CallNowCard_callButtonText__joHa9{font-weight:600}.CallNowCard_availability__xsxTE{font-size:.75rem;color:#64748b;font-weight:500;margin-top:2px}@media (max-width:640px){.CallNowCard_callNowCard__zjPEj{padding:10px}.CallNowCard_phoneNumber__RqblV{font-size:1rem}.CallNowCard_callButton__LNSTr{padding:8px 16px;font-size:.85rem;max-width:160px}}.BookAppointmentCard_bookAppointmentCard__2CbaZ{width:100%;padding:12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);margin:6px 0}.BookAppointmentCard_cardContent__lqJc3{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.BookAppointmentCard_iconWrapper__8qZXU{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;margin-bottom:4px}.BookAppointmentCard_calendarIcon__gBeap{font-size:16px;display:block}.BookAppointmentCard_message__PDivX{font-size:.875rem;color:#475569;font-weight:500;line-height:1.4}.BookAppointmentCard_description__mZKwp{font-size:.8rem;color:#64748b;font-weight:400;line-height:1.3}.BookAppointmentCard_bookButton__5rfLd{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(34,197,94,.25);width:auto;max-width:200px}.BookAppointmentCard_bookButton__5rfLd:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(34,197,94,.4);background:linear-gradient(135deg,#16a34a,#15803d)}.BookAppointmentCard_bookButton__5rfLd:active{transform:translateY(0);box-shadow:0 2px 8px rgba(34,197,94,.3)}.BookAppointmentCard_bookButtonText__bl_oV{font-weight:600}.BookAppointmentCard_availability__xIlJC{font-size:.75rem;color:#64748b;font-weight:500;margin-top:2px}@media (max-width:640px){.BookAppointmentCard_bookAppointmentCard__2CbaZ{padding:10px}.BookAppointmentCard_bookButton__5rfLd{padding:8px 16px;font-size:.85rem;max-width:180px}}.LoadingScreen_container__1SfMr{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e9f9f1 25%,#f0fdf4 50%,#ecfdf5 75%,#f0fdf4);gap:2.5rem;padding:2rem;position:relative;overflow:hidden;animation:LoadingScreen_fadeIn___bJSr .8s ease-out}.LoadingScreen_container__1SfMr:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(34,197,94,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(16,185,129,.08) 0,transparent 50%);animation:LoadingScreen_float__Z8zh7 20s ease-in-out infinite;z-index:0}@keyframes LoadingScreen_fadeIn___bJSr{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingScreen_float__Z8zh7{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.LoadingScreen_branding__D0u08{text-align:center;z-index:1;animation:LoadingScreen_slideDown__t3zxH .8s ease-out .2s both}.LoadingScreen_logoContainer__w_b39{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.LoadingScreen_logoIcon__bi3N8{font-size:2.5rem;animation:LoadingScreen_bounce__ZC8Z3 2s ease-in-out infinite}.LoadingScreen_title__26XU3{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;margin:0;background:linear-gradient(135deg,#059669,#10b981 50%,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(5,150,105,.1);letter-spacing:-.025em}.LoadingScreen_tagline__kV_cS{font-size:clamp(1rem,2.5vw,1.25rem);color:#059669;margin:0;font-weight:600;opacity:.9}@keyframes LoadingScreen_slideDown__t3zxH{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingScreen_bounce__ZC8Z3{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.LoadingScreen_benefits__G11YA{text-align:center;max-width:500px;z-index:1;animation:LoadingScreen_slideUp__J4PVd .8s ease-out .4s both}.LoadingScreen_benefitsCard__5MN19{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(20px) saturate(200%);backdrop-filter:blur(20px) saturate(200%);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1),0 4px 16px rgba(34,197,94,.15),inset 0 1px 0 hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);position:relative;overflow:hidden}.LoadingScreen_benefitsCard__5MN19:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.1),transparent);animation:LoadingScreen_shimmer__kDXre 3s ease-in-out infinite}@keyframes LoadingScreen_slideUp__J4PVd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingScreen_shimmer__kDXre{0%{left:-100%}to{left:100%}}.LoadingScreen_benefitsTitle__RPxwW{font-size:clamp(1.5rem,4vw,1.875rem);font-weight:700;margin:0 0 1rem;color:#1f2937;position:relative;z-index:2}.LoadingScreen_benefitsText__9H3Uw{font-size:clamp(.95rem,2.5vw,1.125rem);color:#4b5563;line-height:1.6;margin:0;position:relative;z-index:2;font-weight:500}.LoadingScreen_loadingSection__zKtrk{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:1;animation:LoadingScreen_fadeIn___bJSr .8s ease-out .6s both}.LoadingScreen_spinnerContainer__smfer{position:relative;width:80px;height:80px}.LoadingScreen_spinner__B_kzp{position:relative;width:100%;height:100%}.LoadingScreen_spinnerRing__0_OQI{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:LoadingScreen_spin__V6lUg 2s linear infinite}.LoadingScreen_spinnerRing__0_OQI:first-child{border-top-color:#22c55e;animation-duration:1.5s}.LoadingScreen_spinnerRing__0_OQI:nth-child(2){border-right-color:#10b981;animation-duration:2s;animation-direction:reverse;width:70%;height:70%;top:15%;left:15%}.LoadingScreen_spinnerRing__0_OQI:nth-child(3){border-bottom-color:#059669;animation-duration:2.5s;width:50%;height:50%;top:25%;left:25%}@keyframes LoadingScreen_spin__V6lUg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingScreen_loadingText__r_udN{text-align:center}.LoadingScreen_primaryText__zoQXq{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:600;color:#1f2937;margin:0 0 .5rem}.LoadingScreen_secondaryText__ixs7l{font-size:clamp(.875rem,2vw,1rem);color:#6b7280;margin:0;opacity:.8}@media (max-width:768px){.LoadingScreen_container__1SfMr{padding:1.5rem;gap:2rem}.LoadingScreen_benefitsCard__5MN19{padding:1.5rem}}@media (max-width:480px){.LoadingScreen_container__1SfMr{padding:1rem;gap:1.5rem}.LoadingScreen_logoContainer__w_b39{gap:.5rem}.LoadingScreen_logoIcon__bi3N8{font-size:2rem}.LoadingScreen_benefitsCard__5MN19{padding:1.25rem}.LoadingScreen_spinnerContainer__smfer{width:60px;height:60px}}@media (max-width:320px){.LoadingScreen_container__1SfMr{gap:1rem;padding:.75rem}.LoadingScreen_benefitsCard__5MN19{padding:1rem}}@media (prefers-reduced-motion:reduce){.LoadingScreen_benefitsCard__5MN19:before,.LoadingScreen_benefits__G11YA,.LoadingScreen_branding__D0u08,.LoadingScreen_container__1SfMr:before,.LoadingScreen_loadingSection__zKtrk,.LoadingScreen_logoIcon__bi3N8,.LoadingScreen_spinnerRing__0_OQI{animation:none!important}}.AppProviders_suspenseFallback__S0qe4{display:flex;align-items:center;justify-content:center;min-height:200px;color:#666;font-size:.9rem}@media (max-width:480px){.AppProviders_suspenseFallback__S0qe4{min-height:150px;font-size:.8rem;padding:1rem}}.ChatManager_chatManagerWrapper__3Llzf{position:relative;width:100%}.ChatManager_chatModalOverlay__6erGj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ChatManager_chatModalOverlay__6erGj.ChatManager_open__FfvrP{opacity:1;visibility:visible;pointer-events:auto}.ChatManager_chatModalContainer__Y7Tmj{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:90%;max-width:500px;height:85vh;max-height:85vh;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;position:relative}.ChatManager_chatModalOverlay__6erGj.ChatManager_open__FfvrP .ChatManager_chatModalContainer__Y7Tmj{transform:scale(1) translateY(0)}.ChatManager_chatErrorContainer__GntQ4{padding:2rem;text-align:center;color:#ef4444;background:#fef2f2;border-radius:12px;border:1px solid #fecaca;margin:1rem 0}.ChatManager_chatErrorTitle__uCFTn{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.ChatManager_chatErrorMessage__RjdYV{margin:0 0 1rem;font-size:.875rem}.ChatManager_chatErrorButton__Z0xuo{margin-top:1rem;padding:.5rem 1rem;background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.ChatManager_chatErrorButton__Z0xuo:hover{background:#047857}.ChatManager_chatLoadingContainer__zL8jp{padding:2rem;text-align:center;color:#6b7280}.ChatManager_chatLoadingSpinner__ksD8v{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:ChatManager_chatSpin__5hwPQ 1s linear infinite;margin:0 auto 1rem}.ChatManager_chatLoadingText__K0kgu{margin:0;font-size:.875rem}@keyframes ChatManager_chatSpin__5hwPQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.ChatManager_chatModalContainer__Y7Tmj{width:95%;height:90vh;max-height:90vh}.ChatManager_chatErrorContainer__GntQ4{padding:1.5rem;margin:.5rem}.ChatManager_chatLoadingContainer__zL8jp{padding:1.5rem}}@media (max-width:480px){.ChatManager_chatModalContainer__Y7Tmj{width:100%;height:100vh;max-height:100vh;border-radius:0}.ChatManager_chatErrorContainer__GntQ4,.ChatManager_chatLoadingContainer__zL8jp{padding:1rem}}@media (prefers-contrast:high){.ChatManager_chatModalOverlay__6erGj{background:rgba(0,0,0,.8)}.ChatManager_chatModalContainer__Y7Tmj{border:2px solid #000}.ChatManager_chatErrorContainer__GntQ4{border-width:2px}}@media (prefers-reduced-motion:reduce){.ChatManager_chatErrorButton__Z0xuo,.ChatManager_chatLoadingSpinner__ksD8v,.ChatManager_chatModalContainer__Y7Tmj,.ChatManager_chatModalOverlay__6erGj{transition:none;animation:none}.ChatManager_chatModalContainer__Y7Tmj{transform:scale(1) translateY(0)}}.ChatManager_chatErrorButton__Z0xuo:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-color-scheme:dark){.ChatManager_chatModalContainer__Y7Tmj{background:#1f2937;color:#f9fafb}.ChatManager_chatErrorContainer__GntQ4{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}.ChatManager_chatLoadingContainer__zL8jp{color:#d1d5db}}.MintChatActivePage_activeChatContainer__I3HS9{width:100vw;height:100vh;display:flex;flex-direction:column;background:#fafafa;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.MintChatActivePage_chatWrapper__ZZC98{flex:1 1;display:flex;flex-direction:column;width:100%;height:100%;max-width:100%;margin:0;padding:0;background:#fff;border-radius:0;box-shadow:none;overflow:hidden}@media (max-width:480px){.MintChatActivePage_activeChatContainer__I3HS9{width:100vw;height:100vh;position:fixed;top:0;left:0;padding:max(env(safe-area-inset-top),0px) 0 max(env(safe-area-inset-bottom),0px)}.MintChatActivePage_chatWrapper__ZZC98{border-radius:0;height:100%;width:100%}}@media (min-width:481px) and (max-width:768px){.MintChatActivePage_activeChatContainer__I3HS9{background:#f5f5f5}.MintChatActivePage_chatWrapper__ZZC98{margin:0;border-radius:0}}@media (min-width:769px){.MintChatActivePage_activeChatContainer__I3HS9{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);justify-content:center;align-items:center;padding:2rem}.MintChatActivePage_chatWrapper__ZZC98{max-width:800px;max-height:90vh;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #e5e7eb}}@media (prefers-contrast:high){.MintChatActivePage_activeChatContainer__I3HS9{background:#fff}.MintChatActivePage_chatWrapper__ZZC98{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.MintChatActivePage_chatWrapper__ZZC98{transition:none}}@media (prefers-color-scheme:dark){.MintChatActivePage_activeChatContainer__I3HS9{background:#1a1a1a}.MintChatActivePage_chatWrapper__ZZC98{background:#2a2a2a;border-color:#404040}}