.hpbc-book-widget{box-sizing:border-box;font-family:"Arial",sans-serif;max-width:1200px;margin:0 auto;padding:20px;display:block;text-decoration:none;color:inherit;transition:all 0.3s ease;border-radius:8px;background-color:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .05);cursor:pointer}.hpbc-book-widget:hover{box-shadow:0 5px 15px rgb(0 0 0 / .1);transform:translateY(-5px)}.hpbc-book-widget *{box-sizing:border-box}.hpbc-book-header{text-align:center;margin-bottom:20px}.books-header{color:#122490;font-size:28px;font-weight:700;margin:0 0 10px 0;letter-spacing:2px;text-transform:uppercase}.book-container{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;background:#f8fafc;padding:20px;border-radius:12px;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.book-content{flex:1;min-width:250px}.book-title{font-size:24px;color:#122490;margin-top:0;margin-bottom:20px;font-weight:600}.book-description{background:#fff;padding:15px;border-radius:8px;margin-bottom:25px;border-left:4px solid #122490;line-height:1.5;color:#555}.book-description p{margin:0;font-size:15px;color:#4b5563;line-height:1.6}.book-locations{background:#f0f4f8;padding:12px;border-radius:8px;margin-bottom:15px}.book-locations h4{display:flex;align-items:center;font-size:18px;margin-bottom:10px;font-weight:600}.book-locations h4 i,.book-locations h4 svg{margin-right:8px;color:#4a90e2;font-size:18px}.book-locations ul{margin:0;padding-left:20px;color:#4b5563;font-size:14px}.book-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding:10px 0;border-top:1px solid #eee;margin-bottom:20px}.book-publication-date,.book-price{display:inline-block;padding:6px 14px;color:#fff;border-radius:5px;font-size:14px;font-weight:600}.book-publication-date *,.book-price *{color:#ffffff!important}.book-publication-date .elementor-icon,.book-price .elementor-icon,.book-publication-date i,.book-price i,.book-publication-date svg,.book-price svg{color:#ffffff!important;fill:#ffffff!important}.publication-date-label,.price-label{display:inline-flex;align-items:center;margin-right:5px;font-weight:600;color:#fff}.publication-date-label i,.publication-date-label svg,.price-label i,.price-label svg,.book-locations h4 i,.book-locations h4 svg,.elementor-icon i,.elementor-icon svg{margin-right:5px;width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important;color:inherit;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.book-locations h4 .elementor-icon,.publication-date-label .elementor-icon,.price-label .elementor-icon{width:14px!important;height:14px!important;margin-right:5px;line-height:14px!important;display:inline-flex;align-items:center;justify-content:center}.publication-date-label i,.publication-date-label svg,.price-label i,.price-label svg{color:#fff}.book-locations h4 i,.book-locations h4 svg{color:#4a90e2}.book-publication-date{background:#122490}.book-price{background:#0a5c36}.book-action{text-align:right;margin-left:auto}.see-more-btn{display:inline-block;background-color:#2c3e50;color:#fff;padding:8px 20px;border-radius:5px;text-decoration:none;font-weight:600;transition:all 0.3s ease;white-space:nowrap;text-align:center}.see-more-btn:hover{background-color:#1a252f;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.book-cover{flex:0 0 280px;text-align:center}.book-image-container{background:#fff;padding:12px;border-radius:12px;box-shadow:0 8px 25px rgb(0 0 0 / .15);transform:rotate(-2deg);transition:transform 0.3s ease}.book-image-container:hover{transform:rotate(0deg) scale(1.02)}.book-image{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .2)}@media (max-width:768px){.book-container{flex-direction:column-reverse}.book-cover{flex:none;max-width:220px;margin:0 auto 20px}.book-title{font-size:22px;text-align:center}.books-header{font-size:24px}.book-tags{justify-content:center}.book-action-row{justify-content:center;flex-direction:column}.book-publication-date,.book-price{margin-bottom:5px;margin-right:0;text-align:center;width:100%}.book-action{text-align:center;margin-left:0;width:100%}}@media (max-width:480px){.book-container{padding:15px}.book-tags{justify-content:center}.book-title{font-size:20px;text-underline-offset:4px}.book-description{padding:12px}.books-header{font-size:22px;letter-spacing:1px}.book-cover{max-width:180px}}