

/* Start:/bitrix/components/proficrm/landing.embed/templates/.default/style.css?17849270222829*/
body.proficrm-landing-embed-page--full-width {
    margin: 0;
    overflow-x: hidden;
    overflow-x: clip;
}

.proficrm-landing-embed {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.proficrm-landing-embed--full-width {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

/* Host Bootstrap 3 compatibility for both NATIVE and SCOPED modes. */
.proficrm-landing-embed .navbar {
    min-height: 0;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
}

.proficrm-landing-embed .navbar::before,
.proficrm-landing-embed .navbar::after,
.proficrm-landing-embed .container::before,
.proficrm-landing-embed .container::after,
.proficrm-landing-embed .container-fluid::before,
.proficrm-landing-embed .container-fluid::after,
.proficrm-landing-embed .row::before,
.proficrm-landing-embed .row::after {
    content: none;
    display: none;
}

.proficrm-landing-embed .row > .btn:not(.w-100):not(.g-width-100x) {
    width: auto;
    max-width: 100%;
}

.proficrm-landing-embed .navbar-brand {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.proficrm-landing-embed .navbar-collapse {
    max-height: none;
    padding-right: 0;
    padding-left: 0;
    border-top: 0;
    box-shadow: none;
    -webkit-overflow-scrolling: auto;
}

.proficrm-landing-embed .navbar-collapse::before,
.proficrm-landing-embed .navbar-collapse::after {
    content: none;
    display: none;
}

.proficrm-landing-embed .navbar-nav {
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}

.proficrm-landing-embed .navbar-nav > li {
    float: none;
}

.proficrm-landing-embed .nav > li > a {
    position: static;
    padding: 0.5rem 1rem;
}

.proficrm-landing-embed .nav > li > a:hover,
.proficrm-landing-embed .nav > li > a:focus {
    background-color: transparent;
}

/*
 * :where() keeps the generic reset weaker than a landing's own class-based
 * list marker while the wrapper class still wins over a host's tag selector.
 */
.proficrm-landing-embed :where(ul li)::before {
    content: none;
    position: static;
    left: auto;
    top: auto;
    background: none;
    width: auto;
    height: auto;
    display: inline;
    vertical-align: baseline;
    margin-right: 0;
}

/* Behavior overrides for Bootstrap 3 rules marked as !important. */
.proficrm-landing-embed .landing-block-node-navbar.navbar::before,
.proficrm-landing-embed .landing-block-node-navbar.navbar::after {
    content: none !important;
    display: none !important;
}

.proficrm-landing-embed .landing-block-node-menu-container.navbar-collapse.collapse:not(.show) {
    display: none !important;
}

@media (max-width: 991px) {
    body:has(.proficrm-landing-embed)::after {
        content: none !important;
        display: none !important;
    }
}

/* End */
/* /bitrix/components/proficrm/landing.embed/templates/.default/style.css?17849270222829 */
