/* Existing video and request-modal interaction states. */
.git-bitrix24-box-renewal .bln-videoBlock__media{
    position: relative;
    min-height: clamp(280px, 34vw, 480px);
    border-radius: var(--bln-radius-xl);
    overflow: hidden;
    background: radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--bln-accent), transparent 68%), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--bln-primary), #fff 8%), #151a54);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 18px 44px color-mix(in srgb, #000, transparent 82%);
}
.git-bitrix24-box-renewal .bln-videoBlock__poster,.git-bitrix24-box-renewal .bln-videoBlock__video{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.git-bitrix24-box-renewal .bln-videoBlock__fallback{
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    gap: 10px;
    align-content: center;
    color: #fff;
    text-align: center;
}
.git-bitrix24-box-renewal .bln-videoBlock__fallback span{
    display: inline-grid;
    place-items: center;
    width: 84px;
    height: 84px;
    border-radius: 22px;
    background: rgba(255,255,255,.95);
    color: var(--bln-primary);
    font-size: 34px;
    font-weight: 900;
    letter-spacing: -.08em;
}
.git-bitrix24-box-renewal .bln-videoBlock__fallback strong{
    font-size: clamp(34px, 4.2vw, 62px);
    line-height: .95;
    letter-spacing: -.06em;
}
.git-bitrix24-box-renewal .bln-videoBlock__play{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    display: inline-grid;
    place-items: center;
    width: 72px;
    height: 72px;
    padding-left: 4px;
    border: 1px solid rgba(255,255,255,.48);
    border-radius: 50%;
    background: rgba(255,255,255,.88);
    color: var(--bln-primary);
    box-shadow: 0 16px 36px rgba(0,0,0,.22);
    transform: translate(-50%, -50%);
    transition: transform 200ms ease, background 200ms ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__play:hover,.git-bitrix24-box-renewal .bln-videoBlock__play:focus-visible{
    background: #fff;
    transform: translate(-50%, -50%) scale(1.04);
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-playing .bln-videoBlock__poster,.git-bitrix24-box-renewal .bln-videoBlock__media.is-playing .bln-videoBlock__fallback{
    opacity: 0;
    pointer-events: none;
}
.git-bitrix24-box-renewal .bln-videoBlock__content{
    display: grid;
    gap: 16px;
}
.git-bitrix24-box-renewal .bln-videoBlock__content p{
    margin: 0;
    color: var(--bln-muted);
    font-size: 16px;
    line-height: 1.62;
}
.git-bitrix24-box-renewal .bln-videoBlock__list{
    display: grid;
    gap: 10px;
    padding: 0;
    margin: 6px 0 0;
    list-style: none;
}
.git-bitrix24-box-renewal .bln-videoBlock__list li{
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    font-weight: 750;
}
.git-bitrix24-box-renewal .bln-videoBlock__list li::before{
    content: "";
    width: 10px;
    height: 10px;
    margin-top: .48em;
    border-radius: 50%;
    background: var(--bln-accent);
    box-shadow: 0 0 0 6px color-mix(in srgb, var(--bln-accent), transparent 86%);
}
@media (max-width: 760px){.git-bitrix24-box-renewal .bln-videoBlock__media{
        min-height: 260px;
        border-radius: var(--bln-radius-lg);
    }
.git-bitrix24-box-renewal .bln-videoBlock__play{
        width: 62px;
        height: 62px;
    }}
.git-bitrix24-box-renewal .bln-cartToast{
    position: fixed;
    z-index: 1200;
    left: 50%;
    bottom: max(22px, env(safe-area-inset-bottom));
    transform: translate(-50%, 16px);
    max-width: min(420px, calc(100vw - 32px));
    padding: 13px 16px;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: var(--bln-radius-md);
    background: color-mix(in srgb, var(--bln-primary), #111 20%);
    color: #fff;
    box-shadow: 0 18px 48px rgba(0,0,0,.24);
    opacity: 0;
    pointer-events: none;
    transition: opacity 220ms ease, transform 220ms ease;
}
.git-bitrix24-box-renewal .bln-cartToast.is-visible{
    opacity: 1;
    transform: translate(-50%, 0);
}
.git-bitrix24-box-renewal .bln-cartToast.is-error{
    background: color-mix(in srgb, #b00020, #2a1f35 18%);
}
@media (prefers-reduced-motion: reduce){.git-bitrix24-box-renewal .bln-cartToast{
        transition: none;
    }}
.git-bitrix24-box-renewal .bln-videoBlock__video{
    z-index: 2;
    opacity: 0;
    transition: opacity .32s ease;
    pointer-events: none;
    background: #101236;
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-user-started .bln-videoBlock__video.is-loaded{
    opacity: 1;
}
.git-bitrix24-box-renewal .bln-videoBlock__poster{
    z-index: 1;
    opacity: 1;
    transition: opacity .32s ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__fallback{
    z-index: 1;
    transition: opacity .32s ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__controls{
    position: absolute;
    z-index: 7;
    right: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: calc(100% - 40px);
    padding: 0;
    border: 0;
    border-radius: var(--bln-radius-xl);
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    opacity: 1;
    transform: translateY(0) scale(1);
    transform-origin: right bottom;
    pointer-events: auto;
    transition: opacity .34s ease, transform .34s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, padding .2s ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__controls[hidden],.git-bitrix24-box-renewal .bln-videoBlock__loader[hidden]{
    display: none !important;
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-user-started .bln-videoBlock__controls{
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .24);
    background: rgba(18, 20, 32, .72);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .32);
    backdrop-filter: blur(16px);
}
.git-bitrix24-box-renewal .bln-videoBlock__play,.git-bitrix24-box-renewal .bln-videoBlock__sound{
    appearance: none;
    position: relative;
    z-index: auto;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .28);
    color: #fff;
    cursor: pointer;
    transform: none;
}
.git-bitrix24-box-renewal .bln-videoBlock__play{
    width: 78px;
    height: 78px;
    border-radius: var(--bln-radius-xl);
    background: radial-gradient(circle at 35% 25%, rgba(255,255,255,.5), rgba(255,255,255,0) 48%), rgba(255,255,255,.86);
    color: var(--bln-primary);
    box-shadow: 0 18px 48px rgba(22, 24, 44, .28), inset 0 0 0 1px rgba(47, 49, 235, .16);
    backdrop-filter: blur(14px);
    transition: transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__play:hover,.git-bitrix24-box-renewal .bln-videoBlock__play:focus-visible{
    background: rgba(255,255,255,.96);
    transform: translateY(-2px) scale(1.02);
}
.git-bitrix24-box-renewal .bln-videoBlock__playIcon{
    color: currentColor;
    font-size: 26px;
    line-height: 1;
    transform: translateX(2px);
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-user-started .bln-videoBlock__play{
    width: 54px;
    height: 54px;
    border-radius: var(--bln-radius-lg);
    background: radial-gradient(circle at 35% 25%, rgba(255,255,255,.34), rgba(255,255,255,0) 45%), linear-gradient(135deg, rgba(47,49,235,.96), rgba(96,50,174,.96));
    color: #fff;
    box-shadow: 0 14px 34px rgba(47,49,235,.34);
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-user-started .bln-videoBlock__playIcon{
    font-size: 18px;
    transform: none;
}
.git-bitrix24-box-renewal .bln-videoBlock__sound{
    width: 46px;
    height: 46px;
    border-radius: var(--bln-radius-md);
    background: rgba(255,255,255,.14);
    box-shadow: none;
    transition: background .2s ease, transform .2s ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__sound:hover,.git-bitrix24-box-renewal .bln-videoBlock__sound:focus-visible{
    background: rgba(255,255,255,.22);
    transform: translateY(-1px);
}
.git-bitrix24-box-renewal .bln-videoBlock__soundIcon{
    font-size: 17px;
    line-height: 1;
}
.git-bitrix24-box-renewal .bln-videoBlock__volume{
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 132px;
    color: rgba(255,255,255,.86);
    font-size: 11px;
    line-height: 1;
    font-weight: 850;
    letter-spacing: .04em;
    user-select: none;
}
.git-bitrix24-box-renewal .bln-videoBlock__volumeRange{
    width: 86px;
    accent-color: #fff;
}
.git-bitrix24-box-renewal .bln-videoBlock__media:not(.is-user-started) .bln-videoBlock__sound,.git-bitrix24-box-renewal .bln-videoBlock__media:not(.is-user-started) .bln-videoBlock__volume{
    display: none;
}
.git-bitrix24-box-renewal .bln-videoBlock__close{
    appearance: none;
    position: absolute;
    z-index: 8;
    top: 18px;
    right: 18px;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid rgba(255,255,255,.24);
    border-radius: var(--bln-radius-md);
    background: rgba(18,20,32,.62);
    color: #fff;
    font-size: 26px;
    line-height: 1;
    cursor: pointer;
    backdrop-filter: blur(14px);
    box-shadow: 0 14px 32px rgba(0,0,0,.22);
    opacity: 1;
    transform: translateY(0);
    transition: opacity .24s ease, transform .24s ease, background .2s ease;
}
.git-bitrix24-box-renewal .bln-videoBlock__close[hidden]{
    display: none !important;
}
.git-bitrix24-box-renewal .bln-videoBlock__close:hover,.git-bitrix24-box-renewal .bln-videoBlock__close:focus-visible{
    background: rgba(18,20,32,.82);
    transform: translateY(-1px);
}
.git-bitrix24-box-renewal .bln-videoBlock__loader{
    position: absolute;
    inset: 0;
    z-index: 6;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.28));
    backdrop-filter: blur(2px);
}
.git-bitrix24-box-renewal .bln-videoBlock__loaderSpinner{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 4px solid rgba(255,255,255,.46);
    border-top-color: #fff;
    animation: blnVideoSpin .78s linear infinite;
    box-shadow: 0 12px 36px rgba(0,0,0,.24);
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-controls-hidden .bln-videoBlock__controls{
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px) scale(.98);
}
.git-bitrix24-box-renewal .bln-videoBlock__media.is-controls-hidden .bln-videoBlock__close{
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
}
.git-bitrix24-box-renewal .bln-videoBlock__play:focus-visible,.git-bitrix24-box-renewal .bln-videoBlock__sound:focus-visible,.git-bitrix24-box-renewal .bln-videoBlock__close:focus-visible,.git-bitrix24-box-renewal .bln-videoBlock__volumeRange:focus-visible{
    outline: 3px solid rgba(255,255,255,.55);
    outline-offset: 3px;
}
@keyframes blnVideoSpin{
    to { transform: rotate(360deg); }
}
@media (max-width: 760px){.git-bitrix24-box-renewal .bln-videoBlock__controls{
        right: 14px;
        bottom: 14px;
        max-width: calc(100% - 28px);
    }
.git-bitrix24-box-renewal .bln-videoBlock__play{
        width: 68px;
        height: 68px;
    }
.git-bitrix24-box-renewal .bln-videoBlock__media.is-user-started .bln-videoBlock__play,.git-bitrix24-box-renewal .bln-videoBlock__sound,.git-bitrix24-box-renewal .bln-videoBlock__close{
        min-width: 44px;
        min-height: 44px;
    }
.git-bitrix24-box-renewal .bln-videoBlock__volume{
        min-width: 110px;
    }
.git-bitrix24-box-renewal .bln-videoBlock__volumeRange{
        width: 64px;
    }}
html.is-bln-request-open,html.is-bln-request-open body{
    overflow: hidden;
}
.git-bitrix24-box-renewal.is-bln-request-open{
    overflow: visible;
    isolation: auto;
    z-index: 900000;
}
.git-bitrix24-box-renewal .bln-requestModal[hidden]{
    display: none !important;
}
.git-bitrix24-box-renewal .bln-requestModal{
    position: fixed;
    inset: 0;
    z-index: 900010;
    display: grid;
    place-items: center;
    width: 100vw;
    min-height: var(--bln-request-viewport-h, 100vh);
    min-height: var(--bln-request-viewport-h, 100dvh);
    overflow: auto;
    overscroll-behavior: contain;
    padding: clamp(14px, 2vw, 28px);
    color: var(--bln-text, var(--git-text, #282a2f));
    -webkit-overflow-scrolling: touch;
}
.git-bitrix24-box-renewal .bln-requestModal__backdrop{
    position: absolute;
    inset: 0;
    background: rgba(10, 14, 28, .44);
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
}
.git-bitrix24-box-renewal .bln-requestModal__dialog{
    position: relative;
    width: min(680px, calc(100vw - 28px));
    max-height: min(calc(var(--bln-request-viewport-h, 100vh) - 28px), 760px);
    max-height: min(calc(var(--bln-request-viewport-h, 100dvh) - 28px), 760px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--bln-border, var(--git-border, rgba(21, 27, 47, .12)));
    border-radius: var(--git-radius-xl, 20px);
    background: linear-gradient(135deg, var(--bln-surface, var(--git-surface, #fff)), var(--git-surface-2, #f8f9ff));
    box-shadow: 0 30px 82px rgba(21, 27, 47, .24);
    outline: 0;
    transform: translateY(10px) scale(.985);
    opacity: 0;
    animation: blnRequestDialogIn .34s cubic-bezier(.16, 1, .3, 1) forwards;
}
@keyframes blnRequestDialogIn{
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
.git-bitrix24-box-renewal .bln-requestModal__close{
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 2;
    width: 42px;
    height: 42px;
    display: inline-grid;
    place-items: center;
    overflow: hidden;
    padding: 0;
    border: 1px solid rgba(114, 121, 150, .18);
    border-radius: var(--git-radius-lg, 16px);
    background: rgba(255, 255, 255, .78);
    color: var(--bln-text, var(--git-text, #282a2f));
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    box-shadow: 0 14px 32px rgba(30, 35, 70, .12);
    transition: transform .2s ease, border-color .2s ease, background .2s ease;
}
.git-bitrix24-box-renewal .bln-requestModal__close:hover{
    transform: translateY(-1px);
    border-color: color-mix(in srgb, var(--bln-primary, #2733f2) 35%, transparent);
    background: rgba(255, 255, 255, .94);
}
.git-bitrix24-box-renewal .bln-requestModal__close > span{
    position: relative;
    display: block;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    pointer-events: none;
}
.git-bitrix24-box-renewal .bln-requestModal__close > span::before,.git-bitrix24-box-renewal .bln-requestModal__close > span::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 3px;
    border-radius: var(--git-radius-pill, 999px);
    background: currentColor;
    transform-origin: center;
}
.git-bitrix24-box-renewal .bln-requestModal__close > span::before{
    transform: translate(-50%, -50%) rotate(45deg);
}
.git-bitrix24-box-renewal .bln-requestModal__close > span::after{
    transform: translate(-50%, -50%) rotate(-45deg);
}
.git-bitrix24-box-renewal .bln-requestModal__head{
    padding: clamp(26px, 4vw, 42px) clamp(24px, 4vw, 46px) 16px;
}
.git-bitrix24-box-renewal .bln-requestModal__kicker{
    margin: 0 0 10px;
    color: color-mix(in srgb, var(--bln-primary, #2733f2) 82%, var(--bln-text, #282a2f));
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: 12px;
}
.git-bitrix24-box-renewal .bln-requestModal__title{
    margin: 0;
    max-width: calc(100% - 52px);
    color: var(--bln-text, var(--git-text, #282a2f));
    font-size: clamp(28px, 4vw, 44px);
    line-height: .98;
    letter-spacing: -.045em;
    font-weight: 950;
}
.git-bitrix24-box-renewal .bln-requestModal__subtitle{
    margin: 14px 0 0;
    max-width: 540px;
    color: var(--bln-muted, var(--git-muted, #737783));
    font-size: 16px;
    line-height: 1.55;
}
.git-bitrix24-box-renewal .bln-requestForm{
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: auto;
    padding: 0 clamp(24px, 4vw, 46px) clamp(24px, 4vw, 40px);
    scrollbar-width: thin;
}
.git-bitrix24-box-renewal .bln-requestForm__hp{
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}
.git-bitrix24-box-renewal .bln-requestForm__grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}
.git-bitrix24-box-renewal .bln-requestField{
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
    color: var(--bln-text, var(--git-text, #282a2f));
    font-weight: 800;
}
.git-bitrix24-box-renewal .bln-requestField--wide{
    grid-column: 1 / -1;
}
.git-bitrix24-box-renewal .bln-requestField input,.git-bitrix24-box-renewal .bln-requestField textarea{
    width: 100%;
    min-height: 54px;
    box-sizing: border-box;
    border: 1px solid var(--bln-border, var(--git-border, rgba(21, 27, 47, .14)));
    border-radius: var(--git-radius-lg, 16px);
    background: rgba(255, 255, 255, .84);
    color: var(--bln-text, var(--git-text, #282a2f));
    font: inherit;
    font-weight: 650;
    padding: 14px 18px;
    outline: 0;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.git-bitrix24-box-renewal .bln-requestField textarea{
    min-height: 118px;
    resize: vertical;
    line-height: 1.45;
}
.git-bitrix24-box-renewal .bln-requestField input:focus,.git-bitrix24-box-renewal .bln-requestField textarea:focus{
    border-color: color-mix(in srgb, var(--bln-primary, #2733f2) 55%, transparent);
    box-shadow: 0 0 0 5px color-mix(in srgb, var(--bln-primary, #2733f2) 12%, transparent);
    background: #fff;
}
.git-bitrix24-box-renewal .bln-requestConsent input.is-invalid,.git-bitrix24-box-renewal .bln-requestField input.is-invalid,.git-bitrix24-box-renewal .bln-requestField textarea.is-invalid{
    border-color: rgba(218, 69, 69, .72);
    box-shadow: 0 0 0 5px rgba(218, 69, 69, .1);
}
.git-bitrix24-box-renewal .bln-requestCaptcha__error,.git-bitrix24-box-renewal .bln-requestConsent__error,.git-bitrix24-box-renewal .bln-requestField em{
    min-height: 16px;
    color: #c73d3d;
    font-style: normal;
    font-size: 12px;
    font-weight: 800;
}
.git-bitrix24-box-renewal .bln-requestConsent{
    display: flex;
    gap: 12px;
    align-items: flex-start;
    color: var(--bln-muted, var(--git-muted, #737783));
    font-size: 13px;
    line-height: 1.45;
}
.git-bitrix24-box-renewal .bln-requestConsent__text{
    display: block;
    min-width: 0;
}
.git-bitrix24-box-renewal .bln-requestConsent__link,.git-bitrix24-box-renewal .bln-requestConsent__join{
    margin-left: .32em;
}
.git-bitrix24-box-renewal .bln-requestConsent input{
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    accent-color: var(--bln-primary, #2733f2);
}
.git-bitrix24-box-renewal .bln-requestConsent a,.git-bitrix24-box-renewal .bln-requestConsent__link{
    color: color-mix(in srgb, var(--bln-primary, #2733f2) 82%, var(--bln-text, #282a2f));
    text-decoration: none;
    font-weight: 800;
}
.git-bitrix24-box-renewal .bln-requestCaptcha:empty + .bln-requestCaptcha__error:empty,.git-bitrix24-box-renewal .bln-requestCaptchaWrap:empty{
    display: none;
}
.git-bitrix24-box-renewal .bln-requestMessage{
    border-radius: var(--git-radius-lg, 16px);
    padding: 12px 14px;
    font-weight: 800;
    font-size: 14px;
}
.git-bitrix24-box-renewal .bln-requestMessage.is-success{
    background: rgba(48, 171, 96, .12);
    color: #177443;
}
.git-bitrix24-box-renewal .bln-requestMessage.is-error{
    background: rgba(218, 69, 69, .12);
    color: #a93535;
}
.git-bitrix24-box-renewal .bln-requestForm__submit{
    width: 100%;
    min-height: 58px;
}
html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestModal__dialog{
    background: linear-gradient(135deg, rgba(31, 35, 52, .98), rgba(21, 24, 38, .98));
    border-color: rgba(255, 255, 255, .12);
    box-shadow: 0 30px 86px rgba(0, 0, 0, .46);
}
html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestModal__kicker,html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestConsent a{
    color: #ff9a62;
    text-shadow: 0 0 18px rgba(238, 88, 16, .22);
}
html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestField input,html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestField textarea,html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestModal__close{
    background: rgba(255, 255, 255, .06);
    border-color: rgba(255, 255, 255, .12);
    color: var(--bln-text, #f4f6ff);
}
html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestField input:focus,html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestField textarea:focus{
    background: rgba(255, 255, 255, .1);
}
html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestModal__close{
    color: #f4f6ff;
}
@media (max-width: 720px){.git-bitrix24-box-renewal .bln-requestModal{
        display: flex;
        align-items: center;
        justify-content: center;
        padding: max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));
    }
.git-bitrix24-box-renewal .bln-requestModal__dialog{
        width: min(100%, calc(100vw - 20px));
        max-width: calc(100vw - 20px);
        max-height: calc(var(--bln-request-viewport-h, 100vh) - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));
        max-height: calc(var(--bln-request-viewport-h, 100dvh) - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));
        border-radius: var(--git-radius-xl, 20px);
    }
.git-bitrix24-box-renewal .bln-requestModal__close{
        top: 12px;
        right: 12px;
        width: 40px;
        height: 40px;
        border-radius: var(--git-radius-md, 12px);
        background: rgba(255, 255, 255, .92);
    }
html[data-theme="dark"] .git-bitrix24-box-renewal .bln-requestModal__close{
        background: rgba(255, 255, 255, .12);
    }
.git-bitrix24-box-renewal .bln-requestModal__head{
        flex: 0 0 auto;
        padding: 24px 56px 12px 20px;
    }
.git-bitrix24-box-renewal .bln-requestModal__title{
        max-width: 100%;
        font-size: clamp(26px, 8vw, 32px);
        line-height: 1.02;
    }
.git-bitrix24-box-renewal .bln-requestModal__subtitle{
        font-size: 14px;
        line-height: 1.5;
    }
.git-bitrix24-box-renewal .bln-requestForm{
        min-height: 0;
        padding: 0 20px max(18px, env(safe-area-inset-bottom));
    }
.git-bitrix24-box-renewal .bln-requestForm__grid{
        grid-template-columns: 1fr;
    }}
@media (max-width: 420px){.git-bitrix24-box-renewal .bln-requestModal{
        padding-inline: max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));
    }
.git-bitrix24-box-renewal .bln-requestModal__dialog{
        width: min(100%, calc(100vw - 16px));
        max-width: calc(100vw - 16px);
    }
.git-bitrix24-box-renewal .bln-requestModal__head{
        padding: 22px 52px 10px 18px;
    }
.git-bitrix24-box-renewal .bln-requestForm{
        padding-inline: 18px;
    }}
@media (prefers-reduced-motion: reduce){.git-bitrix24-box-renewal .bln-requestModal__dialog{
        animation: none;
        transform: none;
        opacity: 1;
    }}
