.elementor .about-body{font-size:1rem;color:#603915;line-height:2;margin:0;text-align:right;cursor:auto;\n}.elementor .about-section-title{font-weight:800;font-size:clamp(1.6rem, 2.6vw, 2.35rem);color:#603915;line-height:1.65;margin:0;cursor:auto;\n}.elementor .about-action{font-weight:700;font-size:.95rem;color:#603915;line-height:1.7;text-align:center;padding-block-start:.85rem;padding-block-end:.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:3rem;border-width:1px;border-color:rgb(96 57 21 / .14);border-style:solid;background-color:#ffde5f}.elementor .books-topic-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem 1.2rem;\n}.elementor .books-shelf-grid{display:flex;flex-direction:row;flex-wrap:wrap;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:flex-end;gap:2rem 1.5rem;\n}.elementor .books-shelf-card{min-width:0;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:0 1 calc(25% - 1.125rem);align-items:center}.elementor .books-cover-image{width:100%;aspect-ratio:.72 / 1;object-fit:contain;object-position:center bottom;cursor:auto;\n}.elementor .books-caption{font-weight:700;font-size:.9rem;color:#603915;line-height:1.8;text-align:center;margin:0;cursor:auto;\n}.elementor .books-process-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .books-dialogue-layout{padding:0;display:grid;gap:1rem;grid-template-columns:1fr .95fr 1fr;align-items:stretch}.elementor .books-topic-trigger{width:auto;min-width:0;min-height:11rem;color:#603915;cursor:pointer;padding-block-start:7rem;padding-block-end:.7rem;padding-inline-start:.9rem;padding-inline-end:.9rem;border-start-start-radius:7rem;border-start-end-radius:7rem;border-end-start-radius:.7rem;border-end-end-radius:.7rem;border-width:1px;border-color:#dbac72;border-style:solid;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;\n}.elementor .books-official-catalog-grid{padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2rem 1.5rem;\n}