/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.book{z-index:0;position:relative;width:473px;height:568px;perspective:3000px;box-shadow:-34px 0px 126px -8px rgba(0,0,0,0.4);display:block;cursor:default;@media (min-width:768px){left:80px;}@media (max-width:1400px){transform:scale(.8);margin-top:-50px;}@media (max-width:1200px){transform:scale(.7);left:30px;}@media (max-width:992px){transform:scale(.7);left:20px;}@media (max-width:768px){transform:scale(.7);left:-70px;}@media (max-width:440px){transform:scale(.5);left:-120px;margin-top:-120px;margin-bottom:-80px;}}.book:before{content:'';width:100%;height:calc(100% - 20px);position:absolute;top:10px;right:-10px;background:var(--bs-color-01);border-radius:2px;}.book-back{position:absolute;top:0;left:0;width:100%;height:100%;background:white;border-radius:2px;}.book-cover{position:absolute;top:0;left:0;width:99%;height:100%;background-size:cover;transform:translate3d(0,0,0) rotate3d(0,1,0,-15deg);box-shadow:0 0 0 0 rgba(0,0,0,0.1),inset 50px 0 50px -50px rgba(0,0,0,0.5);transform-origin:left top;transition:all 0.5s ease;border-radius:2px;}@media (min-width:768px){.book.js-enabled .book-cover:hover,.book.active.js-enabled .book-cover{transform:translate3d(0,0,0) rotate3d(0,1,0,-30deg);cursor:pointer;box-shadow:-20px 0px 200px -8px rgba(0,0,0,0.1),inset 50px 0 50px -50px rgba(0,0,0,0.5);}}.book-openme-text{transform-origin:center right;transform:rotate(-90deg);position:absolute;top:25%;right:6%;font-size:18px;font-weight:500;color:var(--bs-color-01-dark);}.book__info{position:absolute;top:50%;left:-140px;width:240px;height:240px;z-index:200;opacity:0;animation:popIn 0.5s ease-out forwards;animation-delay:1s;background:var(--bs-color-04);cursor:pointer;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;font-family:"magallanes",sans-serif;padding:30px;font-size:16px;font-weight:500;color:#fff;cursor:default;line-height:22px;transform:translate(0,-50%) rotate(-10deg);box-shadow:0 10px 20px 0 rgba(0,0,0,0.20);}.book.js-enabled .book__info:hover{cursor:pointer;}@media (max-width:768px){.book__info{left:unset;right:-140px;transform:translate(0,-50%) rotate(-10deg) scale(1.5);}}@keyframes popIn{0%{opacity:0;transform:translate(0,-50%) rotate(-10deg) scale(0);}70%{opacity:1;transform:translate(0,-50%) rotate(-10deg) scale(1.2);}100%{opacity:1;transform:scale(1);transform:translate(0,-50%) rotate(-10deg) scale(1);}}#modal-embed-book .swiper{--swiper-pagination-color:var(--bs-color-01);--swiper-pagination-left:auto;--swiper-pagination-right:8px;--swiper-pagination-bottom:8px;--swiper-pagination-top:auto;--swiper-pagination-fraction-color:inherit;--swiper-pagination-progressbar-bg-color:rgba(0,0,0,0.25);--swiper-pagination-progressbar-size:4px;--swiper-pagination-bullet-size:20px;--swiper-pagination-bullet-width:20px;--swiper-pagination-bullet-height:20px;--swiper-pagination-bullet-inactive-color:#000;--swiper-pagination-bullet-inactive-opacity:0.2;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:6px;--swiper-navigation-size:44px;--swiper-navigation-top-offset:50%;--swiper-navigation-sides-offset:10px;--swiper-navigation-color:var(--swiper-theme-color);}#modal-embed-book .swiper-pagination{bottom:30px !important;}
