/*! склейка (ТЗ 5): /css/subscribe-block.css, /css/consent-checkbox.css, /css/city-choice.css */
.videodzen .plyr,.videodzen > video{width: 100%;max-width: 100%}.videodzen > video{height: auto}.subscribe-block{box-sizing: border-box;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 20px;min-height: 77px;align-self: flex-start;margin-top: 15px;padding: 12px 20px;background: #F0F0F0}.subscribe-block *,.subscribe-block *::before,.subscribe-block *::after{box-sizing: inherit}.subscribe-block__text{margin: 0;min-width: 0;flex: 1 1 240px;font-family: Montserrat,Helvetica,Arial,sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;color: #000;overflow-wrap: break-word}.subscribe-block__link{font-weight: 700;color: #235C33;text-decoration: underline}.subscribe-block__link:hover,.subscribe-block__link:focus{color: #183e23;text-decoration: underline}.subscribe-block__actions{display: flex;align-items: center;gap: 16px;flex: 0 0 auto}.subscribe-block__play{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 56px;height: 56px;border-radius: 50%;background: #fff}.subscribe-block__play svg{display: block}.subscribe-block__dd{position: relative;flex: 0 0 auto}.subscribe-block__btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 44px;padding: 12px 24px;border: 0;border-radius: 10px;background: #FFE500;color: #222222;font-family: Montserrat,Helvetica,Arial,sans-serif;font-weight: 600;font-size: 16px;line-height: 1.2;white-space: nowrap;cursor: pointer;transition: background-color 0.15s ease}.subscribe-block__btn:hover,.subscribe-block__btn:focus{background: #FFD400;color: #222222}.subscribe-block__btn:focus-visible{outline: 2px solid #222222;outline-offset: 2px}.subscribe-block__caret{flex: 0 0 auto;transition: transform 0.15s ease}.subscribe-block.is-open .subscribe-block__caret{transform: rotate(180deg)}.subscribe-block__menu{position: absolute;z-index: 20;top: calc(100% + 6px);right: 0;min-width: 200px;margin: 0;padding: 6px;list-style: none;background: #fff;border-radius: 10px;box-shadow: 0 6px 20px rgba(0,0,0,0.18)}.subscribe-block__menu[hidden]{display: none}.subscribe-block__item{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 8px 12px;border-radius: 8px;color: #222222;font-family: Montserrat,Helvetica,Arial,sans-serif;font-weight: 500;font-size: 15px;line-height: 1.2;text-decoration: none;white-space: nowrap}.subscribe-block__item:hover,.subscribe-block__item:focus{background: #F0F0F0;color: #222222;text-decoration: none}.subscribe-block__item:focus-visible{outline: 2px solid #235C33;outline-offset: -2px}.subscribe-block__ico{flex: 0 0 auto;display: block}@media (max-width: 600px){.subscribe-block{justify-content: center;text-align: center;gap: 12px}.subscribe-block__text{flex: 1 1 100%;text-align: center}.subscribe-block__actions{width: 100%;justify-content: center}.subscribe-block__menu{right: auto;left: 50%;transform: translateX(-50%)}}@media (max-width: 380px){.subscribe-block{padding: 12px 12px}.subscribe-block__play{width: 44px;height: 44px}.subscribe-block__play svg{width: 22px;height: 15px}.subscribe-block__btn{padding: 12px 18px;font-size: 15px}.subscribe-block__menu{min-width: 180px}}
.consent-group{margin: 12px 0 16px}.consent-label{display: flex !important;align-items: flex-start;gap: 8px;margin: 0 !important;font-weight: inherit;cursor: pointer}.consent-label input[type="checkbox"]{-webkit-appearance: none !important;-moz-appearance: none !important;appearance: none !important;flex: 0 0 auto !important;width: 18px !important;height: 18px !important;min-width: 18px !important;margin: 1px 0 0 !important;padding: 0 !important;border: 1px solid currentColor !important;border-radius: 3px !important;background: transparent !important;box-shadow: none !important;cursor: pointer;position: relative !important;left: auto !important;right: auto !important;top: auto !important;bottom: auto !important}.consent-label input[type="checkbox"]:checked::after{content: '';position: absolute;left: 5px;top: 1px;width: 5px;height: 10px;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg)}.consent-label .consent-text{flex: 1 1 auto;opacity: 1 !important}#calc-new .consent-label .consent-text{font-size: 12px !important;font-weight: 300 !important;line-height: 1.4 !important}.calc .consent-label input[type="checkbox"],.blanket-order .consent-label input[type="checkbox"]{border-color: #fff !important}.calc .consent-label input[type="checkbox"]:checked::after,.blanket-order .consent-label input[type="checkbox"]:checked::after{border-color: #fff}.consent-group .help-block,.consent-group .help-block-error{margin: 4px 0 0 !important;color: #ff3b30 !important;font-size: 12px}
#city-modal .city-search{position: relative;margin-bottom: 20px}@media (max-width: 599px){#city-modal .city-search{margin: 0;padding: 20px 20px 0}}#city-modal .city-search__input{width: 100%;height: 46px;padding: 0 16px;border: 1px solid rgba(35,92,51,0.25);border-radius: 8px;background: #fff;color: #2E2F30;font-family: Montserrat,sans-serif;font-size: 16px;line-height: 46px;outline: none;transition: border-color 0.2s ease}#city-modal .city-search__input::placeholder{color: rgba(46,47,48,0.5)}#city-modal .city-search__input:focus{border-color: #AECB18}@media (max-width: 599px){#city-modal .city-search__input{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.3);color: #fff}#city-modal .city-search__input::placeholder{color: rgba(255,255,255,0.6)}}#city-modal .city-search__empty{padding: 10px 0;color: rgba(46,47,48,0.6);font-family: Montserrat,sans-serif;font-size: 16px}@media (max-width: 599px){#city-modal .city-search__empty{padding: 0 20px 20px;color: rgba(255,255,255,0.7)}}#city-modal .city-hidden{display: none !important}@media (max-width: 599px){#city-modal .modal-dialog .modal-content .modal-header .close{display: block !important;position: absolute;top: 14px;right: 16px;z-index: 2;padding: 6px;margin: 0;background: none;border: 0;min-width: 44px;min-height: 44px}}html.city-modal-opening .modal-backdrop{opacity: 0 !important}.city-choise-link--pending{cursor: progress;opacity: 0.6;transition: opacity 0.2s ease}
