/* Priority: 75 - Figma presentation of page 382's native Xleb components. */
.page-id-382 .wpb-content-wrapper {
    overflow-x: clip;
    overflow-y: visible;
}
.page-id-382 .df-cooperation-hero {
    position: relative;
    margin-top: calc(-1 * var(--decfort-header-height, 0px));
}
.page-id-382 :is(.df-cooperation-hero,.df-cooperation-partner) > .vc_row {
    position: relative;
    z-index: 1;
}
.page-id-382 .df-cooperation-hero > picture {
    height: 100% !important;
    aspect-ratio: auto !important;
}
.page-id-382 .df-cooperation-hero > picture::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.3);
}
.page-id-382 .df-cooperation-card {
    --cardIndentTop: var(--gapX6);
    --cardIndentLeft: var(--gapX6);
    --cardIndentRight: var(--gapX7);
    --cardIndentBottom: var(--gapX7);
    height: auto;
}
.page-id-382 .df-cooperation-benefit { backdrop-filter: blur(8px); }
.page-id-382 .df-cooperation-accordion .accordion-title {
    padding-block: var(--gapX6);
    column-gap: var(--gapX6);
}
.page-id-382 .df-cooperation-accordion .accordion-title-text { margin: 0; }
.page-id-382 .df-cooperation-accordion .accordion-title-icon {
    width: var(--gapX12);
    height: var(--gapX12);
    border-radius: 50%;
    color: var(--contentColor,#00000f);
    background: var(--secondaryOpacity100,rgba(88,92,182,.06));
}
.page-id-382 .df-cooperation-accordion .accordion-item:last-child {
    border-bottom: 1px solid var(--dividerDefault);
}
.page-id-382 .df-cooperation-catalog-link { margin-top:auto; margin-left:auto; }
.page-id-382 .df-cooperation-wholesale-link {
    --linkDefaultColor: var(--secondary500,#585cb6);
    --linkDefaultHoverColor: var(--secondary400,#7074c2);
}
.page-id-382 .df-cooperation-wholesale-link a { white-space:nowrap; }
.page-id-382 .df-cooperation-catalog-mobile { display: none; }
.page-id-382 .df-cooperation-materials .catalog-category { overflow: hidden; }
.page-id-382 .df-cooperation-materials .catalog-category__body { padding-bottom:var(--gapX8); }
.page-id-382 .df-cooperation-materials .catalog-category__tag {
    background: var(--gray200,#f5f5f7);
    border-color: transparent;
}
.page-id-382 .df-cooperation-materials .catalog-category__tag .textM {
    font-size: var(--textSsize);
    line-height:var(--textSheightT);
    letter-spacing:var(--textSspacing);
}
.page-id-382 .df-cooperation-partner { position:relative; scroll-margin-top:var(--decfort-header-height,80px); }
.page-id-382 .df-cooperation-partner .df-cooperation-partner-copy { max-width:var(--col-5); }
.page-id-382 .df-cooperation-partner .xleb-form {
    --inputBg:var(--whiteOpacity300,rgba(255,255,255,.25));
    --inputPlaceholder:var(--whiteOpacity500,rgba(255,255,255,.5));
}
.page-id-382 .df-cooperation-partner .custom-dropdown-selected { color:inherit; }
.page-id-382 .df-cooperation-partner .custom-dropdown-options {
    color:var(--mainColor);
    background:var(--white);
}
.page-id-382 .df-cooperation-partner :is(input,textarea)::placeholder { color:var(--whiteOpacity500,rgba(255,255,255,.5)); }
@supports(text-box-trim:trim-both) {
    .page-id-382 .wpb-content-wrapper :is(.textM,.textS,.titleM,.titleXS,.titleXXS,.titleXXXS) { text-box-trim:none; }
    .page-id-382 .wpb-content-wrapper :is(.textM,.textS,.titleM,.titleXS,.titleXXS,.titleXXXS) > :is(p,h1,h2,h3),
    .page-id-382 .df-cooperation-accordion .accordion-title-text {
        text-box-trim:trim-both;
        text-box-edge:cap alphabetic;
        margin:0;
    }
}
@media(max-width:991px) {
    .page-id-382 .df-cooperation-card {
        --cardIndentTop: var(--gapX5);
        --cardIndentLeft: var(--gapX5);
        --cardIndentRight: var(--gapX6);
        --cardIndentBottom: var(--gapX6);
    }
    .page-id-382 .df-cooperation-benefit .xleb-icon { font-size:36px !important; }
    .page-id-382 .df-cooperation-accordion .accordion-title { padding-block:var(--gapX5); }
    .page-id-382 .df-cooperation-accordion .accordion-title-icon {
        width:var(--gapX9); height:var(--gapX9); font-size:24px !important;
    }
}
/* The home business block uses the same native feature-card presentation. */
.df-business-specials .biznes-card {
    --cardIndentTop: var(--gapX6);
    --cardIndentLeft: var(--gapX6);
    --cardIndentRight: var(--gapX7);
    --cardIndentBottom: var(--gapX7);
}
@supports(text-box-trim:trim-both) {
    .df-business-specials :is(.titleM,.titleXXS,.titleXXXS,.textM,.textS) {
        text-box-trim:none;
    }
    .df-business-specials :is(.titleM,.titleXXS,.titleXXXS,.textM,.textS) > :is(h2,h3,p) {
        text-box-trim:trim-both;
        text-box-edge:cap alphabetic;
        margin:0;
    }
}
@media(max-width:767px) {
    .df-business-specials .biznes-card {
        --cardIndentTop:var(--gapX5);
        --cardIndentLeft:var(--gapX5);
        --cardIndentRight:var(--gapX6);
        --cardIndentBottom:var(--gapX6);
    }
}
@media(max-width:767px) {
    .page-id-382 .df-cooperation-hero > picture::after { display:none; }
    .page-id-382 .df-cooperation-hero :is(.button,.button-wrapper) { width:100%; }
    .page-id-382 .df-cooperation-card { height:fit-content; }
    .page-id-382 .df-cooperation-catalog-mobile { display:flex; width:100%; }
    .page-id-382 .df-cooperation-materials .catalog-category__body { padding-bottom:var(--gapX6); }
    .page-id-382 .df-cooperation-partner .df-cooperation-partner-copy { max-width:100%; }
    .page-id-382 .df-cooperation-partner .submit-input { width:100%; }
}
.page-id-382 .df-cooperation-partner .custom-dropdown-selected {
    background:var(--inputBg);
    color:var(--whiteOpacity500,rgba(255,255,255,.5));
}
.page-id-382 .df-cooperation-partner .custom-dropdown-selected.has-value { color:var(--white); }
.page-id-382 .df-cooperation-materials .catalog-category__tag {
    min-height:var(--gapX9);
    box-sizing:border-box;
}
.page-id-382 .df-cooperation-materials .catalog-category__tag .textM {
    --textMsize:var(--textSsize);
    --textMheightT:var(--textSheightT);
    --textMheightS:var(--textSheightT);
}
@media(min-width:768px){
    .page-id-382 .df-cooperation-partner .submit-input {width:fit-content;}
}
@media(max-width:767px){
    .page-id-382 .df-cooperation-materials .catalog-category__tag {min-height:var(--gapX8);}
    .page-id-382 .df-cooperation-materials .catalog-category__tag .textM {
        --textMsize:16px; --textMheightT:20px; --textMheightS:20px;
    }
}
/* Stretch the existing native field boxes inside their editable columns. */
.page-id-382 .df-cooperation-partner .xleb-form > .vc_row > .vc_column_container { align-items:stretch; }
.page-id-382 .df-cooperation-partner .custom-dropdown-container { background:transparent; }
.page-id-382 .df-cooperation-partner .custom-option { color:var(--mainColor); }
.page-id-382 .df-cooperation-partner input:not([type=checkbox],[type=hidden]) { box-sizing:border-box; height:48px; }
.page-id-382 .df-cooperation-materials .catalog-category__tag .textM > p { font-size:16px; line-height:20px; }
.page-id-382 .df-cooperation-materials .catalog-category__tag { padding-block:8px; }
@media(max-width:767px){
    .page-id-382 .df-cooperation-partner .custom-dropdown-selected {min-height:44px;box-sizing:border-box;}
    .page-id-382 .df-cooperation-partner input:not([type=checkbox],[type=hidden]) {height:44px;}
    .page-id-382 .df-cooperation-partner textarea {height:92px;box-sizing:border-box;}
    .page-id-382 .df-cooperation-catalog-mobile { width:100%; }
    .page-id-382 .df-cooperation-catalog-mobile > a,
    .page-id-382 .df-cooperation-catalog-mobile a.button { width:100%; }
    .page-id-382 .df-cooperation-materials .catalog-category__tag { padding-block:6px; }
    .page-id-382 .df-cooperation-formats .textS,
    .page-id-382 .df-cooperation-steps .textS { --textSheightT:16px; }
}
.page-id-382 .df-cooperation-partner .xleb-form .xleb-flex-row { width:100% !important;max-width:100%; }
@media(max-width:767px){
    .page-id-382 .df-cooperation-benefit .xleb-icons {font-size:36px !important;}
    .page-id-382 .df-cooperation-benefits .textS {--textSheightT:16px;}
    .page-id-382 .df-cooperation-catalog-mobile {max-width:none !important;width:100% !important;}
    .page-id-382 .df-cooperation-hero .btn {height:44px;box-sizing:border-box;}
}
.page-id-382 .df-cooperation-partner .privacy-label {
    font-size:16px;
    line-height:20px;
    text-box-trim:trim-both;
    text-box-edge:cap alphabetic;
}
@media(min-width:992px){
    .page-id-382 .df-cooperation-hero {
        min-height:calc(100vw * 9 / 16);
        /* Let wrapped copy grow below the overlaid header on narrow desktops. */
        padding-top:calc(var(--decfort-header-height, 0px) + var(--gapX12));
        box-sizing:border-box;
    }
    .page-id-382 .df-cooperation-hero .textM p {letter-spacing:-.03em;}
    .page-id-382 .df-cooperation-materials .catalog-category__tag .textM,
    .page-id-382 .df-cooperation-materials .catalog-category__tag .textM > p {font-size:19px;line-height:24px;}
    .page-id-382 .df-cooperation-materials .catalog-category__tag {height:36px;padding-block:0;}
}
@media(max-width:767px){
    .page-id-382 .df-cooperation-materials .xleb-button-wrapper {width:100%;}
}
/* Preserve the design's image ratio and the card's 24 px desktop top inset. */
.page-id-382 .df-cooperation-materials .catalog-category__media { overflow:hidden; }
.page-id-382 .df-cooperation-materials .catalog-category__media img {position:absolute;inset:0;width:100%;height:100%;}
@media(min-width:992px){
    .page-id-382 .df-cooperation-materials .catalog-category__body {padding-top:var(--gapX6);}
}
