html.is-modal{overflow:hidden}@media (min-width:768px){html.is-modal{padding-right:var(--page-scrollbar-width,15px)}}.b-modal:not(.is-visible){visibility:hidden;pointer-events:none;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b-modal.is-visible{z-index:10000001;background-color:var(--backdrop-modal-fill);-webkit-overflow-scrolling:touch;padding:3rem .5rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.b-modal_cnt{border-radius:var(--bdrs-m);background-color:#fff;max-width:100%;margin:auto;transition:transform .2s ease-out;position:relative}.b-modal:not(.is-visible) .b-modal_cnt{transform:translateY(-.75rem)}@media (max-width:767px){.b-modal_cnt{padding:1.5rem 1rem 2rem}}@media (min-width:768px){.b-modal_cnt{padding:1.5rem 1.5rem 2rem}}.b-modal_cnt--s{width:var(--size-6xl)}.b-modal_cnt--m{width:var(--size-7xl)}.b-modal_close{--stroke-width:2;z-index:1;background-color:var(--color-ui-gray-700);color:var(--color-ui-gray-300);border:none;border-radius:1.5rem;justify-content:center;align-items:center;display:flex;position:absolute}@media (max-width:767px){.b-modal_close{width:2.5rem;height:1.5rem;top:-2rem;right:0}}@media (min-width:768px){.b-modal_close{width:1.5rem;height:2.5rem;top:0;right:-1.75rem}}@media (hover:hover) and (pointer:fine){.b-modal_close:hover{color:#fff}}.b-modal_close svg{width:1rem}.b-modal_title{margin-bottom:.25rem}.b-modal_title:first-of-type{margin-top:0}.b-modal_text{font-size:var(--typo-xs-fs);line-height:var(--typo-xs-lh-m);color:var(--color-ui-gray-700)}.b-modal_callback,.b-modal_error{z-index:3;opacity:0;border-radius:var(--bdrs-m);pointer-events:none;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;padding:3.125rem 2.5rem;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}@media (max-width:767px){.b-modal_callback,.b-modal_error{padding:2.5rem 1.25rem}}.b-modal.is-callback .b-modal_callback,.b-modal.is-error .b-modal_error{opacity:1;pointer-events:auto}.b-modal-book .b-modal_callback,.b-modal-book .b-modal_error{text-align:center}.b-modal-book_callback,.b-modal-book_error{max-width:25rem}.b-modal-review_pic{text-align:center;font-size:0}.b-modal-review_userpic{display:inline-block}.b-modal-review_title{text-align:center;margin-bottom:.25rem}.b-modal-review_meta{text-align:center;color:var(--color-ui-gray-700);margin:0}.b-modal-review_rating{text-align:center;justify-content:center;width:100%;margin-top:.75rem}.b-modal-review_review{visibility:hidden;opacity:0;pointer-events:none;margin:0;transition:opacity .4s;position:absolute}.b-modal-review.is-review .b-modal-review_review,.b-modal-review.is-review-with-vote .b-modal-review_review{visibility:visible;opacity:1;pointer-events:auto;position:static}.b-modal-review_form{--width-basic:100%;margin-bottom:1rem}.b-modal-review_status{text-align:center;margin-top:1.25rem}.b-modal-review:not(.is-sent) .b-modal-review_success,.b-modal-review:not(.is-error) .b-modal-review_error{display:none}.b-modal-review:-webkit-any(.is-sent,.is-error) :-webkit-any(.b-modal-review_meta,.b-modal-review_rating,.b-modal-review_form,.b-modal-review_btn){display:none}.b-modal-review:is(.is-sent,.is-error) :is(.b-modal-review_meta,.b-modal-review_rating,.b-modal-review_form,.b-modal-review_btn){display:none}@media (hover:hover) and (pointer:fine){.b-modal-review_rating .e-star{cursor:pointer}}.b-modal_controls{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.b-modal_controls--one{justify-content:center}.b-modal_controls--two{margin-top:1.5rem}.b-modal_controls_btn--one{min-width:var(--size-3xl)}.b-modal_ico{width:2rem;margin-bottom:.25rem}.b-status-pin{background-color:var(--_foreground-color);width:var(--size-s);aspect-ratio:1;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.b-status-pin:hover{background-color:hsl(from var(--_foreground-color) h calc(s * 2) l)}}.b-status-pin_icon{width:2rem}.b-status-pin--new{--_foreground-color:#a3dcb7}.b-status-pin--bronze{--_foreground-color:#dbaf71}.b-status-pin--silver{--_foreground-color:#d0d0d0}.b-status-pin--gold{--_foreground-color:#dbc78a}.b-status-pin--platinum{--_foreground-color:#ddcfc0}.b-status-pin--brilliant{--_foreground-color:#adcefb}.b-status-pin--vip{--_foreground-color:#fdc9c9}@media (min-width:768px){.page-header--var-one{grid-template-columns:1fr 2fr;gap:1rem;display:grid}}.page-header_title{color:var(--color-ui-gray-800)}@media (max-width:767px){.page-header_title{margin-bottom:0}}@media (min-width:768px){.page-header_title{max-width:20em;margin-bottom:1rem;font-weight:500}}.page-header_add{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:769px){.page-header_add{margin-block-start:1rem;margin-block-end:1rem}}@media (max-width:767px){.page-header--var-one .page-header_aside{margin-bottom:.5rem}}@media (min-width:768px){.page-header--var-one .page-header_aside{flex-direction:column;flex:0 0 17rem;justify-content:space-between;align-items:flex-start;display:flex}.page-header--var-one .page-header_title{margin-bottom:1rem;line-height:1.75rem}}.page-header_info p{margin-bottom:0}@media (min-width:768px){.page-header--var-one .page-header_info{flex-grow:1}}.page-header--fit-one{margin-bottom:1.75rem}@media (max-width:767px){.e-page-user .e-layout-aside-left_aside{display:none}}@media (min-width:768px){.e-user-nav_person{--avatar-fill:white;position:relative}.e-user-nav_person .e-person_meta{letter-spacing:-.02em;min-width:0;font-size:var(--typo-s-fs);line-height:var(--typo-s-lh-m)}.e-user-nav_person-status-btn{z-index:3;position:absolute;top:-.5rem;left:-.5rem}.e-user-nav_menu{margin-block-start:.5rem;margin-block-end:1.5rem}.e-user-nav_menu ul{flex-direction:column;gap:.5rem;padding:0;display:flex}.e-user-nav_menu-link{text-transform:lowercase;text-align:left;max-width:12em;min-height:1.5rem;font-size:var(--typo-xs-fs);justify-content:flex-start;align-items:center;gap:.25rem;line-height:1rem;display:flex}.e-user-nav_menu-link-badge{position:relative;top:-.25rem}.e-user-nav_avatar.is-default .e-user-nav_person-delete-btn{display:none}.e-user-nav_person-delete-btn{z-index:2;opacity:0;color:#fff;-webkit-appearance:none;appearance:none;background-color:#27272ad9;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}.e-user-nav_person-delete-btn:-webkit-any(:focus,:hover){opacity:1}.e-user-nav_person-delete-btn:is(:focus,:hover){opacity:1}.e-user-nav_person-delete-btn svg{width:2rem}}