.ServiceClosureDetail{padding:30px 0 104px}.ServiceClosureDetail__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;background:linear-gradient(145deg,#f8f8f8,#ececec);border:1px solid #d7d7d7;border-radius:24px;box-shadow:0 18px 44px rgba(0,0,0,.08)}.ServiceClosureDetail__eyebrow{margin:0 0 8px;font-size:.86rem;text-transform:uppercase;letter-spacing:.12em;color:#8e6d11}.ServiceClosureDetail__title{margin:0;color:#3f3f41;font-size:2.1rem}.ServiceClosureDetail__business{display:inline-flex;align-items:center;gap:12px;margin-top:14px}.ServiceClosureDetail__businessLogo{width:50px;height:50px;border-radius:14px;object-fit:cover;background:#fff;border:1px solid #d7d7d7}.ServiceClosureDetail__businessName{color:#3f3f41;font-size:1.08rem}.ServiceClosureDetail__actions{display:flex;gap:12px;flex-wrap:wrap}.ServiceClosureDetail__backButton,.ServiceClosureDetail__exportButton{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid #565758;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ServiceClosureDetail__backButton{background:#fff;color:#3f3f41}.ServiceClosureDetail__exportButton{background:#56575a;color:#fff}.ServiceClosureDetail__meta{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.ServiceClosureDetail__meta span{display:inline-flex;align-items:center;min-height:40px;max-width:100%;padding:8px 14px;border-radius:999px;background:#f5f5f5;border:1px solid #dedede;color:#545457;line-height:1.2;overflow-wrap:anywhere}.ServiceClosureDetail__paymentMethod{min-height:40px;padding:8px 12px;border-radius:12px;border:1px solid #d7d7d8;background:#fff;display:grid;grid-gap:8px;gap:8px}.ServiceClosureDetail__paymentMethodRow{display:flex;align-items:center;gap:8px}.ServiceClosureDetail__paymentMethodRow button,.ServiceClosureDetail__paymentMethodRow select{min-height:34px;border-radius:8px;border:1px solid #565758;background:#fff;color:#3f3f41;padding:0 10px}.ServiceClosureDetail__paymentMethodRow button{cursor:pointer}.ServiceClosureDetail__paymentMethodFeedback{margin:0;color:#5f5f62;font-size:.84rem}.ServiceClosureDetail__stats{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ServiceClosureDetail__statCard{padding:18px 20px;border-radius:20px;border:1px solid #d7d7d7;background:#fff;display:flex;flex-direction:column;gap:10px}.ServiceClosureDetail__statLabel{color:#6d6d70;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.ServiceClosureDetail__statValue{color:#39393b;font-size:1.5rem}.ServiceClosureDetail__details{margin-top:24px;display:grid;grid-gap:16px;gap:16px}.ServiceClosureDetail__invoice{margin-top:22px;padding:20px;border-radius:22px;border:1px solid #d9d9da;background:#fff}.ServiceClosureDetail__invoiceHead h3{margin:0;color:#414143}.ServiceClosureDetail__invoiceHead p{margin:8px 0 0;color:#646467}.ServiceClosureDetail__invoiceHead{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ServiceClosureDetail__invoiceHead h3,.ServiceClosureDetail__invoiceHead p{flex:1 1 100%}.ServiceClosureDetail__invoiceHead .ServiceClosureDetail__backButton{min-height:38px}.ServiceClosureDetail__invoiceBadge{margin-top:10px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid #d6c68f;background:#fbf3d8;color:#66511a;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.ServiceClosureDetail__invoiceForm{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ServiceClosureDetail__invoiceField{display:flex;flex-direction:column;gap:8px;color:#4e4e50}.ServiceClosureDetail__invoiceField input,.ServiceClosureDetail__invoiceField select,.ServiceClosureDetail__invoiceField textarea{border:1px solid #cfcfcf;background:#fff;border-radius:12px;padding:10px 12px;color:#3d3d40}.ServiceClosureDetail__invoiceField textarea{resize:vertical}.ServiceClosureDetail__invoiceField--wide{grid-column:1/-1}.ServiceClosureDetail__invoiceActions{grid-column:1/-1;display:flex;justify-content:flex-end}.ServiceClosureDetail__invoiceButton{min-height:44px;padding:0 16px;border-radius:14px;border:1px solid #565758;background:#56575a;color:#fff;cursor:pointer}.ServiceClosureDetail__section{padding:18px 20px;border-radius:22px;border:1px solid #d9d9da;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.05)}.ServiceClosureDetail__section h3{margin:0 0 12px;color:#424244}.ServiceClosureDetail__list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.ServiceClosureDetail__item{padding:12px 14px;border-radius:16px;background:#f7f7f7;border:1px solid #ececec}.ServiceClosureDetail__itemMain{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.ServiceClosureDetail__itemLabel{color:#424244}.ServiceClosureDetail__itemMeta{color:#77777a}.ServiceClosureDetail__itemAmount{color:#353537;font-weight:700}.ServiceClosureDetail__itemExtras{margin-top:8px;color:#7b6a32;font-size:.92rem}.ServiceClosureDetail__empty{margin:0;padding:26px;border-radius:22px;background:#fff;border:1px dashed #c9c9c9;color:#666669;text-align:center}@media screen and (max-width:920px){.ServiceClosureDetail__hero{flex-direction:column;align-items:stretch}.ServiceClosureDetail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.ServiceClosureDetail{padding-top:18px}.ServiceClosureDetail__hero,.ServiceClosureDetail__invoice,.ServiceClosureDetail__section{padding:18px}.ServiceClosureDetail__invoiceForm,.ServiceClosureDetail__itemMain,.ServiceClosureDetail__stats{grid-template-columns:1fr}}.imageButton{border:none;display:block;width:100%;height:auto;background-color:transparent;position:relative;margin:0 auto;outline:none;cursor:pointer}.imageButtonText{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center}.imageButton .buttonImage,.imageButton .buttonImageHover{height:100%;width:100%}.imageButton .buttonImageHover{display:none}.imageButton .buttonImage{display:block;cursor:pointer}.custom-select-trigger{cursor:pointer;display:flex;align-items:center;gap:8px}.custom-select-trigger img{margin-right:auto}.chevron{transition:transform .3s ease;transform:translate(-50%,-50%);position:absolute;top:50%;right:0}.chevron.rotate{transform:translate(-50%,-50%) rotate(180deg)}.custom-options{position:absolute;top:100%;left:0;right:0;border:1px solid #ccc;background:#fff;max-height:200px;overflow-y:auto;z-index:1000}.custom-option{padding:10px;display:flex;align-items:center;gap:8px;cursor:pointer}.custom-option:hover{background-color:#f0f0f0}.option-img{width:20px;height:20px;object-fit:cover;border-radius:4px}.inputGap{position:relative;width:100%;max-width:200px;min-height:30px;height:auto;border:1px solid #3f3f3f}.inputGap .custom-select,.inputGap .input{position:absolute;top:0;left:0;width:100%;height:100%;border:none;outline:none;padding:.5rem}.inputGap .custom-select.center,.inputGap .input.center{text-align:center}.inputGap .custom-select.right,.inputGap .input.right{text-align:right}.inputGap .custom-select.left,.inputGap .input.left{text-align:left}.inputGap .custom-select .uppercase,.inputGap .input .uppercase{text-transform:uppercase}.inputGap .input.textarea{position:relative;width:100%;height:auto;min-height:90px;padding:.5rem;line-height:inherit;font:inherit;resize:vertical;overflow:auto}.inputGap .label{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:.5rem;overflow:hidden;text-overflow:ellipsis}.inputGap .label.center{text-align:center}.inputGap .label.right{text-align:right}.inputGap .label.left{text-align:left}.inputGap .label{outline:none}.inputGap .label.enable{display:block}.inputGap .label.disable{display:none}.inputGap .input.uppercase{text-transform:uppercase}.inputGap select{border:unset;width:100%;height:100%}.inputGap select:invalid{color:#636464}.inputGap select:focus-visible{outline:none;box-shadow:none;border-color:inherit}.inputGap .label.BlackTheme.enable{color:#636464}.inputGap .input.typeSolid.BlackTheme.noFocused{background-color:#fbfbfb;color:#636464}.inputGap .input.typeTransparent.BlackTheme.noFocused{background-color:transparent;color:#636464}.inputGap .input.typeSolid.BlackTheme.focussed{background-color:#636464;color:#fff}.inputGap .input.typeTransparent.BlackTheme.focussed{background-color:transparent;color:#636464}.inputGap .label.WhiteTheme.enable{color:#fff}.inputGap .input.typeSolid.WhiteTheme.noFocused{background-color:#636464;color:#fff}.inputGap .input.typeSolid.WhiteTheme.focussed{background-color:#fbfbfb;color:#636464}.inputGap .custom-select{height:30px}@media screen and (max-width:800px){.inputGap{max-width:unset}}.BillingDocumentForm{flex:1 0 100%;width:100%;min-width:0;box-sizing:border-box;color:#363638}.BillingDocumentForm fieldset{margin:8px 0 0;padding:16px;min-width:0;border:1px solid #c6a23f;border-radius:16px;background:#fff9e5}.BillingDocumentForm legend{padding:0 6px;font-weight:700}.BillingDocumentForm p{margin:0 0 12px;line-height:1.5}.BillingDocumentForm label{display:block;margin-bottom:6px}.BillingDocumentForm input{display:block;box-sizing:border-box;width:100%;max-width:360px;padding:12px;border:1px solid #777;border-radius:10px;font:inherit;font-size:16px;color:#363638;background:#fff;text-transform:uppercase}.BillingDocumentForm [role=alert]{color:#8b2121;margin-top:8px}.BillingDocumentForm__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.BillingDocumentForm__button{max-width:100%}.TitleValance{width:100%;max-width:360px;margin:0 auto;padding-right:10px;padding-left:10px;display:block;overflow:hidden}.TitleValance .valance{margin:-5px auto 10px;width:140px;height:auto}.TitleValance .titleText{text-align:center;display:block;font-size:25px;vertical-align:bottom;line-height:30px}.TitleValance .icon{width:auto;height:52px;margin-left:10px}.LoginForm{position:relative;width:100%;height:auto}.LoginForm .inputGap{border-bottom:1px solid #3f3f3f;height:31px;width:100%;max-width:256px;margin:10px auto 0}.LoginForm .warning{margin-top:.2rem;text-align:center;color:brown}.LoginForm .authWarning{margin:.8rem auto 0;max-width:320px;text-align:center;color:#8f2d2d;font-size:.88rem;font-family:MimItalic}.LoginForm .helper{text-align:center}.LoginForm .buttonLogin{width:50%;margin-top:2rem}.LoginForm .buttonLoginGoogle{margin-top:.85rem;display:flex;align-items:center;justify-content:center}.LoginForm .buttonLoginGoogle .googleLoginContent{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;color:#3f3f3f}.LoginForm .buttonLoginGoogle .googleBadge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:conic-gradient(from 35deg,#4285f4 0deg 110deg,#34a853 110deg 205deg,#fbbc05 205deg 300deg,#ea4335 300deg 1turn);color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.LoginForm .buttonLoginGoogle .googleLabel{color:#3f3f3f;text-transform:none;letter-spacing:.01em;font-size:.9rem}.serviceMenuHeader{position:-webkit-sticky;position:sticky;top:0;z-index:80}.serviceMenuHeader__bar{min-height:52px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.35);padding:0 10px}.serviceMenuHeader__bar.regularDegraded{background:linear-gradient(180deg,#56575a 0,#535456 40%,#474749 44%,#434142 48%,#3f3e3f)}.serviceMenuHeader__billingBanner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:#f3e5bf;border-bottom:1px solid #dfc37d}.serviceMenuHeader__billingBanner.isError{background:#f8dddd;border-bottom-color:#d78787}.serviceMenuHeader__billingCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.serviceMenuHeader__billingTitle{font-size:.88rem;color:#4a3a16;font-family:MimBold}.serviceMenuHeader__billingBanner.isError .serviceMenuHeader__billingTitle{color:#922c2c}.serviceMenuHeader__billingText{font-size:.8rem;line-height:1.35;color:#2f2f31}.serviceMenuHeader__billingText a{color:#2f2f31;font-family:MimBold;text-decoration:underline;text-underline-offset:2px}.serviceMenuHeader__billingFeedback{font-size:.78rem;line-height:1.3;color:#a12f2f}.serviceMenuHeader__billingAction{margin-left:auto;min-height:36px;border-radius:8px;border:1px solid #47464a;background:#47464a;color:#fff;font-family:MimBold;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:0 14px;cursor:pointer;white-space:nowrap}.serviceMenuHeader__billingAction:disabled{opacity:.68;cursor:progress}.serviceMenuHeader__billingWelcome{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#e7f5ec;border-bottom:1px solid #9ed5ad;color:#1f5130}.serviceMenuHeader__billingWelcomeCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.serviceMenuHeader__billingWelcomeCopy strong{font-family:MimBold;font-size:.9rem}.serviceMenuHeader__billingWelcomeCopy span{font-size:.8rem;line-height:1.35}.serviceMenuHeader__billingWelcomeAction{margin-left:auto;min-height:34px;border-radius:8px;border:1px solid #2f7346;background:#2f7346;color:#fff;font-family:MimBold;font-size:.78rem;letter-spacing:.04em;padding:0 16px;cursor:pointer;white-space:nowrap}.serviceMenuHeader__billingWelcomeAction:disabled{opacity:.68;cursor:progress}.serviceMenuHeader__burger{width:42px;height:42px;border:none;background:transparent;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;padding:0 8px;cursor:pointer}.serviceMenuHeader__burger span{display:block;width:100%;height:2px;background:#fff;transition:transform .16s ease,opacity .16s ease}.serviceMenuHeader__burger.active span:first-child{transform:translateY(8px) rotate(45deg)}.serviceMenuHeader__burger.active span:nth-child(2){opacity:0}.serviceMenuHeader__burger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.serviceMenuHeader__brand{display:inline-flex;justify-content:center;align-items:center;width:100%}.serviceMenuHeader__brandLogo{height:22px;width:auto}.serviceMenuHeader__current{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-family:MimBold;padding-inline:8px;text-align:right}.serviceMenuHeader__right{display:inline-flex;align-items:center;gap:8px}.serviceMenuHeader__cashLed{min-height:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.26);background:rgba(0,0,0,.16);color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 8px;font-family:MimBold;font-size:.68rem;line-height:1;letter-spacing:.06em;flex-shrink:0}.serviceMenuHeader__cashLed.isClosed,.serviceMenuHeader__cashLed.isClosed .serviceMenuHeader__cashLedLabel,.serviceMenuHeader__cashLed.isOpen .serviceMenuHeader__cashLedLabel{color:#fff}.serviceMenuHeader__cashLedDot{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#d64a4a;box-shadow:0 0 0 3px rgba(214,74,74,.16),0 0 10px rgba(214,74,74,.7)}.serviceMenuHeader__cashLed.isOpen .serviceMenuHeader__cashLedDot{background:#3dda73;box-shadow:0 0 0 3px rgba(61,218,115,.16),0 0 10px rgba(61,218,115,.8)}.serviceMenuHeader__avatar{width:28px;height:28px;border-radius:999px;border:1px solid hsla(0,0%,100%,.55);color:#2f2f31;background:linear-gradient(90deg,#efc552,#f4d774);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-family:MimBold;text-transform:uppercase}.serviceMenuHeader__backdrop{position:fixed;inset:0;background:rgba(19,19,20,.45);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:81}.serviceMenuHeader__backdrop.open{opacity:1;pointer-events:auto}.serviceMenuHeader__drawer{position:fixed;top:0;left:0;height:100dvh;width:min(320px,100vw - 46px);background:#2f2f31;transform:translateX(-100%);transition:transform .18s ease;z-index:82;border-right:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;overflow:hidden}.serviceMenuHeader__drawer.open{transform:translateX(0)}.serviceMenuHeader__drawerTop{min-height:90px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.14);padding:0 16px}.serviceMenuHeader__drawerLogo{height:28px;width:auto}.serviceMenuHeader__nav{display:flex;flex-direction:column;padding:10px;gap:4px;overflow-y:auto}.serviceMenuHeader__navItem{min-height:44px;border-radius:10px;color:#f1f1f1;text-decoration:none;display:inline-flex;align-items:center;padding:0 14px;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.serviceMenuHeader__navItem.active{background:linear-gradient(90deg,#efc552,#f4d774);color:#2f2f31;border-color:hsla(0,0%,100%,.35)}.serviceMenuHeader__navItem:not(.active):hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.serviceMenuHeader__drawerFooter{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.14);padding:12px 10px;display:flex;flex-direction:column;gap:10px}.serviceMenuHeader__businessCard{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.serviceMenuHeader__businessLabel{color:#ddd;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.serviceMenuHeader__businessReadonly,.serviceMenuHeader__businessSelect{min-height:36px;border-radius:8px;border:1px solid hsla(0,0%,100%,.26);background:#fff;color:#2f2f31;padding:0 10px}.serviceMenuHeader__businessReadonly{display:inline-flex;align-items:center}.serviceMenuHeader__addBusiness{min-height:36px;border-radius:8px;border:1px solid #e8c75f;background:linear-gradient(90deg,#efc552,#f7df8a);color:#2f2f31;padding:0 10px;font-size:.78rem;font-family:MimBold;letter-spacing:.04em}.serviceMenuHeader__addBusiness,.serviceMenuHeader__logout{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.serviceMenuHeader__logout{min-height:40px;width:100%;border-radius:8px;border:1px solid hsla(0,0%,100%,.45);color:#fff;letter-spacing:.05em;background:hsla(0,0%,100%,.05);cursor:pointer;font:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:520px){.serviceMenuHeader__billingBanner{align-items:flex-start;flex-direction:column;gap:8px;padding:9px 8px}.serviceMenuHeader__billingAction{margin-left:0;width:100%;min-height:32px}.serviceMenuHeader__billingWelcome{align-items:flex-start;flex-direction:column;gap:8px;padding:9px 8px}.serviceMenuHeader__billingWelcomeAction{margin-left:0;width:100%;min-height:32px}.serviceMenuHeader__billingTitle{font-size:.82rem}.serviceMenuHeader__billingFeedback,.serviceMenuHeader__billingText,.serviceMenuHeader__billingWelcomeCopy span{font-size:.76rem}.serviceMenuHeader__bar{min-height:48px;grid-template-columns:48px 1fr auto;padding:0 6px}.serviceMenuHeader__brandLogo{height:20px}.serviceMenuHeader__current{font-size:.68rem;letter-spacing:.04em}.serviceMenuHeader__cashLed{min-height:24px;padding:0 7px;font-size:.62rem}.serviceMenuHeader__cashLedLabel{display:none}.serviceMenuHeader__avatar{width:24px;height:24px;font-size:.64rem}}.ServicePrivateReviews{margin:1.25rem 0;padding:1.1rem;border:1px solid #dedede;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.05)}.ServicePrivateReviews__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ServicePrivateReviews__header h2,.ServicePrivateReviews__panel h3{margin:0 0 .25rem;font-weight:500}.ServicePrivateReviews__header p{margin:0;color:#666;line-height:1.35}.ServicePrivateReviews__score{min-width:112px;padding:.65rem .9rem;border-radius:18px;background:linear-gradient(135deg,#f1c85b,#fff27a);text-align:center;color:#2f2f2f}.ServicePrivateReviews__score span{display:block;margin-top:.15rem;font-size:.78rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.ServicePrivateReviews__tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin:0 0 .85rem}.ServicePrivateReviews__tab{min-height:38px;padding:0 .9rem;border-radius:14px;border:1px solid #565758;background:#fff;color:#3f3f41;font-family:inherit;cursor:pointer}.ServicePrivateReviews__tab.active{background:linear-gradient(90deg,#efc552,#f7df8a);color:#2f2f30}.ServicePrivateReviews__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin:0 0 .85rem;padding:.7rem;border:1px solid #e3e3e4;border-radius:16px;background:#fbfbfb}.ServicePrivateReviews__controls label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:150px}.ServicePrivateReviews__controls label span{color:#777;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.ServicePrivateReviews__controls select{min-height:36px;border:1px solid #d7d7d8;border-radius:10px;background:#fff;color:#3f3f41;font-family:inherit;padding:0 .6rem}.ServicePrivateReviews__pagination{margin-left:auto;display:flex;align-items:center;gap:.5rem}.ServicePrivateReviews__pagination span{color:#666;font-size:.9rem;white-space:nowrap}.ServicePrivateReviews__pagination button{min-height:36px;padding:0 .8rem;border:1px solid #565758;border-radius:10px;background:#fff;color:#3f3f41;font-family:inherit;cursor:pointer}.ServicePrivateReviews__pagination button:disabled{opacity:.45;cursor:not-allowed}.ServicePrivateReviews__panel{min-width:0;padding:.85rem;border:1px solid #e2e2e2;border-radius:18px;background:#fbfbfb}.ServicePrivateReviews__summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.7rem;gap:.7rem}.ServicePrivateReviews__summaryGrid article{min-height:108px;padding:.75rem;border-radius:16px;border:1px solid #e2e2e2;background:#fff;display:grid;align-content:center;grid-gap:.2rem;gap:.2rem}.ServicePrivateReviews__summaryGrid span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.ServicePrivateReviews__summaryGrid strong{color:#303033;font-size:1.35rem;line-height:1}.ServicePrivateReviews__summaryGrid small{color:#666}.ServicePrivateReviews__badges{display:flex;flex-wrap:wrap;gap:.55rem}.ServicePrivateReviews__badge{min-width:145px;flex:1 1 145px;padding:.65rem .75rem;border-radius:16px;border:1px solid #ead17d;background:#fff8dc}.ServicePrivateReviews__badge small,.ServicePrivateReviews__badge span{display:block}.ServicePrivateReviews__badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ServicePrivateReviews__badge small{color:#666}.ServicePrivateReviews__list{display:grid;grid-gap:.55rem;gap:.55rem}.ServicePrivateReviews__item{padding:.65rem .75rem;border:1px solid #e1e1e1;border-radius:14px;background:#fff}.ServicePrivateReviews__item>div{display:flex;justify-content:space-between;gap:.75rem}.ServicePrivateReviews__item p,.ServicePrivateReviews__item span{color:#666}.ServicePrivateReviews__item p{margin:.35rem 0 0;line-height:1.35}.ServicePrivateReviews__empty{margin:0;padding:1rem;border-radius:16px;background:#f6f6f6;color:#666}@media(max-width:860px){.ServicePrivateReviews__header{display:grid}.ServicePrivateReviews__score{width:100%}.ServicePrivateReviews__pagination{width:100%;margin-left:0;justify-content:space-between}}.AnimationCarouselle{position:relative;width:100%;min-height:620px;aspect-ratio:1.51;max-height:920px;contain:layout paint}.AnimationCarouselle .middleOfCarouselleAnimation{position:absolute;width:80%;min-width:280px;max-width:385px;bottom:5%;left:50%;z-index:9;transform:translate(-50%,-50%)}.AnimationCarouselle .middleOfCarouselleAnimation button{margin-top:1rem}.AnimationCarouselle .InfiniteLandscapeDiv{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:450px;z-index:-1;background:#fff;isolation:isolate}.AnimationCarouselle .InfiniteLandscapeDiv:before{content:"";position:absolute;inset:0;width:200%;height:100%;background-image:url(//mim.restaurant/resources/landscape/landscape1.svg);background-repeat:repeat-x;background-position:0 100%;background-size:auto 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform;animation:landscapeLoop 40s linear infinite}.AnimationCarouselle .InfiniteLandscapeDiv.reverse:before{animation-direction:reverse}.AnimationCarouselle .pet.petRegularSize{padding:15px auto 0;width:300px;height:205px;perspective:1000px;transition:1s;transform-style:preserve-3d}.AnimationCarouselle .pet.petRegularSize .petImg{width:100%;height:auto;transform:scaleX(-1);pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scaleX(-1)}.AnimationCarouselle .flying-left,.AnimationCarouselle .flying-right{margin:3% auto 0;max-width:500px}.AnimationCarouselle .flying-right .pet.petRegularSize{transform:rotateY(-180deg)}.AnimationCarouselle .flying-left .pet.petRegularSize{transform:rotateY(0deg)}.AnimationCarouselle .flying-left,.AnimationCarouselle .flying-right{will-change:transform;animation:windFrictionX 4.6s ease forwards}.AnimationCarouselle .pet.petRegularSize.superman{will-change:transform;animation:supermanFloatY 2.8s ease-in-out infinite}.AnimationCarouselle .flying-right .pet.petRegularSize.superman{transform:rotateY(-180deg)}.AnimationCarouselle .flying-left .pet.petRegularSize.superman{transform:rotateY(0deg)}@keyframes windFrictionX{0%{transform:translateX(-260px)}14%{transform:translateX(-30px)}26%{transform:translateX(-80px)}42%{transform:translateX(40px)}54%{transform:translateX(10px)}70%{transform:translateX(90px)}82%{transform:translateX(70px)}to{transform:translateX(60px)}}@keyframes supermanFloatY{0%{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-6px) rotate(.25deg)}to{transform:translateY(0) rotate(-.25deg)}}@media(max-width:850px){.AnimationCarouselle .pet.petRegularSize{width:275px}.AnimationCarouselle .InfiniteLandscapeDiv{height:350px}.AnimationCarouselle .middleOfCarouselleAnimation{max-width:365px;top:unset;transform:translate(-50%)}.AnimationCarouselle .middleOfCarouselleAnimation button{max-width:unset;width:100%}}@media(max-width:750px){.AnimationCarouselle .pet.petRegularSize{width:250px}.AnimationCarouselle .InfiniteLandscapeDiv{height:300px}}@media(max-width:650px){.AnimationCarouselle .pet.petRegularSize{width:235px}.AnimationCarouselle .InfiniteLandscapeDiv{height:280px}}@media(max-width:580px){.AnimationCarouselle .pet.petRegularSize{width:215px}.AnimationCarouselle .InfiniteLandscapeDiv{height:250px}}@media(max-width:480px){.AnimationCarouselle .pet.petRegularSize{width:200px}.AnimationCarouselle .InfiniteLandscapeDiv{height:240px}}@media(prefers-reduced-motion:reduce){.AnimationCarouselle .InfiniteLandscapeDiv:before,.AnimationCarouselle .flying-left,.AnimationCarouselle .flying-right,.AnimationCarouselle .pet.petRegularSize.superman{animation:none!important;transform:none!important}}@keyframes landscapeLoop{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.PasswordResetRequestForm{width:100%}.PasswordResetRequestForm .inputGap{border-bottom:1px solid #3f3f3f;height:31px;width:100%;max-width:256px;margin:10px auto 0}.PasswordResetRequestForm .buttonLogin{width:50%;margin-top:2rem}.PasswordResetRequestForm__feedback{margin-top:.75rem;text-align:center;font-size:.92rem}.PasswordResetRequestForm__feedback--ok{color:#2f2f30}.PasswordResetRequestForm__feedback--error{color:brown}.PasswordResetRequestForm__backButton{margin:1.4rem auto 0;display:block;background:transparent;border:0;color:#5f5f62;font-family:MimItalic;cursor:pointer;text-decoration:underline}
/*# sourceMappingURL=5e7b92e5d986abb4.css.map*/