.CallButton-module__sl2Ctq__wrapper{flex-direction:column;gap:7px;display:flex}.CallButton-module__sl2Ctq__callButton{border:1px solid var(--navy);background:var(--navy);min-height:40px;color:var(--white);letter-spacing:.025em;cursor:pointer;border-radius:999px;padding:0 18px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.CallButton-module__sl2Ctq__callButton:hover:not(:disabled){border-color:var(--gold);background:var(--gold);transform:translateY(-1px);box-shadow:0 5px 16px #c6934626}.CallButton-module__sl2Ctq__callButton:disabled{opacity:.5;cursor:not-allowed}.CallButton-module__sl2Ctq__hint{max-width:260px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.CallButton-module__sl2Ctq__error{color:#a94444;background:#fef2f2;border:1px solid #b91c1c1f;border-radius:7px;max-width:260px;margin:0;padding:6px 8px;font-size:11px;line-height:1.4}
.CallRoom-module__A64aJq__room{z-index:8000;background:radial-gradient(circle at 50% 42%, #c693461f, transparent 30%), var(--navy-dark);color:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:30px;display:flex;position:fixed;inset:0}.CallRoom-module__A64aJq__avatar{width:118px;height:118px;color:var(--gold);background:#ffffff0f;border:1px solid #c69346a6;border-radius:50%;justify-content:center;align-items:center;font-size:44px;display:flex;box-shadow:0 0 0 8px #c693460d,0 15px 40px #0000002e}.CallRoom-module__A64aJq__status{color:#ffffffe6;letter-spacing:.015em;text-align:center;max-width:440px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.55}.CallRoom-module__A64aJq__hangUpButton{min-width:145px;height:44px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#b84d4d;border:1px solid #ffffff2e;border-radius:999px;padding:0 24px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 7px 22px #00000024}.CallRoom-module__A64aJq__hangUpButton:hover:not(:disabled){background:#9f3f3f;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 9px 26px #0003}.CallRoom-module__A64aJq__hangUpButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.CallRoom-module__A64aJq__room{gap:20px;padding:24px 18px}.CallRoom-module__A64aJq__avatar{width:100px;height:100px;font-size:38px}.CallRoom-module__A64aJq__status{font-size:15px}.CallRoom-module__A64aJq__hangUpButton{width:min(100%,280px)}}
.CallProgressModal-module__O40MwW__overlay{z-index:1000;background:#1029498c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CallProgressModal-module__O40MwW__modal{background:var(--white);text-align:center;border:1px solid #e5ded4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:400px;max-height:90vh;padding:32px 28px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #1029492e}.CallProgressModal-module__O40MwW__title{color:var(--navy);letter-spacing:.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.CallProgressModal-module__O40MwW__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.CallProgressModal-module__O40MwW__countdown{color:var(--gold);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.CallProgressModal-module__O40MwW__closeButton{border:1px solid var(--navy);background:var(--navy);min-height:42px;color:var(--white);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:6px;padding:0 26px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.CallProgressModal-module__O40MwW__closeButton:hover{border-color:var(--gold);background:var(--gold);transform:translateY(-1px)}
.PaymentForm-module__OWDg5G__overlay{z-index:1000;background:#1029498c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PaymentForm-module__OWDg5G__modal{background:var(--white);border:1px solid #e5ded4;border-radius:10px;width:100%;max-width:440px;max-height:90vh;padding:32px 28px 26px;overflow-y:auto;box-shadow:0 20px 50px #1029492e}.PaymentForm-module__OWDg5G__title{color:var(--navy);letter-spacing:.035em;text-align:center;text-transform:uppercase;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;position:relative}.PaymentForm-module__OWDg5G__title:before{content:"✦";color:var(--gold);margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:20px;display:block}.PaymentForm-module__OWDg5G__form{flex-direction:column;gap:20px;display:flex}.PaymentForm-module__OWDg5G__error{color:#8b631f;background:#fff8ea;border:1px solid #c693464d;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4}.PaymentForm-module__OWDg5G__actions{flex-direction:column;gap:8px;display:flex}.PaymentForm-module__OWDg5G__payButton,.PaymentForm-module__OWDg5G__cancelButton{letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border-radius:999px;width:100%;height:42px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s}.PaymentForm-module__OWDg5G__payButton{border:1px solid var(--navy);background:var(--navy);color:var(--white)}.PaymentForm-module__OWDg5G__payButton:hover:not(:disabled){border-color:var(--gold);background:var(--gold);transform:translateY(-1px)}.PaymentForm-module__OWDg5G__cancelButton{color:var(--navy);background:0 0;border:1px solid #10294938}.PaymentForm-module__OWDg5G__cancelButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#fffaf2}.PaymentForm-module__OWDg5G__payButton:disabled,.PaymentForm-module__OWDg5G__cancelButton:disabled{opacity:.5;cursor:not-allowed}
.OffersSection-module__yGffVa__section{background:#fbfaf8;flex-direction:column;align-items:center;gap:28px;width:100%;padding:58px 32px 42px;display:flex}.OffersSection-module__yGffVa__title{color:var(--navy);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2;position:relative}.OffersSection-module__yGffVa__title:after{content:"✦";color:var(--gold);background:#fbfaf8;padding:0 10px;font-size:11px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.OffersSection-module__yGffVa__title:before{content:"";background:#c693468c;width:120px;height:1px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.OffersSection-module__yGffVa__message{width:min(100%,760px);color:var(--navy);text-align:center;background:#fffaf1;border:1px solid #c6934638;border-radius:8px;margin:8px 0 0;padding:11px 16px;font-size:13px}.OffersSection-module__yGffVa__status{color:var(--text-secondary);margin:16px 0;font-size:14px}.OffersSection-module__yGffVa__grid{grid-template-columns:repeat(auto-fit,minmax(225px,300px));justify-content:center;gap:20px;width:100%;max-width:1180px;margin-top:10px;display:grid}.OffersSection-module__yGffVa__card{text-align:center;background:#ffffffe0;border:1px solid #e5ded4;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:310px;padding:28px 22px 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 7px 24px #10294909}.OffersSection-module__yGffVa__card:hover{border-color:#c69346b8;transform:translateY(-3px);box-shadow:0 12px 30px #10294914}.OffersSection-module__yGffVa__cardTitle{color:var(--navy);letter-spacing:.035em;text-transform:uppercase;margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.OffersSection-module__yGffVa__cardTitle:before{content:"✦";color:var(--gold);margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:22px;display:block}.OffersSection-module__yGffVa__cardPrice{color:var(--navy);margin:4px 0 1px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1}.OffersSection-module__yGffVa__cardUnit{color:var(--text-secondary);margin-left:4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.OffersSection-module__yGffVa__cardDescription{min-height:42px;color:var(--text-secondary);margin:8px 0 4px;font-size:12px;line-height:1.55}.OffersSection-module__yGffVa__cardCallMode{color:var(--navy);margin:3px 0 12px;font-size:11px;font-weight:500}.OffersSection-module__yGffVa__callModeSelect{background:var(--white);width:100%;height:38px;color:var(--navy);border:1px solid #ded6ca;border-radius:6px;outline:none;margin:3px 0 8px;padding:0 10px;font-size:12px}.OffersSection-module__yGffVa__callModeSelect:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c693461f}.OffersSection-module__yGffVa__phoneWarning{color:#8b631f;background:#fff8ea;border:1px solid #c693464d;border-radius:6px;width:100%;margin:3px 0 8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.4}.OffersSection-module__yGffVa__cardActions{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.OffersSection-module__yGffVa__buyButton,.OffersSection-module__yGffVa__bookButton{letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border-radius:999px;width:100%;height:42px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s}.OffersSection-module__yGffVa__buyButton{border:1px solid var(--navy);background:var(--navy);color:var(--white)}.OffersSection-module__yGffVa__buyButton:hover:not(:disabled){border-color:var(--gold);background:var(--gold);transform:translateY(-1px)}.OffersSection-module__yGffVa__bookButton{color:var(--navy);background:0 0;border:1px solid #10294938}.OffersSection-module__yGffVa__bookButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#fffaf2}.OffersSection-module__yGffVa__buyButton:disabled,.OffersSection-module__yGffVa__bookButton:disabled{opacity:.5;cursor:not-allowed}.OffersSection-module__yGffVa__securityNote{color:var(--navy);text-align:center;margin:-2px 0 0;font-size:12px;font-weight:500}@media (max-width:1024px){.OffersSection-module__yGffVa__section{padding:50px 24px 38px}.OffersSection-module__yGffVa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.OffersSection-module__yGffVa__section{gap:24px;padding:42px 20px 34px}.OffersSection-module__yGffVa__title{font-size:29px}.OffersSection-module__yGffVa__grid{grid-template-columns:1fr;gap:16px;max-width:520px}.OffersSection-module__yGffVa__card{min-height:0;padding:24px 20px 20px}}@media (max-width:480px){.OffersSection-module__yGffVa__section{padding:36px 16px 30px}.OffersSection-module__yGffVa__title{font-size:27px}.OffersSection-module__yGffVa__cardPrice{font-size:31px}}
.ReviewsSection-module___TKHJG__section{background:#faf9f7;flex-direction:column;align-items:center;gap:30px;width:100%;padding:38px 32px 46px;display:flex}.ReviewsSection-module___TKHJG__title{color:var(--navy);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2;position:relative}.ReviewsSection-module___TKHJG__title:before{content:"";background:#c6934680;width:90px;height:1px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.ReviewsSection-module___TKHJG__title:after{content:"✦";color:var(--gold);background:#faf9f7;padding:0 9px;font-family:Arial,Helvetica,sans-serif;font-size:10px;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)}.ReviewsSection-module___TKHJG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;gap:18px;width:100%;max-width:1040px;display:grid}.ReviewsSection-module___TKHJG__card:only-child{justify-self:center;width:66.666%;min-width:520px}.ReviewsSection-module___TKHJG__card{text-align:center;background:#ffffffb8;border:1px solid #e6dfd5;border-radius:10px;flex-direction:column;align-items:center;gap:10px;min-height:145px;padding:24px 24px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.ReviewsSection-module___TKHJG__card:hover{border-color:#c693468c;transform:translateY(-2px);box-shadow:0 9px 25px #1029490f}.ReviewsSection-module___TKHJG__quoteMark{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1;position:absolute;top:15px;left:17px}.ReviewsSection-module___TKHJG__comment{color:var(--navy);flex:1;margin:7px 0 0;font-size:12px;line-height:1.65}.ReviewsSection-module___TKHJG__rating{color:var(--gold);letter-spacing:3px;font-size:13px}@media (max-width:768px){.ReviewsSection-module___TKHJG__section{gap:28px;padding:34px 20px 40px}.ReviewsSection-module___TKHJG__title{font-size:27px}.ReviewsSection-module___TKHJG__grid{grid-template-columns:1fr;max-width:520px}.ReviewsSection-module___TKHJG__card{min-height:130px}.ReviewsSection-module___TKHJG__card:only-child{width:100%;min-width:0}}@media (max-width:480px){.ReviewsSection-module___TKHJG__section{padding:30px 16px 36px}.ReviewsSection-module___TKHJG__title{font-size:25px}}
.ContactFooter-module__3tnffW__footer{background:radial-gradient(circle at 50% 120%, #c6934614, transparent 38%), var(--navy-dark);width:100%;color:var(--white);border-top:1px solid #c6934659}.ContactFooter-module__3tnffW__content{grid-template-columns:1fr 1fr;gap:80px;width:100%;max-width:1100px;margin:0 auto;padding:46px 32px;display:grid}.ContactFooter-module__3tnffW__left,.ContactFooter-module__3tnffW__right{flex-direction:column;justify-content:center;display:flex}.ContactFooter-module__3tnffW__left{align-items:flex-start}.ContactFooter-module__3tnffW__title{color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;position:relative}.ContactFooter-module__3tnffW__title:after{content:"";background:var(--gold);width:90px;height:1px;position:absolute;bottom:-12px;left:0}.ContactFooter-module__3tnffW__text{color:#ffffffc2;max-width:400px;margin:0;font-size:13px;line-height:1.7}.ContactFooter-module__3tnffW__ctaButton{border:1px solid var(--gold);background:var(--gold);min-height:42px;color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.ContactFooter-module__3tnffW__ctaButton:hover{color:var(--gold);background:0 0;transform:translateY(-1px)}.ContactFooter-module__3tnffW__right{border-left:1px solid #c693464d;align-items:flex-start;padding-left:60px;position:relative}.ContactFooter-module__3tnffW__rightLabel{color:var(--white);letter-spacing:.04em;text-transform:uppercase;margin-bottom:25px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;position:relative}.ContactFooter-module__3tnffW__rightLabel:after{content:"";background:var(--gold);width:90px;height:1px;position:absolute;bottom:-12px;left:0}.ContactFooter-module__3tnffW__rightText{color:#ffffffb3;margin:0;font-size:13px;line-height:1.7}.ContactFooter-module__3tnffW__legalBar{border-top:1px solid #c6934633;width:100%}.ContactFooter-module__3tnffW__legalContent{color:#ffffff80;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1100px;margin:0 auto;padding:18px 32px;font-size:11px;line-height:1.5;display:flex}.ContactFooter-module__3tnffW__legalLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.ContactFooter-module__3tnffW__legalLinks a{color:#ffffff9e;text-decoration:none;transition:color .2s,opacity .2s}.ContactFooter-module__3tnffW__legalLinks a:hover{color:var(--gold)}@media (max-width:768px){.ContactFooter-module__3tnffW__content{grid-template-columns:1fr;gap:34px;padding:38px 22px}.ContactFooter-module__3tnffW__right{border-top:1px solid #c6934640;border-left:none;padding:30px 0 0}.ContactFooter-module__3tnffW__title{font-size:23px}.ContactFooter-module__3tnffW__rightLabel{font-size:20px}.ContactFooter-module__3tnffW__legalContent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 22px}.ContactFooter-module__3tnffW__legalLinks{justify-content:center;gap:10px 18px}}@media (max-width:480px){.ContactFooter-module__3tnffW__legalLinks{flex-direction:column;gap:8px}}
.IncomingCallBanner-module__aP2p9G__banner{z-index:9000;background:var(--brown-dark);color:var(--text-light);border-radius:999px;align-items:center;gap:16px;padding:14px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.IncomingCallBanner-module__aP2p9G__text{font-size:14px;font-weight:600}.IncomingCallBanner-module__aP2p9G__acceptButton{height:36px;color:var(--text-light);cursor:pointer;background:#3f7550;border:none;border-radius:999px;padding:0 18px;font-size:13px;font-weight:700}.IncomingCallBanner-module__aP2p9G__acceptButton:hover:not(:disabled){background:#345f42}.IncomingCallBanner-module__aP2p9G__acceptButton:disabled{opacity:.6;cursor:not-allowed}
.dashboard-module__XABe8G__layout{min-height:calc(100vh - var(--header-height));flex-direction:column;display:flex}.dashboard-module__XABe8G__content{justify-content:center;width:100%;padding:32px;display:flex}@media (max-width:768px){.dashboard-module__XABe8G__layout{min-height:calc(100vh - var(--header-height-mobile))}.dashboard-module__XABe8G__content{padding:20px 16px}}
.SearchInput-module__lDEA2W__searchInput{background:var(--white);width:100%;max-width:360px;height:44px;color:var(--navy);border:1px solid #ded7cd;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.SearchInput-module__lDEA2W__searchInput::placeholder{color:#9a958e}.SearchInput-module__lDEA2W__searchInput:hover{border-color:#c693468c}.SearchInput-module__lDEA2W__searchInput:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c693461c}
.appointments-module__qwBbfa__page{flex-direction:column;gap:22px;width:100%;max-width:920px;display:flex}.appointments-module__qwBbfa__pageTitle{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.appointments-module__qwBbfa__tabs{border-bottom:1px solid #c6934633;gap:4px;display:flex}.appointments-module__qwBbfa__tabButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 17px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background .2s;position:relative}.appointments-module__qwBbfa__tabButton:hover{color:var(--navy)}.appointments-module__qwBbfa__tabButtonActive{border-bottom-color:var(--gold);color:var(--navy)}.appointments-module__qwBbfa__empty{color:var(--text-secondary);text-align:center;background:#fffdf9;border:1px dashed #c693464d;border-radius:12px;margin:0;padding:22px 20px;font-size:13px}.appointments-module__qwBbfa__list{flex-direction:column;gap:14px;display:flex}.appointments-module__qwBbfa__card{background:#ffffffd6;border:1px solid #c6934633;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 22px #10294909}.appointments-module__qwBbfa__card:hover{border-color:#c6934680;transform:translateY(-1px);box-shadow:0 10px 27px #1029490e}.appointments-module__qwBbfa__cardHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.appointments-module__qwBbfa__cardTitle{color:var(--navy);letter-spacing:.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.4}.appointments-module__qwBbfa__cardMeta{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.appointments-module__qwBbfa__cardRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.appointments-module__qwBbfa__statusBadge{white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.appointments-module__qwBbfa__pending{color:#946300;background:#fff7e6;border:1px solid #a06a001f}.appointments-module__qwBbfa__confirmed{color:#3f7550;background:#eef8f0;border:1px solid #3f75501f}.appointments-module__qwBbfa__in_progress{color:#2f5fa8;background:#edf3fd;border:1px solid #2f5fa81f}.appointments-module__qwBbfa__done{background:var(--cream-soft);color:var(--text-secondary);border:1px solid #10294912}.appointments-module__qwBbfa__cancelled{color:#a94444;background:#fef2f2;border:1px solid #b91c1c1a}.appointments-module__qwBbfa__not_completed{color:#946300;background:#fff7e6;border:1px solid #a06a001f}.appointments-module__qwBbfa__no_answer{background:var(--cream-soft);color:var(--text-secondary);border:1px solid #10294912}.appointments-module__qwBbfa__loadMoreWrapper{justify-content:center;margin-top:4px;display:flex}.appointments-module__qwBbfa__loadMoreButton{min-height:42px;color:var(--navy);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10294938;border-radius:999px;padding:0 26px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s}.appointments-module__qwBbfa__loadMoreButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#fffaf2;transform:translateY(-1px)}.appointments-module__qwBbfa__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.appointments-module__qwBbfa__page{gap:18px}.appointments-module__qwBbfa__pageTitle{font-size:26px}.appointments-module__qwBbfa__tabs{width:100%}.appointments-module__qwBbfa__tabButton{flex:1;padding:11px 8px}.appointments-module__qwBbfa__card{padding:16px}.appointments-module__qwBbfa__cardHeader{flex-direction:column;align-items:flex-start;gap:14px}.appointments-module__qwBbfa__cardRight{justify-content:space-between;width:100%}}@media (max-width:430px){.appointments-module__qwBbfa__cardRight{flex-direction:column;align-items:stretch}.appointments-module__qwBbfa__statusBadge{align-self:flex-start}}
.appointments-module___AJ0WG__page{flex-direction:column;gap:24px;width:100%;max-width:920px;display:flex}.appointments-module___AJ0WG__pageTitle{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.appointments-module___AJ0WG__tabs{border-bottom:1px solid #c6934638;gap:4px;display:flex}.appointments-module___AJ0WG__tabButton{color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400;transition:color .2s,border-color .2s}.appointments-module___AJ0WG__tabButton:hover{color:var(--navy)}.appointments-module___AJ0WG__tabButtonActive{color:var(--navy);border-bottom-color:var(--gold)}.appointments-module___AJ0WG__message{color:var(--text-secondary);margin:0;font-size:13px}.appointments-module___AJ0WG__empty{color:var(--text-secondary);text-align:center;background:#fffdf9;border:1px dashed #c693464d;border-radius:12px;margin:0;padding:20px;font-size:13px}.appointments-module___AJ0WG__list{flex-direction:column;gap:12px;display:flex}.appointments-module___AJ0WG__card{background:#ffffffd6;border:1px solid #c6934633;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 22px #10294909}.appointments-module___AJ0WG__card:hover{border-color:#c693468c;transform:translateY(-1px);box-shadow:0 10px 27px #1029490f}.appointments-module___AJ0WG__cardMain{align-items:center;gap:18px;min-width:0;display:flex}.appointments-module___AJ0WG__cardWhen{border-right:1px solid #c6934633;flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:74px;padding-right:18px;display:flex}.appointments-module___AJ0WG__cardDate{color:var(--navy);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.3}.appointments-module___AJ0WG__cardTime{color:var(--gold);white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600}.appointments-module___AJ0WG__cardTitle{color:var(--navy);letter-spacing:.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;line-height:1.4}.appointments-module___AJ0WG__cardMeta{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.appointments-module___AJ0WG__cardRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.appointments-module___AJ0WG__statusBadge{white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.appointments-module___AJ0WG__pending{color:#946300;background:#fff7e6;border:1px solid #a06a001f}.appointments-module___AJ0WG__confirmed{color:#3f7550;background:#eef8f0;border:1px solid #3f75501f}.appointments-module___AJ0WG__in_progress{color:#2f5fa8;background:#edf3fd;border:1px solid #2f5fa81f}.appointments-module___AJ0WG__done{background:var(--cream-soft);color:var(--text-secondary);border:1px solid #10294912}.appointments-module___AJ0WG__cancelled{color:#a94444;background:#fef2f2;border:1px solid #b91c1c1a}.appointments-module___AJ0WG__no_answer{color:#b25c00;background:#fff1e0;border:1px solid #b25c001f}.appointments-module___AJ0WG__not_completed{color:#c0392b;background:#fde8e8;border:1px solid #c0392b1f}.appointments-module___AJ0WG__retryButton{border:1px solid var(--gold);min-height:38px;color:var(--navy);cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-size:12px;font-weight:600;transition:background .2s,color .2s,transform .2s}.appointments-module___AJ0WG__retryButton:hover:not(:disabled){color:var(--gold);background:#fffaf2;transform:translateY(-1px)}.appointments-module___AJ0WG__retryButton:disabled{opacity:.55;cursor:not-allowed}.appointments-module___AJ0WG__loadMoreWrapper{justify-content:center;margin-top:4px;display:flex}.appointments-module___AJ0WG__loadMoreButton{min-height:42px;color:var(--navy);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10294938;border-radius:999px;padding:0 26px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s}.appointments-module___AJ0WG__loadMoreButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#fffaf2;transform:translateY(-1px)}.appointments-module___AJ0WG__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.appointments-module___AJ0WG__page{gap:20px}.appointments-module___AJ0WG__pageTitle{font-size:26px}.appointments-module___AJ0WG__tabButton{padding:9px 14px;font-size:13px}.appointments-module___AJ0WG__card{flex-direction:column;align-items:flex-start;padding:16px}.appointments-module___AJ0WG__cardMain{width:100%}.appointments-module___AJ0WG__cardWhen{min-width:62px;padding-right:14px}.appointments-module___AJ0WG__cardDate{font-size:14px}.appointments-module___AJ0WG__cardRight{justify-content:space-between;width:100%}}@media (max-width:430px){.appointments-module___AJ0WG__cardRight{flex-direction:column;align-items:stretch}.appointments-module___AJ0WG__statusBadge{align-self:flex-start}}
.clients-module__NAZ7Lq__page{flex-direction:column;gap:22px;width:100%;max-width:920px;display:flex}.clients-module__NAZ7Lq__pageTitle{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.clients-module__NAZ7Lq__loadMoreWrapper{justify-content:center;margin-top:4px;display:flex}.clients-module__NAZ7Lq__loadMoreButton{min-height:42px;color:var(--navy);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10294938;border-radius:999px;padding:0 26px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s}.clients-module__NAZ7Lq__loadMoreButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#fffaf2;transform:translateY(-1px)}.clients-module__NAZ7Lq__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}.clients-module__NAZ7Lq__empty{color:var(--text-secondary);text-align:center;background:#fffdf9;border:1px dashed #c693464d;border-radius:12px;margin:0;padding:22px 20px;font-size:13px}.clients-module__NAZ7Lq__list{flex-direction:column;gap:12px;display:flex}.clients-module__NAZ7Lq__card{text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #c6934633;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 20px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 22px #10294909}.clients-module__NAZ7Lq__card:hover{background:#fffdf9;border-color:#c69346a6;transform:translateY(-1px);box-shadow:0 10px 27px #10294911}.clients-module__NAZ7Lq__cardTitle{color:var(--navy);letter-spacing:.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.clients-module__NAZ7Lq__cardMeta{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.clients-module__NAZ7Lq__amount{color:var(--navy);white-space:nowrap;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}@media (max-width:600px){.clients-module__NAZ7Lq__page{gap:18px}.clients-module__NAZ7Lq__pageTitle{font-size:26px}.clients-module__NAZ7Lq__card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.clients-module__NAZ7Lq__amount{align-self:flex-end;font-size:18px}}
.invoices-module__dEUbGq__page{flex-direction:column;gap:22px;width:100%;max-width:920px;display:flex}.invoices-module__dEUbGq__pageTitle{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.2}.invoices-module__dEUbGq__empty{color:var(--text-secondary);text-align:center;background:#fffdf9;border:1px dashed #c693464d;border-radius:12px;margin:0;padding:22px 20px;font-size:13px}.invoices-module__dEUbGq__list{flex-direction:column;gap:12px;display:flex}.invoices-module__dEUbGq__card{background:#ffffffd6;border:1px solid #c6934633;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 7px 22px #10294909}.invoices-module__dEUbGq__card:hover{border-color:#c693468c;transform:translateY(-1px);box-shadow:0 10px 27px #1029490f}.invoices-module__dEUbGq__cardTitle{color:var(--navy);letter-spacing:.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.invoices-module__dEUbGq__cardMeta{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.invoices-module__dEUbGq__cardRight{flex-shrink:0;align-items:center;gap:14px;display:flex}.invoices-module__dEUbGq__amount{color:var(--navy);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.invoices-module__dEUbGq__amountPending{color:#8a6a2f;letter-spacing:.02em;white-space:nowrap;background:#fff6e8;border:1px solid #c6934666;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.invoices-module__dEUbGq__downloadButton{background:var(--white);min-height:38px;color:var(--navy);border:1px solid #10294929;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.invoices-module__dEUbGq__downloadButton:hover{border-color:var(--gold);color:var(--gold);background:#fff9f0;transform:translateY(-1px)}.invoices-module__dEUbGq__loadMoreWrapper{justify-content:center;margin-top:4px;display:flex}.invoices-module__dEUbGq__loadMoreButton{min-height:42px;color:var(--navy);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #10294938;border-radius:999px;padding:0 26px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s}.invoices-module__dEUbGq__loadMoreButton:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#fffaf2;transform:translateY(-1px)}.invoices-module__dEUbGq__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:650px){.invoices-module__dEUbGq__page{gap:18px}.invoices-module__dEUbGq__pageTitle{font-size:26px}.invoices-module__dEUbGq__card{flex-direction:column;align-items:flex-start;padding:16px}.invoices-module__dEUbGq__cardRight{justify-content:space-between;width:100%}}@media (max-width:430px){.invoices-module__dEUbGq__cardRight{flex-direction:column;align-items:stretch}.invoices-module__dEUbGq__downloadButton{width:100%}}
