.BlockThemes_themesSection__Zx4pN{padding:50px 0}@media(max-width:768px){.BlockThemes_themesSection__Zx4pN{padding:72px 0}}.BlockThemes_themesHeader__5c3MY{text-align:center}.BlockThemes_themesTitle__KZlKi{font-size:var(--font-h2);color:var(--color-primary);margin-bottom:1rem}@media(max-width:768px){.BlockThemes_themesTitle__KZlKi{font-size:2rem}}.BlockThemes_themessubTitle__exAHG{margin-bottom:38px;max-width:800px;margin-inline:auto;font-size:1.25rem}.BlockThemes_themesContainer__IhBdr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;grid-row-gap:44px;row-gap:44px;margin-bottom:3rem;grid-column:2/12}@media(max-width:1024px){.BlockThemes_themesContainer__IhBdr{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:767px){.BlockThemes_themesContainer__IhBdr{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}}@media(max-width:480px){.BlockThemes_themesContainer__IhBdr{gap:1rem}}.BlockThemes_themeCard__KTzl4{background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.BlockThemes_themeCard__KTzl4:hover .BlockThemes_themeImage__dIPMe{transform:scale(1.05)}.BlockThemes_themeCard__KTzl4:hover .BlockThemes_themeImageWrapper__J9B_3:before{opacity:.1}.BlockThemes_themeCard__KTzl4:hover .BlockThemes_hoverButton__tEQcw:before{left:0}.BlockThemes_themeCard__KTzl4:hover .BlockThemes_hoverButton__tEQcw a{background-color:rgba(0,0,0,0);color:var(--color-white)}.BlockThemes_themeImageLink__5CHyP{display:block;text-decoration:none;color:inherit}.BlockThemes_themeImageLink__5CHyP:hover{text-decoration:none;color:inherit}.BlockThemes_themeImageWrapper__J9B_3{position:relative;width:100%;aspect-ratio:1/1;margin-bottom:20px;border-radius:var(--border-radius-md);overflow:hidden}.BlockThemes_themeImageWrapper__J9B_3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1;transition:opacity .3s ease}@media(max-width:768px){.BlockThemes_themeImageWrapper__J9B_3{margin-bottom:1rem}}.BlockThemes_themeImage__dIPMe{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.BlockThemes_placeholderImage__JizMs{background-color:#f0f0f0;color:#666;font-size:1rem}.BlockThemes_placeholderImage__JizMs,.BlockThemes_themeIcon__fmDnB{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.BlockThemes_themeIcon__fmDnB{position:absolute;z-index:3}.BlockThemes_iconImage__G40CX{width:200px;height:200px;object-fit:contain}@media(max-width:1024px){.BlockThemes_iconImage__G40CX{width:150px;height:150px}}@media(max-width:768px){.BlockThemes_iconImage__G40CX{width:120px;height:120px}}@media(max-width:480px){.BlockThemes_iconImage__G40CX{width:100px;height:100px}}.BlockThemes_themeTitleLink__p_Ghh{text-decoration:none;color:inherit;display:block}.BlockThemes_themeTitleLink__p_Ghh:hover{text-decoration:none}.BlockThemes_themeTitleLink__p_Ghh:hover .BlockThemes_themeTitle__TVBkY{color:var(--color-secondary)}.BlockThemes_themeHeader__eetdQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}@media(max-width:480px){.BlockThemes_themeHeader__eetdQ{flex-wrap:wrap;gap:1rem;row-gap:12px}}.BlockThemes_themeTitle__TVBkY{font-size:1.25rem;font-weight:600;margin:0;color:var(--color-border);flex-grow:1;line-height:1;transition:color .3s ease}@media(max-width:768px){.BlockThemes_themeTitle__TVBkY{font-size:1.125rem}}@media(max-width:480px){.BlockThemes_themeTitle__TVBkY{font-size:1.25rem}}.BlockThemes_themeHeader__eetdQ p{cursor:pointer;color:var(--color-primary);margin-bottom:0}.BlockThemes_buttonContainer__3Weey{display:flex;align-items:center;margin-top:auto}.BlockThemes_hoverButton__tEQcw{position:relative;display:inline-block;overflow:hidden;background:rgba(0,0,0,0);border:1px solid var(--color-secondary);padding:16px 36px;cursor:pointer;z-index:1;line-height:1;border-radius:100px;text-align:center;width:150px}.BlockThemes_hoverButton__tEQcw a{font-size:20px;padding:0;border:0;background-color:rgba(0,0,0,0)}.BlockThemes_hoverButton__tEQcw:hover a{background-color:rgba(0,0,0,0);color:var(--color-white)}.BlockThemes_hoverButton__tEQcw span{font-size:20px;font-weight:600}.BlockThemes_hoverButton__tEQcw:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;color:var(--color-white);background:var(--color-secondary);transition:left .4s ease;z-index:-1;border-radius:100px}@media(max-width:480px){.BlockThemes_hoverButton__tEQcw{width:126px;padding:12px 16px}.BlockThemes_hoverButton__tEQcw a{font-size:18px}}.BlockThemes_loadMoreContainer__QtEVx{display:flex;justify-content:center;align-items:center;margin-top:2rem}