.elementor-9591 .elementor-element.elementor-element-652d055{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-652d055:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-652d055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9591 .elementor-element.elementor-element-3854ca3{text-align:start;}.elementor-9591 .elementor-element.elementor-element-3854ca3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:600;line-height:1.2em;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-f9af9eb{--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:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-7596722{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-d542861{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-d166198{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-d166198:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-d166198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9591 .elementor-element.elementor-element-84455ff img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-1a0924a{text-align:center;}.elementor-9591 .elementor-element.elementor-element-1a0924a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-4250173{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-83d78a6{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-83d78a6:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-83d78a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-f9cb99a img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-86908bf{text-align:center;}.elementor-9591 .elementor-element.elementor-element-86908bf .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-40e30e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-7b1f682{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-7b1f682:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-7b1f682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-ff58ce9{background-color:#FFFFFF;}.elementor-9591 .elementor-element.elementor-element-ff58ce9 img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-0fdd5d1{text-align:center;}.elementor-9591 .elementor-element.elementor-element-0fdd5d1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-fe89f4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-35b50ce{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-35b50ce:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-35b50ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-79915d1 img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-8d5caf8{text-align:center;}.elementor-9591 .elementor-element.elementor-element-8d5caf8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-0e5c1b5{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-9591 .elementor-element.elementor-element-1c95d3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-5349aef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-6c41561{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-6c41561:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-6c41561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-13c5b05 img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-d3ae155{text-align:center;}.elementor-9591 .elementor-element.elementor-element-d3ae155 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-f3589c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-20f23ba{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-20f23ba:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-20f23ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-f3c8613{background-color:#FFFFFF;}.elementor-9591 .elementor-element.elementor-element-f3c8613 img{width:300px;height:350px;object-fit:cover;object-position:top center;}.elementor-9591 .elementor-element.elementor-element-089537b{text-align:center;}.elementor-9591 .elementor-element.elementor-element-089537b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-46d8983{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-443a5ad{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-443a5ad:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-443a5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-895dcbf{background-color:#FFFFFF;}.elementor-9591 .elementor-element.elementor-element-895dcbf img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-37a8fbf{text-align:center;}.elementor-9591 .elementor-element.elementor-element-37a8fbf .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-ba0f18f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9591 .elementor-element.elementor-element-5875868{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9591 .elementor-element.elementor-element-5875868:not(.elementor-motion-effects-element-type-background), .elementor-9591 .elementor-element.elementor-element-5875868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9591 .elementor-element.elementor-element-d36d558 img{width:300px;height:350px;object-fit:cover;object-position:center center;}.elementor-9591 .elementor-element.elementor-element-b869286{text-align:center;}.elementor-9591 .elementor-element.elementor-element-b869286 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#00184E;}.elementor-9591 .elementor-element.elementor-element-311ac4e{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9591 .elementor-element.elementor-element-0e5c1b5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9591 .elementor-element.elementor-element-311ac4e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-9591 .elementor-element.elementor-element-3854ca3 .elementor-heading-title{font-size:40px;}.elementor-9591 .elementor-element.elementor-element-0e5c1b5{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9591 .elementor-element.elementor-element-311ac4e{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-84455ff *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9cb99a *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff58ce9 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79915d1 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84455ff *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9cb99a *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff58ce9 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79915d1 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84455ff *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9cb99a *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff58ce9 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79915d1 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84455ff *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9cb99a *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff58ce9 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79915d1 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-84455ff *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9cb99a *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff58ce9 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79915d1 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13c5b05 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3c8613 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-895dcbf *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d36d558 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13c5b05 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3c8613 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-895dcbf *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d36d558 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13c5b05 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3c8613 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-895dcbf *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d36d558 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13c5b05 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3c8613 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-895dcbf *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d36d558 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13c5b05 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3c8613 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-895dcbf *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d36d558 *//* Wrapper */
.book-hover {
    position: relative;
    display: inline-block;
}

/* Main Image */
.book-hover img {
    display: block;
    position: relative;
    z-index: 10;
    border-radius: 8px;
    transition: transform 0.4s ease;
}

/* PAGE 1 */
.book-hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    z-index: 1;
}

/* PAGE 2 */
.book-hover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 8px;
    opacity: 0;
    transform: rotateY(0deg) translateX(0px);
    transition: all 0.4s ease;
    box-shadow: 0 0 12px rgba(0,0,0,0.18);
    z-index: 0;
}

/* On Hover */
.book-hover:hover img {
    transform: rotateY(-6deg);
}

/* Page 1 Animation */
.book-hover:hover::before {
    opacity: 0.7;
    transform: rotateY(6deg) translateX(6px);
}

/* Page 2 Animation */
.book-hover:hover::after {
    opacity: 0.45;
    transform: rotateY(10deg) translateX(12px);
}/* End custom CSS */