.mp{color:#040c13;flex-direction:column;font-family:Inter,Arial,sans-serif;margin:0 auto;min-height:100dvh}.mp,.mp__navbar{background-color:#f1f1f1;display:flex}.mp__navbar{align-items:center;flex-shrink:0;height:44px;justify-content:center;padding:0 16px;position:relative}.mp__navbar-title{color:#040c13;font-size:16px;font-weight:600;text-align:center}.mp__nav-share{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px}.mp__cover{aspect-ratio:16/7;background:#e5e7eb;overflow:hidden;width:100%}.mp__cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mp__profile{background-color:#f1f1f1;flex-shrink:0;padding:12px 16px}.mp__profile-main{display:flex;flex-direction:column;gap:16px}.mp__avatar-row{align-items:flex-start;display:flex;gap:16px}.mp__avatar{border-radius:50%;flex-shrink:0;height:102px;overflow:hidden;width:102px}.mp__avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mp__avatar-placeholder{align-items:center;background:#f3f4f6;display:flex;height:100%;justify-content:center;width:100%}.mp__info-right{flex:1;gap:16px}.mp__info-right,.mp__name-block{display:flex;flex-direction:column}.mp__name-block{gap:4px}.mp__name{color:#040c13;font-size:16px;font-weight:600;line-height:1.25;margin:0}.mp__subtitle{color:#040c13;font-size:14px;font-weight:400;line-height:1.29;margin:0}.mp__subtitle--placeholder{color:#999da1}.mp__stats{display:flex;justify-content:space-between}.mp__stat{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:60px}.mp__stat--link{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.mp__stat-value{color:#040c13;font-size:16px;font-weight:600;line-height:1.43}.mp__stat-label{color:#262626;font-size:12px;font-weight:400;line-height:1.33}.mp__bio{color:#040c13;font-size:14px;font-weight:400;line-height:1.57;margin:0;white-space:pre-line}.mp__bio--placeholder{color:#999da1}.mp__details{display:flex;flex-direction:column;gap:8px}.mp__detail{align-items:flex-start;color:#59616a;display:flex;font-size:13px;gap:8px;line-height:1.4;margin:0}.mp__detail i{color:#fd4003;margin-top:2px}.mp__buttons{background-color:#f1f1f1;flex-shrink:0;padding:12px 16px}.mp__buttons-row{display:flex;gap:6px}.mp__btn{align-items:center;background:#fff;border:none;border-radius:12px;color:#fd4003;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:4px;height:44px;justify-content:center;padding:10px 16px;text-decoration:none;transition:opacity .15s}.mp__btn:hover{opacity:.85}.mp__book-button{background:#fd4003;border:0;border-radius:13px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin-top:8px;min-height:48px;padding:12px 18px;width:100%}.mp__book-button i{margin-right:7px}.mp__booking-overlay{align-items:flex-end;background:#040c139e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.mp__booking-sheet{background:#f6f6f6;border-radius:24px;box-shadow:0 24px 80px #00000038;max-height:calc(100dvh - 40px);overflow-y:auto;padding:12px 20px 28px;width:min(100%,620px)}.mp__booking-head{align-items:flex-start;display:flex;gap:16px;margin:12px 0 18px}.mp__booking-head div{display:flex;flex:1;flex-direction:column;gap:3px}.mp__booking-head span{color:#788493;font-size:13px}.mp__booking-head strong{font-size:22px}.mp__booking-head button{background:#fff;border:0;border-radius:50%;color:#040c13;cursor:pointer;font-size:28px;height:38px;line-height:1;padding:0;width:38px}.mp__booking-dates{background:#fff;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr 1fr 100px;padding:16px}.mp__booking-dates label{display:flex;flex-direction:column;gap:6px}.mp__booking-dates span{color:#788493;font-size:12px}.mp__booking-dates input{background:#fff;border:1px solid #dfe2e6;border-radius:10px;color:#040c13;font:inherit;font-size:13px;height:42px;min-width:0;padding:0 10px}.mp__booking-dates>button{background:#040c13;border:0;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-weight:600;grid-column:1/-1;height:44px}.mp__booking-dates>button:disabled{opacity:.55}.mp__booking-options{display:flex;flex-direction:column;gap:9px;margin-top:14px}.mp__booking-option{background:#fff;border:2px solid transparent;border-radius:16px;color:#040c13;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;padding:15px;text-align:left;width:100%}.mp__booking-option--selected{background:#fff7f3;border-color:#fd4003}.mp__booking-option--disabled{cursor:not-allowed;opacity:.58}.mp__booking-gallery{border-radius:11px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;position:relative;width:100%}.mp__booking-gallery img{aspect-ratio:4/3;background:#eceeef;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.mp__booking-gallery>span{background:#040c13b8;border-radius:999px;bottom:8px;color:#fff;font-size:11px;font-weight:700;padding:4px 7px;position:absolute;right:8px}.mp__booking-option-content{align-items:center;display:flex;gap:12px;width:100%}.mp__booking-option-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mp__booking-option-main strong{font-size:16px}.mp__booking-option-main small{color:#59616a;font-size:13px}.mp__booking-option-main em{color:#778493;font-size:12px;font-style:normal}.mp__booking-price{align-items:center;color:#fd4003;display:flex;gap:7px;white-space:nowrap}.mp__booking-price strong{font-size:15px}.mp__booking-form{background:#fff;border-radius:18px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:16px}.mp__booking-form h3{font-size:17px;margin:0 0 3px}.mp__booking-form input,.mp__booking-form textarea{background:#fff;border:1px solid #dfe2e6;border-radius:11px;box-sizing:border-box;color:#040c13;font:inherit;padding:12px;resize:vertical;width:100%}.mp__booking-form>button{background:#fd4003;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:11px 16px}.mp__booking-form>button:disabled{opacity:.55}.mp__booking-form p{color:#788493;font-size:12px;line-height:1.45;margin:0;text-align:center}.mp__booking-empty,.mp__booking-error{background:#fff0ea;border-radius:12px;color:#8e2503;font-size:13px;line-height:1.45;margin:12px 0 0;padding:12px}.mp__booking-empty{background:#fff;color:#59616a}.mp__booking-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 18px 8px;text-align:center}.mp__booking-success>span{background:#12a862;border-radius:50%;color:#fff;display:grid;font-size:28px;height:68px;place-items:center;width:68px}.mp__booking-success h2,.mp__booking-success p{margin:0}.mp__booking-success p{color:#59616a;line-height:1.5}.mp__booking-success div{background:#fff;border-radius:12px;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:14px;text-align:left;width:100%}.mp__booking-success small{color:#788493}.mp__booking-success>button{background:#040c13;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:48px;width:100%}@media(max-width:600px){.mp__booking-overlay{padding:0}.mp__booking-sheet{border-radius:24px 24px 0 0;max-height:94dvh;width:100%}.mp__booking-dates{grid-template-columns:1fr}.mp__booking-dates>button{grid-column:auto}}.mp__contacts{background:#fff;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.mp__contact{align-items:center;border:1px solid #eceeef;border-radius:12px;color:#282828;display:flex;font-size:13px;gap:10px;min-height:44px;min-width:0;padding:10px 12px;text-decoration:none}.mp__contact i{color:#fd4003}.mp__contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp__catalog-summary{align-items:center;background:#fff;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:16px}.mp__catalog-summary div{display:flex;flex-direction:column;gap:2px}.mp__catalog-summary strong{font-size:20px}.mp__catalog-summary span{color:#59616a;font-size:13px}.mp__catalog-summary a{color:#fd4003;font-size:14px;font-weight:600;text-decoration:none}.mp__highlights{background:#fff;flex-shrink:0;padding:12px 0 16px}.mp__highlights-row{display:flex;gap:16px;overflow-x:auto;padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mp__highlights-row::-webkit-scrollbar{display:none}.mp__highlight{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:inherit;gap:4px;padding:0}.mp__highlight-ring{background:linear-gradient(145deg,#ff3d00,#ff9b73 55%,#ffd7c8);border-radius:50%;display:flex;height:72px;padding:2px;width:72px}.mp__highlight-circle{align-items:center;background:#fff7f3;border:3px solid #fff;border-radius:50%;display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.mp__highlight-circle i{color:#fd4003;font-size:24px}.mp__highlight-circle img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mp__highlight-label{color:#364153;font-size:12px;font-weight:400;line-height:1.33;text-align:center;white-space:nowrap}.mp__contact-overlay{align-items:center;background:#000000c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.mp__contact-story{background:radial-gradient(circle at 75% 20%,#ff6b35 0,#ca3305 28%,#071522 72%);border-radius:24px;color:#fff;display:flex;flex-direction:column;min-height:min(760px,100vh - 32px);overflow:hidden;padding:16px;position:relative;width:min(100%,430px)}.mp__contact-progress{background:#ffffffd9;border-radius:999px;height:3px}.mp__contact-story-head{align-items:center;display:flex;gap:10px;padding-top:12px}.mp__contact-story-head strong{flex:1;font-size:14px}.mp__contact-story-head button{background:none;border:0;color:#fff;cursor:pointer;font-size:32px;line-height:1}.mp__contact-brand{background:#ffffff26;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;display:grid;height:34px;overflow:hidden;place-items:center;width:34px}.mp__contact-brand img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mp__contact-visual{align-items:center;display:flex;flex:1;flex-direction:column;gap:18px;justify-content:center}.mp__contact-visual span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-radius:50%;display:grid;height:112px;place-items:center;width:112px}.mp__contact-visual i{font-size:48px}.mp__contact-visual p{font-size:28px;font-weight:700;margin:0}.mp__contact-card{background:#fff;border-radius:20px;color:#071522;display:flex;flex-direction:column;gap:7px;padding:20px}.mp__contact-card span{color:#788493;font-size:13px}.mp__contact-card strong{font-size:18px;overflow-wrap:anywhere}.mp__contact-card a{background:#fd4003;border-radius:12px;color:#fff;font-weight:600;margin-top:8px;padding:13px 16px;text-align:center;text-decoration:none}@media(max-width:480px){.mp__contact-overlay{padding:0}.mp__contact-story{border-radius:0;min-height:100dvh;width:100%}}.mp__feed{background:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-top:12px;padding:12px 16px}.mp__feed-tabs{border-bottom:1px solid #e5e5e5;display:flex}.mp__feed-tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;flex:1;height:48px;justify-content:center;margin-bottom:-1px;outline:none;transition:border-color .15s}.mp__feed-tab--active{border-bottom-color:#040c13}.mp__feed-tab:focus-visible{outline:none}.mp__feed-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mp__feed-filters::-webkit-scrollbar{display:none}.mp__feed-filter{align-items:center;border-radius:18.5px;color:#262626;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:400;height:37px;padding:0 16px;transition:background .15s;white-space:nowrap}.mp__feed-filter--active{background:#f3f4f6;border:none}.mp__feed-filter--inactive{background:transparent;border:1px solid #f3f4f6}.mp__feed-grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.mp__feed-cell{aspect-ratio:176/141;border-radius:4px;overflow:hidden}.mp__feed-cell img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mp__feed-empty{color:#999da1;font-size:14px;margin:16px 0 24px;text-align:center}.mp__sub-overlay{align-items:flex-end;background:#00000080;display:flex;inset:0;position:fixed;z-index:200}.mp__sub-sheet{align-items:center;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:20px;padding:12px 24px 40px;width:100%}.mp__sub-handle{background:#e0e0e0;border-radius:2px;height:4px;width:36px}.mp__sub-text{color:#040c13;font-size:16px;font-weight:500;line-height:1.5;margin:0;text-align:center}.mp__sub-stores{display:flex;flex-direction:column;gap:12px;width:100%}.mp__sub-store{align-items:center;border-radius:14px;display:flex;gap:10px;height:54px;justify-content:center;text-decoration:none}.mp__sub-store--apple{background:#000}.mp__sub-store--google{background:#01875f}.mp__sub-store-text{display:flex;flex-direction:column}.mp__sub-store-text span{color:#ffffffb3;font-size:11px;font-weight:400;line-height:1.3}.mp__sub-store-text strong{color:#fff;font-size:18px;font-weight:600;line-height:1.2}.mp__sub-caption{color:#999da1;font-size:13px;line-height:1.5;margin:0;text-align:center}.mp-sub-enter-active,.mp-sub-leave-active{transition:opacity .25s ease}.mp-sub-enter-active .mp__sub-sheet,.mp-sub-leave-active .mp__sub-sheet{transition:transform .25s ease}.mp-sub-enter-from,.mp-sub-leave-to{opacity:0}.mp-sub-enter-from .mp__sub-sheet,.mp-sub-leave-to .mp__sub-sheet{transform:translateY(100%)}
