.elementor-12513 .elementor-element.elementor-element-94894b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12513 .elementor-element.elementor-element-94894b5:not(.elementor-motion-effects-element-type-background), .elementor-12513 .elementor-element.elementor-element-94894b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://imbook.me/wp-content/uploads/2026/01/2222.png");}.elementor-12513 .elementor-element.elementor-element-d67c0ad{--swiper-slides-to-display:8;--swiper-offset-size:80px;--swiper-slides-gap:0px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper-slide > .elementor-element{height:100%;}.elementor-12513 .elementor-element.elementor-element-bcbf8ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12513 .elementor-element.elementor-element-6746643{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12513 .elementor-element.elementor-element-1ec7538{border-style:solid;border-width:0px 0px 3px 0px;border-color:#FF0000;}.elementor-12513 .elementor-element.elementor-element-c101077{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button-icon-left svg, 
                    .elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button-icon-left i,
                    .elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button i{font-size:0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button svg{height:0px;width:0px;fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button .cretive-button-text{font-size:12px;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button{width:0px;padding:5px 0px 0px 0px;color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--winona::after{padding:5px 0px 0px 0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:5px 0px 0px 0px;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--tamaya::before{padding:5px 0px 0px 0px;color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--rayen::before{padding:5px 0px 0px 0px;background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:5px 0px 0px 0px;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--saqui::after{padding:5px 0px 0px 0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--rayen:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--wave:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--aylen::before{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--nuka::before{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--nuka::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--antiman::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--quidel::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button:hover i{color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button:hover{color:#ffffff;background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button:hover svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--wave::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--aylen::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--saqui:hover{color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-c101077 .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-ec17c86{--swiper-slides-to-display:8;--swiper-slides-gap:0px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:30px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:30px;}.elementor-12513 .elementor-element.elementor-element-ec17c86 .swiper-slide > .elementor-element{height:100%;}.elementor-12513 .elementor-element.elementor-element-a0a82c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12513 .elementor-element.elementor-element-5ad7d9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12513 .elementor-element.elementor-element-235d75b{border-style:solid;border-width:0px 0px 3px 0px;border-color:#FF0000;}.elementor-12513 .elementor-element.elementor-element-0f05a8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button-icon-left svg, 
                    .elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button-icon-left i,
                    .elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button-icon-right i{rotate:0deg;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button i{font-size:0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button svg{height:0px;width:0px;fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button .cretive-button-text{font-size:12px;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button{width:0px;padding:5px 0px 0px 0px;color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--winona::after{padding:5px 0px 0px 0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:5px 0px 0px 0px;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--tamaya::before{padding:5px 0px 0px 0px;color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--rayen::before{padding:5px 0px 0px 0px;background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:5px 0px 0px 0px;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--saqui::after{padding:5px 0px 0px 0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--wayra:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--rayen:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--wave:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--aylen::before{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--nuka::before{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--nuka::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--antiman::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--quidel::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button:hover i{color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button:hover{color:#ffffff;background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button:hover svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--wave::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--aylen::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--saqui:hover{color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-0f05a8e .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-8af3e74{--swiper-slides-to-display:8;--swiper-slides-gap:0px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:30px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:30px;}.elementor-12513 .elementor-element.elementor-element-8af3e74 .swiper-slide > .elementor-element{height:100%;}.elementor-12513 .elementor-element.elementor-element-5fbc9f8{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12513 .elementor-element.elementor-element-74c58a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12513 .elementor-element.elementor-element-d104098{border-style:solid;border-width:0px 0px 3px 0px;border-color:#FF0000;}.elementor-12513 .elementor-element.elementor-element-55c69be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button-icon-left svg, 
                    .elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button-icon-left i,
                    .elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button-icon-right i{rotate:0deg;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button i{font-size:0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button svg{height:0px;width:0px;fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button .cretive-button-text{font-size:12px;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button{width:0px;padding:5px 0px 0px 0px;color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--winona::after{padding:5px 0px 0px 0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:5px 0px 0px 0px;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--tamaya::before{padding:5px 0px 0px 0px;color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--rayen::before{padding:5px 0px 0px 0px;background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:5px 0px 0px 0px;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--saqui::after{padding:5px 0px 0px 0px;color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--wayra:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--rayen:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--wave:hover{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--aylen::before{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--nuka::before{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--nuka::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--antiman::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--quidel::after{background-color:#333333;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button:hover i{color:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button:hover{color:#ffffff;background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button:hover svg{fill:#ffffff;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--wave::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--aylen::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--saqui:hover{color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-55c69be .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#f54;}.elementor-12513 .elementor-element.elementor-element-035ceb2{--grid-columns:5;width:100%;max-width:100%;}.elementor-12513 .elementor-element.elementor-element-035ceb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-12513 .elementor-element.elementor-element-bcbf8ff{--content-width:1400px;}.elementor-12513 .elementor-element.elementor-element-a0a82c1{--content-width:1400px;}.elementor-12513 .elementor-element.elementor-element-5fbc9f8{--content-width:1400px;}}@media(max-width:1024px){.elementor-12513 .elementor-element.elementor-element-d67c0ad{--swiper-slides-to-display:5;}.elementor-12513 .elementor-element.elementor-element-ec17c86{--swiper-slides-to-display:5;}.elementor-12513 .elementor-element.elementor-element-8af3e74{--swiper-slides-to-display:5;}.elementor-12513 .elementor-element.elementor-element-035ceb2{--grid-columns:4;}}@media(max-width:767px){.elementor-12513 .elementor-element.elementor-element-94894b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12513 .elementor-element.elementor-element-d67c0ad{--swiper-slides-to-display:2;}.elementor-12513 .elementor-element.elementor-element-bcbf8ff{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12513 .elementor-element.elementor-element-6746643{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12513 .elementor-element.elementor-element-ec17c86{--swiper-slides-to-display:2;}.elementor-12513 .elementor-element.elementor-element-a0a82c1{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12513 .elementor-element.elementor-element-5ad7d9f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12513 .elementor-element.elementor-element-8af3e74{--swiper-slides-to-display:2;}.elementor-12513 .elementor-element.elementor-element-5fbc9f8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12513 .elementor-element.elementor-element-74c58a7{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12513 .elementor-element.elementor-element-035ceb2{--grid-columns:2;}}/* Start custom CSS for loop-carousel, class: .elementor-element-d67c0ad *//* 1. 전체 위젯 및 위치 보정 */
.elementor-12513 .elementor-element.elementor-element-d67c0ad { 
    overflow-x: clip !important; 
    overflow-y: visible !important; 
    z-index: 10; 
    
    /* [추가] 선반 두께만큼 이미지를 위로 10px 들어 올립니다 */
    transform: translateY(-5px) !important; 
}
.elementor-12513 .elementor-element.elementor-element-d67c0ad .elementor-main-swiper, .elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper-container, .elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper { overflow: visible !important; }
.elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper-wrapper { display: flex !important; align-items: flex-end !important; }

/* 2. 슬라이드 공통 설정 (PC 기준) */
.elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper-slide {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    height: auto !important;
    flex-shrink: 0 !important;
    width: auto !important; 
    min-width: 240px !important;
    max-width: 300px !important; /* 사용자님 설정값 */
    margin-right: 10px !important;
}

/* 3. 태블릿 반응형 (1024px) - 가변 너비 추가 */
@media (max-width: 1024px) {
    .elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper-slide {
        width: auto !important;
        min-width: 200px !important; /* 태블릿 최소폭 */
        max-width: 240px !important; /* 태블릿 최대폭 */
        margin-right: 5px !important;
    }
}

/* 4. 모바일 반응형 (767px) - 겹침 방지 */
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-d67c0ad .swiper-slide {
        width: auto !important;
        min-width: 150px !important;
        max-width: 200px !important;
        margin-right: 0px !important; /* 0px에서 10px로 수정하여 겹침 방지 */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94894b5 */.elementor-12513 .elementor-element.elementor-element-94894b5 {
    padding-top: 20px !important; 
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: flex-end !important;
}

/* [추가] 하단 선반 바닥: 나무 패턴 위에 겹쳐질 입체 선반 */
.elementor-12513 .elementor-element.elementor-element-94894b5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px; /* 선반 두께 */
    /* 진한 나무색 그라데이션으로 입체감 부여 */
    background: linear-gradient(to bottom, #73461a 0%, #4a2b0e 100%);
    box-shadow: 0 -3px 6px rgba(0,0,0,0.3); /* 선반이 벽에 만드는 그림자 */
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ec7538 */.elementor-12513 .elementor-element.elementor-element-1ec7538 .elementor-heading-title {
    display: inline-block !important;
    padding-bottom: 8px !important; /* 글자와 선 사이 간격 */
    border-bottom: 2px solid #e21b1b !important; /* 빨간 선 두께 */
    margin-bottom: -1px !important; /* 회색 선과 겹치게 아래로 1px 내림 */
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for eael-creative-button, class: .elementor-element-c101077 *//* 크리에이티브 버튼 크기 강제 축소 */
.elementor-12513 .elementor-element.elementor-element-c101077 {
    width: auto !important; /* 가로폭 자동 */
    max-width: fit-content !important; /* 콘텐츠에 딱 맞춤 */
}

.elementor-12513 .elementor-element.elementor-element-c101077 .elementor-button,
.elementor-12513 .elementor-element.elementor-element-c101077 a,
.elementor-12513 .elementor-element.elementor-element-c101077 button {
    min-width: 0 !important; /* 설정된 최소 너비 해제 */
    padding: 5px !important; /* 상하좌우 5px 지정 */
    width: auto !important;
}

/* 텍스트 크기 강제 조정 */
.elementor-12513 .elementor-element.elementor-element-c101077 .elementor-button-text {
    font-size: 11px !important;
    letter-spacing: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6746643 */.elementor-12513 .elementor-element.elementor-element-6746643 {
    /* [필수] 가상 요소의 기준점 설정 */
    position: relative !important; 
    
    display: flex !important;
    align-items: flex-end !important;
    
    /* 기존 border-bottom은 삭제합니다 */
}

/* 콘텐츠 너비에 맞춘 새로운 하단 라인 */
.elementor-12513 .elementor-element.elementor-element-6746643::after {
    content: '';
    position: absolute;
    bottom: 0;
    
    /* PC 기준: 패딩 20px만큼 안쪽에서 시작하고 끝남 */
    left: 20px;
    right: 20px;
    
    height: 1px;
    background-color: #e9ecef !important;
    z-index: 1;
}

/* 모바일 반응형: 패딩 10px에 맞춤 */
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-6746643::after {
        left: 10px;
        right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ec17c86 *//* 1. 전체 위젯 설정 - 모바일 기본값 (100%) */
.elementor-12513 .elementor-element.elementor-element-ec17c86 { 
    width: 100% !important; 
    overflow-x: clip !important; 
    overflow-y: visible !important; 
    z-index: 10; 
}

/* 2. PC 및 태블릿 전용: 우측 라인 맞추기 (미디어 쿼리) */
@media (min-width: 1025px) {
    .elementor-12513 .elementor-element.elementor-element-ec17c86 { 
        /* PC에서만 우측 10px을 잘라 하단 그리드와 끝선을 맞춤 */
        width: calc(100% - 10px) !important; 
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12513 .elementor-element.elementor-element-ec17c86 { 
        /* 태블릿에서는 5px 절단 */
        width: calc(100% - 5px) !important; 
    }
}

/* 3. 스와이퍼 및 슬라이드 공통 설정 */
.elementor-12513 .elementor-element.elementor-element-ec17c86 .elementor-main-swiper, 
.elementor-12513 .elementor-element.elementor-element-ec17c86 .swiper-container, 
.elementor-12513 .elementor-element.elementor-element-ec17c86 .swiper { overflow: visible !important; }
.elementor-12513 .elementor-element.elementor-element-ec17c86 .swiper-wrapper { display: flex !important; align-items: flex-end !important; }

.elementor-12513 .elementor-element.elementor-element-ec17c86 .swiper-slide {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    height: auto !important;
    flex-shrink: 0 !important;
    width: auto !important; 
    min-width: 240px !important;
    max-width: 300px !important;
    /* PC/태블릿에서는 10px 간격을 유지합니다 */
    margin-right: 10px !important; 
}

/* 4. [수정] 모바일 반응형: 기존 브랜드 매거진과 동일하게 여백 복구 */
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-ec17c86 .swiper-slide {
        min-width: 150px !important;
        max-width: 200px !important;
        /* [핵심] 기존 위젯처럼 0px로 설정하여 벌어짐 현상을 해결합니다 */
        margin-right: 0px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcbf8ff */.elementor-12513 .elementor-element.elementor-element-bcbf8ff {
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: flex-end !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235d75b */.elementor-12513 .elementor-element.elementor-element-235d75b .elementor-heading-title {
    display: inline-block !important;
    padding-bottom: 8px !important; /* 글자와 선 사이 간격 */
    border-bottom: 2px solid #e21b1b !important; /* 빨간 선 두께 */
    margin-bottom: -1px !important; /* 회색 선과 겹치게 아래로 1px 내림 */
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for eael-creative-button, class: .elementor-element-0f05a8e *//* 크리에이티브 버튼 크기 강제 축소 */
.elementor-12513 .elementor-element.elementor-element-0f05a8e {
    width: auto !important; /* 가로폭 자동 */
    max-width: fit-content !important; /* 콘텐츠에 딱 맞춤 */
}

.elementor-12513 .elementor-element.elementor-element-0f05a8e .elementor-button,
.elementor-12513 .elementor-element.elementor-element-0f05a8e a,
.elementor-12513 .elementor-element.elementor-element-0f05a8e button {
    min-width: 0 !important; /* 설정된 최소 너비 해제 */
    padding: 5px !important; /* 상하좌우 5px 지정 */
    width: auto !important;
}

/* 텍스트 크기 강제 조정 */
.elementor-12513 .elementor-element.elementor-element-0f05a8e .elementor-button-text {
    font-size: 11px !important;
    letter-spacing: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad7d9f */.elementor-12513 .elementor-element.elementor-element-5ad7d9f {
    /* [필수] 가상 요소의 기준점 설정 */
    position: relative !important; 
    
    display: flex !important;
    align-items: flex-end !important;
    
    /* 기존 border-bottom은 삭제합니다 */
}

/* 콘텐츠 너비에 맞춘 새로운 하단 라인 */
.elementor-12513 .elementor-element.elementor-element-5ad7d9f::after {
    content: '';
    position: absolute;
    bottom: 0;
    
    /* PC 기준: 패딩 20px만큼 안쪽에서 시작하고 끝남 */
    left: 20px;
    right: 20px;
    
    height: 1px;
    background-color: #e9ecef !important;
    z-index: 1;
}

/* 모바일 반응형: 패딩 10px에 맞춤 */
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-5ad7d9f::after {
        left: 10px;
        right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-8af3e74 *//* 1. 전체 위젯 설정 - 모바일 기본값 (100%) */
.elementor-12513 .elementor-element.elementor-element-8af3e74 { 
    width: 100% !important; 
    overflow-x: clip !important; 
    overflow-y: visible !important; 
    z-index: 10; 
}

/* 2. PC 및 태블릿 전용: 우측 라인 맞추기 (미디어 쿼리) */
@media (min-width: 1025px) {
    .elementor-12513 .elementor-element.elementor-element-8af3e74 { 
        /* PC에서만 우측 10px을 잘라 하단 그리드와 끝선을 맞춤 */
        width: calc(100% - 10px) !important; 
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12513 .elementor-element.elementor-element-8af3e74 { 
        /* 태블릿에서는 5px 절단 */
        width: calc(100% - 5px) !important; 
    }
}

/* 3. 스와이퍼 및 슬라이드 공통 설정 */
.elementor-12513 .elementor-element.elementor-element-8af3e74 .elementor-main-swiper, 
.elementor-12513 .elementor-element.elementor-element-8af3e74 .swiper-container, 
.elementor-12513 .elementor-element.elementor-element-8af3e74 .swiper { overflow: visible !important; }
.elementor-12513 .elementor-element.elementor-element-8af3e74 .swiper-wrapper { display: flex !important; align-items: flex-end !important; }

.elementor-12513 .elementor-element.elementor-element-8af3e74 .swiper-slide {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    height: auto !important;
    flex-shrink: 0 !important;
    width: auto !important; 
    min-width: 240px !important;
    max-width: 300px !important;
    /* PC/태블릿에서는 10px 간격을 유지합니다 */
    margin-right: 10px !important; 
}

/* 4. [수정] 모바일 반응형: 기존 브랜드 매거진과 동일하게 여백 복구 */
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-8af3e74 .swiper-slide {
        min-width: 150px !important;
        max-width: 200px !important;
        /* [핵심] 기존 위젯처럼 0px로 설정하여 벌어짐 현상을 해결합니다 */
        margin-right: 0px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0a82c1 */.elementor-12513 .elementor-element.elementor-element-a0a82c1 {
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: flex-end !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d104098 */.elementor-12513 .elementor-element.elementor-element-d104098 .elementor-heading-title {
    display: inline-block !important;
    padding-bottom: 8px !important; /* 글자와 선 사이 간격 */
    border-bottom: 2px solid #e21b1b !important; /* 빨간 선 두께 */
    margin-bottom: -1px !important; /* 회색 선과 겹치게 아래로 1px 내림 */
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for eael-creative-button, class: .elementor-element-55c69be *//* 크리에이티브 버튼 크기 강제 축소 */
.elementor-12513 .elementor-element.elementor-element-55c69be {
    width: auto !important; /* 가로폭 자동 */
    max-width: fit-content !important; /* 콘텐츠에 딱 맞춤 */
}

.elementor-12513 .elementor-element.elementor-element-55c69be .elementor-button,
.elementor-12513 .elementor-element.elementor-element-55c69be a,
.elementor-12513 .elementor-element.elementor-element-55c69be button {
    min-width: 0 !important; /* 설정된 최소 너비 해제 */
    padding: 5px !important; /* 상하좌우 5px 지정 */
    width: auto !important;
}

/* 텍스트 크기 강제 조정 */
.elementor-12513 .elementor-element.elementor-element-55c69be .elementor-button-text {
    font-size: 11px !important;
    letter-spacing: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c58a7 */.elementor-12513 .elementor-element.elementor-element-74c58a7 {
    /* [필수] 가상 요소의 기준점 설정 */
    position: relative !important; 
    
    display: flex !important;
    align-items: flex-end !important;
    
    /* 기존 border-bottom은 삭제합니다 */
}

/* 콘텐츠 너비에 맞춘 새로운 하단 라인 */
.elementor-12513 .elementor-element.elementor-element-74c58a7::after {
    content: '';
    position: absolute;
    bottom: 0;
    
    /* PC 기준: 패딩 20px만큼 안쪽에서 시작하고 끝남 */
    left: 20px;
    right: 20px;
    
    height: 1px;
    background-color: #e9ecef !important;
    z-index: 1;
}

/* 모바일 반응형: 패딩 10px에 맞춤 */
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-74c58a7::after {
        left: 10px;
        right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-035ceb2 */.elementor-12513 .elementor-element.elementor-element-035ceb2 .elementor-loop-container {
    display: grid !important;
    width: 100% !important;
    grid-template-columns: repeat(5, 1fr) !important; 
    gap: 10px !important; /* PC 여백 10px */
    
    /* 제목 영역의 높이가 같으므로, 전체를 바닥으로 붙이면 이미지 라인이 일치하게 됨 */
    align-items: end !important; 
    padding: 0 !important;
}

/* 태블릿/모바일 여백 설정 유지 */
@media (max-width: 1024px) {
    .elementor-12513 .elementor-element.elementor-element-035ceb2 .elementor-loop-container { grid-template-columns: repeat(3, 1fr) !important; gap: 5px !important; }
}
@media (max-width: 767px) {
    .elementor-12513 .elementor-element.elementor-element-035ceb2 .elementor-loop-container { grid-template-columns: repeat(2, 1fr) !important; gap: 0px !important; }
}/* End custom CSS */