@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&display=swap";header{width:100%;padding:15px 0;text-align:center;transition:all .4s ease;display:flex;justify-content:center}header .hero_content{max-width:700px;margin:0 auto}header .hero_content h1{font-family:Libre Baskerville,Georgia,serif;font-size:3.5rem;color:#8b4513;margin-bottom:10px}header .hero_content p{font-size:1.2rem;line-height:1.6;color:#2f2f2f}body.has_searched header{padding:5px 0;margin-bottom:0}body.has_searched header .hero_content{opacity:0;max-height:0;margin:0;pointer-events:none}#show_result_section{width:100%;max-width:1200px;margin:40px auto;display:grid;grid-template-columns:1fr;gap:25px;padding:0 15px 50px;overflow-x:hidden}@media(min-width:768px){#show_result_section{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){#show_result_section{grid-template-columns:repeat(3,1fr)}}.loader_container{display:flex;justify-self:center;align-self:center;flex-direction:column;align-items:center;justify-content:center}.loader_container .loader{align-self:center;justify-self:center;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;margin-right:10px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card{background-color:#fff;border:1px solid #e0dcd0;border-radius:8px;padding:24px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;box-shadow:2px 2px 10px #00000008}.card:hover{transform:translateY(-4px);box-shadow:4px 8px 20px #0000000f}.card .book_title{font-family:Libre Baskerville,Georgia,serif;font-size:1.25rem;color:#2f2f2f;margin-bottom:12px;cursor:pointer;transition:color .2s ease}.card .book_title:hover{color:#8b4513;text-decoration:underline}.card p{font-size:.95rem;margin-bottom:20px;line-height:1.6;color:#5a544b}.card p .description_txt{margin-bottom:auto}.card .author_link{color:#005580;cursor:pointer;font-weight:500;text-decoration:underline transparent;transition:text-decoration .2s}.card .author_link:hover{text-decoration:underline #005580}.description_btn{-webkit-appearance:none;appearance:none;display:block;width:100%;background:none;border:none;box-shadow:inset 0 0 0 1px #8b4513;color:#8b4513;padding:8px 16px;border-radius:4px;font-family:Helvetica,sans-serif;font-weight:600;cursor:pointer;transition:all .2s}.description_btn:hover{background-color:#8b4513;color:#fff}.description_div{margin-top:15px;padding-top:15px;border-top:1px dashed #e0dcd0;font-style:italic;font-size:.9rem}.description_div.hidden{display:none}.loader{margin:10px 0}#form_section{min-width:80vw;display:flex;justify-content:space-around;padding:35px 20px;transition:all .5s cubic-bezier(.4,0,.2,1);background-color:#fdfbf7;position:sticky;top:0;z-index:100}#form_section .logo_link{display:none;align-items:center;flex-shrink:0}#form_section .logo_link .logo_img{height:50px;width:auto;display:block}#form_section .logo_link:hover{transform:scale(1.05)}#form_section body:not(.has_searched){align-items:center}#form_section body:not(.has_searched) .div_loader_string{display:none}#form_section form[name=search_form]{display:flex;width:100%;max-width:600px;gap:12px}#form_section form[name=search_form] label{display:none}#form_section form[name=search_form] input[type=search]{flex:1;padding:12px 24px;border:1px solid #c5bfb0;background-color:#fff;border-radius:30px;font-family:Helvetica,sans-serif;font-size:1rem;outline:none;transition:box-shadow .2s}#form_section form[name=search_form] input[type=search]:focus{box-shadow:0 0 0 3px #8b45131a;border-color:#8b4513}#form_section form[name=search_form] input[type=submit]{padding:0 25px;background-color:#8b4513;color:#fff;border:none;border-radius:30px;cursor:pointer;font-family:Helvetica,sans-serif;font-weight:700;transition:transform .1s,opacity .2s}#form_section form[name=search_form] input[type=submit]:hover{opacity:.9}#form_section form[name=search_form] input[type=submit]:active{transform:scale(.95)}body.has_searched #form_section{padding:15px 20px;box-shadow:0 2px 10px #00000014;justify-content:center;padding-left:auto}body.has_searched #form_section .logo_link{display:flex}*,*:before,*:after{box-sizing:border-box}body{background-color:#fdfbf7;color:#2f2f2f;font-family:Libre Baskerville,Georgia,serif;display:flex;scroll-behavior:smooth;flex-direction:column;align-items:center}body .hidden{display:none}
