/* Values belong to the editor controls; existing pages are opt-in. */
.xleb-layout-width{max-width:100%;width:100%}
@media(min-width:992px){.xleb-layout-width{max-width:var(--layout-max-width)}}
.xleb-layout-width.center{align-self:center}
.xleb-layout-padding{--layout-top:var(--layout-desktop-top,0px);--layout-right:var(--layout-desktop-right,0px);--layout-bottom:var(--layout-desktop-bottom,0px);--layout-left:var(--layout-desktop-left,0px)}
.xleb-card.xleb-layout-padding{--cardIndentTop:var(--layout-top);--cardIndentRight:var(--layout-right);--cardIndentBottom:var(--layout-bottom);--cardIndentLeft:var(--layout-left)}
.vc_column_container.xleb-layout-padding{padding:var(--layout-top) var(--layout-right) var(--layout-bottom) var(--layout-left)}
@media(max-width:991px){.xleb-layout-padding{--layout-top:var(--layout-mobile-top,var(--layout-desktop-top,0px));--layout-right:var(--layout-mobile-right,var(--layout-desktop-right,0px));--layout-bottom:var(--layout-mobile-bottom,var(--layout-desktop-bottom,0px));--layout-left:var(--layout-mobile-left,var(--layout-desktop-left,0px))}}
.xleb-layout-start{justify-content:flex-start}
.xleb-layout-center{justify-content:center}
.xleb-layout-between{justify-content:space-between}
/* Xleb's legacy negative margins and cap trimming must not both own the text edges. */
.xleb-layout-cap-text{font-feature-settings:"lnum" 1,"pnum" 1}
.xleb-layout-cap-text>:is(h1,h2,h3,h4,h5,h6,p){margin-top:0!important;margin-bottom:0!important;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.xleb-layout-cap-text>p+p{margin-top:var(--gapX3)!important}
.xleb-button-wrapper.xleb-layout-stretch,.xleb-button-wrapper.xleb-layout-stretch>.btn{width:100%}
.xleb-card:has(>.vc_row).xleb-layout-padding>.vc_row{display:grid}
.xleb-layout-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gapX4);row-gap:var(--gapX5)}
.xleb-layout-form-grid>.input-box{grid-column:span 12;min-width:0}
@media(min-width:992px){.xleb-layout-form-grid>.vc_col-md-6{grid-column:span 6}}
.xleb-layout-submit-auto .input-box:has(>.submit-button){justify-self:start}
.xleb-layout-submit-auto .submit-button{width:auto}

.xleb-layout-flip-y{transform:scaleY(-1)}
.xleb-layout-form-compact input:not([type=checkbox],[type=hidden],[type=submit]){height:var(--gapX12);box-sizing:border-box}
.xleb-layout-form-compact .agreement-checkbox-field,.xleb-layout-form-compact .privacy-label{font-size:var(--textSsize);line-height:var(--textSheightT)}
.xleb-layout-form-compact .input-box:has(>.submit-button){margin-top:var(--gapX4)}

.xleb-layout-tracking-normal :is(h1,h2,h3,h4,h5,h6,p){letter-spacing:0}
.xleb-layout-video-poster:not(.is-playing)>img{display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.xleb-layout-video-poster.is-playing>img{display:none}

.xleb-layout-inline{flex-direction:row;flex-wrap:wrap;align-items:center}
.xleb-layout-gap{gap:var(--layout-gap)}
.vc_column_container>.content-link.xleb-layout-icon-link{display:flex;flex:none;align-items:center;justify-content:center;width:var(--layout-icon-size);height:var(--layout-icon-size)}
.xleb-layout-icon-link img{width:100%;height:auto;max-height:100%;object-fit:contain}

.xleb-layout-case-type .marafon-case-card .marafon-case-card__intro>.marafon-case-card__name{font-size:var(--titleXXXSsize);line-height:var(--titleXXXSheightT)}
.xleb-layout-case-type .marafon-case-card .marafon-case-card__point>.marafon-case-card__point-text{line-height:var(--textSheightS)}
.xleb-layout-case-type .marafon-case-card{border-radius:var(--roundedM)}
